@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700&display=swap";.project-nav[data-astro-cid-36fvky4r]{z-index:20;background:#202020;border-block:1px solid #ffffff1c;justify-content:space-between;align-items:center;gap:20px;min-height:60px;padding:0 4%;font-family:Manrope,sans-serif;display:flex;position:sticky;top:0}a[data-astro-cid-36fvky4r]{color:inherit;box-sizing:border-box;text-decoration:none}.identity-name[data-astro-cid-36fvky4r]{color:#f2f2f2;letter-spacing:-.04em;flex-shrink:0;align-items:center;gap:10px;font:500 19px/1.2 Manrope,sans-serif;display:flex}.identity-name[data-astro-cid-36fvky4r] img[data-astro-cid-36fvky4r]{object-fit:cover;border:1px solid #ffffff30;border-radius:50%;flex-shrink:0;width:36px;height:36px;display:block}.identity-name[data-astro-cid-36fvky4r] span[data-astro-cid-36fvky4r]{letter-spacing:.08em;color:#8bc5cb;margin-top:4px;font:9px/1.3 DM Mono,monospace;display:block}.identity-name[data-astro-cid-36fvky4r]:focus-visible{outline-offset:5px;outline:2px solid #f49a4d}nav[data-astro-cid-36fvky4r]{align-self:stretch;gap:12px;display:flex}nav[data-astro-cid-36fvky4r] a[data-astro-cid-36fvky4r]{color:#929292;white-space:nowrap;border:1px solid #0000;border-bottom:0;border-radius:8px 8px 0 0;align-items:center;min-height:48px;margin-top:10px;padding:0 22px;font-size:14px;transition:background .2s,color .2s,border-color .2s;display:flex;position:relative}nav[data-astro-cid-36fvky4r] a[data-astro-cid-36fvky4r]:hover{color:#dedede;background:#282828}nav[data-astro-cid-36fvky4r] a[data-astro-cid-36fvky4r][aria-current]{color:#f2f2f2;background:#303030;border-color:#ffffff0c;font-style:normal}nav[data-astro-cid-36fvky4r] a[data-astro-cid-36fvky4r][aria-current]:after{content:"*";color:#f49a4d;font-size:16px;position:absolute;top:50%;right:7px;transform:translateY(-55%)}nav[data-astro-cid-36fvky4r] a[data-astro-cid-36fvky4r][aria-current]:before{content:"";pointer-events:none;background:#f49a4d;height:3px;position:absolute;bottom:0;left:10px;right:10px}nav[data-astro-cid-36fvky4r] a[data-astro-cid-36fvky4r]:focus-visible{outline-offset:-5px;outline:2px solid #71b8bf}nav[data-astro-cid-36fvky4r] a[data-astro-cid-36fvky4r].create-project{color:#ededed;background:#303030;border:1px solid #ffffff14;border-bottom:0;align-self:stretch;gap:18px;min-height:40px;margin:10px 0 0 12px;padding:0 0 0 17px}.plus[data-astro-cid-36fvky4r]{letter-spacing:0;color:#b8cbd0;border-left:1px solid #ffffff12;justify-content:center;align-self:stretch;align-items:center;width:38px;font:400 25px/1 Arial,sans-serif;display:inline-flex}nav[data-astro-cid-36fvky4r] a[data-astro-cid-36fvky4r].create-project:hover{color:#fff;background:#3a3a3a;border-color:#ffffff28}@media (width<=800px){.project-nav[data-astro-cid-36fvky4r]{flex-wrap:wrap;gap:0;min-height:54px;padding:10px 8px 0}.identity-name[data-astro-cid-36fvky4r]{padding-left:2px;font-size:16px}.identity-name[data-astro-cid-36fvky4r] img[data-astro-cid-36fvky4r]{width:28px;height:28px}.identity-name[data-astro-cid-36fvky4r] span[data-astro-cid-36fvky4r]{margin:3px 0 0;font-size:8px}nav[data-astro-cid-36fvky4r]{justify-content:space-between;gap:0;width:100%}nav[data-astro-cid-36fvky4r] a[data-astro-cid-36fvky4r]{min-height:44px;margin-top:8px;padding:0 10px;font-size:11px}nav[data-astro-cid-36fvky4r] a[data-astro-cid-36fvky4r][aria-current]:after{font-size:12px;right:2px}nav[data-astro-cid-36fvky4r] a[data-astro-cid-36fvky4r].create-project{gap:7px;min-height:36px;margin:8px 0 0 4px;padding-left:9px}.plus[data-astro-cid-36fvky4r]{width:25px;font-size:21px}}@media (width<=360px){nav[data-astro-cid-36fvky4r] a[data-astro-cid-36fvky4r]:not(.create-project){padding-inline:5px;font-size:10px}nav[data-astro-cid-36fvky4r] a[data-astro-cid-36fvky4r].create-project{gap:4px;font-size:10px}.plus[data-astro-cid-36fvky4r]{width:20px}}@media (prefers-reduced-motion:reduce){nav[data-astro-cid-36fvky4r] a[data-astro-cid-36fvky4r]{transition:none}}body.project-page .project-overview{z-index:1;background:#131414;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:28px 8vw;padding:48px 4vw;display:grid;position:relative}body.project-page .project-overview>.intro{grid-column:1;padding:0;display:block}body.project-page .project-overview>.intro>.eyebrow{margin-bottom:16px}body.project-page .intro>p{margin:0}body.project-page .intro>p:last-child{max-width:960px;font-size:clamp(19px,2vw,28px);line-height:1.5}body.project-page .project-overview>.details{display:contents}body.project-page .project-overview>.details>div{grid-column:1}body.project-page .project-overview>.details>dl{border:0;grid-area:1/2;padding:0}body.project-page.project-page .project-overview .intro h2{margin:0 0 20px;font-size:clamp(32px,3.3vw,48px);line-height:1.1}body.project-page.project-page .project-overview .intro .overview-copy{max-width:52ch;margin:0;font-size:16px;line-height:1.7}body.project-page.project-page .project-overview .intro .overview-note{color:#9ca4a4;margin:20px 0 0;font-size:12px;line-height:1.6}body.project-page.project-page .details h2{margin:12px 0 16px;font-size:clamp(28px,3vw,42px)}body.project-page .details p{max-width:58ch;margin:0;font-size:14px;line-height:1.7}body.project-page .details .eyebrow{font-size:10px}body.project-page .details dl{margin:0;display:block}body.project-page .details dt{margin:0;font-size:10px;line-height:1.7}body.project-page .details dd{margin:4px 0 20px;font-size:13px;line-height:1.7}body.project-page main>.process{margin:0;padding:0}body.project-page .process-heading{background:#131414;max-width:none;margin:0;padding:48px 4vw}body.project-page .process-heading p{max-width:680px}body.project-page .process>figure{margin:0;position:relative;overflow:hidden}body.project-page .process>figure>img{border-radius:0;width:100%;height:auto;display:block}body.project-page .process>figure>figcaption{color:#eee;pointer-events:none;background:linear-gradient(#0000,#000b);margin:0;padding:48px 4vw 22px;position:absolute;inset:auto 0 0}body.project-page main>.stills{margin:0;padding:0}body.project-page .stills-heading{background:#131414;margin:0;padding:36px 4vw}body.project-page .stills-heading h2{margin:12px 0}body.project-page .stills-heading p{margin:0}body.project-page .stills-grid{gap:0}body.project-page :is(.process-heading,.stills-heading){background:#131414;border:0;padding:28px 4vw;display:block}body.project-page.project-page :is(.process-heading,.stills-heading) h2{margin:10px 0 12px}body.project-page :is(.process-heading,.stills-heading) h2 br{display:contents}body.project-page :is(.process-heading,.stills-heading) h2 br:after{content:" "}body.project-page .stills-grid .rail-panel{background:#131414}body.project-page.project-page :is(.process-heading,.stills-heading) h2{letter-spacing:-.035em;margin:10px 0 12px;font-size:clamp(25px,2.7vw,38px);line-height:1.12}body.project-page :is(.process-heading,.stills-heading) p{margin:0;font-size:13px;line-height:1.6}body.project-page :is(.process-heading,.stills-heading) .eyebrow{font-size:10px}@media (width<=750px){body.project-page .project-overview{padding:28px 5vw;display:block}body.project-page .project-overview>.details>div{margin:24px 0}body.project-page .project-overview>.details>dl{border-top:1px solid #ffffff18;padding-top:20px}body.project-page main>.intro{grid-template-columns:1fr;gap:14px;padding:28px 5vw 24px}body.project-page main>.details{grid-template-columns:1fr;gap:24px;padding:0 5vw 28px}body.project-page .details dl{grid-template-columns:100px 1fr;gap:12px 16px}body.project-page .process-heading{padding:32px 5vw}body.project-page .stills-heading{padding:28px 5vw}body.project-page .stills-grid .rail-panel figcaption{background:linear-gradient(#0000,#000c);padding:42px 5vw 16px;font-size:20px;position:absolute;inset:auto 0 0}body.project-page .rail-panel figcaption small{margin-top:7px;font-size:8px}body.project-page .process>figure>figcaption{padding:36px 5vw 14px;font-size:10px}body.project-page :is(.process-heading,.stills-heading){grid-template-columns:1fr;gap:10px;padding:22px 5vw}body.project-page.project-page :is(.process-heading,.stills-heading) h2{font-size:28px}}
