@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.0z23a3hpu8ttr.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:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.02aqyp7acl16b.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:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.14a9xpaqsbppk.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:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_2059115d-module__TaRofa__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_2059115d-module__TaRofa__variable{--font-sans:"Archivo", "Archivo Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.3zvkfbs08rnj_.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:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3strvg7o-g5v2.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:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1wwzpfhzaj2r0.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:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.2rlzm4mj5kw8e.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:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_8c4ab588-module__AuOkkq__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_8c4ab588-module__AuOkkq__variable{--font-serif:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.3bz3aq452sydg.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.2sb9jzhmrh7ny.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.343obqi851wr5.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.40kcwrf1wub16.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.200l3jur7oygh.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.269kn9uafm0ti.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_dc177b0e-module__78ed6G__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_dc177b0e-module__78ed6G__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--ink:#050506;--ink-2:#0c0d10;--bone:#f3efe7;--dim:#f3efe79e;--faint:#f3efe724;--ember:#ff4a1f;--rose:#ff2e6e;--gold:#ffb46b;--teal:#0d3b44;--deep:#06181d;--sky:#8fe6e0;--horizon:linear-gradient(90deg, var(--rose), var(--ember) 45%, var(--gold));--pad:clamp(18px, 4vw, 56px);--nav-h:68px;--ease:cubic-bezier(.2, .7, .1, 1)}*,:before,:after{box-sizing:border-box}html{background:var(--ink);color:var(--bone);-webkit-text-size-adjust:100%;scroll-padding-top:var(--nav-h)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{font-family:var(--font-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:clamp(1rem,.95rem + .2vw,1.125rem);line-height:1.5;overflow-x:clip}h1,h2,h3,h4,p,ul,ol,figure{margin:0;padding:0}ul,ol{list-style:none}a{color:inherit;text-decoration:none}img,video,canvas{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}::selection{background:var(--ember);color:var(--ink)}:focus-visible{outline:2px solid var(--ember);outline-offset:4px;border-radius:4px}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:200;background:var(--bone);color:var(--ink);border-radius:999px;padding:10px 16px;position:fixed;top:-80px;left:12px}.skip:focus{top:12px}.display{text-transform:uppercase;letter-spacing:-.025em;font-weight:900;font-stretch:125%;line-height:.88}.serif{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.01em;font-style:italic;font-weight:400}.mono{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;font-size:.6875rem;line-height:1.4}.ember{color:var(--ember)}.dim{color:var(--dim)}.w{vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.wi{will-change:transform;display:inline-block}.btn{border:1px solid var(--faint);white-space:nowrap;isolation:isolate;transition:color .4s var(--ease), border-color .4s var(--ease);border-radius:999px;align-items:center;gap:.6em;padding:.95em 1.5em;font-size:.9375rem;font-weight:600;line-height:1;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--bone);transition:transform .5s var(--ease), border-radius .5s var(--ease);border-radius:50% 50% 0 0;position:absolute;inset:-1px;transform:translateY(101%)}.btn:hover,.btn:focus-visible{color:var(--ink);border-color:var(--bone)}.btn:hover:before,.btn:focus-visible:before{border-radius:0;transform:translateY(0)}.btn--ember{background:var(--ember);border-color:var(--ember);color:var(--ink)}.btn--ember:before{background:var(--bone)}.btn--ink{color:var(--ink);border-color:#05050640}.btn--ink:before{background:var(--ink)}.btn--ink:hover,.btn--ink:focus-visible{color:var(--bone);border-color:var(--ink)}.btn .arr{transition:transform .4s var(--ease)}.btn:hover .arr{transform:translate(4px)}.link{transition:background-size .4s var(--ease), color .3s;background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;padding-bottom:2px}.link:hover{color:var(--ember);background-position:100% 100%;background-size:0 1px}.stars{z-index:0;pointer-events:none;position:fixed;inset:0}.trail{z-index:95;pointer-events:none;mix-blend-mode:screen;position:fixed;inset:0}.grain{z-index:96;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:.9s steps(6,end) infinite grain;position:fixed;inset:-50%}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-4%)}60%{transform:translate(-2%,3%)}80%{transform:translate(4%,1%)}to{transform:translate(0)}}main,.footer{z-index:1;position:relative}.intro{z-index:120;background:var(--ink);animation:intro-open .7s var(--ease) .75s forwards;place-items:center;display:grid;position:fixed;inset:0}.intro:before{content:"";background:var(--horizon);width:min(72vw,900px);height:2px;animation:intro-line .7s var(--ease) 50ms forwards;transform:scaleX(0);box-shadow:0 0 28px 2px #ff4a1fb3}@keyframes intro-line{to{transform:scaleX(1)}}@keyframes intro-open{0%{clip-path:inset(0)}to{clip-path:inset(50% 0);visibility:hidden}}.page{animation:page-in .7s var(--ease)}@keyframes page-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.nav{z-index:100;height:var(--nav-h);padding:0 var(--pad);transition:transform .5s var(--ease), background .4s;align-items:center;gap:clamp(12px,2vw,28px);display:flex;position:fixed;inset:0 0 auto}.nav:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#050506d1,#05050600);position:absolute;inset:0 0 -24px}.nav.is-hidden{transform:translateY(-110%)}.nav__brand{letter-spacing:-.01em;align-items:center;gap:10px;font-weight:800;font-stretch:112%;display:flex}.nav__mark{background:var(--bone);width:34px;height:34px;color:var(--ink);letter-spacing:-.04em;transition:background .4s, transform .6s var(--ease);border-radius:50%;place-items:center;font-size:.75rem;font-weight:900;font-stretch:100%;display:grid}.nav__brand:hover .nav__mark{background:var(--ember);transform:rotate(360deg)}.nav__name{text-transform:uppercase;font-size:.9375rem}.nav__clock{color:var(--dim);font-variant-numeric:tabular-nums;margin-left:clamp(4px,2vw,32px)}.nav__clock b{color:var(--bone);font-weight:500}.nav__links{gap:clamp(14px,2vw,30px);margin-left:auto;font-size:.9375rem;font-weight:500;display:flex}.nav__links a{padding:6px 0;position:relative}.nav__links a:after{content:"";background:var(--horizon);transform-origin:100%;height:2px;transition:transform .4s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav__links a:hover:after,.nav__links a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.nav__cta{padding:.8em 1.2em;font-size:.875rem}.nav__burger{margin-left:auto;padding:12px 0 12px 12px;display:none}.menu{z-index:99;background:var(--ink);padding:calc(var(--nav-h) + 4vh) var(--pad) 32px;clip-path:inset(0 0 100%);visibility:hidden;transition:clip-path .6s var(--ease), visibility 0s .6s;flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0}.menu.is-open{clip-path:inset(0);visibility:visible;transition:clip-path .6s var(--ease)}.menu__links a{border-bottom:1px solid var(--faint);align-items:baseline;gap:14px;padding:.14em 0;font-size:clamp(2.2rem,11vw,4rem);display:flex}.menu__links a span{color:var(--ember)}.menu__foot{gap:14px;display:grid}@media (max-width:900px){.nav__links,.nav__cta,.nav__clock{display:none}.nav__burger{display:block}}.sec{padding:clamp(80px, 12vw, 180px) var(--pad);position:relative}.sec-head{gap:clamp(14px,2vw,24px);margin-bottom:clamp(36px,6vw,84px);display:grid}.sec-tag{color:var(--dim);align-items:center;gap:12px;display:flex}.sec-tag:before{content:"";background:var(--horizon);width:34px;height:2px;box-shadow:0 0 12px #ff4a1fcc}.sec-title{font-size:clamp(2.6rem,9.2vw,9.5rem)}.sec-title em.nl{display:block}.sec-title em{font-family:var(--font-serif), serif;text-transform:none;letter-spacing:-.02em;color:var(--ember);font-style:italic;font-weight:400;font-stretch:100%}.lede{letter-spacing:-.015em;text-wrap:balance;max-width:30ch;font-size:clamp(1.25rem,2.1vw,2rem);font-weight:500;line-height:1.22}.body{color:var(--dim);max-width:52ch}.body+.body{margin-top:1em}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--faint);border-radius:999px;padding:6px 12px}.chip--hot{background:var(--ember);border-color:var(--ember);color:var(--ink);font-weight:700}.media{background:var(--ink-2);border-radius:clamp(10px,1.2vw,18px);position:relative;overflow:hidden}.media img,.media video{object-fit:cover;width:100%;height:100%}.hero{height:190svh;position:relative}.hero__sticky{height:100svh;position:sticky;top:0;overflow:hidden}.hero__frame{clip-path:inset(0%);will-change:clip-path;position:absolute;inset:0;overflow:hidden}.hero__frame video,.hero__frame img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero__shade{background:linear-gradient(#050506b3,#0505060d 34%,#05050600 60%,#050506cc);position:absolute;inset:0}.hud{opacity:0;visibility:hidden;pointer-events:none;position:absolute;inset:0}.hud i{border:2px solid var(--bone);width:22px;height:22px;position:absolute}.hud i:first-child{border-width:2px 0 0 2px;top:calc(27% + 16px);left:calc(27% + 16px)}.hud i:nth-child(2){border-width:2px 2px 0 0;top:calc(27% + 16px);right:calc(27% + 16px)}.hud i:nth-child(3){border-width:0 0 2px 2px;bottom:calc(29% + 16px);left:calc(27% + 16px)}.hud i:nth-child(4){border-width:0 2px 2px 0;bottom:calc(29% + 16px);right:calc(27% + 16px)}.hud__tc{font-variant-numeric:tabular-nums;align-items:center;gap:14px;display:flex;position:absolute;bottom:calc(29% + 18px);left:50%;transform:translate(-50%)}.hud__tc:before{content:"";background:var(--ember);width:8px;height:8px;box-shadow:0 0 10px var(--ember);border-radius:50%;animation:1.2s steps(2,end) infinite blink}@keyframes blink{50%{opacity:.2}}.hero__title{padding:calc(var(--nav-h) + .5vh) var(--pad) clamp(54px, 9svh, 96px);pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.hero__line{justify-content:space-between;padding-block:.03em;font-size:13.2vw;display:flex;overflow:hidden}.hero__line .ch{will-change:transform;display:inline-block}.hero__intro{left:var(--pad);gap:clamp(14px,2vh,22px);max-width:min(36rem,86vw);display:grid;position:absolute;top:50%;transform:translateY(-46%)}.hero__kicker{font-size:clamp(2rem,4.4vw,4.4rem);line-height:.98}.hero__kicker span{color:var(--ember)}.hero__copy{text-shadow:0 1px 24px #05050699;max-width:34ch;font-size:clamp(1rem,1.25vw,1.25rem);line-height:1.4}.hero__ctas{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.hero__foot{left:var(--pad);right:var(--pad);color:var(--dim);justify-content:space-between;gap:16px;display:flex;position:absolute;bottom:clamp(16px,2.6svh,28px)}.hero__foot span:last-child{color:var(--bone)}.badge{right:var(--pad);aspect-ratio:1;width:clamp(96px,11vw,168px);position:absolute;top:50%;transform:translateY(-50%)}.badge svg{width:100%;height:100%;animation:22s linear infinite spin;overflow:visible}.badge text{font-family:var(--font-mono), monospace;letter-spacing:0;fill:var(--bone);text-transform:uppercase;font-size:7.4px}.badge b{background:var(--horizon);border-radius:50%;position:absolute;inset:34%;box-shadow:0 0 40px #ff4a1fcc}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:700px){.hero__intro{top:auto;bottom:30svh;transform:none}.hero__foot span:nth-child(2){display:none}.badge{width:84px;top:19svh;transform:none}.hud i:nth-child(odd){left:calc(8% + 12px)}.hud i:nth-child(2n){right:calc(8% + 12px)}.hud i:nth-child(-n+2){top:calc(30% + 12px)}.hud i:nth-child(n+3){bottom:calc(30% + 12px)}.hud__tc{bottom:calc(30% + 14px)}}.marquee{border-block:1px solid var(--faint);background:var(--ink);padding:clamp(14px,1.6vw,22px) 0;position:relative;overflow:hidden}.marquee__track{will-change:transform;width:max-content;display:flex}.marquee__track span{text-transform:uppercase;white-space:nowrap;align-items:center;gap:clamp(28px,4vw,64px);padding-right:clamp(28px,4vw,64px);font-size:clamp(1.1rem,2.2vw,2rem);font-weight:800;font-stretch:118%;display:flex}.marquee__track span:after{content:"";background:var(--horizon);border-radius:50%;width:.5em;height:.5em}.marquee--big{background:0 0;border:0;padding:0}.marquee--big .marquee__track span{letter-spacing:-.03em;color:#0000;-webkit-text-stroke:1.5px var(--bone);font-size:clamp(4rem,17vw,17rem);font-weight:900;font-stretch:125%;line-height:.9}.marquee--big .marquee__track span:nth-child(2n){color:var(--bone);-webkit-text-stroke:0}.manifesto{padding:clamp(110px, 18vw, 260px) var(--pad)}.manifesto p{letter-spacing:-.03em;max-width:21ch;font-size:clamp(1.7rem,4.5vw,4.6rem);font-weight:600;line-height:1.08}.manifesto p+p{margin-top:.9em;margin-left:auto}.manifesto .mw{display:inline-block}.manifesto em{font-family:var(--font-serif), serif;color:var(--ember);letter-spacing:-.02em;font-weight:400}.cut{height:230svh;position:relative}.cut__sticky{place-items:center;height:100svh;display:grid;position:sticky;top:0;overflow:hidden}.cut__clip{clip-path:inset(49.7% 0%);will-change:clip-path;background:var(--horizon);position:absolute;inset:0}.cut__clip video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cut__glow{background:var(--horizon);height:2px;position:absolute;top:50%;left:0;right:0;box-shadow:0 0 34px 4px #ff4a1fbf}.cut__cap{left:var(--pad);z-index:2;opacity:0;align-items:center;gap:14px;display:flex;position:absolute;bottom:clamp(18px,3svh,32px)}.cut__cap:before{content:"";background:var(--ember);width:8px;height:8px;box-shadow:0 0 10px var(--ember);border-radius:50%}.cut__text{z-index:2;white-space:nowrap;mix-blend-mode:difference;will-change:transform;font-size:clamp(4.5rem,19vw,20rem);position:relative}.cut__text em{font-family:var(--font-serif), serif;text-transform:none;letter-spacing:-.03em;font-weight:400;font-stretch:100%}[data-dim]{--x:50%;--y:50%;--r:0px;--o:0}.hero__sticky,.cut__sticky{-webkit-user-select:none;user-select:none}.dim__b{object-fit:cover;width:100%;height:100%;-webkit-mask-image:radial-gradient(circle var(--r) at var(--x) var(--y), #000 0, #000 88%, transparent 100%);-webkit-mask-image:radial-gradient(circle var(--r) at var(--x) var(--y), #000 0, #000 88%, transparent 100%);mask-image:radial-gradient(circle var(--r) at var(--x) var(--y), #000 0, #000 88%, transparent 100%);inset:0;position:absolute!important}.dim__ring{z-index:2;left:var(--x);top:var(--y);width:calc(var(--r) * 2);height:calc(var(--r) * 2);margin:calc(var(--r) * -1) 0 0 calc(var(--r) * -1);opacity:var(--o);pointer-events:none;border:1.5px solid #ff8250f2;border-radius:50%;position:absolute;box-shadow:0 0 36px #ff4a1f99,inset 0 0 40px #ff2e6e59}[data-dim=hold] .dim__ring:after{content:"Hold";font-family:var(--font-mono), monospace;letter-spacing:.24em;text-transform:uppercase;color:var(--bone);white-space:nowrap;font-size:10px;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%)}@media (hover:none){.dim__b,.dim__ring{display:none}}@media (min-width:900px){.cut__clip video,.hero__frame video{filter:hue-rotate(calc(var(--warp,0) * 1deg))}}.gate{z-index:3;mix-blend-mode:multiply;pointer-events:none;background:#000;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.gate__word{color:#fff;white-space:nowrap;font-size:clamp(4.4rem,20vw,23rem);display:inline-block;position:relative}.gate__word span{display:inline-block}.cut--gate .cut__clip{clip-path:none}.cut--gate .cut__glow{display:none}.cut--gate .cut__text{opacity:0;visibility:hidden}.paths{padding-bottom:clamp(60px,8vw,120px)}.paths__list{border-top:1px solid var(--faint)}.path{border-bottom:1px solid var(--faint);isolation:isolate;transition:color .45s var(--ease), padding .5s var(--ease);grid-template-columns:4rem minmax(0,1.25fr) minmax(0,1fr) auto;align-items:center;gap:clamp(14px,3vw,48px);padding:clamp(22px,3.4vw,48px) clamp(0px,1vw,16px);display:grid;position:relative}.path:before{content:"";z-index:-1;background:var(--bone);transform-origin:bottom;transition:transform .55s var(--ease);position:absolute;inset:0;transform:scaleY(0)}.path:hover,.path:focus-visible{color:var(--ink);padding-inline:clamp(10px,2vw,32px)}.path:hover:before,.path:focus-visible:before{transform:scaleY(1)}.path__idx{color:var(--ember)}.path__title{transition:font-stretch .6s var(--ease), letter-spacing .6s var(--ease);font-size:clamp(1.9rem,5.6vw,5.6rem);font-stretch:100%}.path:hover .path__title,.path:focus-visible .path__title{font-stretch:125%}.path__body{gap:10px;font-size:1rem;line-height:1.4;display:grid}.path__tags{flex-wrap:wrap;gap:6px;display:flex}.path__tags span{opacity:.72;border:1px solid;border-radius:999px;padding:4px 9px}.path__arrow{aspect-ratio:1;width:clamp(44px,4.4vw,64px);transition:transform .5s var(--ease), background .4s, color .4s;border:1px solid;border-radius:50%;place-items:center;font-size:1.3rem;display:grid}.path:hover .path__arrow{background:var(--ember);border-color:var(--ember);color:var(--ink);transform:rotate(-45deg)}.paths__preview{z-index:60;aspect-ratio:16/10;pointer-events:none;opacity:0;border-radius:14px;width:clamp(220px,24vw,380px);position:fixed;top:0;left:0;overflow:hidden;transform:translate(-50%,-50%)scale(.6)rotate(-4deg);box-shadow:0 30px 80px #00000080}.paths__preview img{object-fit:cover;width:100%;height:100%}@media (max-width:900px){.path{grid-template-columns:2.4rem 1fr auto}.path__body{grid-column:2/-1}.path__arrow{grid-area:1/3}.paths__preview{display:none}}.mk__top{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:clamp(24px,5vw,96px);margin-bottom:clamp(48px,7vw,110px);display:grid}.vy{border:1px solid var(--faint);background:linear-gradient(140deg,#0d3b448c,#0c0d10e6 55%);border-radius:clamp(16px,2vw,30px);padding:clamp(20px,3.4vw,52px);position:relative;overflow:hidden}.vy:after{content:"";background:var(--horizon);height:2px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 40px 6px #ff4a1f8c}.vy__head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,4vw,72px);margin-bottom:clamp(26px,4vw,56px);display:grid}.vy__name{margin-top:18px;font-size:clamp(2.1rem,5.4vw,5.4rem)}.vy__name small{font-family:var(--font-serif), serif;text-transform:none;letter-spacing:-.01em;color:var(--ember);margin-top:.2em;font-size:.52em;font-style:italic;font-weight:400;font-stretch:100%;line-height:1.1;display:block}.vy__films{grid-template-columns:1fr 1fr;gap:clamp(12px,1.6vw,24px);display:grid}.vy__films>:first-child{grid-column:1/-1}.vy__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:clamp(22px,3vw,40px);display:flex}.vf{aspect-ratio:16/9;text-align:left;background:#000;border-radius:clamp(10px,1.2vw,18px);width:100%;display:block;position:relative;overflow:hidden}.vf img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease), filter .6s;position:absolute;inset:0}.vf:hover img{filter:brightness(.75);transform:scale(1.05)}.vf iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.vf__meta{background:linear-gradient(#0000,#000000d1);justify-content:space-between;align-items:end;gap:12px;padding:clamp(12px,1.6vw,22px);display:flex;position:absolute;bottom:0;left:0;right:0}.vf__title{font-size:clamp(.95rem,1.3vw,1.2rem);font-weight:700;line-height:1.2}.vf__title small{color:var(--dim);margin-top:3px;font-size:.82em;font-weight:400;display:block}.vf__play{aspect-ratio:1;background:var(--bone);width:clamp(58px,6vw,92px);color:var(--ink);transition:transform .5s var(--ease), background .4s;border-radius:50%;place-items:center;margin:calc(clamp(58px,6vw,92px)/-2) 0 0 calc(clamp(58px,6vw,92px)/-2);display:grid;position:absolute;top:50%;left:50%}.vf:hover .vf__play,.vf:focus-visible .vf__play{background:var(--ember);transform:scale(1.14)}.vf__play svg{width:30%;margin-left:6%}.made{margin-top:clamp(44px,6vw,96px)}.made .sec-tag{margin-bottom:20px}.logos{border-top:1px solid var(--faint);border-left:1px solid var(--faint);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.logo{border-right:1px solid var(--faint);border-bottom:1px solid var(--faint);isolation:isolate;min-height:clamp(150px,15vw,240px);transition:color .45s var(--ease);place-items:center;padding:24px 18px 44px;font-size:clamp(11px,1.05vw,16px);display:grid;position:relative;overflow:hidden}.logo:before{content:"";z-index:-1;background:var(--bone);transform-origin:bottom;transition:transform .55s var(--ease);position:absolute;inset:0;transform:scaleY(0)}.logo img{object-fit:contain;filter:brightness(0)invert(.95);width:auto;max-width:78%;transition:filter .3s, transform .6s var(--ease)}.logo:hover img{transform:scale(1.07)}a.logo:hover,a.logo:focus-visible{color:var(--ink)}a.logo:hover:before,a.logo:focus-visible:before{transform:scaleY(1)}a.logo:hover img,a.logo:focus-visible img{filter:brightness(0)}.logo__did{text-align:center;opacity:.62;font-size:.625rem;position:absolute;bottom:14px;left:12px;right:12px}.ledger{border-top:1px solid var(--faint);margin-top:clamp(40px,6vw,90px)}.ledger__row{border-bottom:1px solid var(--faint);transition:padding .4s var(--ease), color .3s;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) 2rem;align-items:baseline;gap:16px;padding:clamp(14px,1.8vw,24px) 0;display:grid}a.ledger__row:hover{color:var(--ember);padding-inline:14px}.ledger__org{text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(1.3rem,2.6vw,2.4rem);font-weight:800;font-stretch:112%}.ledger__row .mono{color:var(--dim)}@media (max-width:900px){.mk__top,.vy__head,.vy__films{grid-template-columns:1fr}.logos{grid-template-columns:repeat(2,minmax(0,1fr))}.logo{font-size:13px}.ledger__row{grid-template-columns:1fr auto}.ledger__row .mono:nth-of-type(2){display:none}}.film{position:relative;overflow:hidden}.film__inner{min-height:100svh;padding:calc(var(--nav-h) + 12px) 0 clamp(20px, 4vh, 48px);flex-direction:column;justify-content:center;display:flex}.film .sec-head{padding:0 var(--pad);margin-bottom:clamp(24px,4vh,48px)}.film .sec-title{font-size:clamp(2.4rem,7vw,7rem)}.film__track{padding:0 var(--pad);will-change:transform;gap:clamp(16px,2.4vw,40px);width:max-content;display:flex}.reel{flex:none;gap:16px;width:min(78vw,880px,177.8svh - 728.98px);min-width:300px;display:grid;position:relative}.reel__img{aspect-ratio:16/9}.reel__img img{transition:transform 1.4s var(--ease);transform:scale(1.04)}.reel:hover .reel__img img{transform:scale(1.1)}.reel__slate{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050506b8;border-radius:999px;padding:7px 11px;position:absolute;top:14px;left:14px}.reel__row{justify-content:space-between;align-items:start;gap:20px;display:flex}.reel__title{font-size:clamp(1.7rem,3.8vw,3.6rem);transition:color .3s}.reel:hover .reel__title{color:var(--ember)}.reel__roles{color:var(--dim);text-align:right;gap:4px;padding-top:6px;display:grid}.reel__sum{color:var(--dim);max-width:46ch}.reel--end{align-content:center;justify-items:start;width:min(60vw,520px);padding-left:clamp(10px,3vw,60px)}.reel--end .display{font-size:clamp(2.2rem,5vw,5rem)}@media (max-width:899px){.film__track{scroll-snap-type:x mandatory;scrollbar-width:none;width:auto;padding-bottom:12px;overflow-x:auto}.film__track::-webkit-scrollbar{display:none}.reel{scroll-snap-align:center;width:84vw}.reel__row{flex-direction:column;gap:6px}.reel__roles{text-align:left;flex-wrap:wrap;gap:4px 12px;display:flex}}.music{background:#020308;position:relative;overflow:hidden}.music__bg{opacity:.75;position:absolute;inset:0}.music__bg video{object-fit:cover;width:100%;height:100%}.music__bg:after{content:"";background:linear-gradient(180deg, var(--ink), #0505064d 30%, #0505068c 70%, var(--ink));position:absolute;inset:0}.staff{z-index:1;width:100%;height:100%;position:absolute;inset:0}.music__inner{z-index:2;pointer-events:none;position:relative}.music__inner a,.music__inner button{pointer-events:auto}.music__top{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:clamp(24px,5vw,96px);margin-bottom:clamp(40px,6vw,96px);display:grid}.cues{border-top:1px solid var(--faint)}.cue{border-bottom:1px solid var(--faint);transition:padding .45s var(--ease), background .4s;grid-template-columns:3rem minmax(0,1.5fr) minmax(0,1fr) 4.5rem auto;align-items:center;gap:clamp(10px,2vw,32px);padding:clamp(16px,2.2vw,30px) 0;display:grid}.cue:hover{background:#f3efe70d;padding-inline:clamp(8px,1.4vw,22px)}.cue__n{color:var(--ember)}.cue__title{text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(1.3rem,2.8vw,2.6rem);font-weight:800;font-stretch:112%;line-height:1}.cue__title small{text-transform:none;letter-spacing:0;color:var(--dim);margin-top:8px;font-size:.875rem;font-weight:400;font-stretch:100%;display:block}.cue .mono{color:var(--dim)}.cue__go{white-space:nowrap;align-items:center;gap:10px;font-weight:600;display:inline-flex}.cue__go i{background:var(--bone);width:42px;height:42px;color:var(--ink);transition:background .3s, transform .5s var(--ease);border-radius:50%;place-items:center;font-style:normal;display:grid}.cue:hover .cue__go i{background:var(--ember);transform:scale(1.12)}.music__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:clamp(28px,4vw,56px);display:flex}@media (max-width:900px){.music__top{grid-template-columns:1fr}.cue{grid-template-columns:2rem 1fr auto}.cue>.mono:not(.cue__n),.cue__go span{display:none}}.deck{padding:clamp(70px,10vw,150px) 0;overflow:hidden}.deck__head{padding:0 var(--pad);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:clamp(30px,5vw,70px);display:flex}.deck__head h2{max-width:14ch;font-size:clamp(2rem,5.2vw,5rem);line-height:.95}.deck__track{width:max-content;padding:3vw var(--pad);will-change:transform;align-items:center;gap:clamp(14px,2vw,34px);display:flex}.print{background:var(--bone);width:clamp(220px,26vw,420px);color:var(--ink);transition:transform .6s var(--ease);will-change:transform;border-radius:3px;flex:none;padding:clamp(8px,.9vw,14px) clamp(8px,.9vw,14px) 0;box-shadow:0 24px 60px #0000008c}.print:nth-child(odd){transform:rotate(-3deg)translateY(-10px)}.print:nth-child(2n){transform:rotate(2.4deg)translateY(16px)}.print:nth-child(3n){transform:rotate(-1.2deg)translateY(26px)}.print:hover{z-index:2;transform:rotate(0)translateY(-14px)scale(1.04)}.print img{aspect-ratio:3/2;object-fit:cover;width:100%}.print figcaption{justify-content:space-between;padding:9px 2px 10px;display:flex}.about{background:var(--bone);color:var(--ink);border-radius:clamp(20px,3vw,44px);margin:0 clamp(8px,1vw,16px)}.about .sec-tag{color:#05050699}.about .body{color:#050506b8}.about__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(32px,6vw,110px);display:grid}.about__say{letter-spacing:-.025em;font-size:clamp(1.5rem,3.1vw,3rem);font-weight:600;line-height:1.1}.about__say em{font-family:var(--font-serif), serif;color:var(--ember);font-weight:400}.about__links{flex-wrap:wrap;gap:10px;margin-top:clamp(22px,3vw,40px);display:flex}.steps{border-top:2px solid var(--ink);gap:0;display:grid}.step{border-bottom:1px solid #0505062e;grid-template-columns:3.4rem 1fr;gap:10px 14px;padding:clamp(18px,2.4vw,32px) 0;display:grid}.step__n{color:var(--ember);padding-top:.5em}.step h3{text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(1.3rem,2.2vw,2rem);font-weight:800;font-stretch:112%;line-height:1}.step p{color:#050506b8;grid-column:2;max-width:44ch}@media (max-width:900px){.about__grid{grid-template-columns:1fr}}.cta{text-align:center;min-height:100svh;padding:clamp(110px, 14vw, 200px) var(--pad);align-content:center;display:grid;position:relative;overflow:hidden}.cta__bg{position:absolute;inset:0}.cta__bg video{object-fit:cover;width:100%;height:100%}.cta__bg:after{content:"";background:radial-gradient(ellipse at center, #05050659, #050506cc 75%), linear-gradient(180deg, var(--ink), #05050600 22%, #05050600 78%, var(--ink));position:absolute;inset:0}.cta__inner{z-index:1;justify-items:center;gap:clamp(18px,2.6vw,34px);display:grid;position:relative}.cta__kicker{font-size:clamp(1.6rem,3.4vw,3.2rem)}.cta__title{font-size:clamp(3.2rem,13.6vw,15rem)}.cta__title span{display:block}.cta__intents{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.cta__mail{font-size:clamp(1.1rem,2.2vw,1.8rem);font-weight:600}.footer{padding:clamp(40px, 6vw, 80px) var(--pad) 28px;overflow:hidden}.footer__cols{flex-wrap:wrap;justify-content:space-between;gap:28px 48px;margin-bottom:clamp(36px,6vw,80px);display:flex}.footer__cols ul{gap:8px;display:grid}.footer__cols h3{color:var(--dim);margin-bottom:14px;font-weight:400}.footer__mark{justify-content:space-between;margin-inline:-.03em;font-size:12.9vw;line-height:.82;display:flex}.footer__mark+.footer__mark{color:#0000;-webkit-text-stroke:1.5px var(--bone)}.footer__base{color:var(--dim);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:26px;display:flex}.ph{padding:calc(var(--nav-h) + clamp(40px, 8vw, 120px)) var(--pad) clamp(30px, 5vw, 70px);gap:clamp(16px,2.4vw,30px);display:grid}.ph__title{overflow-wrap:anywhere;font-size:clamp(3rem,12.5vw,14rem)}.ph__sum{max-width:22ch;font-size:clamp(1.5rem,3.2vw,3.2rem);line-height:1.05}.crumbs{color:var(--dim);flex-wrap:wrap;gap:8px 14px;display:flex}.crumbs a:hover{color:var(--ember)}.cover{margin:0 var(--pad);aspect-ratio:16/8}.cover img{height:116%}.meta{padding:clamp(26px, 4vw, 54px) var(--pad);border-bottom:1px solid var(--faint);grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.meta dt{color:var(--dim);margin-bottom:8px}.meta dd{margin:0;font-size:clamp(1rem,1.4vw,1.3rem);font-weight:600;line-height:1.25}.cs{grid-template-columns:minmax(0,.7fr) minmax(0,1.6fr);gap:clamp(20px,5vw,90px);display:grid}.cs__big p{letter-spacing:-.02em;max-width:30ch;font-size:clamp(1.3rem,2.5vw,2.3rem);font-weight:500;line-height:1.2}.cs__big p+p{color:var(--dim);margin-top:.9em}.did{border-top:1px solid var(--faint)}.did li{border-bottom:1px solid var(--faint);grid-template-columns:3rem minmax(0,1fr) minmax(0,1.4fr);gap:14px clamp(14px,3vw,48px);padding:clamp(18px,2.4vw,34px) 0;display:grid}.did h3{text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(1.25rem,2.2vw,2rem);font-weight:800;font-stretch:112%;line-height:1}.did p{color:var(--dim);max-width:50ch}.watch{gap:clamp(14px,2vw,28px);display:grid}.watch--two{grid-template-columns:1fr 1fr}.watch--lead>:first-child{grid-column:1/-1}.gallery{grid-template-columns:repeat(12,1fr);gap:clamp(8px,1.2vw,18px);display:grid}.gallery .media{aspect-ratio:16/10;grid-column:span 6}.gallery .media:nth-child(3n+1){aspect-ratio:16/8;grid-column:span 12}.next{padding:clamp(60px, 9vw, 140px) var(--pad);border-top:1px solid var(--faint);display:block;position:relative;overflow:hidden}.next__title{transition:color .4s, font-stretch .6s var(--ease);font-size:clamp(2.6rem,10vw,11rem);font-stretch:100%}.next:hover .next__title{color:var(--ember);font-stretch:125%}.wlist{border-top:1px solid var(--faint)}.witem{border-bottom:1px solid var(--faint);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:clamp(16px,4vw,70px);padding:clamp(22px,3.4vw,54px) 0;display:grid}.witem__title{transition:font-stretch .6s var(--ease), color .3s;margin:14px 0;font-size:clamp(2rem,6.2vw,6.4rem);font-stretch:100%}.witem:hover .witem__title{color:var(--ember);font-stretch:125%}.witem .media{aspect-ratio:16/10}.witem .media img{transition:transform 1.2s var(--ease)}.witem:hover .media img{transform:scale(1.06)}@media (max-width:900px){.meta{grid-template-columns:1fr 1fr}.cs,.watch--two,.witem{grid-template-columns:1fr}.did li{grid-template-columns:2.4rem 1fr}.did p{grid-column:2}.gallery .media{grid-column:span 12}.cover{aspect-ratio:4/3}}.contact{min-height:100svh;padding:calc(var(--nav-h) + 40px) var(--pad) 80px;align-content:center;gap:clamp(22px,3vw,44px);display:grid;position:relative;overflow:hidden}.contact__title{font-size:clamp(3rem,13vw,14.5rem)}.contact__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.4vw,20px);display:grid}.door{border:1px solid var(--faint);isolation:isolate;min-height:clamp(170px,20vw,280px);transition:color .45s var(--ease), border-color .4s;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0505068c;border-radius:clamp(14px,1.6vw,24px);align-content:space-between;gap:14px;padding:clamp(18px,2.2vw,30px);display:grid;position:relative;overflow:hidden}.door:before{content:"";z-index:-1;background:var(--ember);transition:transform .55s var(--ease);position:absolute;inset:0;transform:translateY(101%)}.door:hover,.door:focus-visible{color:var(--ink);border-color:var(--ember)}.door:hover:before,.door:focus-visible:before{transform:none}.door h2{text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(1.4rem,2.6vw,2.5rem);font-weight:900;font-stretch:118%;line-height:.95}.contact__row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (max-width:800px){.contact__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.intro,.grain,.trail{display:none}.hero,.cut{height:100svh}.cut__clip{clip-path:none}.cut__cap{opacity:1}.gate,.dim__b,.dim__ring{display:none}.cut--gate .cut__text{opacity:1;visibility:visible}.badge svg{animation:none}}.scr{gap:clamp(40px,6vw,90px);display:grid}.scr__head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;display:flex}.scr__title{text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(1.4rem,2.6vw,2.4rem);font-weight:800;font-stretch:112%;line-height:1}.scr__title small{text-transform:none;letter-spacing:0;color:var(--dim);margin-top:8px;font-size:.8rem;font-weight:400;font-stretch:100%;display:block}.scr__request{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:clamp(16px,3vw,40px);display:grid}.scr__request .media{aspect-ratio:16/9}.scr__request .lede{margin-bottom:16px}.vf--own{aspect-ratio:16/9}.vf--own video{background:#000;width:100%;height:100%;position:absolute;inset:0}@media (max-width:800px){.scr__request{grid-template-columns:1fr}}
