@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-500-normal-lFbtlQH6.woff2)format("woff2"),url(/assets/space-grotesk-latin-500-normal-CNSSEhBt.woff)format("woff")}@font-face{font-family:MC Archivo;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2)format("woff2-variations");font-weight:100 900;font-stretch:62% 125%;font-style:normal;font-display:swap}@font-face{font-family:MC Instrument;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}:root{--bg:#09090a;--surface:#131315;--surface-2:#1b1b1f;--line:#2c2c31;--silver:#ecebe6;--muted:#a3a3aa;--acid:#c7ff5e;--ink:#0b0e07;--vermilion:#d94c32;--pad:clamp(20px, 4vw, 76px);--display:"MC Archivo", "Archivo", system-ui, sans-serif;--serif:"MC Instrument", "Instrument Serif", "Times New Roman", serif;--label:"Space Grotesk", system-ui, sans-serif;--ease-out:cubic-bezier(.16, 1, .3, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--silver);background:var(--bg);font-family:var(--display);font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:15px}*{box-sizing:border-box}html{scroll-padding-top:24px}body{background:var(--bg);min-width:320px;margin:0}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{color:inherit;cursor:pointer;background:0 0;border:0}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}h1,h2,h3,p,dl,dd,figure{margin:0}h1,h2,h3{font-family:var(--display);letter-spacing:-.045em;font-weight:760;font-stretch:100%;line-height:.92}h1:focus{outline:none}i,em{font-family:var(--serif);letter-spacing:-.02em;font-style:italic;font-weight:400}p{line-height:1.6}img,canvas{max-width:100%;display:block}svg{flex-shrink:0}::selection{background:var(--acid);color:var(--bg)}:focus-visible{outline:2px solid var(--acid);outline-offset:5px}input,textarea{border-radius:0}input[type=range]{accent-color:var(--acid)}section[id]{scroll-margin-top:20px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mono,.eyebrow{font:500 11px/1.5 var(--label);letter-spacing:.1em;text-transform:uppercase}.eyebrow{color:var(--muted);display:block}.muted{color:var(--muted)}.acid{color:var(--acid)}.pad,.section-pad{padding-inline:var(--pad)}.status-dot{background:var(--acid);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.button{background:var(--acid);color:var(--bg);justify-content:space-between;align-items:center;gap:32px;min-height:52px;padding:16px 22px;font-size:14px;font-weight:600;display:inline-flex}.button.secondary{color:var(--silver);border:1px solid var(--line);background:0 0}.button:hover{color:var(--bg);background:#ddff9f}.arrow-link{border-bottom:1px solid var(--line);align-items:center;gap:32px;min-height:44px;padding-bottom:10px;font-size:14px;display:inline-flex}.text-control{min-height:44px;font:500 13px var(--display);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:8px 0;display:inline-flex}.text-control:hover,.arrow-link:hover{color:var(--acid)}.icon-button{border:1px solid var(--line);border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.icon-button:hover{background:var(--acid);color:var(--bg)}.scene-preparing{width:100%;height:100%;font:500 11px var(--label);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);place-content:center;display:grid}.fallback-label{font:500 11px var(--label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);position:absolute;bottom:14px;left:20px}.render-fallback>canvas{visibility:hidden}.skip-link{background:var(--acid);color:var(--bg);z-index:200;padding:14px 20px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:14px}.slats{pointer-events:none;display:flex;position:absolute;inset:0}.slats-rows{flex-direction:column}.slats>span{flex:1 1 0;display:block}.slats-rows>span{margin-block:-.5px;transform:scaleY(0)}.slats-columns>span{margin-inline:-.5px;transform:scaleX(0)}.site-header{height:88px;padding-inline:var(--pad);z-index:30;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0 0 auto}.brand{font:800 16px var(--display);letter-spacing:-.03em;white-space:nowrap;align-items:center;gap:12px;font-stretch:112%;display:inline-flex}.brand-mark{gap:3px;width:28px;display:inline-flex;transform:skew(-25deg)}.brand-mark i{background:var(--acid);width:6px;height:21px;display:block}.brand-mark i:nth-child(2){align-self:flex-end;height:15px}.brand-period{align-self:flex-start;margin-left:-8px;font-size:12px}.desktop-nav{gap:34px;margin-left:auto;margin-right:8vw;display:flex}.desktop-nav a{min-height:44px;color:var(--muted);align-items:center;gap:7px;font-size:14px;display:flex}.desktop-nav a.active,.desktop-nav a:hover{color:var(--silver)}.desktop-nav a.active:before{content:"";background:var(--acid);border-radius:50%;width:5px;height:5px}.desktop-nav a>span{font:500 11px var(--label);color:var(--acid);align-self:flex-start;margin-top:8px}.header-actions{align-items:center;gap:24px;display:flex}.motion-toggle{font:500 11px var(--label);letter-spacing:.1em;text-transform:uppercase;min-height:44px;color:var(--muted);align-items:center;gap:8px;display:flex}.motion-toggle:hover{color:var(--silver)}.header-contact{align-items:center;gap:22px;min-height:44px;font-size:14px;font-weight:600;display:flex}.menu-button{place-items:center;width:44px;height:44px;display:none}.mobile-nav{display:none}.route-curtain{z-index:100;pointer-events:none;visibility:hidden;color:var(--ink);flex-direction:column;justify-content:center;display:flex;position:fixed;inset:0;overflow:hidden}.route-curtain .slats>span{transform-origin:50% 0;background:var(--acid);transform:none}.curtain-studio .slats>span{background:#dedcd5}.curtain-label{top:32px;left:var(--pad);position:absolute}.curtain-word{font:880 22vw/.85 var(--display);letter-spacing:-.05em;white-space:nowrap;justify-content:center;font-stretch:112%;display:flex;position:relative;overflow:hidden}.curtain-char{display:inline-block}.route-loading{height:100svh;font:500 12px var(--label);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);place-content:center;display:grid}.not-found,.route-error{min-height:85vh;padding-top:170px;padding-bottom:130px}.not-found h1,.route-error h1{margin:36px 0;font-size:clamp(64px,10vw,180px)}.route-error p:not(.eyebrow){color:var(--muted);margin-bottom:28px}.site-footer{border-top:1px solid var(--line);padding-top:56px;padding-bottom:24px;overflow:hidden}.footer-main{grid-template-columns:1.1fr 1.1fr 1fr .7fr;align-items:start;gap:30px;display:grid}.footer-main>p{color:var(--muted);font-size:14px}.footer-main nav{gap:22px;display:flex}.footer-main nav a{align-items:flex-start;min-height:44px;padding-top:4px;font-size:14px;display:flex}.footer-main nav a:hover,.back-top:hover{color:var(--acid)}.back-top{justify-self:end;align-items:center;gap:18px;min-height:44px;margin-top:-9px;font-size:14px;display:flex}.footer-word{font:880 12.4vw/.8 var(--display);letter-spacing:-.05em;color:#1d1d21;justify-content:space-between;margin-top:72px;font-stretch:112%;display:flex}.footer-bottom{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;gap:24px;margin-top:36px;padding-top:22px;display:flex}@media (width<=1023.98px){.desktop-nav{gap:22px;margin-right:4vw}.header-contact{display:none}}@media (width<=767.98px){.site-header{height:72px}.desktop-nav{display:none}.header-actions{gap:6px}.motion-toggle{white-space:nowrap}.motion-word{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.menu-button{display:grid}.mobile-nav{background:var(--bg);border-block:1px solid var(--line);padding:10px var(--pad) 28px;z-index:40;flex-direction:column;display:flex;position:fixed;inset:72px 0 auto}.mobile-nav a{font:760 34px/1 var(--display);letter-spacing:-.04em;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:66px;display:flex}.mobile-nav a>span{font:500 11px var(--label);color:var(--muted)}.mobile-nav a.active{color:var(--acid)}.curtain-word{font-size:24vw}.footer-main{grid-template-columns:1fr 1fr}.footer-main nav{flex-wrap:wrap;grid-column:1/-1}.back-top{grid-column:1/-1;justify-self:start}.footer-bottom{flex-direction:column;gap:8px}}.sculpture-stage{z-index:5;pointer-events:none;position:fixed;inset:0}.sculpture-stage canvas{width:100%;height:100%;animation:stage-in .9s var(--ease-out) both}.sculpture-stage[data-active=false]{visibility:hidden}@keyframes stage-in{0%{opacity:0}}.hero{touch-action:pan-y;background:radial-gradient(60% 70% at 72% 48%, #1a1b1f 0%, transparent 70%), var(--bg);height:100svh;min-height:720px;max-height:1300px;position:relative;overflow:hidden}.hero-meta{top:116px;left:var(--pad);right:var(--pad);z-index:6;justify-content:space-between;gap:24px;display:flex;position:absolute}.hero-meta>span:last-child{color:var(--muted)}.hero-mask{display:block;overflow:hidden}.hero-reveal{align-items:center;gap:10px;display:inline-flex}.hero-title{inset:20% var(--pad) 23%;pointer-events:none;z-index:6;flex-direction:column;justify-content:space-between;display:flex;position:absolute}.hero-word{white-space:nowrap;padding-block:.03em .07em;display:flex;overflow:hidden}.hero-word .char{display:inline-block}.hero-word-a{font:860 14.6vw/.8 var(--display);letter-spacing:-.045em;font-stretch:125%}.hero-word-b{font:400 19.5vw/.78 var(--serif);letter-spacing:-.035em;margin-left:9vw;font-style:italic}.hero-word-b .char{transform-origin:0 100%}.hero-still{z-index:2;width:46%;position:absolute;top:12%;bottom:18%;right:4%}.hero-still img{object-fit:contain;width:100%;height:100%}.hero-still figcaption{color:var(--muted);position:absolute;bottom:0;right:0}.hero-rule{left:var(--pad);right:var(--pad);background:var(--line);transform-origin:0;height:1px;position:absolute;bottom:126px}.hero-bar{left:var(--pad);right:var(--pad);z-index:6;grid-template-columns:1.2fr 1fr auto;align-items:end;gap:32px;display:grid;position:absolute;bottom:30px}.hero-scroll{font:500 11px var(--label);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:16px;min-height:48px;display:flex}.scroll-disc{width:48px;height:48px;color:var(--acid);border:1px solid #6c6c74;border-radius:50%;place-content:center;display:grid}.hero-lede{font-size:15px;line-height:1.45}.hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 26px;display:flex}.hero-actions button,.hero-enter{min-height:44px;color:var(--muted);align-items:center;gap:9px;font-size:14px;display:inline-flex}.hero-enter{color:var(--silver);border-bottom:1px solid var(--acid);font-weight:600}.hero-actions button:hover:not(:disabled),.hero-enter:hover{color:var(--acid)}.cinema{--reveal-scale:.95;position:relative}.cinema-stage{background:#0f0f11;height:100svh;min-height:600px;position:relative;overflow:hidden}.cin-scene{place-items:center;display:grid;position:absolute;inset:0}.form-word{font:900 26vw/.8 var(--display);letter-spacing:-.05em;color:#e6e5df;transform-origin:50%;flex-direction:column;font-stretch:125%;display:flex}.form-slice{height:.133333em;display:block;overflow:hidden}.form-slice>span{margin-top:calc(var(--i) * -.8em / 6);height:.8em;display:block}.form-slice:nth-child(2n)>span{color:#bdbdb6}.shutter-a>span{background:var(--acid);transform-origin:50%}.cin-transform{padding-inline:var(--pad);color:var(--ink);align-content:center;place-items:start}.tf-line{padding-block:.02em .05em;display:block;overflow:hidden}.tf-line>span{display:block}.tf-1,.tf-3{font:900 13.5vw/.84 var(--display);letter-spacing:-.05em;font-stretch:125%}.tf-2{font:400 15vw/.82 var(--serif);margin-left:22vw;font-style:italic}.tf-3{margin-left:6vw}.shutter-b>span{transform-origin:0;background:#0c0c0e}.iris{--iris:calc(var(--sculpture-unit,18svh) * 2.55 * var(--reveal-scale));left:calc(50% - var(--iris) / 2);top:calc(50% - var(--iris) / 2);width:var(--iris);height:var(--iris);background:#18181b;border-radius:50%;position:absolute;overflow:hidden;transform:scale(0)}.iris img{object-fit:cover;width:100%;height:100%}.cin-reveal-type{inset:13% var(--pad) 6%;flex-direction:column;justify-content:space-between;display:flex;position:absolute}.rv-a{perspective:800px;font:900 10vw/.84 var(--display);letter-spacing:-.05em;color:var(--silver);font-stretch:125%;display:flex;overflow:hidden}.rv-a .char{transform-origin:50% 100%;display:inline-block}.rv-b{font:400 9.5vw/.85 var(--serif);color:var(--acid);align-self:flex-end;font-style:italic;overflow:hidden}.rv-b>span{display:block}.cin-hud{pointer-events:none;z-index:3;position:absolute;inset:0}.cin-hud-top{inset:32px var(--pad) auto;justify-content:space-between;gap:24px;display:flex;position:absolute}.cin-hud-bottom{inset:auto var(--pad) 32px;justify-content:space-between;align-items:end;gap:32px;display:flex;position:absolute}.cin-caption{max-width:360px;display:none}.cin-caption p{color:var(--muted);margin-top:10px;font-size:14px}.cinema[data-scene="0"] .cin-caption-0,.cinema[data-scene="1"] .cin-caption-1,.cinema[data-scene="2"] .cin-caption-2{display:block}.cinema[data-scene="1"] .cin-hud{color:var(--ink)}.cinema[data-scene="1"] .cin-caption p{color:#2f3a20}.cin-progress{background:#77777b60;width:24vw;height:2px;margin-bottom:6px;overflow:hidden}.cin-progress>span{background:var(--acid);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.cinema[data-scene="1"] .cin-progress>span{background:var(--ink)}.cinema-natural{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.work-intro{z-index:6;background:var(--bg);grid-template-columns:1fr 1fr;gap:45px;padding-top:130px;padding-bottom:70px;display:grid;position:relative}.work-intro>.eyebrow{grid-column:1/-1}.work-intro h2{font-size:clamp(56px,8vw,150px);font-stretch:112%}.work-intro h2 i{color:var(--acid);font-size:1.05em}.work-intro>div{flex-direction:column;place-self:end;gap:30px;display:flex}.work-intro p{font-size:16px}.work-intro .mono{color:var(--muted);align-items:center;gap:11px;display:flex}.showcase-pin{z-index:6;background:var(--bg);position:relative}.project-viewport{width:100%;height:100svh;min-height:680px;position:relative;overflow:hidden}.project-track{width:max-content;height:100%;display:flex}.project-panel{width:100vw;height:100%;padding:32px var(--pad);isolation:isolate;flex-shrink:0;position:relative;overflow:hidden}.project-panel-top{left:var(--pad);right:var(--pad);z-index:4;justify-content:space-between;display:flex;position:absolute;top:32px}.project-visual{z-index:-1;position:absolute;inset:0;overflow:hidden}.project-panel h3{left:var(--pad);z-index:2;pointer-events:none;font-size:clamp(90px,13vw,230px);font-stretch:118%;line-height:.82;position:absolute;top:17%}.project-panel h3 i{font-size:1.04em}.project-material{background:#18181c}.project-material .project-visual img{object-fit:contain;width:70%;height:104%;position:absolute;top:-2%;right:-4%}.project-material h3 i{color:var(--acid)}.project-panel-bottom{bottom:104px;left:var(--pad);right:var(--pad);z-index:3;align-items:flex-end;gap:48px;display:flex;position:absolute}.project-panel-bottom p{max-width:300px;font-size:15px;line-height:1.55}.project-panel-bottom a{border-bottom:1px solid;align-items:center;gap:22px;min-height:44px;margin-left:auto;margin-right:200px;padding-bottom:8px;font-size:14px;font-weight:600;display:flex}.project-panel-bottom a svg{width:20px}.project-number{font:300 170px/.8 var(--display);letter-spacing:-.04em;opacity:.55;font-stretch:62%;position:absolute;bottom:-16px;right:0}.project-afterimage{background:var(--vermilion);color:#150b08}.afterimage-poster{background:var(--vermilion);justify-content:flex-end;align-items:center;gap:3.4%;padding-right:10%;display:flex;transform:rotate(-15deg)scale(1.15)}.afterimage-poster>div{mix-blend-mode:screen;background:#f0e6c8;width:9%;height:120%;transform:skew(-9deg)}.afterimage-poster>div:nth-child(2){background:#641b1d}.afterimage-poster>span{font:900 17vw/.77 var(--display);letter-spacing:-.04em;color:#f0e6c8;font-stretch:62%;position:absolute;top:18%;left:50%;transform:rotate(90deg)}.project-afterimage h3{mix-blend-mode:multiply}.project-field{background:var(--acid);color:var(--ink)}.field-poster img{aspect-ratio:1;object-fit:cover;border-radius:50%;width:min(56%,78svh);position:absolute;top:8%;right:4%}.field-poster .sphere-art{aspect-ratio:1;color:#172a09;width:min(64%,90svh);position:absolute;top:2%;right:0;transform:rotate(-20deg)}.gallery-controls{z-index:8;padding:14px var(--pad);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#09090ad9;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:0;left:0;right:0}.gallery-controls button{border:1px solid var(--line);border-radius:50%;place-items:center;min-width:48px;min-height:48px;display:grid}.gallery-controls button:hover{background:var(--acid);color:var(--bg)}.gallery-controls .mono{color:var(--muted)}.studies-index{z-index:6;background:var(--bg);padding-top:130px;padding-bottom:120px;position:relative}.studies-index-head{grid-template-columns:1fr 1.6fr 1fr;align-items:end;gap:40px;margin-bottom:64px;display:grid}.studies-index-head>.eyebrow{align-self:start}.studies-index-head h2{font-size:clamp(54px,7vw,120px);font-stretch:112%}.studies-index-head h2 i{color:var(--acid)}.studies-index-head p{color:var(--muted);font-size:15px}.studies-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.studies-list a{border-bottom:1px solid var(--line);isolation:isolate;grid-template-columns:.3fr 1.4fr 1.6fr 1.2fr 40px;align-items:center;gap:28px;min-height:112px;padding-block:22px;display:grid;position:relative}.studies-list a:before{content:"";z-index:-1;background:var(--acid);transform-origin:50% 100%;transition:transform .55s var(--ease-out);position:absolute;inset:0;transform:scaleY(0)}.studies-list a:hover,.studies-list a:focus-visible{color:var(--ink)}.studies-list a:hover:before,.studies-list a:focus-visible:before{transform:scaleY(1)}.studies-name{font:760 clamp(28px, 3vw, 46px)/1 var(--display);letter-spacing:-.04em;font-stretch:112%}.studies-use{font-size:15px}.studies-tech{color:var(--muted)}.studies-list a:hover .studies-tech,.studies-list a:focus-visible .studies-tech{color:#2f3a20}.closing-cta{z-index:6;background:var(--silver);color:var(--bg);isolation:isolate;padding-top:100px;padding-bottom:28px;position:relative;overflow:hidden}.cta-slats{z-index:-1}.cta-slats>span{background:var(--acid);transform-origin:50% 100%;transition:transform .6s var(--ease-out) calc(var(--i) * 45ms);transform:scaleY(0)}.closing-cta:hover .cta-slats>span,.closing-cta:focus-within .cta-slats>span{transform:scaleY(1)}.closing-cta>.eyebrow{color:#4b4b52;margin-bottom:52px}.closing-cta>a{font:860 clamp(60px, 9.6vw, 180px)/.9 var(--display);letter-spacing:-.05em;flex-direction:column;padding-bottom:70px;font-stretch:112%;display:flex;position:relative}.closing-cta>a i{letter-spacing:-.02em;font-size:1.05em;font-weight:400}.closing-cta>a>svg{stroke-width:1px;width:90px;height:90px;position:absolute;bottom:75px;right:0}.closing-meta{border-top:1px solid #08080950;justify-content:space-between;gap:24px;padding-top:24px;display:flex}@media (width<=1023.98px){.hero-word-a{font-size:15vw}.hero-word-b{margin-left:4vw;font-size:19vw}.hero-bar{grid-template-columns:1fr 1fr}.hero-scroll{display:none}.cin-form,.cin-transform{align-content:start;padding-top:15svh}.studies-list a{grid-template-columns:.3fr 1.4fr 1.6fr 40px}.studies-tech{display:none}.project-panel-bottom a{margin-right:140px}.project-number{font-size:130px}}@media (width<=767.98px){.hero{min-height:640px;max-height:1000px}.hero-meta{top:92px}.hero-meta>span:last-child{display:none}.hero-title{inset:17% var(--pad) 26%}.hero-word-a{font-size:19.5vw;font-stretch:100%}.hero-word-b{margin-left:0;font-size:25vw}.hero-still{width:auto;inset:27% 10% 30%}.hero-rule{bottom:132px}.hero-bar{grid-template-columns:1fr;gap:14px;bottom:18px}.hero-lede{font-size:14px}.hero-actions{justify-content:flex-start;gap:4px 22px}.hero-enter{display:none}.form-word{font-size:44vw;font-stretch:62%}.tf-1,.tf-3{font-size:16vw;font-stretch:100%}.tf-2{margin-left:12vw;font-size:20vw}.rv-a{font-size:18vw;font-stretch:100%}.rv-b{font-size:17vw}.cin-reveal-type{inset:12% var(--pad) 16%}.cin-hud-top>span:last-child{display:none}.cin-hud-bottom{flex-direction:column;align-items:stretch;gap:14px;bottom:22px}.cin-caption p{font-size:13px}.cin-progress{width:100%}.work-intro{grid-template-columns:1fr;padding-top:90px;padding-bottom:40px}.work-intro>div{justify-self:start}.project-viewport{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;height:84svh;min-height:600px;overflow-x:auto}.project-panel{scroll-snap-align:start;width:88vw}.project-panel h3{font-size:17vw;top:14%}.project-panel-bottom{flex-direction:column;align-items:flex-start;gap:14px;bottom:32px}.project-panel-bottom a{margin:0}.project-number{font-size:96px}.project-material .project-visual img{width:120%;height:70%;top:18%;right:-30%}.field-poster img,.field-poster .sphere-art{width:92%;top:26%}.afterimage-poster>span{font-size:30vw}.gallery-controls{position:static}.studies-index{padding-top:90px;padding-bottom:80px}.studies-index-head{grid-template-columns:1fr;gap:20px;margin-bottom:40px}.studies-list a{grid-template-columns:34px 1fr 24px;gap:6px 14px;min-height:0;padding-block:20px}.studies-use{color:var(--muted);grid-column:2/3;font-size:14px}.studies-list a>svg{grid-area:1/3}.closing-cta>a{padding-bottom:90px;font-size:15vw}.closing-cta>a>svg{width:56px;height:56px;bottom:20px;left:0}.closing-meta{flex-direction:column;gap:8px}}.playground-heading,.studio-heading{padding-top:156px;padding-bottom:72px}.playground-heading>.eyebrow,.studio-heading>.eyebrow{margin-bottom:44px}.playground-heading h1,.studio-heading h1{font-size:clamp(76px,13.6vw,250px);font-stretch:118%;line-height:.82}.playground-heading h1 i,.studio-heading h1 i{color:var(--acid);font-size:1.04em}.playground-heading>div{justify-content:space-between;align-items:flex-end;gap:30px;margin-top:56px;display:flex}.playground-heading>div>p{font-size:16px}.playground-heading nav{flex-wrap:wrap;gap:28px;display:flex}.playground-heading nav a{font:500 12px var(--label);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--line);align-items:center;min-height:44px;display:flex}.playground-heading nav a:hover{color:var(--acid);border-color:var(--acid)}.motion-study{border-top:1px solid var(--line);padding-top:92px;padding-bottom:80px;position:relative}.study-title{grid-template-columns:.7fr 1.6fr 1fr;align-items:end;gap:40px;margin-bottom:52px;display:grid}.study-title>.mono{color:var(--muted);align-self:start;padding-top:8px}.study-title h2{font-size:clamp(46px,5.6vw,100px);font-stretch:112%}.study-title h2 i{font-size:1.05em}.study-title>p{color:var(--muted);font-size:15px}.study-controls{justify-content:space-between;align-items:center;gap:24px;padding-top:14px;display:flex}.study-notes{border-top:1px solid var(--line);max-width:920px;margin-top:20px;padding-top:4px}.study-notes summary{font:600 14px var(--display);cursor:pointer;align-items:center;gap:24px;min-height:48px;list-style:none;display:flex}.study-notes summary::-webkit-details-marker{display:none}.study-notes summary:after{content:"+";color:var(--acid);font-size:18px}.study-notes[open] summary:after{content:"−"}.study-notes dl{grid-template-columns:1fr 1fr;gap:18px 40px;padding:10px 0 18px;display:grid}.study-notes dt{font:500 11px var(--label);letter-spacing:.1em;text-transform:uppercase;color:var(--acid);margin-bottom:6px}.study-notes dd{color:var(--muted);font-size:14px;line-height:1.6}.elastic-stage{touch-action:pan-y;background:#111113;place-items:center;height:540px;display:grid;position:relative;overflow:hidden}.filings{pointer-events:none;grid-template-rows:repeat(7,1fr);grid-template-columns:repeat(13,1fr);place-items:center;display:grid;position:absolute;inset:34px}.filing{opacity:.3;background:#b9b9c0;border-radius:2px;width:30px;height:3px}.elastic-lines{fill:none;width:100%;height:100%;stroke:var(--acid);stroke-width:.8px;position:absolute;inset:0}.elastic-lines>circle{fill:var(--acid)}.elastic-core{color:#f2f2ee;touch-action:none;z-index:5;background:radial-gradient(circle at 32% 28%,#fff 0%,#c4c6ca 22%,#3a3c41 55%,#0f1012 100%);border-radius:50%;justify-content:center;align-items:center;gap:12px;width:176px;height:176px;display:flex;position:absolute;top:calc(50% - 88px);left:calc(50% - 88px);box-shadow:inset 0 0 0 1px #ffffff2a,0 0 0 10px #c7ff5e14,0 28px 60px #000a}.elastic-core>span{font:760 20px var(--display);letter-spacing:-.02em;text-transform:uppercase;text-shadow:0 1px 6px #000c;font-stretch:112%}.elastic-core:focus-visible{outline-offset:12px}.elastic-anchor{color:var(--muted);position:absolute;top:28px;left:28px}.elastic-readout{color:var(--acid);position:absolute;bottom:28px;right:28px}.fluid-stage{background:#17171a;height:650px;max-height:80svh;position:relative;overflow:hidden}.fluid-canvas,.fluid-canvas canvas,.fluid-still{width:100%;height:100%;position:relative}.fluid-still,.fluid-canvas.render-fallback{color:var(--silver)}.fluid-annotation{top:28px;left:var(--pad);pointer-events:none;background:#080809b8;padding:8px 10px;position:absolute}.fluid-pulse{background:var(--silver);min-height:56px;color:var(--bg);align-items:center;gap:28px;padding:18px 24px;font-size:15px;font-weight:600;display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%}.fluid-pulse:hover:not(:disabled){background:var(--acid)}.type-study{background:var(--acid);color:var(--ink)}.type-study .study-title>.mono,.type-study .study-title>p,.type-study .study-notes dd{color:#33411f}.type-study .study-notes,.type-study .type-field-controls{border-color:#0b0e0740}.type-study .study-notes dt,.type-study .study-notes summary:after{color:var(--ink)}.type-study :focus-visible{outline-color:var(--ink)}.type-displacement-stage{justify-content:center;align-items:center;height:420px;display:flex;position:relative;overflow:hidden}.displacement-word{letter-spacing:-.03em;white-space:nowrap;z-index:2;font-size:12.5vw;line-height:1;position:relative}.displaced-char{--wdth:100;--wght:760;transform-origin:50% 100%;font-variation-settings:"wdth" var(--wdth), "wght" var(--wght);display:inline-block}.type-baseline{border-top:1px solid #0b0e0750;position:absolute;inset:68% 0 auto}.type-axis{text-transform:none;position:absolute;bottom:18px;right:0}.type-field-controls{border-top:1px solid;grid-template-columns:1fr 1fr .7fr;align-items:center;gap:40px;padding-top:16px;display:grid}.mode-select{gap:24px;display:flex}.mode-select button{min-height:44px;padding:5px 0;font-size:15px;font-weight:600;position:relative}.mode-select button[aria-pressed=true]:after{content:"";background:currentColor;height:2px;position:absolute;bottom:5px;left:0;right:0}.field-range{white-space:nowrap;align-items:center;gap:18px;display:flex}.field-range input{accent-color:#19270b;cursor:ew-resize;width:100%;max-width:200px;min-height:44px}.type-field-controls>.text-control{justify-self:end}.type-study .text-control:hover{color:#435d25}.depth-gallery-stage{perspective:1200px;height:600px;position:relative;overflow:hidden}.gallery-horizon{background:var(--line);height:1px;position:absolute;inset:50% -20% auto;transform:rotate(-9deg)}.depth-image-stack{transform-style:preserve-3d;pointer-events:none;position:absolute;inset:0}.depth-image{width:430px;height:390px;transform-style:preserve-3d;pointer-events:auto;transition:transform .8s var(--ease-out), background .4s;text-align:left;background:#1a1a1f;border:1px solid #77778050;padding:0;position:absolute;top:calc(50% - 195px);left:calc(50% - 215px);overflow:hidden}.depth-image>img{object-fit:cover;pointer-events:none;width:100%;height:calc(100% - 64px);position:absolute;inset:0}.depth-image>.mono{background:#09090ac0;padding:6px 8px;position:absolute;top:18px;left:18px}.depth-image>span:last-child{font:600 20px var(--display);letter-spacing:-.02em;background:#121215;border-top:1px solid #77778050;align-items:center;height:64px;padding-inline:20px;display:flex;position:absolute;bottom:0;left:0;right:0}.depth-slot-0{z-index:3;border-color:#d0d0d060;transform:translateZ(120px)rotateY(-7deg)}.depth-slot-1{z-index:1;transform:translate3d(290px,-30px,-160px)rotateY(-24deg)rotate(5deg)}.depth-slot-2{z-index:1;transform:translate3d(-290px,15px,-210px)rotateY(24deg)rotate(-8deg)}.depth-coordinate{color:var(--muted);position:absolute;bottom:18px;left:0}.depth-gallery-controls{border-top:1px solid var(--line);justify-content:center;align-items:center;gap:20px;padding-top:22px;display:flex}.depth-gallery-controls>.mono{text-align:center;min-width:225px}.depth-gallery-controls>.text-control{margin-left:auto}.studio-visual{color:#c5c5cc;background:#141416;height:480px;margin-top:70px;position:relative;overflow:hidden}.studio-visual .contour-art{transform:scale(1.4)rotate(-17deg)}.studio-visual>.mono{background:#080809c0;padding:8px 10px;position:absolute;bottom:28px;left:28px}.studio-lead{grid-template-columns:1fr 2fr;gap:40px;padding-top:80px;display:grid}.studio-lead>.mono{padding-top:10px}.studio-lead>p{font:700 clamp(42px, 5.6vw, 96px)/1.04 var(--display);letter-spacing:-.045em;font-stretch:105%}.studio-lead i{color:var(--acid);font-weight:400}.studio-principles{padding-top:60px;padding-bottom:90px}.principles-title{justify-content:space-between;gap:30px;padding-bottom:56px;display:flex}.principles-title>p{font-size:16px}.studio-principles article{border-top:1px solid var(--line);grid-template-columns:.2fr 1.4fr 1fr;align-items:start;gap:40px;padding:44px 0;display:grid}.studio-principles article>.mono{color:var(--muted);padding-top:8px}.studio-principles article h2{max-width:620px;font-size:clamp(34px,4.2vw,70px);font-stretch:112%;line-height:1}.studio-principles article p{color:var(--muted);max-width:360px;font-size:15px}.studio-about{background:var(--silver);color:var(--bg);padding-top:80px;padding-bottom:80px}.studio-about>.eyebrow{color:#4b4b52;margin-bottom:40px}.studio-about>p{font:600 clamp(28px, 3.4vw, 58px)/1.22 var(--display);letter-spacing:-.035em;max-width:1100px}.studio-about>div{justify-content:space-between;align-items:center;gap:30px;margin-top:44px;display:flex}.studio-about .muted{color:#4b4b52}.studio-about .arrow-link{border-color:#0d0d0f50}.studio-about .arrow-link:hover{color:#33451f}.studio-about :focus-visible{outline-color:var(--bg)}.contact-section{grid-template-columns:1fr 1fr;gap:12%;padding-top:100px;padding-bottom:110px;display:grid}.contact-section h2{font-size:clamp(60px,7vw,120px);font-stretch:112%;line-height:.92}.contact-section h2 em{color:var(--acid)}.contact-section>div>p{color:var(--muted);margin-top:30px;font-size:15px}.section-label{font:500 11px var(--label);letter-spacing:.1em;text-transform:uppercase;gap:10px;margin-bottom:30px;display:flex}.tiny-cross{color:var(--acid);font-size:16px;line-height:1}.demo-disclosure{align-items:flex-start;gap:12px;max-width:340px;margin-top:48px;display:flex}.demo-disclosure .status-dot{margin-top:8px}.demo-disclosure p{color:var(--muted);font-size:13px}.demo-disclosure strong{color:var(--silver);font-weight:600}.contact-form{flex-direction:column;padding-top:6px;display:flex}.contact-form label{margin-top:28px;font-size:14px}.contact-form label:first-child{margin-top:0}.contact-form label>span{color:var(--muted);font-size:12px}.contact-form input,.contact-form textarea{min-height:52px;color:var(--silver);resize:vertical;background:0 0;border:0;border-bottom:1px solid #66666d;max-width:100%;padding:14px 0;font-size:16px;line-height:1.6}.contact-form textarea{min-height:110px;max-height:400px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#8f8f98}.contact-form [aria-invalid=true]{border-color:#ff9e9e}.field-error{color:#ff9e9e;margin-top:7px;font-size:13px}.contact-form .button{align-self:flex-start;margin-top:30px}.form-note{font:500 11px var(--label);letter-spacing:.08em;color:var(--muted);margin-top:16px}.form-result{border:1px solid var(--line);align-self:start;padding:30px}.form-result>svg{color:var(--acid)}.form-result h3{margin:24px 0;font-size:32px;line-height:1.1}.form-result p{margin:18px 0;font-size:15px;line-height:1.6}.form-result .button{margin-top:14px}@media (width<=1100px){.study-title{grid-template-columns:1fr 1fr}.study-title>.mono{grid-column:1/-1}.depth-image{width:340px;height:330px;top:calc(50% - 165px);left:calc(50% - 170px)}.depth-slot-1{transform:translate3d(220px,-24px,-170px)rotateY(-24deg)rotate(5deg)}.depth-slot-2{transform:translate3d(-220px,12px,-210px)rotateY(24deg)rotate(-8deg)}}@media (width<=767.98px){.playground-heading,.studio-heading{padding-top:120px;padding-bottom:48px}.playground-heading h1,.studio-heading h1{font-size:17vw;font-stretch:100%}.playground-heading>div{flex-direction:column;align-items:flex-start}.playground-heading nav{gap:4px 20px}.motion-study{padding-top:64px;padding-bottom:56px}.study-title{grid-template-columns:1fr;gap:18px;margin-bottom:32px}.study-title h2{font-size:13vw;font-stretch:100%}.study-controls{flex-direction:column;align-items:flex-start;gap:6px}.study-notes dl{grid-template-columns:1fr}.elastic-stage{height:430px}.filings{grid-template-rows:repeat(9,1fr);grid-template-columns:repeat(7,1fr);inset:20px}.filing:nth-child(n+64){display:none}.filing{width:22px}.elastic-core{width:136px;height:136px;top:calc(50% - 68px);left:calc(50% - 68px)}.fluid-stage{height:480px}.type-displacement-stage{height:280px}.displacement-word{font-size:15vw}.type-axis{bottom:8px}.type-field-controls{grid-template-columns:1fr;gap:6px}.type-field-controls>.text-control{justify-self:start}.depth-gallery-stage{height:470px}.depth-image{width:240px;height:280px;top:calc(50% - 140px);left:calc(50% - 120px)}.depth-image>span:last-child{height:54px;font-size:16px}.depth-image>img{height:calc(100% - 54px)}.depth-slot-1{transform:translate3d(120px,-20px,-180px)rotateY(-26deg)rotate(6deg)}.depth-slot-2{transform:translate3d(-120px,10px,-200px)rotateY(26deg)rotate(-7deg)}.depth-gallery-controls{flex-wrap:wrap;gap:12px}.depth-gallery-controls>.mono{flex:1;min-width:0}.depth-gallery-controls>.text-control{margin-left:0}.studio-visual{height:320px;margin-top:40px}.studio-lead,.studio-principles article{grid-template-columns:1fr;gap:16px}.studio-lead>p{font-size:11vw}.principles-title{flex-direction:column}.contact-section{grid-template-columns:1fr;gap:48px;padding-top:72px;padding-bottom:80px}.contact-section h2{font-size:16vw}}html[data-motion=reduced] *,html[data-motion=reduced] :before,html[data-motion=reduced] :after{transition:none!important;animation:none!important}html[data-motion=reduced] .route-curtain,html[data-motion=reduced] .cinema-stage{display:none}html[data-motion=reduced] .cinema-natural{clip:auto;grid-template-columns:repeat(3,1fr);width:auto;height:auto;display:grid;position:relative;overflow:visible}html[data-motion=reduced] .natural-scene{min-height:620px;padding:32px var(--pad);background:#141416;flex-direction:column;display:flex;position:relative;overflow:hidden}html[data-motion=reduced] .natural-scene-1{background:var(--acid);color:var(--ink)}html[data-motion=reduced] .natural-scene h3{margin:28px 0;font-size:clamp(36px,3.6vw,60px)}html[data-motion=reduced] .natural-scene img{object-fit:contain;width:100%;height:320px}html[data-motion=reduced] .natural-scene>p{margin-top:auto;font-size:15px}html[data-motion=reduced] .project-viewport{scroll-snap-type:x mandatory;overflow-x:auto}html[data-motion=reduced] .project-panel{scroll-snap-align:start}html[data-motion=reduced] .gallery-controls{position:static}@media (width<=767.98px){html[data-motion=reduced] .cinema-natural{grid-template-columns:1fr}html[data-motion=reduced] .natural-scene{min-height:0}html[data-motion=reduced] .natural-scene h3{font-size:12vw}}
