:root{color:#f4f3ee;font-synthesis:none;--muted:#a6a6a1;--line:#303030;--red:#ff3845;background:#080808;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--red);outline-offset:6px}button:disabled{cursor:default}img,video{max-width:100%;display:block}h1,h2,p{margin:0}h1,h2{letter-spacing:-.055em;font-weight:400}em{font-family:Georgia,Times New Roman,serif;font-weight:400}button,a{touch-action:manipulation}.label{letter-spacing:.075em;text-transform:uppercase;font-size:11px;line-height:1.5}.skip{color:#000;z-index:200;background:#fff;padding:14px;position:fixed;top:-60px;left:20px}.skip:focus{top:10px}.nav{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#111b;border:1px solid #ffffff20;border-radius:40px;justify-content:space-between;align-items:center;height:60px;padding:0 20px;transition:background .3s,top .3s;display:flex;position:fixed;top:24px;left:32px;right:32px}.nav.scrolled{background:#141414ed;top:12px}.nav-logo img{filter:brightness(0)invert();width:91px}.nav nav{gap:36px;font-size:13px;display:flex}.nav nav a{padding:20px 0}.nav nav a:hover,.footer-bottom a:hover{color:var(--red)}.contact-link{color:#111;background:#f4f3ee;border-radius:30px;padding:12px 19px;font-size:12px}.contact-link span{margin-left:20px}.menu-toggle{display:none}.hero{background:#181818;height:100svh;min-height:650px;position:relative;overflow:hidden}.hero>video{object-fit:cover;filter:grayscale()brightness(.68);width:100%;height:100%;position:absolute;transform:scale(1.025)}.hero-shade{background:linear-gradient(#0002 0%,#0000 45%,#0009 100%);position:absolute;inset:0}.hero-intro{text-shadow:0 2px 20px #0009;position:absolute;top:30%;left:4%}.hero-intro .label{margin-bottom:22px;display:block}h1{font-size:clamp(48px,5.3vw,86px);line-height:1.02}.watch-hero{text-align:left;align-items:center;gap:18px;font-size:14px;display:flex;position:absolute;top:43%;right:6%}.watch-hero small{letter-spacing:.06em;margin-top:9px;font-size:10px;display:block}.play-disc{border:1px solid #ffffffa0;border-radius:50%;place-items:center;width:66px;height:66px;font-size:14px;transition:background .25s;display:grid}.watch-hero:hover .play-disc{color:#111;background:#fff}.hero-bottom{justify-content:space-between;align-items:flex-end;gap:40px;display:flex;position:absolute;bottom:42px;left:4%;right:4%}.hero-wordmark{filter:brightness(0)invert();transform-origin:0 100%;width:58%}.hero-corner{text-align:right;font-size:12px;line-height:1.7}.hero-corner p{margin-bottom:18px}.hero-corner button{border-bottom:1px solid #ffffff80;margin-bottom:16px;padding:0 0 3px;font-size:11px}.hero-corner a{letter-spacing:.06em;text-transform:uppercase;font-size:10px;display:block}.reel-strip{border-bottom:1px solid var(--line);letter-spacing:.05em;justify-content:space-between;gap:20px;padding:24px 4%;font-size:10px;display:flex}.reel-strip p{letter-spacing:0;font-size:12px}.reel-strip i{color:var(--red);padding:0 18px;font-style:normal}.section{padding:110px 4%}.section-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:48px;display:flex}.section-heading h2{margin-top:24px;font-size:clamp(40px,5.3vw,80px)}.section-heading p{color:var(--muted);padding-bottom:7px;font-size:13px;line-height:1.7}.filters{border-bottom:1px solid var(--line);gap:28px;margin-bottom:40px;display:flex;overflow-x:auto}.filters button{white-space:nowrap;color:var(--muted);border-bottom:2px solid #0000;padding:16px 0 20px;font-size:12px}.filters button[aria-pressed=true]{color:#fff;border-color:var(--red)}.filters sup{margin-left:6px;font-size:9px}.projects{grid-template-columns:1fr 1fr;gap:48px 28px;display:grid}.project{text-align:left;width:100%;min-width:0;padding:0;display:block}.project-image{aspect-ratio:16/9;background:#202020;position:relative;overflow:hidden}.project-image img{object-fit:cover;filter:saturate(.85);width:100%;height:100%;transition:transform .7s,filter .6s}.project:hover img{filter:saturate();transform:scale(1.035)}.project-image .play-disc{opacity:0;background:#0005;transition:opacity .25s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.project:hover .play-disc,.project:focus-visible .play-disc{opacity:1}.duration{background:#000c;padding:6px 8px;font-size:10px;position:absolute;bottom:14px;right:14px}.project-info{justify-content:space-between;gap:12px;padding-top:17px;display:flex}.project-info h3{letter-spacing:-.025em;margin:0 0 7px;font-size:19px;font-weight:400}.project-info p{color:var(--muted);font-size:11px}.project-index{color:var(--muted);padding-top:5px;font-size:10px}.more{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;width:100%;margin-top:50px;padding:22px 0;font-size:13px;display:flex}.more span{font-size:21px}.about{border-bottom:1px solid var(--line);padding-top:60px;padding-bottom:90px}.about-body{grid-template-columns:1.2fr 1fr;align-items:center;gap:10%;margin-top:44px;display:grid}.about h2{font-size:clamp(45px,6.6vw,100px);line-height:1.05}.about-copy{max-width:430px;font-size:16px;line-height:1.7}.about-copy p+p{color:var(--muted);margin-top:24px}.about-copy a{border-bottom:1px solid #777;margin-top:30px;padding-bottom:6px;font-size:12px;display:inline-block}.craft-line{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;margin-top:80px;padding-top:24px;font-size:11px;display:flex}.world{grid-template-columns:1fr 1.35fr;align-items:center;padding-top:90px;padding-bottom:70px;display:grid;position:relative;overflow:hidden}.world h2{margin:25px 0;font-size:clamp(45px,5.5vw,82px);line-height:1.05}.world-heading p{color:var(--muted);font-size:13px;line-height:1.8}.globe-wrap{min-width:0;position:relative}#globe{cursor:grab;touch-action:pan-y;width:100%;height:540px}#globe.dragging{cursor:grabbing;touch-action:none}#globe canvas{width:100%;height:100%;display:block}#globe-label{white-space:nowrap;pointer-events:none;background:#111e;border:1px solid #333;border-radius:3px;padding:12px 18px;font-size:14px;position:absolute;bottom:70px;left:50%;transform:translate(-50%)}#globe-label span{text-align:center;color:var(--muted);margin-top:5px;font-size:10px;display:block}.globe-controls{letter-spacing:.1em;color:var(--muted);justify-content:center;align-items:center;gap:20px;margin-top:5px;font-size:9px;display:flex}.globe-controls button{color:#fff;border:1px solid #555;border-radius:50%;width:40px;height:40px;font-size:15px}.locations{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(5,1fr);margin-top:50px;display:grid}.locations button{text-align:left;border-bottom:1px solid var(--line);color:var(--muted);padding:21px 8px 21px 0;font-size:12px}.locations button[aria-pressed=true]{color:#fff}.locations button span{color:var(--red);margin-right:10px;font-size:9px}footer{color:#111;background:#efeee8;padding-top:80px!important;padding-bottom:30px!important}.footer-title{letter-spacing:-.065em;margin-top:35px;margin-bottom:80px;font-size:clamp(70px,12vw,180px);line-height:.95;display:block;position:relative}.footer-title>span{font-size:.8em;position:absolute;top:5%;right:2%}.footer-bottom{border-top:1px solid #aaa;justify-content:space-between;padding-top:25px;font-size:11px;display:flex}.reveal{opacity:1;transform:none}.js-motion .reveal{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(30px)}.js-motion .reveal.visible{opacity:1;transform:none}dialog{color:#fff;background:#101010;border:1px solid #444;width:min(1100px,94vw);max-height:94svh;padding:20px;overflow:auto}dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000e}.player-heading{justify-content:space-between;align-items:center;gap:20px;padding-bottom:18px;display:flex}.player-heading h2{margin-top:6px;font-size:26px}.player-heading .label{color:var(--muted);font-size:9px}#close-film{padding:12px;font-size:12px}#player{background:#000;width:100%;max-height:72svh}#player-status{color:#ccc;margin-top:12px;font-size:12px}#player-status:empty{display:none}[hidden]{display:none!important}@media (width>=1600px){.section{padding-left:max(4%,50vw - 750px);padding-right:max(4%,50vw - 750px)}}@media (width<=760px){html{scroll-padding-top:90px}.nav{height:54px;padding:0 16px;top:14px;left:16px;right:16px}.nav-logo img{width:72px}.nav nav{display:none}.contact-link{margin-left:auto;margin-right:18px;padding:10px 14px;font-size:11px}.contact-link span{margin-left:8px}.menu-toggle{flex-direction:column;justify-content:center;gap:5px;width:28px;height:44px;padding:0;display:flex}.menu-toggle span{background:#fff;width:24px;height:1px;display:block}#mobile-menu{z-index:25;letter-spacing:-.04em;background:#111;flex-direction:column;gap:27px;padding:130px 8% 50px;font-size:32px;display:flex;position:fixed;inset:0}.hero{min-height:640px;max-height:1000px}.hero-intro{top:25%;left:6%}.hero-intro .label{margin-bottom:18px;font-size:9px}h1{font-size:55px}.watch-hero{font-size:12px;top:51%;left:6%;right:auto}.play-disc{width:48px;height:48px;font-size:11px}.watch-hero small{font-size:9px}.hero-bottom{display:block;bottom:28px;left:6%;right:6%}.hero-wordmark{width:100%}.hero-corner{text-align:left;justify-content:space-between;align-items:center;gap:10px;margin-top:28px;display:flex}.hero-corner p{display:none}.hero-corner button{margin:0;font-size:10px}.hero-corner a{font-size:9px}.reel-strip{gap:15px;padding:20px 6%}.reel-strip>span:last-child{display:none}.reel-strip p{font-size:9px;line-height:1.6}.reel-strip i{padding:0 4px}.reel-strip>span:first-child{white-space:nowrap;font-size:8px}.section{padding:75px 6%}.section-heading{margin-bottom:26px;display:block}.section-heading h2{margin-top:20px;font-size:43px}.section-heading p{margin-top:22px;font-size:12px}.filters{gap:24px;margin-bottom:28px}.filters button{font-size:11px}.projects{grid-template-columns:1fr;gap:34px}.project-info h3{font-size:18px}.project-image .play-disc{opacity:1;width:44px;height:44px}.more{margin-top:35px}.about-body{grid-template-columns:1fr;gap:35px;margin-top:30px}.about h2{font-size:58px}.about-copy{max-width:100%;font-size:14px}.craft-line{grid-template-columns:1fr 1fr;gap:20px;margin-top:45px;font-size:10px;display:grid}.world{grid-template-columns:1fr;padding-bottom:70px}.world h2{font-size:58px}.world-heading{z-index:1;position:relative}.globe-wrap{margin:15px -5% 0}#globe{height:390px}#globe-label{bottom:62px}.locations{grid-template-columns:1fr 1fr;margin-top:30px}.locations button{padding:18px 0;font-size:11px}.footer-title{margin-bottom:65px;font-size:80px}.footer-title>span{font-size:55px;right:0}.footer-bottom{flex-wrap:wrap;gap:24px;font-size:10px}.footer-bottom>a:first-child{width:100%;font-size:14px}.footer-bottom>a:last-child{margin-left:auto}dialog{padding:12px}.player-heading h2{font-size:21px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.js-motion .reveal{opacity:1;transform:none}}#globe{touch-action:none}:root{color:#e7edf0;--muted:#a8bbc6;--line:#2b3c49;--accent:#a9cddd;--red:var(--accent);background:#080f18}.nav{background:#0e1d2bcc;border-color:#b8d1df30}.contact-link{color:#0a1620;background:#c0d5df}.project-index,.filters button{color:var(--muted)}.more:hover{color:var(--accent)}@media (width<=360px){h1{font-size:46px}.about h2,.world h2{font-size:49px}.section-heading h2{font-size:37px}.footer-title{font-size:68px}.contact-link{margin-right:12px}.hero-corner a{font-size:8px}}:root{--ice:#b7d4e2;--steel:#3f6f88;--navy:#080f18;background:var(--navy);font-family:Manrope,system-ui,-apple-system,Segoe UI,sans-serif}button,input{font-family:inherit}h1,h2,h3{letter-spacing:-.045em;font-weight:500}em{color:var(--ice);letter-spacing:-.04em;font-family:inherit;font-style:normal;font-weight:200}.label{letter-spacing:.12em;font-weight:600}.footer-title{font-weight:600}.about h2,.world h2{font-weight:500}.nav{-webkit-backdrop-filter:none;isolation:isolate;background:0 0;border:0}.nav:before,.nav:after{content:"";z-index:-1;pointer-events:none;border-radius:40px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 16% 84%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 16% 84%,#0000 100%)}.nav:before{-webkit-backdrop-filter:blur(18px)saturate(1.5);background:linear-gradient(90deg,#8ec0da00 0%,#8ec0da24 18%,#6aa3c428 50%,#8ec0da24 82%,#8ec0da00 100%);transition:background .3s}.nav:after{border-top:1px solid #d6ecf74a;border-bottom:1px solid #d6ecf71c}.nav.scrolled{background:0 0}.nav nav a{font-weight:500}.contact-link{color:#0a1620;background:linear-gradient(100deg,#e3f0f6,#a9cddd);font-weight:600}.contact-link:hover{background:#fff}.hero>video{filter:grayscale()brightness(.5)}.hero-corner p{font-weight:500}.globe-controls button{background:#ffffff0d}#globe-label{background:linear-gradient(135deg,#17384ef0,#0b1b29f0)}dialog{background:linear-gradient(135deg,#143247,#0a1520 60%)}.project-image{background:linear-gradient(135deg,#1b3d52,#0a1621)}.work{background:linear-gradient(#080f18 0%,#0a1824 40%,#0c1e2d 100%);position:relative;overflow:hidden}.work>.bg-video{object-fit:cover;filter:grayscale()brightness(.4);width:100%;height:105svh;position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(#000 35%,#0000 100%);mask-image:linear-gradient(#000 35%,#0000 100%)}.work-shade{pointer-events:none;background:linear-gradient(100deg,#8dbbd466 0%,#3d6c8644 35%,#0000 70%);height:105svh;position:absolute;top:0;left:0;right:0}.work-inner{z-index:1;position:relative}.section-heading{margin-bottom:40px}.category-nav{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.category-nav a{-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,#8ec0da1f,#8ec0da08);border:1px solid #b7d4e240;border-radius:40px;padding:12px 20px;font-size:12px;font-weight:600;transition:background .25s}.category-nav a:hover{background:#8ec0da40}.category-nav sup{color:var(--ice);margin-left:5px;font-size:9px}.projects{display:block}.category{padding-top:70px;scroll-margin-top:90px}.category-head{border-top:1px solid var(--line);grid-template-columns:90px 1fr auto;align-items:baseline;gap:12px;margin-bottom:34px;padding-top:22px;display:grid}.category-head h3{margin:0;font-size:clamp(32px,3.6vw,56px);line-height:1}.category-head .label{color:var(--muted);font-size:10px}.category-grid{grid-template-columns:repeat(3,1fr);gap:44px 24px;display:grid}.project-info h3{font-weight:600}@media (width<=1100px){.category-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.category-grid{grid-template-columns:1fr;gap:32px}.category{padding-top:50px}.category-head{grid-template-columns:60px 1fr auto}.category-nav a{padding:10px 16px;font-size:11px}.nav:before,.nav:after{border-radius:30px}}@media (prefers-reduced-motion:reduce){.nav:before{transition:none}}#contact-dialog{width:min(640px,94vw)}#contact-form{gap:20px;display:grid}#contact-form .player-heading{padding-bottom:4px}#contact-form h2{font-size:clamp(26px,4vw,38px);line-height:1.1}#contact-form label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);gap:8px;font-size:11px;font-weight:600;display:grid}#contact-form input,#contact-form select,#contact-form textarea{font:inherit;letter-spacing:0;text-transform:none;color:#e7edf0;background:#ffffff0d;border:1px solid #b7d4e240;border-radius:0;width:100%;padding:14px;font-size:15px;font-weight:500}#contact-form select option{color:#111}#contact-form textarea{resize:vertical;min-height:120px}#contact-form input:focus,#contact-form select:focus,#contact-form textarea:focus{outline:2px solid var(--accent);outline-offset:2px}.field-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.send{color:#0a1620;background:linear-gradient(100deg,#e3f0f6,#a9cddd);border-radius:40px;justify-self:start;padding:16px 28px;font-size:14px;font-weight:600}.send span{margin-left:14px}#contact-error{color:var(--ice);min-height:0;font-size:13px}#contact-error:empty{display:none}.form-note{color:var(--muted);font-size:12px;line-height:1.6}.form-note a{border-bottom:1px solid #678}@media (width<=560px){.field-row{grid-template-columns:1fr}}.hero h1{text-transform:lowercase}*,:before,:after{text-shadow:none!important}body,body :not(input):not(textarea):not(select):not(option){text-transform:lowercase!important}.work>.bg-video,.work-shade{display:none}.nav-logo img,.hero-wordmark{filter:none}.nav-logo img{width:128px}@media (width<=760px){.nav-logo img{width:104px}.hero-wordmark{width:100%}}.nav,.nav a,.nav a span,.nav button,.nav nav a,.contact-link,.contact-link span{font-family:Manrope,system-ui,-apple-system,Segoe UI,sans-serif!important}.nav nav a{letter-spacing:0;font-size:13px;font-weight:500}.contact-link{letter-spacing:0;font-size:12px;font-weight:700}.category-head{grid-template-columns:1fr}.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}.hero-wordmark{width:min(72%,980px);height:fit-content;margin:auto;position:absolute;inset:0}.hero-bottom{justify-content:flex-end}@media (width<=760px){.hero-wordmark{width:88%}.hero-bottom{justify-content:flex-end;display:flex}.hero-corner{text-align:right;display:block}.hero-corner p{display:none}}.category-nav{grid-template-columns:repeat(4,1fr);gap:28px;margin:10px 0 0;display:grid}.category-nav a.folder{aspect-ratio:1.42;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0;display:block;position:relative}.folder-back{filter:saturate(1.35)contrast(1.05);clip-path:polygon(0 0,38% 0,44% 15%,100% 15%,100% 100%,0 100%);background-position:50%;background-size:cover;transition:transform .45s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.folder-front{-webkit-backdrop-filter:blur(22px)saturate(1.5);background:linear-gradient(160deg,#ffffff6e 0%,#ffffff26 45%,#ffffff14 100%);border:1px solid #fff6;border-bottom-color:#ffffff30;display:block;position:absolute;inset:34% 0 0}.folder-name{color:#fff;font-size:14px;font-weight:600;position:absolute;bottom:16px;left:18px}.folder-go{color:#fff;background:#0a1620cc;border:1px solid #ffffff40;place-items:center;width:42px;height:42px;font-size:16px;transition:background .25s;display:grid;position:absolute;bottom:14px;right:14px}.category-nav a.folder:hover .folder-back{transform:translateY(-8px)}.category-nav a.folder:hover .folder-go{color:#0a1620;background:#e7edf0}@media (width<=1100px){.category-nav{grid-template-columns:1fr 1fr}}@media (width<=560px){.category-nav{gap:14px}.folder-name{font-size:12px;bottom:12px;left:12px}.folder-go{width:34px;height:34px;bottom:10px;right:10px}}:root{--navy:#050505;--muted:#a6a6a6;--line:#262626;--accent:#b9e1f3;--red:var(--accent);--ice:#b9e1f3;background:#050505}body{background:#050505}em{color:#d6d6d6}.hero-shade{background:linear-gradient(100deg,#ffffff18 0%,#0000 55%),linear-gradient(#0000003a 0%,#0000 40%,#000000e6 100%)}.world{background:linear-gradient(105deg,#1d1d1d 0%,#0d0d0d 40%,#030303 100%)}.about{background:linear-gradient(255deg,#1b1b1b 0%,#0b0b0b 45%,#050505 100%)}.work{background:linear-gradient(#050505 0%,#0a0a0a 100%)}footer{color:#ececec;background:linear-gradient(105deg,#1d1d1d 0%,#0b0b0b 60%,#050505 100%)}.footer-title em{color:#8f8f8f}.footer-title:hover em{color:var(--accent)}.footer-bottom{border-color:#3a3a3a}.footer-bottom a:hover{color:var(--accent)}dialog{background:linear-gradient(135deg,#1a1a1a,#080808 60%);border-color:#3a3a3a}#mobile-menu{background:linear-gradient(160deg,#1b1b1b,#050505 70%)}#globe-label{background:linear-gradient(135deg,#1c1c1cf0,#0a0a0af0);border-color:#444}.globe-controls button{border-color:#666}.globe-controls button:hover{background:#2a2a2a}.about,.locations,.locations button,.more{border-color:#262626}#contact-form input,#contact-form select,#contact-form textarea{background:#ffffff0a;border-color:#ffffff30}.locations button span{color:var(--accent)}.contact-link,.send{color:#f2f2f2;background:#0a0a0a;border:1px solid #ffffff40}.contact-link:hover,.send:hover{color:#0a0a0a;background:#f2f2f2}.nav:before{background:linear-gradient(90deg,#8ec0da00 0%,#8ec0da16 18%,#6aa3c41a 50%,#8ec0da16 82%,#8ec0da00 100%)}.nav.scrolled:before{background:linear-gradient(90deg,#8ec0da00 0%,#6f9fba24 18%,#5f93b028 50%,#6f9fba24 82%,#8ec0da00 100%)}.category-nav{display:none}.category-head{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:28px;padding-top:22px;display:flex}.slide-btns{gap:10px;display:flex}.slide-btns button{-webkit-backdrop-filter:blur(12px);color:#fff;background:#ffffff12;border:1px solid #ffffff40;width:46px;height:46px;font-size:16px;transition:background .25s}.slide-btns button:hover{background:#ffffff30}.stack-track{scroll-snap-type:x mandatory;scrollbar-width:none;padding:24px calc(50% - var(--cw)/2);--cw:clamp(250px,30vw,400px);overscroll-behavior-x:contain;margin:0 -4%;display:flex;overflow-x:auto}.stack-track::-webkit-scrollbar{display:none}.stack-track .project{flex:0 0 var(--cw);width:var(--cw);aspect-ratio:4/5;scroll-snap-align:center;background:#111;border:1px solid #ffffff2a;margin-left:-5%;padding:0;transition:transform .3s,opacity .3s;position:relative;overflow:hidden}.stack-track .project img{object-fit:cover;filter:saturate(.95);width:100%;height:100%}.stack-track .project:hover img{transform:scale(1.04)}.stack-track .project .play-disc{opacity:0;background:#0006;transition:opacity .25s;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.stack-track .project:hover .play-disc,.stack-track .project:focus-visible .play-disc{opacity:1}.stack-track .duration{top:12px;bottom:auto;right:12px}.glass-caption{text-align:left;-webkit-backdrop-filter:blur(18px)saturate(1.4);background:linear-gradient(160deg,#ffffff3a,#ffffff12);border:1px solid #ffffff4d;padding:14px 16px;position:absolute;bottom:12px;left:12px;right:12px}.glass-caption strong{letter-spacing:-.02em;color:#fff;font-size:17px;font-weight:600;display:block}.glass-caption small{color:#e0e0e0;margin-top:5px;font-size:12px;display:block}@media (width<=760px){.stack-track{--cw:72vw;margin:0 -6%}.slide-btns button{width:40px;height:40px}}.stack-wrap{position:relative}.slide-btns{display:none}.edge{z-index:20;color:#fff;opacity:0;cursor:pointer;align-items:center;width:clamp(70px,12vw,180px);font-size:22px;transition:opacity .3s;display:flex;position:absolute;top:0;bottom:0}.edge-prev{background:linear-gradient(90deg,#000 0%,#000000b0 35%,#0000 100%);justify-content:flex-start;padding-left:calc(4% + 22px);left:-4%}.edge-next{background:linear-gradient(270deg,#000 0%,#000000b0 35%,#0000 100%);justify-content:flex-end;padding-right:calc(4% + 22px);right:-4%}.edge:hover,.edge:focus-visible{opacity:1}@media (hover:none){.edge{display:none}}.hero-wordmark{width:min(36%,490px)}@media (width<=760px){.hero-wordmark{width:44%}}.stat{background:linear-gradient(#030303 0%,#0b0b0b 50%,#050505 100%);border-top:1px solid #262626;border-bottom:1px solid #262626;padding-top:130px;padding-bottom:130px}.stat-inner{grid-template-columns:auto 1fr;align-items:end;gap:6%;display:grid}.stat-inner .label{grid-column:1/-1;margin-bottom:30px}.stat-number{letter-spacing:-.07em;color:#f2f2f2;font-size:clamp(110px,22vw,340px);font-weight:600;line-height:.85}.stat-number span{color:var(--accent);font-weight:300}.stat-text{letter-spacing:-.03em;color:#f2f2f2;padding-bottom:10px;font-size:clamp(20px,2.4vw,34px);font-weight:500;line-height:1.25}.stat-text em{color:#8f8f8f}@media (width<=760px){.stat{padding-top:80px;padding-bottom:80px}.stat-inner{grid-template-columns:1fr;gap:26px}.stat-text{font-size:22px}}.stack-track .project{border-radius:24px}.glass-caption{border-radius:16px}.stack-track .duration{border-radius:8px}@media (width<=760px){.stack-track .project{border-radius:20px}}#close-film{color:#fff;place-items:center;width:52px;height:52px;padding:0;font-size:0;transition:opacity .2s;display:grid}#close-film:hover{opacity:.6}#close-film svg{width:30px;height:30px}.stack-track{padding-top:44px;padding-bottom:44px}.stack-track .project{margin-left:-17%}.stack-track .project:first-child{margin-left:0}@media (width<=760px){.stack-track .project{margin-left:-14%}}.stack-track .project{will-change:transform;transition:none;box-shadow:0 14px 34px #000000a6;opacity:1!important}.stack-track{scroll-snap-type:x proximity;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}@media (prefers-reduced-motion:reduce){.stack-track{scroll-behavior:auto}}.nav-logo img{width:auto;height:64px;margin:-10px 0}@media (width<=760px){.nav-logo img{width:auto;height:54px;margin:-8px 0}}body .keep{text-transform:none!important}
