.project-return[data-astro-cid-hjbazpsa]{top:calc(var(--project-nav-height,60px) + 16px);z-index:19;box-sizing:border-box;color:#183b40;background:#d6eef0;border:1px solid #8bc5cb;border-radius:9px;align-items:center;gap:10px;min-height:46px;padding:0 18px;font:600 14px/1.2 Manrope,Arial,sans-serif;text-decoration:none;transition:background .2s,box-shadow .2s;display:inline-flex;position:fixed;left:4vw;box-shadow:0 4px 20px #0004}.project-return[data-astro-cid-hjbazpsa] svg[data-astro-cid-hjbazpsa]{flex-shrink:0;transition:transform .2s}.project-return[data-astro-cid-hjbazpsa]{--return-gap:16px;top:calc(var(--project-nav-height,60px) + var(--return-gap));transition:transform .65s cubic-bezier(.65,0,.35,1),background .2s,box-shadow .2s;transform:translateY(0)}.project-return[data-astro-cid-hjbazpsa][data-docked]{transform:translateY(calc(100dvh - var(--project-nav-height,60px) - var(--return-gap) - 100% - 24px - env(safe-area-inset-bottom,0px)))}.project-return[data-astro-cid-hjbazpsa]:hover{background:#edfafa;box-shadow:0 6px 24px #0005}.project-return[data-astro-cid-hjbazpsa]:hover svg[data-astro-cid-hjbazpsa]{transform:translate(-3px)}.project-return[data-astro-cid-hjbazpsa]:focus-visible{outline-offset:4px;outline:3px solid #f49a4d}@media (width<=800px){.project-return[data-astro-cid-hjbazpsa]{--return-gap:12px;top:calc(var(--project-nav-height,104px) + var(--return-gap));min-height:44px;padding-inline:14px;left:4vw}}@media (prefers-reduced-motion:reduce){.project-return[data-astro-cid-hjbazpsa],.project-return[data-astro-cid-hjbazpsa] svg[data-astro-cid-hjbazpsa]{transition:none}}.cinema .controls button.video-icon{color:#8bc5cb;cursor:pointer;background:#71b8bf20;border:1px solid #71b8bf60;border-radius:6px;place-items:center;width:44px;height:44px;min-height:44px;padding:8px;transition:background .18s,border-color .18s;display:grid}.video-icon[data-astro-cid-l3mdiedm] svg[data-astro-cid-l3mdiedm]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.play-symbol[data-astro-cid-l3mdiedm],.sound-on[data-astro-cid-l3mdiedm],#play[data-astro-cid-l3mdiedm][aria-pressed=true] .pause-symbol[data-astro-cid-l3mdiedm],#sound[data-astro-cid-l3mdiedm][aria-pressed=true] .sound-off[data-astro-cid-l3mdiedm]{display:none}#play[data-astro-cid-l3mdiedm][aria-pressed=true] .play-symbol[data-astro-cid-l3mdiedm],#sound[data-astro-cid-l3mdiedm][aria-pressed=true] .sound-on[data-astro-cid-l3mdiedm]{display:block}.controls button.video-icon:hover{color:#b6e2e5;background:#71b8bf30;border-color:#8bc5cb}.controls button.video-icon:focus-visible{outline-offset:4px;outline:2px solid #8bc5cb}@media (prefers-reduced-motion:reduce){.controls button.video-icon{transition:none}}.next-projects[data-astro-cid-mjq36qqt]{z-index:1;box-sizing:border-box;color:#eee;background:#131414;border-top:1px solid #414646;width:100%;margin:0;padding:120px 4% 70px;position:relative}.next-projects-head[data-astro-cid-mjq36qqt]{justify-content:space-between;align-items:end;gap:35px;padding:28px 0 42px;display:flex}.next-projects-head[data-astro-cid-mjq36qqt]>div[data-astro-cid-mjq36qqt]>span[data-astro-cid-mjq36qqt],.next-project[data-astro-cid-mjq36qqt] p[data-astro-cid-mjq36qqt]{letter-spacing:.08em;color:#89c7cb;text-transform:uppercase;font:10px/1.5 monospace}.next-projects[data-astro-cid-mjq36qqt] h2[data-astro-cid-mjq36qqt]{letter-spacing:-.06em;margin:12px 0 0;font-size:clamp(42px,6vw,86px);font-weight:400;line-height:.95}.next-projects-head[data-astro-cid-mjq36qqt]>a[data-astro-cid-mjq36qqt]{color:#b7bebe;white-space:nowrap;border-bottom:1px solid #667070;padding-bottom:6px;font:11px/1.5 monospace;text-decoration:none}.next-projects-grid[data-astro-cid-mjq36qqt]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.5vw,38px);display:grid}.next-project[data-astro-cid-mjq36qqt]{min-width:0;color:inherit;text-decoration:none}.next-project[data-astro-cid-mjq36qqt] figure[data-astro-cid-mjq36qqt]{aspect-ratio:4/3;background:#202323;border-radius:6px;margin:0;position:relative;overflow:hidden}.next-project[data-astro-cid-mjq36qqt] img[data-astro-cid-mjq36qqt]{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .35s;display:block}.next-project[data-astro-cid-mjq36qqt] figure[data-astro-cid-mjq36qqt]>span[data-astro-cid-mjq36qqt]{background:#171919b8;border:1px solid #ffffff54;border-radius:50%;place-items:center;width:38px;height:38px;font:10px monospace;display:grid;position:absolute;top:14px;left:14px}.next-project[data-astro-cid-mjq36qqt]>div[data-astro-cid-mjq36qqt]{border-top:1px solid #414646;margin-top:10px;padding:15px 42px 0 0;position:relative}.next-project[data-astro-cid-mjq36qqt] p[data-astro-cid-mjq36qqt]{margin:0 0 8px}.next-project[data-astro-cid-mjq36qqt] h3[data-astro-cid-mjq36qqt]{letter-spacing:-.03em;margin:0;font-size:clamp(17px,1.55vw,23px);font-weight:400;line-height:1.15}.next-project[data-astro-cid-mjq36qqt]>div[data-astro-cid-mjq36qqt]>span[data-astro-cid-mjq36qqt]{color:#a9b1b1;font-size:20px;transition:transform .25s;position:absolute;top:16px;right:2px}.next-project[data-astro-cid-mjq36qqt]:hover img[data-astro-cid-mjq36qqt],.next-project[data-astro-cid-mjq36qqt]:focus-visible img[data-astro-cid-mjq36qqt]{filter:brightness(1.08);transform:scale(1.04)}.next-project[data-astro-cid-mjq36qqt]:hover>div[data-astro-cid-mjq36qqt]>span[data-astro-cid-mjq36qqt],.next-project[data-astro-cid-mjq36qqt]:focus-visible>div[data-astro-cid-mjq36qqt]>span[data-astro-cid-mjq36qqt]{transform:translate(3px,-3px)}.next-projects[data-astro-cid-mjq36qqt] a[data-astro-cid-mjq36qqt]:focus-visible{outline-offset:5px;outline:2px solid #91cdd0}@media (width<=760px){.next-projects[data-astro-cid-mjq36qqt]{padding:80px 4% 55px}.next-projects-head[data-astro-cid-mjq36qqt]{padding-bottom:30px;display:block}.next-projects-head[data-astro-cid-mjq36qqt]>a[data-astro-cid-mjq36qqt]{margin-top:24px;display:inline-block}.next-projects-grid[data-astro-cid-mjq36qqt]{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;touch-action:pan-x;scrollbar-width:none;padding-bottom:10px;display:flex;overflow-x:auto}.next-projects-grid[data-astro-cid-mjq36qqt]::-webkit-scrollbar{display:none}.next-project[data-astro-cid-mjq36qqt]{scroll-snap-align:start;flex:0 0 82vw}.next-project[data-astro-cid-mjq36qqt] h3[data-astro-cid-mjq36qqt]{font-size:19px}}@media (prefers-reduced-motion:reduce){.next-project[data-astro-cid-mjq36qqt] img[data-astro-cid-mjq36qqt],.next-project[data-astro-cid-mjq36qqt]>div[data-astro-cid-mjq36qqt]>span[data-astro-cid-mjq36qqt]{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}}:root body.project-page{--project-nav-space:76px;--project-media-height:calc(100svh - 180px)}@media (width>=901px){:root body.project-page{--project-nav-space:84px}}:root body.project-page .cinema:not(.player-active){height:calc(100svh - var(--project-nav-space));grid-template-rows:minmax(0,1fr) auto auto;min-height:34rem;display:grid}:root body.project-page .cinema.player-active{height:calc(100svh - var(--project-nav-space));aspect-ratio:auto;min-height:0}:root body.project-page .cinema>:is(video,.hero-image){object-fit:contain;object-position:50% 50%;border-radius:0;grid-area:1/1;width:100%;min-width:0;height:100%;min-height:0;margin:0;display:block}:root body.project-page .cinema>.shade{display:none}:root body.project-page .cinema:not(.player-active)>.hero-caption{grid-row:2;margin:0;padding:20px 4vw 16px;position:relative;inset:auto}:root body.project-page .cinema .hero-caption h1{margin:8px 0 0}:root body.project-page .cinema .hero-caption .eyebrow{margin:0}:root body.project-page .cinema:not(.player-active)>.cinema-bottom{grid-row:3;margin:0 4vw;padding:16px 0 24px;position:relative;inset:auto}:root body.project-page :is(.import-panel,.process>figure){padding:clamp(12px,2vw,28px) 4vw}:root body.project-page :is(.import-panel,.process>figure,.rail-panel,.iso-solo)>img{width:100%;height:auto;max-height:var(--project-media-height);object-fit:contain;object-position:center;border-radius:0;margin-inline:auto;display:block}:root body.project-page :is(.process>figure,.rail-panel,.import-panel)>figcaption{letter-spacing:0;background:0 0;margin:0;padding:16px 0 8px;font:12px/1.6 DM Mono,monospace;position:relative;inset:auto}:root body.project-page .rail-panel{flex-direction:column;justify-content:center;height:auto;min-height:0;padding:16px 4vw;display:flex}:root body.project-page .rail-panel>img{flex:0 auto;min-height:0}:root body.project-page .rail-panel>figcaption{flex:none}:root body.project-page .is-horizontal .stills-stage{top:var(--project-nav-space);height:calc(100svh - var(--project-nav-space))}:root body.project-page .is-horizontal .rail-panel>img{height:calc(100% - 80px)}:root body.project-page .rail-pair-images{min-height:0;height:var(--project-media-height);grid-template-rows:repeat(2,minmax(0,1fr));display:grid}:root body.project-page .rail-pair-images img{object-fit:contain;object-position:center;width:100%;height:100%;min-height:0}:root body.project-page .iso-stage{top:var(--project-nav-space);height:calc(100svh - var(--project-nav-space))}:root body.project-page .iso-track figure{place-items:center;padding:20px 4vw;display:grid}:root body.project-page .iso-track img{width:100%;height:var(--project-media-height);object-fit:contain;object-position:center}:root body.project-page .iso-solo{height:auto;padding:20px 4vw}@media (prefers-reduced-motion:reduce){:root body.project-page .iso-stage{height:auto}}
