@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_c15e96cb-module__0bjUvq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c15e96cb-module__0bjUvq__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.1dgcou5jor5q_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.28xcb7557rbh2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_28411002-module__cjC0Ca__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_28411002-module__cjC0Ca__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
.projects-module__D-cxOq__stage{z-index:2;width:100vw;height:100svh;color:var(--color-bone);opacity:1;will-change:opacity;background:0 0;transition:opacity .42s;position:fixed;top:0;left:0;overflow:hidden}.projects-module__D-cxOq__stage[data-route=home]{pointer-events:none}html[data-home-intro=true] .projects-module__D-cxOq__stage[data-route=home]{z-index:1001}.projects-module__D-cxOq__stage[data-route=projects]{background:radial-gradient(at 50% 34%,#0b1115 0%,#05090b 38%,#020405 72%,#010202 100%)}.projects-module__D-cxOq__stage[data-route=detail]{z-index:0;pointer-events:none;will-change:auto;background:0 0}.projects-module__D-cxOq__stage[data-route=hidden]{opacity:0;pointer-events:none;transition:none}.projects-module__D-cxOq__routeStage{z-index:0;background:#010303;min-height:100svh;position:relative}.projects-module__D-cxOq__transitionWash{z-index:0;background:radial-gradient(circle at 50% 34%, #f1f1df12, transparent 34%), linear-gradient(180deg, var(--color-home-wall-top) 0%, var(--color-home-wall-mid) 52%, var(--color-home-wall-floor) 100%);opacity:var(--film-home-wash,0);pointer-events:none;position:absolute;inset:0}.projects-module__D-cxOq__webglStage{z-index:1;transform-origin:50%;position:absolute;inset:0;overflow:hidden}.projects-module__D-cxOq__stage[data-route=home] .projects-module__D-cxOq__webglStage{clip-path:inset(var(--film-home-intro-clip,0%) 0);will-change:clip-path}.projects-module__D-cxOq__webglMount{z-index:1;touch-action:none;position:absolute;inset:0}.projects-module__D-cxOq__webglCanvas{width:var(--film-render-width,100%);max-width:none;height:var(--film-render-height,100%);cursor:var(--cursor-native);outline:0;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.projects-module__D-cxOq__webglFallback{z-index:0;aspect-ratio:1.78;filter:brightness(.58);opacity:0;background-position:50%;background-size:cover;border:1px solid #f1f1df24;width:min(48rem,72vw);transition:opacity .18s;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%);box-shadow:0 3rem 10rem #000000b3}.projects-module__D-cxOq__stage[data-webgl=unavailable] .projects-module__D-cxOq__webglFallback{opacity:1}.projects-module__D-cxOq__stage[data-route=home] .projects-module__D-cxOq__webglFallback{aspect-ratio:auto;border-radius:0;width:40.24vw;height:40.24svh;top:50%}.projects-module__D-cxOq__metadata{z-index:7;top:max(1.45rem, env(safe-area-inset-top));left:var(--page-gutter);gap:var(--archive-meta-row-gap);pointer-events:none;max-width:min(74rem,82vw);transition:opacity 1.2s var(--ease-out);display:grid;position:absolute}.projects-module__D-cxOq__metadata>*{animation:projects-module__D-cxOq__archive-meta-cut .76s var(--ease-out) both}.projects-module__D-cxOq__metadata>:nth-child(2){animation-delay:60ms}.projects-module__D-cxOq__metadata>:nth-child(3){animation-delay:.12s}@keyframes projects-module__D-cxOq__archive-meta-cut{0%{clip-path:inset(0 0 100%);transform:translateY(.35em)}to{clip-path:inset(0);transform:translateY(0)}}.projects-module__D-cxOq__metadataIndex{color:#f1f1df94;font-family:var(--font-mono);letter-spacing:.1em;gap:.6rem;margin-bottom:.55rem;font-size:.68rem;line-height:1;display:flex}.projects-module__D-cxOq__metadataIndex b{color:var(--color-bone);font-weight:500}.projects-module__D-cxOq__metadata .projects-module__D-cxOq__metadataIndex span{font-size:inherit;letter-spacing:inherit;line-height:inherit;color:inherit}@media (prefers-reduced-motion:reduce){.projects-module__D-cxOq__metadata>*{animation:none}}.projects-module__D-cxOq__metadata>div{gap:var(--archive-meta-label-gap);flex-wrap:wrap;display:flex}.projects-module__D-cxOq__metadata span,.projects-module__D-cxOq__metadata strong{font-size:var(--archive-meta-size);letter-spacing:-.035em;font-weight:400;line-height:var(--archive-meta-line-height);text-transform:uppercase}.projects-module__D-cxOq__metadata span{color:#f1f1dfb8}.projects-module__D-cxOq__metadata strong{color:#f1f1dfe0}.projects-module__D-cxOq__archiveGuide{z-index:8;right:var(--page-gutter);color:#f1f1dfa3;pointer-events:none;transition:opacity .7s var(--ease-out), transform .9s var(--ease-out);align-items:center;gap:.72rem;display:flex;position:absolute;bottom:7.2rem}.projects-module__D-cxOq__archiveGuide[data-hidden=true]{opacity:0;transform:translateY(.55rem)}.projects-module__D-cxOq__archiveGuide>span{letter-spacing:-.015em;text-align:left;text-transform:uppercase;gap:.08rem;font-size:.66rem;line-height:1;display:grid}.projects-module__D-cxOq__archiveGuide strong,.projects-module__D-cxOq__archiveGuide em{font-style:normal;font-weight:400}.projects-module__D-cxOq__archiveGuide em{color:#f1f1df5c}@media (hover:none),(pointer:coarse){.projects-module__D-cxOq__archiveGuide em{display:none}}.projects-module__D-cxOq__archiveGuideGlyph{border-top:1px solid #f1f1df40;border-bottom:1px solid #f1f1df40;width:3.7rem;height:1.75rem;display:block;position:relative}.projects-module__D-cxOq__archiveGuideGlyph:before,.projects-module__D-cxOq__archiveGuideGlyph:after{content:"";border-top:1px solid #f1f1dfad;border-left:1px solid #f1f1dfad;width:.35rem;height:.35rem;position:absolute;top:50%}.projects-module__D-cxOq__archiveGuideGlyph:before{left:.1rem;transform:translateY(-50%)rotate(-45deg)}.projects-module__D-cxOq__archiveGuideGlyph:after{right:.1rem;transform:translateY(-50%)rotate(135deg)}.projects-module__D-cxOq__archiveGuideGlyph>i{border:1px solid #f1f1dfb3;border-radius:.45rem;width:.82rem;height:1.2rem;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.projects-module__D-cxOq__archiveGuideGlyph>i:after{background:var(--color-bone);content:"";width:1px;height:.3rem;animation:projects-module__D-cxOq__archive-guide-wheel 1.8s var(--ease-out) infinite;position:absolute;top:.18rem;left:50%;transform:translate(-50%)}@keyframes projects-module__D-cxOq__archive-guide-wheel{0%,to{opacity:.28;transform:translate(-50%)}42%{opacity:1;transform:translate(-50%,.38rem)}68%{opacity:0;transform:translate(-50%,.38rem)}}.projects-module__D-cxOq__pagination{z-index:8;bottom:calc(var(--dock-clearance) - 1.1875rem);align-items:center;gap:0;height:5.625rem;display:flex;position:absolute;left:50%;transform:translate(-50%)}.projects-module__D-cxOq__paginationControls{align-items:center;height:100%;display:flex;position:relative;overflow:hidden}.projects-module__D-cxOq__pagination:before,.projects-module__D-cxOq__pagination:after{content:"";background:#f1f1dfb8;width:1px;height:1.25rem;display:block}.projects-module__D-cxOq__pagination:before{margin-right:.625rem}.projects-module__D-cxOq__pagination:after{margin-left:.625rem}.projects-module__D-cxOq__paginationItem{cursor:pointer;background:0 0;border:0;place-items:center;width:1.5625rem;height:5.625rem;padding:0;display:grid;position:relative}.projects-module__D-cxOq__paginationItem span{width:1.25rem;height:.625rem;opacity:calc(.2 + var(--project-proximity,0) * .8);background:0 0;border:1px solid #f1f1df;transition:opacity 80ms linear;display:block}.projects-module__D-cxOq__paginationPivot{z-index:2;top:50%;left:var(--project-progress-position,0%);width:var(--project-pivot-width,34%);border-right:2px solid var(--color-bone);border-left:2px solid var(--color-bone);pointer-events:none;will-change:left;height:40%;display:block;position:absolute;transform:translateY(-50%)}.projects-module__D-cxOq__paginationPivot[data-copy=before]{left:var(--project-progress-before-position,-100%)}.projects-module__D-cxOq__paginationItem:focus-visible{outline:2px solid var(--color-ice);outline-offset:2px}.projects-module__D-cxOq__stage[data-transitioning=true] .projects-module__D-cxOq__metadata,.projects-module__D-cxOq__stage[data-transitioning=true] .projects-module__D-cxOq__pagination{opacity:0;pointer-events:none}.projects-module__D-cxOq__stage[data-transitioning=true] .projects-module__D-cxOq__metadata{transform:translateY(.5rem)}.projects-module__D-cxOq__stage[data-transitioning=true] .projects-module__D-cxOq__pagination{transform:translate(-50%,.5rem)}.projects-module__D-cxOq__metadata,.projects-module__D-cxOq__pagination{transition:opacity .6s,transform .9s cubic-bezier(.16,1,.3,1)}@media (max-width:900px){.projects-module__D-cxOq__metadata{max-width:68vw}}@media (max-width:580px){.projects-module__D-cxOq__stage[data-route=home] .projects-module__D-cxOq__webglFallback{width:calc(100vw - var(--page-gutter) * 2);height:50.5svh}.projects-module__D-cxOq__metadata{display:none}.projects-module__D-cxOq__archiveGuide{right:auto;bottom:calc(var(--dock-clearance) + 3.6rem);left:50%;transform:translate(-50%)}.projects-module__D-cxOq__archiveGuide[data-hidden=true]{transform:translate(-50%,.55rem)}.projects-module__D-cxOq__archiveGuide em{display:none}.projects-module__D-cxOq__pagination{right:var(--page-gutter);bottom:calc(var(--dock-clearance) + .5625rem);left:var(--page-gutter);justify-content:stretch;transform:none}.projects-module__D-cxOq__paginationItem{flex:1;width:auto}.projects-module__D-cxOq__paginationControls{flex:1}.projects-module__D-cxOq__paginationItem span{width:calc(100% - .4rem);transform:translateY(2.125rem)}.projects-module__D-cxOq__pagination:before,.projects-module__D-cxOq__pagination:after{transform:translateY(2.125rem)}.projects-module__D-cxOq__paginationPivot{height:1.5rem;top:calc(50% + 2.125rem)}.projects-module__D-cxOq__stage[data-transitioning=true] .projects-module__D-cxOq__pagination{transform:translateY(.5rem)}}@media (prefers-reduced-motion:reduce){.projects-module__D-cxOq__archiveGuideGlyph>i:after{animation:none}}
.route-curtain-module__8sibFW__veil{z-index:960;background:var(--color-ink);opacity:0;pointer-events:none;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.route-curtain-module__8sibFW__veil{display:none}}
.home-module__Hx0lNG__stage{--home-angle-x:0;--home-mouse-x:0;--home-portal-height:40.24svh;--home-portal-width:40.24vw;--home-rotate-z:0;background:var(--color-home-wall-mid);min-height:100svh;color:var(--color-bone);position:relative;overflow:hidden}.home-module__Hx0lNG__motionPerspective,.home-module__Hx0lNG__portalPerspective{perspective:var(--home-motion-perspective);pointer-events:none;position:absolute;inset:0}.home-module__Hx0lNG__motionPerspective{z-index:3}.home-module__Hx0lNG__portalPerspective{z-index:4}.home-module__Hx0lNG__motionLayer{transform:translateX(calc(var(--home-angle-x) * var(--home-motion-layer-x))) rotate(calc(var(--home-rotate-z) * var(--home-motion-layer-roll))) rotateY(calc(var(--home-angle-x) * var(--home-motion-layer-yaw)));transform-style:preserve-3d;will-change:transform;position:absolute;inset:0}.home-module__Hx0lNG__intro{z-index:1000;background:radial-gradient(ellipse 46% 30% at 50% 50%, #a8edff0a, transparent 72%), var(--color-loader);color:var(--color-bone);opacity:1;pointer-events:auto;animation:home-module__Hx0lNG__intro-failsafe var(--duration-intro) forwards;will-change:opacity;position:fixed;inset:0;overflow:hidden}.home-module__Hx0lNG__introSignal{white-space:nowrap;align-items:center;gap:.72rem;display:flex;position:absolute;bottom:calc(50% + clamp(1.4rem,2.6vh,2rem));left:50%;transform:translate(-50%)}.home-module__Hx0lNG__introMark{transform-origin:50% 60%;width:1.55rem;display:block}.home-module__Hx0lNG__introMark svg,.home-module__Hx0lNG__introWordmark svg{width:100%;height:auto;display:block}.home-module__Hx0lNG__introWordmark{clip-path:inset(0 100% 0 0);will-change:clip-path, transform;width:6.3rem;display:block}.home-module__Hx0lNG__introCopy{color:#f1f1dfb8;font-size:var(--text-micro);letter-spacing:.01em;text-align:center;text-transform:uppercase;white-space:nowrap;line-height:1.25;position:absolute;top:calc(50% + clamp(1.4rem,2.6vh,2rem));left:50%;transform:translate(-50%)}.home-module__Hx0lNG__introStatus{right:var(--page-gutter);bottom:1.15rem;left:var(--page-gutter);color:#f1f1df9e;font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;font-size:.64rem;display:flex;position:absolute}.home-module__Hx0lNG__introStatus span{align-items:center;gap:.55rem;display:inline-flex}.home-module__Hx0lNG__introStatus b{color:var(--color-bone);font-weight:500}.home-module__Hx0lNG__introStatus i{background:var(--color-ember);border-radius:50%;width:.36rem;height:.36rem;animation:1.2s steps(2,jump-none) infinite home-module__Hx0lNG__intro-rec;box-shadow:0 0 .6rem #ed493fb3}.home-module__Hx0lNG__intro:not([data-intro-hydrated=true]) .home-module__Hx0lNG__introMark{animation:1s cubic-bezier(.16,1,.3,1) both home-module__Hx0lNG__intro-bootstrap-mark}.home-module__Hx0lNG__intro:not([data-intro-hydrated=true]) .home-module__Hx0lNG__introWordmark{animation:1.1s cubic-bezier(.16,1,.3,1) .16s both home-module__Hx0lNG__intro-bootstrap-wordmark}.home-module__Hx0lNG__intro:not([data-intro-hydrated=true]) .home-module__Hx0lNG__introCopy,.home-module__Hx0lNG__intro:not([data-intro-hydrated=true]) .home-module__Hx0lNG__introStatus{animation:.8s cubic-bezier(.16,1,.3,1) .32s both home-module__Hx0lNG__intro-bootstrap-fade}@keyframes home-module__Hx0lNG__intro-bootstrap-mark{0%{opacity:0;transform:rotate(-14deg)scale(.62)}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes home-module__Hx0lNG__intro-bootstrap-wordmark{0%{clip-path:inset(0 100% 0 0);transform:translate(-18px)}to{clip-path:inset(0);transform:translate(0)}}@keyframes home-module__Hx0lNG__intro-bootstrap-fade{0%{opacity:0}to{opacity:1}}@keyframes home-module__Hx0lNG__intro-rec{0%,to{opacity:1}50%{opacity:.25}}@keyframes home-module__Hx0lNG__intro-failsafe{0%,96%{visibility:visible}to{visibility:hidden;pointer-events:none}}.home-module__Hx0lNG__siteIntro{--site-intro-accent:var(--color-ice);--site-intro-duration:1.08s;background:radial-gradient(circle at 50% 48%, #f1f1df0a, transparent 33%), var(--color-loader);animation:none;display:none}.home-module__Hx0lNG__siteIntro:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0 49.95%,#f1f1df0d 50%,#0000 50.05%),linear-gradient(0deg,#0000 0 49.95%,#f1f1df0a 50%,#0000 50.05%);position:absolute;inset:0}.home-module__Hx0lNG__siteIntro[data-site-intro-state=booting],.home-module__Hx0lNG__siteIntro[data-site-intro-state=active]{display:block}.home-module__Hx0lNG__siteIntro[data-site-intro-state=booting]{animation:home-module__Hx0lNG__site-project-intro-failsafe var(--site-intro-duration) ease-in-out forwards}body:has(>[data-site-intro-root][data-site-intro-state=booting])>:not([data-site-intro-root]){visibility:hidden;animation:1.08s step-end forwards home-module__Hx0lNG__site-project-background-failsafe}.home-module__Hx0lNG__siteProjectSlate{padding:clamp(1rem, 1.5625vw, 1.5rem) var(--page-gutter);isolation:isolate;will-change:opacity, transform;grid-template-rows:auto 1fr auto auto;display:grid;position:absolute;inset:0}.home-module__Hx0lNG__siteProjectSlate:before{z-index:-1;aspect-ratio:1;background:var(--site-intro-accent);content:"";filter:blur(8rem);opacity:.055;pointer-events:none;border-radius:50%;width:min(55vw,52rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-module__Hx0lNG__siteProjectMasthead{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;grid-template-columns:1.25rem 1fr auto;align-items:center;gap:.68rem;font-size:clamp(.58rem,.625vw,.72rem);line-height:1;display:grid}.home-module__Hx0lNG__siteProjectMark{width:1.1rem;color:var(--site-intro-accent);display:block}.home-module__Hx0lNG__siteProjectMark svg{width:100%;height:auto;display:block}.home-module__Hx0lNG__siteProjectTitleBlock{text-align:center;align-content:center;justify-items:center;min-width:0;padding:2rem 0;display:grid}.home-module__Hx0lNG__siteProjectKicker,.home-module__Hx0lNG__siteProjectFooter{font-family:var(--font-mono);letter-spacing:.055em;text-transform:uppercase;font-size:clamp(.58rem,.625vw,.72rem);line-height:1}.home-module__Hx0lNG__siteProjectKicker{color:var(--site-intro-accent);margin-bottom:clamp(1rem,1.4vw,1.45rem)}.home-module__Hx0lNG__siteProjectTitle{letter-spacing:-.065em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:0 .18em;max-width:96vw;font-size:clamp(3.4rem,12vw,12rem);font-weight:400;line-height:.75;display:flex}.home-module__Hx0lNG__siteProjectTitle[data-long-title=true]{font-size:clamp(3rem,9.5vw,9.5rem)}.home-module__Hx0lNG__siteProjectWordClip{padding:.08em .04em .14em;display:block;overflow:hidden}.home-module__Hx0lNG__siteProjectWordClip>span{will-change:opacity, transform;display:block}.home-module__Hx0lNG__siteProjectRule{background:var(--site-intro-accent);opacity:.62;transform-origin:0;will-change:transform;width:100%;height:1px;display:block;transform:scaleX(0)}.home-module__Hx0lNG__siteProjectFooter{color:#f1f1df94;justify-content:space-between;padding-top:.78rem;display:flex}@keyframes home-module__Hx0lNG__site-project-intro-failsafe{0%,68%{visibility:visible;opacity:1}to{visibility:hidden;opacity:0;pointer-events:none}}@keyframes home-module__Hx0lNG__site-project-background-failsafe{0%,99%{visibility:hidden}to{visibility:visible}}.home-module__Hx0lNG__wash{z-index:0;background:radial-gradient(circle at 50% 34%, #f1f1df12, transparent 34%), linear-gradient(180deg, var(--color-home-wall-top) 0%, var(--color-home-wall-mid) 52%, var(--color-home-wall-floor) 100%);position:absolute;inset:0}.home-module__Hx0lNG__wash:before{background-image:var(--home-wall-texture);content:"";mix-blend-mode:soft-light;opacity:var(--home-wall-texture-opacity);background-position:50%;background-size:cover;position:absolute;inset:0}.home-module__Hx0lNG__wash:after{content:"";filter:blur(9px);background:radial-gradient(at 58% 12%,#f1f1df0a,#0000 50%),linear-gradient(164deg,#f1f1df08,#00000038);position:absolute;inset:55% -10% -18%;transform:skewY(-4deg)}.home-module__Hx0lNG__title{z-index:1;font-family:var(--font-body);letter-spacing:-.0014em;text-transform:uppercase;transform:translateX(calc(var(--home-mouse-x) * var(--home-motion-title-shift))) scaleX(var(--home-title-scale-x));transform-origin:0 0;white-space:nowrap;will-change:transform;align-items:flex-start;gap:.2em;font-size:17.6vw;font-weight:400;line-height:.75;display:flex;position:absolute;top:clamp(5.25rem,7.03125vw,7rem);left:0}.home-module__Hx0lNG__wordClip{transform-origin:0 0;padding:0 .04em .18em 0;display:inline-block;overflow:hidden;transform:scaleY(.99)}.home-module__Hx0lNG__wordClip>span{display:inline-block}.home-module__Hx0lNG__discipline{z-index:5;top:calc(clamp(5.625rem,7.03125vw,7rem) + 13.4vw);left:var(--page-gutter);letter-spacing:-.045em;text-transform:uppercase;width:24.707vw;transform:translateX(calc(var(--home-mouse-x) * var(--home-motion-content-shift)));will-change:transform;font-size:max(1.875vw,27px);font-weight:400;line-height:.9;position:absolute}.home-module__Hx0lNG__mobileHeadline{display:none}.home-module__Hx0lNG__portal{z-index:4;width:var(--home-portal-width);height:var(--home-portal-height);pointer-events:auto;transform:translate(-50%, -50%) rotate(calc(var(--home-rotate-z) * var(--home-motion-portal-roll))) rotateY(calc(var(--home-angle-x) * var(--home-motion-portal-yaw)));transform-style:preserve-3d;will-change:clip-path, height, transform, width;background:0 0;border:0;display:block;position:absolute;top:50%;left:50%;overflow:visible}.home-module__Hx0lNG__portalCta{border-radius:var(--radius-pill);min-width:11.25rem;height:2.8125rem;color:var(--color-bone);text-align:center;text-transform:uppercase;transform:translateX(calc(-50% + var(--home-angle-x) * var(--home-motion-portal-cta-x))) translateY(var(--home-portal-cta-overlap));background:#0a0b0ce0;place-items:center;font-size:max(.902vw,13px);font-weight:500;display:grid;position:absolute;bottom:0;left:50%}.home-module__Hx0lNG__portal:before{--bracket:#f1f1df6b;background:linear-gradient(var(--bracket), var(--bracket)) top left / 1.1rem 1px, linear-gradient(var(--bracket), var(--bracket)) top left / 1px 1.1rem, linear-gradient(var(--bracket), var(--bracket)) top right / 1.1rem 1px, linear-gradient(var(--bracket), var(--bracket)) top right / 1px 1.1rem, linear-gradient(var(--bracket), var(--bracket)) bottom left / 1.1rem 1px, linear-gradient(var(--bracket), var(--bracket)) bottom left / 1px 1.1rem, linear-gradient(var(--bracket), var(--bracket)) bottom right / 1.1rem 1px, linear-gradient(var(--bracket), var(--bracket)) bottom right / 1px 1.1rem;content:"";opacity:.85;pointer-events:none;transition:inset .9s var(--ease-out), opacity .9s var(--ease-out);background-repeat:no-repeat;position:absolute;inset:-.55rem}.home-module__Hx0lNG__portal:hover:before,.home-module__Hx0lNG__portal:focus-visible:before{opacity:1;inset:-1rem}html[data-home-intro=true] .home-module__Hx0lNG__portal:before{opacity:0}.home-module__Hx0lNG__portalCaption{color:#f1f1dfc7;font-family:var(--font-mono);letter-spacing:.08em;pointer-events:none;text-transform:uppercase;white-space:nowrap;gap:.28rem;font-size:.62rem;line-height:1;display:grid;position:absolute;top:calc(100% + 1.15rem);left:-.55rem}.home-module__Hx0lNG__portalCaption b{color:#f1f1df85;font-weight:500}.home-module__Hx0lNG__portalCaption em{animation:home-module__Hx0lNG__portal-caption-cut .7s var(--ease-out) both;font-style:normal}@keyframes home-module__Hx0lNG__portal-caption-cut{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.home-module__Hx0lNG__founding{z-index:3;right:var(--page-gutter);width:24.707vw;transform:translateX(calc(var(--home-mouse-x) * var(--home-motion-content-shift)));will-change:transform;justify-items:end;gap:.9375rem;display:grid;position:absolute;bottom:3.75rem}.home-module__Hx0lNG__archiveCard{appearance:none;width:12.1875rem;color:inherit;cursor:pointer;filter:saturate(.5);font:inherit;pointer-events:auto;text-align:left;transition:filter .7s var(--ease-out), transform .9s var(--ease-out);background:#0607091a;border:0;border-radius:.75em;padding:.5em;position:relative;overflow:hidden}.home-module__Hx0lNG__archiveCard:hover,.home-module__Hx0lNG__archiveCard:focus-visible{filter:saturate(.9);transform:translateY(-.16rem)scale(1.018)}.home-module__Hx0lNG__archiveCard:after{content:"";pointer-events:none;background:linear-gradient(90deg,#05060614,#05060638);border-radius:.4em;position:absolute;inset:.5em}.home-module__Hx0lNG__archiveCard video{aspect-ratio:16/9;object-fit:cover;pointer-events:none;border-radius:.4em;width:100%;display:block}.home-module__Hx0lNG__archiveCardCounter{z-index:1;color:var(--color-bone);letter-spacing:-.015em;text-shadow:0 .08rem .55rem #000000b3;align-items:center;gap:.34rem;font-size:.57rem;line-height:1;display:flex;position:absolute;bottom:.92rem;left:.92rem}.home-module__Hx0lNG__archiveCardCounter i{background:currentColor;border-radius:50%;width:.3rem;height:.3rem;animation:1.6s ease-in-out infinite home-module__Hx0lNG__archive-card-pulse;box-shadow:0 0 0 1px #f1f1df40}.home-module__Hx0lNG__archiveCardCounter b,.home-module__Hx0lNG__archiveCardCounter strong{font:inherit;font-weight:500}.home-module__Hx0lNG__archiveCardCounter strong{font-variant-numeric:tabular-nums;min-width:2.8rem}@keyframes home-module__Hx0lNG__archive-card-pulse{0%,to{opacity:.45;transform:scale(.78)}50%{opacity:1;transform:scale(1)}}.home-module__Hx0lNG__showreelModal{z-index:900;color:var(--color-bone);cursor:default;opacity:0;pointer-events:none;transition:opacity var(--showreel-modal-transition) var(--ease-in-out), visibility 0s linear var(--showreel-modal-transition);visibility:hidden;background:#020303;position:fixed;inset:0;overflow:hidden}.home-module__Hx0lNG__showreelModal[data-open=true]{opacity:1;pointer-events:auto;transition:opacity var(--showreel-modal-transition) var(--ease-in-out), visibility 0s;visibility:visible}.home-module__Hx0lNG__showreelModalVideo{opacity:1;width:100%;height:100%;transition:transform 1.6s var(--ease-out), opacity .9s var(--ease-out);background:#020303;transform:none}.home-module__Hx0lNG__showreelModal[data-open=false] .home-module__Hx0lNG__showreelModalVideo{opacity:0;transform:scale(1.045)}.home-module__Hx0lNG__showreelModalSlate{z-index:38;background:var(--color-loader);color:var(--color-bone);opacity:0;pointer-events:none;text-align:center;text-transform:uppercase;visibility:hidden;place-items:center;font-size:max(1.388vw,20px);line-height:.96;display:grid;position:absolute;inset:0}.home-module__Hx0lNG__showreelModalSlate span{max-width:min(50rem,78vw)}.home-module__Hx0lNG__showreelModal[data-open=true] .home-module__Hx0lNG__showreelModalSlate{animation:home-module__Hx0lNG__showreel-modal-slate var(--showreel-modal-slate) var(--ease-in-out) both}@keyframes home-module__Hx0lNG__showreel-modal-slate{0%,48%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}.home-module__Hx0lNG__showreelModalShade{pointer-events:none;background:linear-gradient(#00000042,#0000 22% 62%,#00000057),radial-gradient(circle at 50% 48%,#0000 58%,#00000029);position:absolute;inset:0}.home-module__Hx0lNG__showreelModalIdentity{z-index:37;top:1.12rem;left:var(--page-gutter);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;transition:opacity .42s var(--ease-out);font-size:.58rem;position:absolute}.home-module__Hx0lNG__showreelModalCursor{z-index:41;border-radius:var(--radius-pill);min-width:4.25rem;height:2.15rem;color:var(--color-bone);font-family:var(--font-mono);letter-spacing:.06em;opacity:0;pointer-events:none;transition:opacity .32s var(--ease-out);will-change:transform;background:#f1f1df21;border:1px solid #f1f1df4d;place-items:center;padding:0 .78rem;font-size:.54rem;display:grid;position:fixed;top:0;left:0;transform:translate(-10rem,-10rem);box-shadow:inset 0 0 1.25rem #f1f1df14,0 .4rem 1.8rem #0000002e}.home-module__Hx0lNG__showreelModalCursor[data-visible=true]{opacity:1}@supports ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.home-module__Hx0lNG__showreelModalCursor{-webkit-backdrop-filter:blur(10px)saturate(.8);backdrop-filter:blur(10px)saturate(.8)}}.home-module__Hx0lNG__showreelModalClose{z-index:40;border-radius:var(--radius-pill);min-width:4.25rem;height:1.95rem;color:var(--color-bone);cursor:pointer;font-size:var(--text-micro);text-transform:uppercase;transition:background var(--duration-fast), border-color var(--duration-fast), color var(--duration-fast);background:#050606c7;border:1px solid #f1f1df38;position:absolute;top:.9rem;left:50%;transform:translate(-50%)}.home-module__Hx0lNG__showreelModalClose:hover,.home-module__Hx0lNG__showreelModalClose:focus-visible{background:var(--color-bone);color:var(--color-ink);border-color:#f1f1df94}.home-module__Hx0lNG__showreelModal:fullscreen{width:100vw;height:100vh}.home-module__Hx0lNG__showreelModal:fullscreen .home-module__Hx0lNG__showreelModalVideo{object-fit:contain;transform:none}.home-module__Hx0lNG__founding p{letter-spacing:-.025em;text-align:left;text-transform:uppercase;width:100%;font-size:max(.902vw,13px);line-height:1.1}.home-module__Hx0lNG__stageFooter{z-index:5;right:var(--page-gutter);bottom:0;left:var(--page-gutter);letter-spacing:-.01em;text-transform:uppercase;grid-template-columns:1fr auto;align-items:center;height:3.75rem;font-size:max(.763vw,11px);display:grid;position:absolute}.home-module__Hx0lNG__stageFooterTools{align-items:center;gap:.75rem;display:flex}.home-module__Hx0lNG__stageFooter a{border-radius:var(--radius-pill);background:#0a0b0c2e;justify-self:end;place-items:center;min-width:2.95rem;height:1.25rem;display:grid}@media (max-width:900px){.home-module__Hx0lNG__title{gap:.16em;font-size:13.2vw;line-height:.78;top:5.25rem}.home-module__Hx0lNG__discipline{width:42vw;font-size:clamp(1.1rem,3.1vw,1.55rem);top:12.2rem}.home-module__Hx0lNG__founding{width:38vw}}@media (max-width:760px){.home-module__Hx0lNG__founding{bottom:calc(var(--dock-clearance) + 1rem)}.home-module__Hx0lNG__stageFooter{height:var(--dock-offset)}}@media (max-width:580px){.home-module__Hx0lNG__introStatus{font-size:.56rem}.home-module__Hx0lNG__siteProjectSlate{padding-top:max(1rem, env(safe-area-inset-top));padding-bottom:max(1rem, env(safe-area-inset-bottom))}.home-module__Hx0lNG__siteProjectMasthead{grid-template-columns:1.05rem 1fr auto;gap:.5rem;font-size:.52rem}.home-module__Hx0lNG__siteProjectMark{width:.92rem}.home-module__Hx0lNG__siteProjectTitleBlock{padding:1.5rem 0}.home-module__Hx0lNG__siteProjectTitle,.home-module__Hx0lNG__siteProjectTitle[data-long-title=true]{max-width:calc(100vw - var(--page-gutter) * 2);font-size:clamp(2.8rem,16vw,5.5rem);line-height:.8}.home-module__Hx0lNG__siteProjectTitle[data-long-title=true]{font-size:clamp(2.6rem,13vw,4.5rem)}.home-module__Hx0lNG__siteProjectKicker,.home-module__Hx0lNG__siteProjectFooter{font-size:.52rem}.home-module__Hx0lNG__title,.home-module__Hx0lNG__discipline{display:none}.home-module__Hx0lNG__mobileHeadline{z-index:5;top:var(--home-mobile-headline-top);left:var(--page-gutter);width:calc(100% - var(--page-gutter) * 2);font-size:var(--home-mobile-headline-size);letter-spacing:-.06em;font-weight:400;line-height:var(--home-mobile-headline-line-height);text-transform:uppercase;transform:translateX(calc(var(--home-mouse-x) * var(--home-motion-title-shift)));will-change:transform;display:grid;position:absolute}.home-module__Hx0lNG__portal{top:50%}.home-module__Hx0lNG__portalCta{font-size:max(.902vw,13px)}.home-module__Hx0lNG__portalCaption{display:none}.home-module__Hx0lNG__founding{right:var(--page-gutter);bottom:calc(var(--dock-clearance) + 1rem);left:var(--page-gutter);grid-template-columns:1fr var(--home-mobile-archive-width);align-items:end;gap:.9375rem;width:auto}.home-module__Hx0lNG__founding .home-module__Hx0lNG__archiveCard{width:var(--home-mobile-archive-width);border-radius:0;grid-area:1/2;padding:0}.home-module__Hx0lNG__archiveCard:after{border-radius:0;inset:0}.home-module__Hx0lNG__archiveCard video{border-radius:0}.home-module__Hx0lNG__archiveCardCounter{gap:.2rem;font-size:.46rem;bottom:.42rem;left:.42rem}.home-module__Hx0lNG__archiveCardCounter i{width:.22rem;height:.22rem}.home-module__Hx0lNG__showreelModalVideo{object-fit:contain;transform:none}.home-module__Hx0lNG__showreelModalSlate{font-size:1rem}.home-module__Hx0lNG__showreelModalIdentity{font-size:.5rem;top:1.12rem}.home-module__Hx0lNG__showreelModalCursor{display:none}.home-module__Hx0lNG__founding p{grid-area:1/1;font-size:.875rem;line-height:1}}@media (prefers-reduced-motion:reduce){.home-module__Hx0lNG__intro,.home-module__Hx0lNG__siteIntro[data-site-intro-state=booting],.home-module__Hx0lNG__siteIntro[data-site-intro-state=active]{animation:none;display:none}body:has(>[data-site-intro-root][data-site-intro-state=booting])>:not([data-site-intro-root]){visibility:visible;animation:none}}
.site-header-module__wBaYfG__root{--dock-ease:var(--ease-out);color:var(--color-bone)}.site-header-module__wBaYfG__bar{z-index:var(--z-header);bottom:var(--dock-offset);width:var(--dock-width);height:var(--dock-height);transition:opacity .8s var(--dock-ease), transform .8s var(--dock-ease);justify-content:space-between;align-items:stretch;display:flex;position:fixed;left:50%;overflow:hidden;transform:translate(-50%)}html[data-home-intro=true] .site-header-module__wBaYfG__bar{opacity:0;pointer-events:none}html[data-detail-film-active=true] .site-header-module__wBaYfG__bar{visibility:hidden;opacity:0;pointer-events:none;transform:translate(-50%,.75rem)}html[data-detail-film-active=true] .site-header-module__wBaYfG__root[data-open=true] .site-header-module__wBaYfG__bar{visibility:visible;opacity:1;pointer-events:auto;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){html[data-detail-film-active=true] .site-header-module__wBaYfG__bar{transform:translate(-50%)}}.site-header-module__wBaYfG__root[data-open=true] .site-header-module__wBaYfG__bar{z-index:calc(var(--z-menu) + 1)}.site-header-module__wBaYfG__root[data-animating=true] .site-header-module__wBaYfG__bar{pointer-events:none}.site-header-module__wBaYfG__surface{z-index:0;background:var(--dock-surface);width:100%;-webkit-backdrop-filter:blur(var(--dock-blur));position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.site-header-module__wBaYfG__cell{z-index:1;width:var(--dock-cell);height:var(--dock-cell);color:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid;position:relative}.site-header-module__wBaYfG__cell:before{content:"";opacity:0;transition:opacity var(--duration-base) var(--dock-ease);background:#f1f1df17;position:absolute;inset:0}.site-header-module__wBaYfG__cell:hover:before,.site-header-module__wBaYfG__cell:focus-visible:before{opacity:1}.site-header-module__wBaYfG__cell:focus-visible{outline-offset:-2px}.site-header-module__wBaYfG__mark{width:1.2rem;height:1.2rem;transition:transform var(--duration-base) var(--dock-ease);display:block}.site-header-module__wBaYfG__cell:hover .site-header-module__wBaYfG__mark,.site-header-module__wBaYfG__cell:focus-visible .site-header-module__wBaYfG__mark{transform:rotate(-8deg)scale(1.06)}.site-header-module__wBaYfG__burger{stroke:currentColor;stroke-width:1px;width:1rem;height:auto;display:block;overflow:visible}.site-header-module__wBaYfG__burger path{transition:transform var(--duration-base) var(--dock-ease)}.site-header-module__wBaYfG__cell:hover .site-header-module__wBaYfG__burger path:first-child,.site-header-module__wBaYfG__cell:focus-visible .site-header-module__wBaYfG__burger path:first-child{transform:translateY(-1px)}.site-header-module__wBaYfG__cell:hover .site-header-module__wBaYfG__burger path:last-child,.site-header-module__wBaYfG__cell:focus-visible .site-header-module__wBaYfG__burger path:last-child{transform:translateY(1px)}.site-header-module__wBaYfG__slot{z-index:1;min-width:var(--dock-slot-width);font-size:var(--dock-label-size);letter-spacing:.08em;text-transform:uppercase;flex:auto;font-weight:500;position:relative;overflow:hidden}.site-header-module__wBaYfG__labelTrack,.site-header-module__wBaYfG__back{transition:opacity var(--dock-swap-duration) var(--dock-ease), transform var(--dock-swap-duration) var(--dock-ease);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.site-header-module__wBaYfG__labelTrack{pointer-events:none}.site-header-module__wBaYfG__labelLine{white-space:nowrap;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.site-header-module__wBaYfG__labelLine[data-enter=true]{animation:site-header-module__wBaYfG__dock-label-enter var(--duration-slow) var(--dock-ease) both}.site-header-module__wBaYfG__labelLine[data-exit]{animation:site-header-module__wBaYfG__dock-label-exit var(--duration-slow) var(--dock-ease) both}@keyframes site-header-module__wBaYfG__dock-label-enter{0%{transform:translateY(110%)}to{transform:translateY(0)}}@keyframes site-header-module__wBaYfG__dock-label-exit{0%{transform:translateY(0)}to{transform:translateY(-110%)}}.site-header-module__wBaYfG__back{color:inherit;transition:opacity var(--dock-swap-duration) var(--dock-ease), transform var(--dock-swap-duration) var(--dock-ease), color var(--duration-base) var(--dock-ease)}.site-header-module__wBaYfG__back:before{content:"←";margin-right:.55em;font-weight:400}.site-header-module__wBaYfG__back:hover,.site-header-module__wBaYfG__back:focus-visible{color:var(--color-ice)}.site-header-module__wBaYfG__slot[data-mode=back] .site-header-module__wBaYfG__labelTrack{opacity:0;transform:translateY(-110%)}.site-header-module__wBaYfG__slot[data-mode=label] .site-header-module__wBaYfG__back{opacity:0;pointer-events:none;transform:translateY(110%)}html[data-project-transition=opening] .site-header-module__wBaYfG__slot[data-mode=back] .site-header-module__wBaYfG__labelTrack{opacity:1;transform:translateY(0)}:is(html[data-project-transition=opening] .site-header-module__wBaYfG__slot[data-mode=back] .site-header-module__wBaYfG__back,html[data-project-transition=handoff] .site-header-module__wBaYfG__slot[data-mode=back] .site-header-module__wBaYfG__back){opacity:0;pointer-events:none;transform:translateY(110%)}html[data-project-transition=handoff] .site-header-module__wBaYfG__slot[data-mode=back] .site-header-module__wBaYfG__labelTrack{transition-duration:.38s}.site-header-module__wBaYfG__close{z-index:2;width:var(--dock-cell);height:var(--dock-cell);margin-left:calc(var(--dock-cell) / -2);color:inherit;cursor:pointer;opacity:0;visibility:hidden;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:0;left:50%}.site-header-module__wBaYfG__close:focus-visible{outline-offset:-2px}.site-header-module__wBaYfG__closeGlyph{stroke:currentColor;stroke-width:1px;width:.65rem;height:.65rem;transition:transform var(--duration-base) var(--dock-ease);display:block;overflow:visible}.site-header-module__wBaYfG__close:hover .site-header-module__wBaYfG__closeGlyph,.site-header-module__wBaYfG__close:focus-visible .site-header-module__wBaYfG__closeGlyph{transform:rotate(90deg)}.site-header-module__wBaYfG__layer{z-index:var(--z-menu);opacity:0;visibility:hidden;position:fixed;inset:0}.site-header-module__wBaYfG__root[data-navigating=true] .site-header-module__wBaYfG__layer{pointer-events:none;transition:opacity .26s var(--ease-out);opacity:0!important}.site-header-module__wBaYfG__scrim{background:var(--dock-scrim);cursor:pointer;border:0;padding:0;position:absolute;inset:0}.site-header-module__wBaYfG__panel{bottom:calc(var(--dock-clearance) + var(--dock-panel-gap));width:var(--dock-panel-width);padding:var(--dock-panel-padding);background:var(--dock-surface-solid);clip-path:inset(100% 0 0);-webkit-backdrop-filter:blur(var(--dock-blur));display:grid;position:absolute;left:50%;transform:translate(-50%)}.site-header-module__wBaYfG__panelHead{color:#f1f1df99;font-size:var(--text-micro);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:baseline;margin-bottom:1rem;font-weight:500;display:flex;overflow:hidden}.site-header-module__wBaYfG__panelTitle,.site-header-module__wBaYfG__language{display:block;overflow:hidden}.site-header-module__wBaYfG__panelTitle>span,.site-header-module__wBaYfG__language>span{display:inline-block}.site-header-module__wBaYfG__language b{color:var(--color-bone);font-weight:500}.site-header-module__wBaYfG__mainList{display:grid}.site-header-module__wBaYfG__mainItem{display:flex;overflow:hidden}.site-header-module__wBaYfG__mainLink{height:1.125em;font-size:var(--dock-link-size);letter-spacing:-.02em;font-weight:400;line-height:1.125;display:block;overflow:hidden}.site-header-module__wBaYfG__mainLines{transition:transform var(--duration-base) var(--dock-ease);flex-direction:column;display:flex}.site-header-module__wBaYfG__mainLink:hover .site-header-module__wBaYfG__mainLines,.site-header-module__wBaYfG__mainLink:focus-visible .site-header-module__wBaYfG__mainLines{transform:translateY(-50%)}.site-header-module__wBaYfG__mainLink[aria-current=page]{color:#f1f1df73;pointer-events:none}.site-header-module__wBaYfG__mainLink:focus-visible{outline-offset:0}.site-header-module__wBaYfG__subList{color:#f1f1df99;font-size:var(--dock-sublink-size);grid-template-columns:max-content minmax(0,1fr);gap:.2rem 1.5rem;margin:2rem 0 3rem;line-height:1.3;display:grid}.site-header-module__wBaYfG__subList li{white-space:nowrap;overflow:hidden}.site-header-module__wBaYfG__subList .site-header-module__wBaYfG__subListWide{grid-column:1/-1}.site-header-module__wBaYfG__subList a{transition:color var(--duration-base) var(--dock-ease);display:inline-block}.site-header-module__wBaYfG__subList a:hover,.site-header-module__wBaYfG__subList a:focus-visible{color:var(--color-bone)}.site-header-module__wBaYfG__ctaClip{overflow:hidden}.site-header-module__wBaYfG__cta{background:var(--dock-surface-solid);height:2.1rem;font-size:var(--text-micro);letter-spacing:.08em;text-transform:uppercase;transition:background var(--duration-base) var(--dock-ease), color var(--duration-base) var(--dock-ease), border-color var(--duration-base) var(--dock-ease);border:1px solid #f1f1df29;justify-content:center;align-items:center;gap:.6rem;font-weight:500;display:flex}.site-header-module__wBaYfG__cta:hover,.site-header-module__wBaYfG__cta:focus-visible{border-color:var(--color-bone);background:var(--color-bone);color:var(--color-ink)}.site-header-module__wBaYfG__ctaArrow{transition:transform var(--duration-base) var(--dock-ease);font-size:.9em}.site-header-module__wBaYfG__cta:hover .site-header-module__wBaYfG__ctaArrow,.site-header-module__wBaYfG__cta:focus-visible .site-header-module__wBaYfG__ctaArrow{transform:translate(2px,-2px)}.site-header-module__wBaYfG__bar:not([data-presentation]){view-transition-name:site-header-module__wBaYfG__site-dock}.site-header-module__wBaYfG__root[data-presentation=true]{justify-items:center;display:grid}.site-header-module__wBaYfG__bar[data-presentation=true],.site-header-module__wBaYfG__panel[data-presentation=true]{z-index:auto;max-width:100%;position:relative;bottom:auto;left:auto;transform:none}.site-header-module__wBaYfG__panel[data-presentation=true]{clip-path:none}@media (max-width:760px){.site-header-module__wBaYfG__slot{min-width:0}.site-header-module__wBaYfG__mark{width:1.5rem;height:1.5rem}.site-header-module__wBaYfG__burger{width:1.5rem}.site-header-module__wBaYfG__closeGlyph{width:.8rem;height:.8rem}.site-header-module__wBaYfG__subList{margin:1.75rem 0 2.25rem}.site-header-module__wBaYfG__cta{height:2.6rem}}
.lens-iris-module__W_jgga__lens{--lens-open:0;aspect-ratio:1;isolation:isolate;position:relative}.lens-iris-module__W_jgga__canvas,.lens-iris-module__W_jgga__fallback{width:82%;height:82%;position:absolute;inset:9%}.lens-iris-module__W_jgga__canvas canvas{width:100%;height:100%;display:block}.lens-iris-module__W_jgga__fallback{object-fit:cover;opacity:0;clip-path:circle(calc(8% + var(--lens-open) * 42%));border-radius:50%}.lens-iris-module__W_jgga__lens[data-webgl=unavailable] .lens-iris-module__W_jgga__fallback{opacity:1;clip-path:circle(48%)}.lens-iris-module__W_jgga__ring{pointer-events:none;position:absolute;inset:0;overflow:visible}.lens-iris-module__W_jgga__scale{transition:transform .12s linear}.lens-iris-module__W_jgga__scale line{stroke:#f1f1df57;stroke-width:.35px}.lens-iris-module__W_jgga__scale text{fill:#f1f1df57;font-family:var(--font-mono);letter-spacing:.04em;transition:fill .3s var(--ease-out);font-size:4.1px}.lens-iris-module__W_jgga__scale text[data-active=true]{fill:var(--color-bone)}.lens-iris-module__W_jgga__index{fill:var(--color-ice)}.lens-iris-module__W_jgga__hit{color:var(--color-bone);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;inset:9%}.lens-iris-module__W_jgga__hit:focus-visible{outline:1px solid var(--color-ice);outline-offset:.6rem}.lens-iris-module__W_jgga__play{border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.08em;opacity:0;text-transform:uppercase;transition:opacity .4s var(--ease-out), transform .6s var(--ease-out);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0506066b;border:1px solid #f1f1df5c;padding:.62rem 1rem;transform:translateY(.4rem)scale(.96)}.lens-iris-module__W_jgga__hit:hover .lens-iris-module__W_jgga__play,.lens-iris-module__W_jgga__hit:focus-visible .lens-iris-module__W_jgga__play{opacity:1;transform:none}@media (hover:none){.lens-iris-module__W_jgga__play{opacity:calc(var(--lens-open) * 1.4 - .4);transform:none}}@media (prefers-reduced-motion:reduce){.lens-iris-module__W_jgga__scale,.lens-iris-module__W_jgga__play{transition:none}}
.primitives-module__-BpY1W__action{border-radius:var(--radius-pill);min-height:3.1rem;font-size:var(--text-small);text-transform:uppercase;transition:background var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out), transform var(--duration-fast) var(--ease-out);border:1px solid;justify-content:space-between;align-items:center;gap:2rem;padding:.15rem .3rem .15rem 1.35rem;display:inline-flex}.primitives-module__-BpY1W__action:hover,.primitives-module__-BpY1W__action:focus-visible{background:var(--color-bone);color:var(--color-ink)}.primitives-module__-BpY1W__action:active{transform:scale(.98)}.primitives-module__-BpY1W__action[data-inverted=true]:hover,.primitives-module__-BpY1W__action[data-inverted=true]:focus-visible{background:var(--color-ink);color:var(--color-bone)}.primitives-module__-BpY1W__actionIcon,.primitives-module__-BpY1W__roundButton{width:2.45rem;height:2.45rem;color:var(--color-ink);background:currentColor;border-radius:50%;flex:none;place-items:center;display:grid}.primitives-module__-BpY1W__actionIcon{background:var(--color-bone);color:var(--color-ink);transition:background var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);font-size:.9rem}.primitives-module__-BpY1W__action[data-inverted=true] .primitives-module__-BpY1W__actionIcon{background:var(--color-ink);color:var(--color-bone)}.primitives-module__-BpY1W__action:hover .primitives-module__-BpY1W__actionIcon,.primitives-module__-BpY1W__action:focus-visible .primitives-module__-BpY1W__actionIcon{background:var(--color-ink);color:var(--color-bone);transform:rotate(45deg)}.primitives-module__-BpY1W__action[data-inverted=true]:hover .primitives-module__-BpY1W__actionIcon,.primitives-module__-BpY1W__action[data-inverted=true]:focus-visible .primitives-module__-BpY1W__actionIcon{background:var(--color-bone);color:var(--color-ink)}.primitives-module__-BpY1W__roundButton{border:1px solid var(--color-line);width:2.8rem;height:2.8rem;color:var(--color-bone);cursor:pointer;transition:transform var(--duration-base) var(--ease-out), background var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out);background:#050606c7}.primitives-module__-BpY1W__roundButton:hover,.primitives-module__-BpY1W__roundButton:focus-visible{background:var(--color-bone);color:var(--color-ink);transform:rotate(45deg)}.primitives-module__-BpY1W__kicker{color:var(--color-steel);font-size:var(--text-micro);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.6rem;font-weight:600;display:inline-flex}.primitives-module__-BpY1W__kicker:before{content:"";background:currentColor;border-radius:50%;width:.45rem;height:.45rem}.primitives-module__-BpY1W__rule{column-gap:var(--space-5);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-top:1px solid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;padding-top:.75rem;font-size:.68rem;display:grid}.primitives-module__-BpY1W__rule span:first-child{grid-column:1/span 3}.primitives-module__-BpY1W__rule span:last-child{grid-column:4/-1}@media (max-width:760px){.primitives-module__-BpY1W__rule span:first-child{grid-column:1/span 2}.primitives-module__-BpY1W__rule span:last-child{grid-column:3/-1}}
.media-index-module__jgjtmG__root{--index-ink:var(--color-bone);--index-muted:#f1f1df85;--index-rule:#f1f1df2e;color:var(--index-ink);position:relative}.media-index-module__jgjtmG__root[data-tone=light]{--index-ink:var(--color-ink);--index-muted:#05060685;--index-rule:#05060629}.media-index-module__jgjtmG__list{z-index:1;border-top:1px solid var(--index-rule);position:relative}.media-index-module__jgjtmG__item{transition:opacity .5s var(--ease-out);position:relative}.media-index-module__jgjtmG__list:has(.media-index-module__jgjtmG__item[data-active]) .media-index-module__jgjtmG__item:not([data-active]){opacity:.32}.media-index-module__jgjtmG__row{gap:var(--space-5);color:inherit;grid-template-columns:minmax(3rem,1fr) minmax(0,7fr) minmax(0,3fr) minmax(4.5rem,1fr);align-items:baseline;padding:clamp(1.1rem,1.9vw,2rem) 0 clamp(.9rem,1.6vw,1.7rem);display:grid}.media-index-module__jgjtmG__index,.media-index-module__jgjtmG__meta,.media-index-module__jgjtmG__aside{color:var(--index-muted);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem}.media-index-module__jgjtmG__title{letter-spacing:-.06em;text-transform:uppercase;transition:transform .9s var(--ease-out);font-size:clamp(2.3rem,5vw,5.9rem);font-weight:400;line-height:.88}.media-index-module__jgjtmG__root[data-size=m] .media-index-module__jgjtmG__title{font-size:clamp(1.9rem,3.5vw,4.3rem)}.media-index-module__jgjtmG__item[data-active] .media-index-module__jgjtmG__title{transform:translate(clamp(.6rem,1.4vw,1.6rem))}.media-index-module__jgjtmG__aside{justify-content:flex-end;gap:.6rem;display:inline-flex}.media-index-module__jgjtmG__aside i{color:var(--index-ink);opacity:0;transition:opacity .5s var(--ease-out), transform .7s var(--ease-out);font-style:normal;transform:translate(-.4rem,.4rem)}.media-index-module__jgjtmG__item[data-active] .media-index-module__jgjtmG__aside i{opacity:1;transform:translate(0)}.media-index-module__jgjtmG__row:focus-visible{outline-offset:-2px}.media-index-module__jgjtmG__rule{background:var(--index-rule);height:1px;display:block}.media-index-module__jgjtmG__thumb{display:none}.media-index-module__jgjtmG__plate{z-index:30;pointer-events:none;position:fixed;inset:0}.media-index-module__jgjtmG__plate canvas{width:100%;height:100%;display:block}@media (pointer:coarse),(max-width:760px){.media-index-module__jgjtmG__row{grid-template-columns:2.2rem minmax(0,1fr) 4.6rem;grid-template-areas:"index title thumb""index meta thumb";align-items:center;gap:.35rem .9rem}.media-index-module__jgjtmG__index{grid-area:index;align-self:start;padding-top:.35rem}.media-index-module__jgjtmG__title{grid-area:title;font-size:clamp(1.6rem,7.8vw,2.6rem)}.media-index-module__jgjtmG__root[data-size=m] .media-index-module__jgjtmG__title{font-size:clamp(1.45rem,7.2vw,2.2rem);line-height:.92}.media-index-module__jgjtmG__meta{grid-area:meta;font-size:.58rem}.media-index-module__jgjtmG__aside{display:none}.media-index-module__jgjtmG__thumb{aspect-ratio:4/3;object-fit:cover;border-radius:.2rem;grid-area:thumb;width:4.6rem;display:block}.media-index-module__jgjtmG__list:has(.media-index-module__jgjtmG__item[data-active]) .media-index-module__jgjtmG__item:not([data-active]){opacity:1}.media-index-module__jgjtmG__plate{display:none}}@media (prefers-reduced-motion:reduce){.media-index-module__jgjtmG__title,.media-index-module__jgjtmG__aside i{transition:none}}
.film-transport-module__CHWUPa__filmRegion{outline:none}.film-transport-module__CHWUPa__filmRegion:focus-visible{outline-offset:4px;outline:2px solid #f1f1dfd6}.film-transport-module__CHWUPa__galleryRegion{-webkit-user-select:none;user-select:none;outline:none}.film-transport-module__CHWUPa__galleryRegion:focus-visible{outline-offset:4px;outline:2px solid #f1f1dfd6}.film-transport-module__CHWUPa__galleryDragPlane{will-change:transform;position:absolute;inset:0}.film-transport-module__CHWUPa__galleryCaption{z-index:36;width:min(32rem,100% - 2rem);color:var(--color-bone);font-family:var(--font-mono);letter-spacing:.04em;pointer-events:none;text-shadow:0 .1rem .8rem #000000b8;grid-template-columns:auto minmax(0,1fr);gap:.8rem;margin:0;font-size:.62rem;line-height:1.35;display:grid;position:absolute;bottom:clamp(4.2rem,7vw,6.5rem);left:50%;transform:translate(-50%)}.film-transport-module__CHWUPa__galleryCaption>span:first-child{color:#f1f1df85;font-variant-numeric:tabular-nums}.film-transport-module__CHWUPa__nextProjectPreview{z-index:0;background:#080a0a;margin:0;position:absolute;inset:0;overflow:hidden}.film-transport-module__CHWUPa__nextProjectPreview img{object-fit:cover}.film-transport-module__CHWUPa__transport{z-index:35;transition:opacity .42s var(--ease-out), transform .6s var(--ease-out);pointer-events:none;background:linear-gradient(#0000,#010303e0);gap:.7rem;padding:clamp(4.5rem,7vw,7.5rem) clamp(1rem,2vw,2.25rem) clamp(1rem,1.6vw,1.75rem);display:grid;position:absolute;bottom:0;left:0;right:0}.film-transport-module__CHWUPa__timeline,.film-transport-module__CHWUPa__controls,.film-transport-module__CHWUPa__monitor,.film-transport-module__CHWUPa__mediaStatus{pointer-events:auto}.film-transport-module__CHWUPa__mediaStatus{z-index:48;border-radius:var(--radius-pill);max-width:min(28rem,100% - 1.5rem);min-height:2.75rem;color:var(--color-bone);font-family:var(--font-mono);letter-spacing:.04em;background:#050606c7;border:1px solid #f1f1df3d;align-items:center;gap:.65rem;padding:.45rem .55rem .45rem .78rem;font-size:.62rem;display:flex;position:absolute;top:clamp(.75rem,2vw,1.5rem);left:clamp(.75rem,2vw,1.5rem);box-shadow:0 .75rem 2rem #0000003d}.film-transport-module__CHWUPa__mediaStatus button{border-radius:0 var(--radius-pill) var(--radius-pill) 0;min-width:4rem;min-height:2.75rem;color:inherit;font:inherit;text-transform:uppercase;pointer-events:auto;background:0 0;border:0;border-left:1px solid #f1f1df3d;margin:-.45rem -.55rem -.45rem auto}.film-transport-module__CHWUPa__statusSignal{background:#d4ff59;border-radius:50%;flex:none;width:.42rem;height:.42rem;box-shadow:0 0 .7rem #d4ff596b}.film-transport-module__CHWUPa__mediaStatus[data-state=buffering] .film-transport-module__CHWUPa__statusSignal,.film-transport-module__CHWUPa__mediaStatus[data-state=loading] .film-transport-module__CHWUPa__statusSignal{animation:1.15s ease-in-out infinite film-transport-module__CHWUPa__transport-status-pulse}.film-transport-module__CHWUPa__mediaStatus[data-state=error] .film-transport-module__CHWUPa__statusSignal,.film-transport-module__CHWUPa__mediaStatus[data-state=play-failed] .film-transport-module__CHWUPa__statusSignal{background:#ff785f;box-shadow:0 0 .7rem #ff785f6b}[data-controls-visible=false] .film-transport-module__CHWUPa__transport{opacity:0;transform:translateY(.65rem)}:is([data-controls-visible=false] .film-transport-module__CHWUPa__transport,[data-controls-visible=false] .film-transport-module__CHWUPa__transport *){pointer-events:none}.film-transport-module__CHWUPa__timeline{color:#f1f1df94;font-family:var(--font-mono);letter-spacing:.08em;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.72rem;font-size:.58rem;display:grid}.film-transport-module__CHWUPa__timeline input{--film-progress:0%;appearance:none;cursor:ew-resize;background:0 0;width:100%;height:2.75rem;margin:0}.film-transport-module__CHWUPa__timeline input::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--color-bone) var(--film-progress), #f1f1df3d var(--film-progress));height:1px}.film-transport-module__CHWUPa__timeline input::-webkit-slider-thumb{appearance:none;border:1px solid var(--color-bone);background:#070909;border-radius:50%;width:.72rem;height:.72rem;margin-top:-.34rem;box-shadow:0 0 0 .22rem #f1f1df14}.film-transport-module__CHWUPa__timeline input::-moz-range-track{background:#f1f1df3d;height:1px}.film-transport-module__CHWUPa__timeline input::-moz-range-progress{background:var(--color-bone);height:1px}.film-transport-module__CHWUPa__timeline input::-moz-range-thumb{border:1px solid var(--color-bone);background:#070909;border-radius:50%;width:.72rem;height:.72rem}.film-transport-module__CHWUPa__deck{grid-template-columns:minmax(12rem,1fr) auto minmax(12rem,1fr);align-items:end;gap:1rem;display:grid}.film-transport-module__CHWUPa__timecode{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;gap:.16rem;display:grid}.film-transport-module__CHWUPa__timecode small{color:#f1f1dfa8;letter-spacing:.22em;font-size:.52rem;font-weight:500}.film-transport-module__CHWUPa__timecodeMain{align-items:baseline;gap:.55rem;display:flex}.film-transport-module__CHWUPa__timecodeMain strong{color:var(--color-bone);letter-spacing:.045em;font-size:clamp(.95rem,1.3vw,1.32rem);font-weight:500}.film-transport-module__CHWUPa__timecodeDuration{color:#f1f1df9e;letter-spacing:.06em;font-size:.6rem}.film-transport-module__CHWUPa__timecodeFine{color:#f1f1dfa8;letter-spacing:.07em;gap:1.05rem;font-size:.55rem;display:flex}.film-transport-module__CHWUPa__timecodeFine>span{position:relative}.film-transport-module__CHWUPa__timecodeFine>span+span:before{color:#f1f1df42;content:"·";position:absolute;left:-.62rem}.film-transport-module__CHWUPa__controls{justify-content:center;align-items:center;display:flex}.film-transport-module__CHWUPa__controls button,.film-transport-module__CHWUPa__monitor button,.film-transport-module__CHWUPa__monitorLink,.film-transport-module__CHWUPa__precisionDisclosure summary{min-width:2.75rem;min-height:2.75rem;color:var(--color-bone);font-family:var(--font-mono);transition:border-color var(--duration-fast), background var(--duration-fast), transform var(--duration-fast);background:#05060661;border:1px solid #f1f1df38;border-radius:50%;place-items:center;font-size:.58rem;line-height:1;text-decoration:none;display:grid}.film-transport-module__CHWUPa__controls button+button{margin-left:-1px}.film-transport-module__CHWUPa__controls button:hover,.film-transport-module__CHWUPa__controls button:focus-visible,.film-transport-module__CHWUPa__monitor button:hover,.film-transport-module__CHWUPa__monitor button:focus-visible,.film-transport-module__CHWUPa__monitorLink:hover,.film-transport-module__CHWUPa__monitorLink:focus-visible,.film-transport-module__CHWUPa__precisionDisclosure summary:hover,.film-transport-module__CHWUPa__precisionDisclosure summary:focus-visible{z-index:1;background:#050606c7;border-color:#f1f1dfb8;transform:translateY(-1px)}.film-transport-module__CHWUPa__controls .film-transport-module__CHWUPa__transportPrimary{border-color:#f1f1df8a;width:3.25rem;height:3.25rem;margin:0 .32rem;font-size:.72rem}.film-transport-module__CHWUPa__monitor{color:#f1f1dfa3;font-family:var(--font-mono);letter-spacing:.06em;justify-content:flex-end;align-items:center;gap:.5rem;font-size:.58rem;display:flex}.film-transport-module__CHWUPa__monitor>span:before{content:"";background:#d4ff59;border-radius:50%;width:.38rem;height:.38rem;margin-right:.4rem;display:inline-block;box-shadow:0 0 .7rem #d4ff5970}.film-transport-module__CHWUPa__monitor button{border-radius:var(--radius-pill);width:auto;min-width:3.25rem;padding:0 .64rem}.film-transport-module__CHWUPa__monitorLink{border-radius:var(--radius-pill);width:auto;min-width:5rem;padding:0 .64rem}.film-transport-module__CHWUPa__precisionDisclosure{display:none;position:relative}.film-transport-module__CHWUPa__precisionDisclosure summary{cursor:pointer;list-style:none}.film-transport-module__CHWUPa__precisionDisclosure summary::-webkit-details-marker{display:none}.film-transport-module__CHWUPa__precisionMenu{border-radius:var(--radius-pill);background:#050606eb;border:1px solid #f1f1df38;padding:.25rem;display:flex;position:absolute;bottom:calc(100% + .45rem);right:0;box-shadow:0 .75rem 2rem #00000052}.film-transport-module__CHWUPa__captionNotice{color:#f1f1dfbd;max-width:min(23rem,100% - 1.4rem);font-family:var(--font-mono);opacity:0;pointer-events:none;transition:opacity var(--duration-fast), transform var(--duration-fast), visibility 0s linear var(--duration-fast);visibility:hidden;background:#050606eb;border:1px solid #f1f1df3d;border-radius:.35rem;margin:0;padding:.7rem .85rem;font-size:.62rem;line-height:1.5;position:absolute;bottom:clamp(4.5rem,7vw,6.5rem);right:clamp(.7rem,2vw,2.25rem);transform:translateY(.3rem)}.film-transport-module__CHWUPa__captionNotice[data-open=true]{opacity:1;visibility:visible;transition-delay:0s;transform:translateY(0)}@keyframes film-transport-module__CHWUPa__transport-status-pulse{50%{opacity:.32;scale:.72}}@media (max-width:700px){.film-transport-module__CHWUPa__transport{padding:4rem .7rem max(.65rem, env(safe-area-inset-bottom));gap:.2rem}.film-transport-module__CHWUPa__timeline{gap:.42rem}.film-transport-module__CHWUPa__deck{grid-template-columns:1fr auto;gap:.55rem}.film-transport-module__CHWUPa__timecode{gap:.1rem}.film-transport-module__CHWUPa__timecode small,.film-transport-module__CHWUPa__timecodeDuration,.film-transport-module__CHWUPa__monitor>span{display:none}.film-transport-module__CHWUPa__timecodeMain strong{font-size:.88rem}.film-transport-module__CHWUPa__timecodeFine{gap:.72rem;font-size:.5rem}.film-transport-module__CHWUPa__timecodeFine>span:last-child{display:none}.film-transport-module__CHWUPa__controls{grid-area:1/1/auto/-1}.film-transport-module__CHWUPa__timecode,.film-transport-module__CHWUPa__monitor{grid-row:2}.film-transport-module__CHWUPa__controls .film-transport-module__CHWUPa__transportPrimary{width:3.25rem;height:3.25rem}.film-transport-module__CHWUPa__precisionControl{display:none!important}.film-transport-module__CHWUPa__precisionDisclosure{margin-left:.35rem;display:block}.film-transport-module__CHWUPa__monitor{gap:.3rem}.film-transport-module__CHWUPa__monitor button{min-width:2.75rem;padding:0 .55rem}.film-transport-module__CHWUPa__monitorLink{min-width:4.8rem}.film-transport-module__CHWUPa__captionNotice{bottom:7rem;right:.7rem}.film-transport-module__CHWUPa__mediaStatus{font-size:.56rem}.film-transport-module__CHWUPa__galleryCaption{font-size:.56rem;bottom:4.8rem}}@media (max-width:430px){.film-transport-module__CHWUPa__timecodeFine{display:none}.film-transport-module__CHWUPa__monitor button{padding:0 .48rem}.film-transport-module__CHWUPa__monitor button:first-of-type{min-width:2.75rem;font-size:.52rem}}@media (prefers-reduced-motion:reduce){.film-transport-module__CHWUPa__mediaStatus[data-state=buffering] .film-transport-module__CHWUPa__statusSignal,.film-transport-module__CHWUPa__mediaStatus[data-state=loading] .film-transport-module__CHWUPa__statusSignal{animation:none}.film-transport-module__CHWUPa__transport,.film-transport-module__CHWUPa__captionNotice{transition-duration:1ms}}
.site-footer-module__vzVFVW__footer{z-index:3;padding:clamp(4.5rem, 8vw, 8rem) var(--page-gutter) var(--page-gutter);border-top:1px solid var(--color-line);background:radial-gradient(ellipse 46% 52% at 76% 34%, #a8edff0f, transparent 70%), radial-gradient(ellipse 40% 30% at 12% 92%, #ed493f0d, transparent 70%), var(--color-ink);color:var(--color-bone);position:relative;overflow:clip}.site-footer-module__vzVFVW__stage{column-gap:var(--space-5);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;min-height:min(82svh,54rem);display:grid}.site-footer-module__vzVFVW__lead{z-index:1;align-self:end;gap:var(--space-6);grid-area:1/1/auto/span 7;padding-bottom:clamp(1rem,4vw,4.5rem);display:grid;position:relative}.site-footer-module__vzVFVW__cta{width:fit-content;font-family:var(--font-display);letter-spacing:-.07em;text-transform:uppercase;font-size:clamp(3.6rem,7.8vw,9.5rem);font-weight:400;line-height:.82;display:grid}.site-footer-module__vzVFVW__cta[data-size=s]{letter-spacing:-.06em;text-transform:none;font-size:clamp(2.4rem,5.5vw,6.6rem)}.site-footer-module__vzVFVW__ctaMask{margin-bottom:-.12em;padding:.04em .06em .12em 0;display:block;overflow:hidden}.site-footer-module__vzVFVW__ctaLine{align-items:flex-start;gap:.14em;display:flex}.site-footer-module__vzVFVW__roll{display:inline-flex}.site-footer-module__vzVFVW__roll>span{transition:transform .9s var(--ease-out);transition-delay:calc(var(--i) * 14ms);display:inline-block;position:relative}.site-footer-module__vzVFVW__roll>span:after{content:attr(data-char);position:absolute;top:118%;left:0}.site-footer-module__vzVFVW__cta:hover .site-footer-module__vzVFVW__roll>span,.site-footer-module__vzVFVW__cta:focus-visible .site-footer-module__vzVFVW__roll>span{transform:translateY(-118%)}.site-footer-module__vzVFVW__ctaArrow{background:var(--color-bone);width:2.2em;height:2.2em;color:var(--color-ink);letter-spacing:0;transition:background var(--duration-base) var(--ease-out), transform .9s var(--ease-out);border-radius:50%;flex:none;place-items:center;margin-top:.4em;font-size:.15em;font-style:normal;line-height:1;display:grid}.site-footer-module__vzVFVW__cta:hover .site-footer-module__vzVFVW__ctaArrow,.site-footer-module__vzVFVW__cta:focus-visible .site-footer-module__vzVFVW__ctaArrow{background:var(--color-ice);transform:rotate(45deg)}.site-footer-module__vzVFVW__cta:focus-visible{outline:1px solid var(--color-ice);outline-offset:.4rem}.site-footer-module__vzVFVW__note{color:var(--color-steel);font-size:var(--text-small)}.site-footer-module__vzVFVW__lens{grid-area:1/7/auto/-1;justify-self:end;width:min(100%,46rem,84svh)}.site-footer-module__vzVFVW__columns{column-gap:var(--space-5);row-gap:var(--space-6);border-top:1px solid var(--color-line);grid-template-columns:repeat(12,minmax(0,1fr));padding:clamp(2.5rem,4vw,4rem) 0 clamp(2.5rem,5vw,5rem);display:grid}.site-footer-module__vzVFVW__column{color:var(--color-fog);font-size:var(--text-small);align-content:start;justify-items:start;gap:.45rem;line-height:1.35;display:grid}.site-footer-module__vzVFVW__column:first-child{grid-column:1/span 3;gap:.2rem}.site-footer-module__vzVFVW__column:first-child a{color:var(--color-bone);letter-spacing:-.045em;font-size:clamp(1.45rem,2.1vw,2.35rem);line-height:1}.site-footer-module__vzVFVW__column:nth-child(2){grid-column:4/span 4}.site-footer-module__vzVFVW__column:nth-child(3){grid-column:8/span 2}.site-footer-module__vzVFVW__column:nth-child(4){text-align:right;grid-column:10/-1;justify-items:end}.site-footer-module__vzVFVW__column a{transition:background-size .7s var(--ease-out), color var(--duration-base) var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat}.site-footer-module__vzVFVW__column a:hover,.site-footer-module__vzVFVW__column a:focus-visible{color:var(--color-bone);background-size:100% 1px}.site-footer-module__vzVFVW__clock{color:var(--color-steel);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:baseline;gap:.45rem;font-size:.72rem;display:inline-flex}.site-footer-module__vzVFVW__clock time{color:var(--color-bone)}.site-footer-module__vzVFVW__clock i{font-style:normal;animation:2s step-end infinite site-footer-module__vzVFVW__clock-colon}@keyframes site-footer-module__vzVFVW__clock-colon{50%{opacity:.2}}.site-footer-module__vzVFVW__base{justify-content:space-between;gap:var(--space-5);border-top:1px solid var(--color-line);color:var(--color-steel);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;padding:.85rem 0;font-size:.68rem;display:flex}.site-footer-module__vzVFVW__base button{color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;transition:color var(--duration-base) var(--ease-out);background:0 0;border:0}.site-footer-module__vzVFVW__base button:hover,.site-footer-module__vzVFVW__base button:focus-visible{color:var(--color-bone)}.site-footer-module__vzVFVW__markFrame{padding-top:clamp(.75rem,2vw,2rem);overflow:hidden}.site-footer-module__vzVFVW__mark{color:var(--color-bone)}.site-footer-module__vzVFVW__mark svg{width:100%;height:auto;display:block}@media (max-width:1024px){.site-footer-module__vzVFVW__stage{row-gap:var(--space-8);min-height:0;padding-bottom:var(--space-8)}.site-footer-module__vzVFVW__lead{grid-area:2/1/auto/-1;padding-bottom:0}.site-footer-module__vzVFVW__lens{grid-area:1/1/auto/-1;justify-self:center;width:min(100%,34rem)}.site-footer-module__vzVFVW__column:first-child{grid-column:1/span 6}.site-footer-module__vzVFVW__column:nth-child(2){grid-column:7/-1}.site-footer-module__vzVFVW__column:nth-child(3){grid-column:1/span 6}.site-footer-module__vzVFVW__column:nth-child(4){text-align:left;grid-column:7/-1;justify-items:start}}@media (max-width:760px){.site-footer-module__vzVFVW__footer{padding-top:var(--space-9);padding-bottom:calc(var(--dock-clearance) + 1.25rem)}.site-footer-module__vzVFVW__cta{font-size:13.6vw}.site-footer-module__vzVFVW__cta[data-size=s]{font-size:10.4vw}.site-footer-module__vzVFVW__lens{width:min(100%,26rem)}.site-footer-module__vzVFVW__columns{row-gap:var(--space-7)}.site-footer-module__vzVFVW__column:first-child a{font-size:1.9rem}.site-footer-module__vzVFVW__base{font-size:.6rem}}@media (hover:none){.site-footer-module__vzVFVW__cta:hover .site-footer-module__vzVFVW__roll>span{transform:none}}@media (prefers-reduced-motion:reduce){.site-footer-module__vzVFVW__roll>span,.site-footer-module__vzVFVW__ctaArrow{transition:none}.site-footer-module__vzVFVW__clock i{animation:none}}
.viewfinder-module__8blcDW__viewfinder{z-index:34;color:var(--color-bone);font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.09em;pointer-events:none;text-transform:uppercase;font-size:.62rem;line-height:1;position:fixed;inset:0;overflow:hidden}.viewfinder-module__8blcDW__wash,.viewfinder-module__8blcDW__shade{opacity:0;position:absolute;inset:0}.viewfinder-module__8blcDW__wash{background:#fffdf2}.viewfinder-module__8blcDW__shade{background:#000}.viewfinder-module__8blcDW__grainFrame{position:absolute;inset:0;overflow:hidden}.viewfinder-module__8blcDW__grain{opacity:0;will-change:transform, opacity;background-size:192px 192px;width:200%;height:200%;position:absolute;top:0;left:0}.viewfinder-module__8blcDW__guides{--scope-bar:0px;opacity:0;position:absolute;inset:0}.viewfinder-module__8blcDW__guides:before,.viewfinder-module__8blcDW__guides:after{height:var(--scope-bar);content:"";background:#00000085;position:absolute;left:0;right:0}.viewfinder-module__8blcDW__guides:before{top:0;box-shadow:0 1px #f1f1df6b}.viewfinder-module__8blcDW__guides:after{bottom:0;box-shadow:0 -1px #f1f1df6b}.viewfinder-module__8blcDW__guides span{top:calc(var(--scope-bar) + .7rem);left:calc(var(--page-gutter) + 1.75rem);color:var(--color-bone);opacity:.8;position:absolute}.viewfinder-module__8blcDW__corner{opacity:.72;width:1.1rem;height:1.1rem;transition:color .5s var(--ease-out);border:0 solid;position:absolute}.viewfinder-module__8blcDW__corner[data-corner=tl]{top:.7rem;left:var(--page-gutter);border-top-width:1px;border-left-width:1px}.viewfinder-module__8blcDW__corner[data-corner=tr]{top:.7rem;right:var(--page-gutter);border-top-width:1px;border-right-width:1px}.viewfinder-module__8blcDW__corner[data-corner=bl]{bottom:.7rem;left:var(--page-gutter);border-bottom-width:1px;border-left-width:1px}.viewfinder-module__8blcDW__corner[data-corner=br]{right:var(--page-gutter);border-bottom-width:1px;border-right-width:1px;bottom:.7rem}.viewfinder-module__8blcDW__viewfinder[data-top=light] .viewfinder-module__8blcDW__corner[data-corner^=t],.viewfinder-module__8blcDW__viewfinder[data-top=light] .viewfinder-module__8blcDW__top,.viewfinder-module__8blcDW__viewfinder[data-bottom=light] .viewfinder-module__8blcDW__corner[data-corner^=b]{color:var(--color-ink)}.viewfinder-module__8blcDW__top{top:1rem;right:calc(var(--page-gutter) + 1.75rem);left:calc(var(--page-gutter) + 1.75rem);transition:color .5s var(--ease-out);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid;position:absolute}.viewfinder-module__8blcDW__record{align-items:center;gap:.6rem;display:inline-flex}.viewfinder-module__8blcDW__record i{opacity:.3;width:.42rem;height:.42rem;transition:opacity .3s var(--ease-out), background .3s var(--ease-out);background:currentColor;border-radius:50%}.viewfinder-module__8blcDW__record b{min-width:2.7em;font-weight:500}.viewfinder-module__8blcDW__viewfinder[data-recording=true] .viewfinder-module__8blcDW__record i{background:var(--color-ember);opacity:1;animation:1.1s step-end infinite viewfinder-module__8blcDW__record-blink}@keyframes viewfinder-module__8blcDW__record-blink{60%{opacity:.25}}.viewfinder-module__8blcDW__meter{justify-items:stretch;gap:.28rem;width:9.5rem;display:grid;position:relative}.viewfinder-module__8blcDW__meterScale{justify-content:space-between;align-items:flex-end;height:.5rem;display:flex}.viewfinder-module__8blcDW__meterScale i{opacity:.5;background:currentColor;width:1px;height:.28rem}.viewfinder-module__8blcDW__meterScale i[data-major=true]{opacity:.85;height:.5rem}.viewfinder-module__8blcDW__meterLabels{opacity:.55;justify-content:space-between;font-size:.5rem;display:flex}.viewfinder-module__8blcDW__meterLabels small{width:0;font-size:inherit;justify-content:center;display:flex}.viewfinder-module__8blcDW__needleTrack{height:.32rem;position:absolute;top:-.45rem;left:0;right:0}.viewfinder-module__8blcDW__needleTrack i{transition:transform .12s linear;position:absolute;inset:0}.viewfinder-module__8blcDW__needleTrack i:after{content:"";transition:border-color .3s var(--ease-out);border-top:.32rem solid;border-left:.24rem solid #0000;border-right:.24rem solid #0000;position:absolute;top:0;left:calc(50% - .24rem)}.viewfinder-module__8blcDW__viewfinder[data-metering=off] .viewfinder-module__8blcDW__needleTrack i:after{border-top-color:var(--color-ember)}.viewfinder-module__8blcDW__values{white-space:nowrap;justify-self:end;gap:1.15rem;display:flex}.viewfinder-module__8blcDW__values small{font-size:inherit;opacity:.55;margin-right:.4em}.viewfinder-module__8blcDW__values b{font-weight:400}.viewfinder-module__8blcDW__focus{opacity:0;width:120px;height:80px;transition:opacity .28s var(--ease-out), color .3s var(--ease-out);will-change:transform, width, height;position:absolute;top:0;left:0}.viewfinder-module__8blcDW__focus i{border:0 solid;width:.8rem;height:.8rem;position:absolute}.viewfinder-module__8blcDW__focus i:first-child{border-top-width:1px;border-left-width:1px;top:0;left:0}.viewfinder-module__8blcDW__focus i:nth-child(2){border-top-width:1px;border-right-width:1px;top:0;right:0}.viewfinder-module__8blcDW__focus i:nth-child(3){border-bottom-width:1px;border-left-width:1px;bottom:0;left:0}.viewfinder-module__8blcDW__focus i:nth-child(4){border-bottom-width:1px;border-right-width:1px;bottom:0;right:0}.viewfinder-module__8blcDW__viewfinder[data-focus=hunt] .viewfinder-module__8blcDW__focus{opacity:.7;animation:.15s steps(2,end) infinite viewfinder-module__8blcDW__focus-hunt}.viewfinder-module__8blcDW__viewfinder[data-focus=lock] .viewfinder-module__8blcDW__focus{opacity:1;color:var(--color-ice);animation:viewfinder-module__8blcDW__focus-lock .42s var(--ease-out)}.viewfinder-module__8blcDW__viewfinder[data-focus=lock] .viewfinder-module__8blcDW__focus i{border-width:0}.viewfinder-module__8blcDW__viewfinder[data-focus=lock] .viewfinder-module__8blcDW__focus i:first-child{border-top-width:2px;border-left-width:2px}.viewfinder-module__8blcDW__viewfinder[data-focus=lock] .viewfinder-module__8blcDW__focus i:nth-child(2){border-top-width:2px;border-right-width:2px}.viewfinder-module__8blcDW__viewfinder[data-focus=lock] .viewfinder-module__8blcDW__focus i:nth-child(3){border-bottom-width:2px;border-left-width:2px}.viewfinder-module__8blcDW__viewfinder[data-focus=lock] .viewfinder-module__8blcDW__focus i:nth-child(4){border-bottom-width:2px;border-right-width:2px}.viewfinder-module__8blcDW__viewfinder[data-focus-tone=light] .viewfinder-module__8blcDW__focus,.viewfinder-module__8blcDW__viewfinder[data-focus=lock][data-focus-tone=light] .viewfinder-module__8blcDW__focus{color:var(--color-ink)}@keyframes viewfinder-module__8blcDW__focus-hunt{50%{opacity:.25}}@keyframes viewfinder-module__8blcDW__focus-lock{0%{opacity:.4;scale:1.035}35%{opacity:1;scale:.992}to{scale:1}}@media (max-width:1200px){.viewfinder-module__8blcDW__focal{display:none}}@media (max-width:900px){.viewfinder-module__8blcDW__meter,.viewfinder-module__8blcDW__kelvin{display:none}.viewfinder-module__8blcDW__top{grid-template-columns:minmax(0,1fr) auto}}@media (max-width:760px){.viewfinder-module__8blcDW__viewfinder{font-size:.56rem}.viewfinder-module__8blcDW__corner{width:.85rem;height:.85rem}.viewfinder-module__8blcDW__corner[data-corner=tl],.viewfinder-module__8blcDW__corner[data-corner=tr]{top:.55rem}.viewfinder-module__8blcDW__top{top:.82rem;right:calc(var(--page-gutter) + 1.2rem);left:calc(var(--page-gutter) + 1.2rem)}.viewfinder-module__8blcDW__values{gap:.75rem}.viewfinder-module__8blcDW__focus i{width:.6rem;height:.6rem}}@media (prefers-reduced-motion:reduce){.viewfinder-module__8blcDW__viewfinder[data-recording=true] .viewfinder-module__8blcDW__record i,.viewfinder-module__8blcDW__viewfinder[data-focus=hunt] .viewfinder-module__8blcDW__focus,.viewfinder-module__8blcDW__viewfinder[data-focus=lock] .viewfinder-module__8blcDW__focus{animation:none}.viewfinder-module__8blcDW__needleTrack i{transition:none}}@media print{.viewfinder-module__8blcDW__viewfinder{display:none}}
.contact-module__swMWYG__contact{background:var(--color-bone);color:var(--color-ink);position:relative;overflow:clip}.contact-module__swMWYG__hero{min-height:112svh;padding:clamp(7.5rem, 11vh, 10rem) var(--page-gutter) clamp(3rem, 6vw, 7rem);border-bottom:1px solid var(--contact-rule);isolation:isolate;grid-template-columns:minmax(19rem,.78fr) minmax(36rem,1.22fr);align-items:stretch;gap:clamp(2rem,4vw,6rem);display:grid;position:relative}.contact-module__swMWYG__hero:before{z-index:-1;border-left:1px solid var(--contact-rule);background:linear-gradient(90deg, #ffffff52, transparent 22%), var(--color-snow);content:"";width:61.5%;height:100%;position:absolute;top:0;right:0}.contact-module__swMWYG__heroCopy{z-index:2;align-content:start;gap:clamp(1.5rem,3vh,2.75rem);display:grid;position:relative}.contact-module__swMWYG__heroCopy>span,.contact-module__swMWYG__proofLead>span,.contact-module__swMWYG__aftercare>div>span,.contact-module__swMWYG__briefLedger>span,.contact-module__swMWYG__formHeader>span{font-size:var(--text-micro);letter-spacing:.08em;text-transform:uppercase;line-height:1}.contact-module__swMWYG__heroCopy h1{letter-spacing:-.07em;max-width:8ch;font-size:clamp(5rem,7.7vw,10.5rem);font-weight:400;line-height:.84;display:grid}.contact-module__swMWYG__heroCopy h1 span{white-space:nowrap}.contact-module__swMWYG__heroCopy p{letter-spacing:-.035em;max-width:25rem;margin-top:clamp(0rem,1.5vh,1.5rem);font-size:clamp(1.05rem,1.23vw,1.46rem);line-height:1.18}.contact-module__swMWYG__directLine{border-top:1px solid var(--contact-rule);max-width:25rem;margin:0;display:grid}.contact-module__swMWYG__directLine>div{border-bottom:1px solid var(--contact-rule);grid-template-columns:4.5rem 1fr;align-items:baseline;gap:1rem;padding:.62rem 0;display:grid}.contact-module__swMWYG__directLine dt{color:#05060685;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem}.contact-module__swMWYG__directLine dd{font-size:var(--text-small);letter-spacing:-.01em;margin:0}.contact-module__swMWYG__directLine a{transition:background-size var(--duration-base) var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat}.contact-module__swMWYG__directLine a:hover,.contact-module__swMWYG__directLine a:focus-visible{background-size:100% 1px}.contact-module__swMWYG__heroReel{aspect-ratio:16/10;background:var(--color-ink);width:min(100%,30rem);margin:clamp(.5rem,2vh,1.5rem) 0 0;position:relative;overflow:hidden}.contact-module__swMWYG__heroReel img{object-fit:cover;opacity:0;animation:15s linear infinite contact-module__swMWYG__hero-reel;animation-delay:calc(var(--reel-index) * 5s - 10ms)}.contact-module__swMWYG__heroReel img:first-of-type{opacity:1}@keyframes contact-module__swMWYG__hero-reel{0%{opacity:0;transform:scale(1.06)}4%,33%{opacity:1}37%,to{opacity:0;transform:scale(1)}}.contact-module__swMWYG__heroReel figcaption{z-index:2;color:#f1f1dfd1;font-family:var(--font-mono);letter-spacing:.1em;justify-content:space-between;font-size:.6rem;display:flex;position:absolute;bottom:.8rem;left:.9rem;right:.9rem}.contact-module__swMWYG__heroReel figcaption span:last-child:before{background:var(--color-ember);content:"";border-radius:50%;width:.36rem;height:.36rem;margin-right:.45rem;display:inline-block}.contact-module__swMWYG__heroReel:after{z-index:1;content:"";background:linear-gradient(#0000 55%,#0000008c);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.contact-module__swMWYG__heroReel img{animation:none}}.contact-module__swMWYG__briefShell{z-index:4;border:1px solid var(--contact-rule);border-radius:var(--contact-panel-radius);background:#fffffae0;grid-template-rows:auto minmax(0,1fr) auto;align-self:start;min-height:clamp(43rem,79svh,54rem);display:grid;position:relative;overflow:hidden;box-shadow:0 1.5rem 5rem #05060614}.contact-module__swMWYG__formHeader{border-bottom:1px solid var(--contact-rule);align-content:start;gap:1.25rem;min-height:10rem;padding:clamp(1.4rem,2.4vw,2.8rem) clamp(1.4rem,3vw,3.5rem) 1.4rem;display:grid}.contact-module__swMWYG__formHeader>span{color:#0506067a}.contact-module__swMWYG__formHeader h2{letter-spacing:-.06em;max-width:18ch;font-size:clamp(2rem,3vw,4rem);font-weight:400;line-height:.94}.contact-module__swMWYG__form{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.contact-module__swMWYG__step{min-height:0;animation:contact-module__swMWYG__contact-step-in var(--contact-step-transition) var(--ease-out) both;padding:clamp(1.5rem,2.5vw,3.25rem) clamp(1.4rem,3vw,3.5rem) 1.5rem}@keyframes contact-module__swMWYG__contact-step-in{0%{opacity:0;transform:translateY(1.4rem)}to{opacity:1;transform:translateY(0)}}.contact-module__swMWYG__step fieldset{border:0;gap:clamp(1.25rem,2.5vh,2rem);margin:0;padding:0;display:grid}.contact-module__swMWYG__step legend{color:#050606a3;font-size:var(--text-small);letter-spacing:-.015em;margin-bottom:clamp(1rem,2vh,1.75rem)}.contact-module__swMWYG__step label:not(.contact-module__swMWYG__choice){gap:.45rem;display:grid}.contact-module__swMWYG__step label>span,.contact-module__swMWYG__choiceChapter>span{color:#050606a8;font-size:var(--text-micro);letter-spacing:.05em;text-transform:uppercase}.contact-module__swMWYG__step input:not([type=checkbox]):not([type=radio]),.contact-module__swMWYG__step textarea{width:100%;min-height:var(--contact-field-height);border:0;border-bottom:1px solid var(--contact-rule);color:var(--color-ink);letter-spacing:-.045em;transition:border-color var(--duration-base) var(--ease-out), padding-left var(--duration-base) var(--ease-out);background:0 0;border-radius:0;outline:0;padding:.35rem 0;font-size:clamp(1.35rem,2vw,2.2rem);line-height:1}.contact-module__swMWYG__step textarea{resize:vertical;min-height:9rem;padding-top:1rem;line-height:1.1}.contact-module__swMWYG__step input::placeholder,.contact-module__swMWYG__step textarea::placeholder{color:#05060666}.contact-module__swMWYG__sentPanel{color:#050606c7;font-size:var(--text-body);align-content:start;gap:1.2rem;line-height:1.45;display:grid}.contact-module__swMWYG__sentPanel p{max-width:34rem}.contact-module__swMWYG__sentPanel a{color:var(--color-ink);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.contact-module__swMWYG__sentActions{flex-wrap:wrap;gap:.7rem;margin-top:.6rem;display:flex}.contact-module__swMWYG__sentActions button,.contact-module__swMWYG__sentActions a{border:1px solid var(--contact-rule);border-radius:var(--radius-pill);min-height:2.75rem;color:var(--color-ink);cursor:pointer;font-size:var(--text-small);transition:background var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out);background:0 0;align-items:center;gap:.5rem;padding:0 1.15rem;text-decoration:none;display:inline-flex}.contact-module__swMWYG__sentActions button:first-child,.contact-module__swMWYG__sentActions button:hover,.contact-module__swMWYG__sentActions a:hover,.contact-module__swMWYG__sentActions button:focus-visible,.contact-module__swMWYG__sentActions a:focus-visible{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-bone)}.contact-module__swMWYG__step input:focus,.contact-module__swMWYG__step textarea:focus{border-color:var(--color-ink);padding-left:.45rem}.contact-module__swMWYG__fieldPair{grid-template-columns:1fr 1fr;gap:clamp(1rem,2vw,2rem);display:grid}.contact-module__swMWYG__choiceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.contact-module__swMWYG__choice{cursor:pointer;min-width:0;position:relative}.contact-module__swMWYG__choice input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.contact-module__swMWYG__choice>span{min-height:var(--contact-choice-height);border:1px solid var(--contact-rule);color:var(--color-ink);font-size:var(--text-small);letter-spacing:-.02em;text-transform:none;transition:color var(--duration-base) var(--ease-out), background var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);border-radius:999px;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:0 1rem;line-height:1;display:grid}.contact-module__swMWYG__choice>span em,.contact-module__swMWYG__choice>span i{color:#05060666;transition:color var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);font-size:.66rem;font-style:normal}.contact-module__swMWYG__choice:hover>span{transform:translateY(-2px)}.contact-module__swMWYG__choice input:focus-visible+span{outline:2px solid var(--color-ink);outline-offset:3px}.contact-module__swMWYG__choice input:checked+span{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-bone)}.contact-module__swMWYG__choice input:checked+span em,.contact-module__swMWYG__choice input:checked+span i{color:#f1f1df99}.contact-module__swMWYG__choice input:checked+span i{transform:rotate(45deg)}.contact-module__swMWYG__choiceChapter{gap:.75rem;display:grid}.contact-module__swMWYG__choiceChapter+.contact-module__swMWYG__choiceChapter{padding-top:.25rem}.contact-module__swMWYG__choiceChapter .contact-module__swMWYG__choiceGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-module__swMWYG__choiceChapter .contact-module__swMWYG__choice>span{grid-template-columns:1fr auto}.contact-module__swMWYG__formFooter{border-top:1px solid var(--contact-rule);grid-template-columns:minmax(10rem,1fr) auto;align-items:center;gap:2rem;min-height:5.5rem;padding:1rem clamp(1.4rem,3vw,3.5rem);display:grid}.contact-module__swMWYG__progress{grid-template-columns:repeat(5,minmax(1.25rem,1fr));gap:.35rem;display:grid}.contact-module__swMWYG__progress li{color:#05060659;height:1.25rem;font-size:.58rem;position:relative;overflow:hidden}.contact-module__swMWYG__progress li:after{content:"";background:#0506062e;height:1px;position:absolute;bottom:0;left:0;right:0}.contact-module__swMWYG__progress li:before{z-index:1;background:var(--color-ink);content:"";height:1px;transition:right var(--contact-step-transition) var(--ease-out);position:absolute;bottom:0;left:0;right:100%}.contact-module__swMWYG__progress li[aria-current=step],.contact-module__swMWYG__progress li[data-complete=true]{color:var(--color-ink)}.contact-module__swMWYG__progress li[aria-current=step]:before,.contact-module__swMWYG__progress li[data-complete=true]:before{right:0}.contact-module__swMWYG__formActions{align-items:center;gap:.5rem;display:flex}.contact-module__swMWYG__formActions button{border:1px solid var(--color-ink);background:var(--color-ink);min-width:3.35rem;height:3.35rem;color:var(--color-bone);font-size:var(--text-small);transition:color var(--duration-base) var(--ease-out), background var(--duration-base) var(--ease-out), opacity var(--duration-fast), transform var(--duration-base) var(--ease-out);border-radius:999px;padding:0 1.2rem}.contact-module__swMWYG__formActions button:first-child{padding:0}.contact-module__swMWYG__formActions button:last-child{min-width:8.75rem}.contact-module__swMWYG__formActions button:last-child span{margin-left:1.2rem;display:inline-block}.contact-module__swMWYG__formActions button:hover:not(:disabled){color:var(--color-ink);background:0 0;transform:translateY(-2px)}.contact-module__swMWYG__formActions button:disabled{opacity:.18}.contact-module__swMWYG__briefLedger{z-index:6;border-top:1px solid var(--contact-rule);background:#fffffaf5;grid-template-columns:auto 1fr;align-items:start;gap:1.5rem;padding-top:.75rem;display:none;position:absolute;bottom:6.55rem;left:clamp(1.4rem,3vw,3.5rem);right:clamp(1.4rem,3vw,3.5rem)}.contact-module__swMWYG__briefLedger>span{color:#05060675}.contact-module__swMWYG__briefLedger dl{gap:.35rem;margin:0;display:grid}.contact-module__swMWYG__briefLedger dl>div{grid-template-columns:4rem 1fr;gap:.75rem;display:grid}.contact-module__swMWYG__briefLedger dt{color:#0506066b;font-size:var(--text-micro);text-transform:uppercase}.contact-module__swMWYG__briefLedger dd{font-size:var(--text-micro);text-align:right;text-transform:uppercase;margin:0}.contact-module__swMWYG__proof{padding:clamp(6rem, 10vw, 12rem) var(--page-gutter) clamp(6rem, 9vw, 10rem);border-bottom:1px solid var(--contact-rule);gap:clamp(3.5rem,7vw,8rem);display:grid}.contact-module__swMWYG__proofLead{column-gap:var(--space-5);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;row-gap:clamp(1.5rem,3vw,3rem);display:grid}.contact-module__swMWYG__proofLead>span{color:#0506068c;grid-area:1/1/auto/span 3;align-self:start;padding-top:.8rem}.contact-module__swMWYG__proofLead h2{grid-area:1/4/span 2/-1}.contact-module__swMWYG__proofLead p{color:#050606a3;max-width:17rem;font-size:var(--text-small);grid-area:2/1/auto/span 3;line-height:1.45}.contact-module__swMWYG__proofLead h2,.contact-module__swMWYG__aftercare h2{letter-spacing:-.07em;text-transform:uppercase;font-size:clamp(3.4rem,6.2vw,7.8rem);font-weight:400;line-height:.84}.contact-module__swMWYG__aftercare h2 em{color:var(--about-type-ghost-dark);font-style:normal}.contact-module__swMWYG__aftercare{column-gap:var(--space-5);padding:clamp(6rem, 10vw, 12rem) var(--page-gutter);background:var(--color-ink);color:var(--color-bone);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:clamp(3.5rem,7vw,8rem);display:grid}.contact-module__swMWYG__aftercare>div{grid-column:1/-1;align-content:start;gap:clamp(2rem,4vw,4.5rem);display:grid}.contact-module__swMWYG__aftercare ol{border-top:1px solid var(--color-line);grid-column:5/-1}.contact-module__swMWYG__aftercare li{border-bottom:1px solid var(--color-line);grid-template-columns:3rem minmax(10rem,.7fr) minmax(14rem,1fr);align-content:center;gap:1.5rem;min-height:clamp(10rem,13vw,16rem);display:grid}.contact-module__swMWYG__aftercare li>span{color:var(--color-steel);font-size:var(--text-micro)}.contact-module__swMWYG__aftercare li strong{letter-spacing:-.045em;text-transform:uppercase;font-size:clamp(1.35rem,2vw,2.5rem);font-weight:400;line-height:1}.contact-module__swMWYG__aftercare li p{max-width:23rem;color:var(--color-fog);font-size:var(--text-body);line-height:1.38}.contact-module__swMWYG__serviceStrip{border-top:1px solid var(--color-line);background:var(--color-ink);color:var(--color-bone);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.contact-module__swMWYG__serviceStrip article{border-right:1px solid var(--color-line);grid-template-rows:auto 1fr auto;gap:1.5rem;min-height:clamp(15rem,22vw,19rem);padding:clamp(1.25rem,2.3vw,2.75rem);display:grid}.contact-module__swMWYG__serviceStrip article:last-child{border-right:0}.contact-module__swMWYG__serviceStrip span{color:var(--color-steel);font-size:var(--text-micro)}.contact-module__swMWYG__serviceStrip h3{letter-spacing:-.055em;text-transform:uppercase;align-self:center;font-size:clamp(1.75rem,2.8vw,3.5rem);font-weight:400;line-height:.9}.contact-module__swMWYG__serviceStrip p{max-width:20rem;color:var(--color-fog);font-size:var(--text-small);line-height:1.4}@media (max-width:1100px){.contact-module__swMWYG__hero{grid-template-columns:minmax(17rem,.68fr) minmax(31rem,1.32fr);gap:2rem}.contact-module__swMWYG__hero:before{width:66%}.contact-module__swMWYG__heroCopy h1{font-size:clamp(3.4rem,6.9vw,5rem)}.contact-module__swMWYG__choiceChapter .contact-module__swMWYG__choiceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-module__swMWYG__aftercare ol{grid-column:3/-1}.contact-module__swMWYG__proofLead>span,.contact-module__swMWYG__proofLead p,.contact-module__swMWYG__proofLead h2{grid-area:auto/1/auto/-1}}@media (max-width:820px){.contact-module__swMWYG__hero{grid-template-columns:1fr;gap:3rem;min-height:auto;padding-top:7.5rem}.contact-module__swMWYG__hero:before{border-top:1px solid var(--contact-rule);border-left:0;width:100%;height:68%;top:auto}.contact-module__swMWYG__heroCopy h1{font-size:clamp(5.25rem,14vw,8rem)}.contact-module__swMWYG__briefShell{min-height:48rem}.contact-module__swMWYG__proofLead h2,.contact-module__swMWYG__proofLead p{grid-area:auto/1/auto/-1}.contact-module__swMWYG__aftercare li{grid-template-columns:3rem minmax(9rem,.75fr) 1fr}}@media (max-width:580px){.contact-module__swMWYG__hero{gap:2.25rem;padding-top:6.6rem;padding-bottom:3.5rem}.contact-module__swMWYG__heroCopy{gap:1.25rem}.contact-module__swMWYG__heroReel{width:100%}.contact-module__swMWYG__heroCopy h1{font-size:17.4vw;line-height:.86}.contact-module__swMWYG__heroCopy p{width:62%;font-size:1rem}.contact-module__swMWYG__briefShell{border-radius:.8rem;min-height:min(37rem,100svh - 1.5rem)}.contact-module__swMWYG__formHeader{min-height:9.5rem;padding:1.4rem 1.1rem 1.2rem}.contact-module__swMWYG__formHeader h2{font-size:clamp(1.9rem,8.5vw,2.55rem)}.contact-module__swMWYG__step{padding:1.35rem 1.1rem}.contact-module__swMWYG__step fieldset{gap:1.25rem}.contact-module__swMWYG__step legend{margin-bottom:.7rem}.contact-module__swMWYG__step input:not([type=checkbox]):not([type=radio]),.contact-module__swMWYG__step textarea{min-height:3.55rem;font-size:1.4rem}.contact-module__swMWYG__step textarea{min-height:7.5rem}.contact-module__swMWYG__fieldPair{grid-template-columns:1fr;gap:1.1rem}.contact-module__swMWYG__choiceGrid,.contact-module__swMWYG__choiceChapter .contact-module__swMWYG__choiceGrid{grid-template-columns:1fr;gap:.4rem}.contact-module__swMWYG__choice>span{min-height:3.2rem}.contact-module__swMWYG__choiceChapter{gap:.5rem}.contact-module__swMWYG__choiceChapter+.contact-module__swMWYG__choiceChapter{padding-top:0}.contact-module__swMWYG__formFooter{grid-template-columns:1fr auto;gap:.9rem;min-height:5rem;padding:.8rem 1.1rem}.contact-module__swMWYG__progress li span{opacity:0}.contact-module__swMWYG__formActions button{min-width:3rem;height:3rem}.contact-module__swMWYG__formActions button:last-child{min-width:7.8rem}.contact-module__swMWYG__formActions button:last-child span{margin-left:.55rem}.contact-module__swMWYG__proof,.contact-module__swMWYG__aftercare{row-gap:2.5rem;padding-top:5rem;padding-bottom:5rem}.contact-module__swMWYG__aftercare ol{grid-column:1/-1}.contact-module__swMWYG__proofLead{row-gap:1.25rem}.contact-module__swMWYG__proofLead h2,.contact-module__swMWYG__aftercare h2{font-size:9.3vw;line-height:.88}.contact-module__swMWYG__aftercare li{grid-template-columns:2.25rem 1fr;gap:.8rem;min-height:auto;padding:1.5rem 0}.contact-module__swMWYG__aftercare li p{grid-column:2}.contact-module__swMWYG__serviceStrip{grid-template-columns:1fr}.contact-module__swMWYG__serviceStrip article{border-right:0;min-height:14rem}.contact-module__swMWYG__serviceStrip article:last-child{border-bottom:0}}.contact-module__swMWYG__formFooter[hidden]{display:none}
.not-found-module__HS70Aa__page{z-index:3;min-height:100svh;padding:var(--space-9) var(--page-gutter) calc(var(--dock-clearance) + var(--space-7));background:radial-gradient(ellipse 50% 36% at 50% 46%, #a8edff0d, transparent 72%), var(--color-ink);color:var(--color-bone);place-items:center;display:grid;position:relative}.not-found-module__HS70Aa__slate{justify-items:center;gap:var(--space-5);text-align:center;display:grid}.not-found-module__HS70Aa__mark{width:1.7rem}.not-found-module__HS70Aa__mark svg{width:100%;height:auto;display:block}.not-found-module__HS70Aa__kicker{color:#f1f1df94;font-family:var(--font-mono);letter-spacing:.1em;font-size:.68rem}.not-found-module__HS70Aa__slate h1{letter-spacing:-.065em;font-size:clamp(3.6rem,11vw,11rem);font-weight:400;line-height:.86;display:grid}.not-found-module__HS70Aa__slate h1 span:last-child{color:var(--about-type-ghost-dark)}.not-found-module__HS70Aa__body{color:#f1f1dfb8;max-width:26rem;font-size:var(--text-body);line-height:1.45}.not-found-module__HS70Aa__actions{margin-top:var(--space-3);flex-wrap:wrap;justify-content:center;gap:.7rem;display:flex}.not-found-module__HS70Aa__actions a{border-radius:var(--radius-pill);min-height:2.75rem;font-size:var(--text-small);transition:background var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out);border:1px solid #f1f1df38;align-items:center;gap:.5rem;padding:0 1.2rem;display:inline-flex}.not-found-module__HS70Aa__actions a:first-child,.not-found-module__HS70Aa__actions a:hover,.not-found-module__HS70Aa__actions a:focus-visible{border-color:var(--color-bone);background:var(--color-bone);color:var(--color-ink)}
