@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.3gj6ciom31zjc.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.0_kz_z3o_slvt.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-20C0,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.1cp9-4nby68jc.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_a54005a4-module__TJH1Da__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_a54005a4-module__TJH1Da__variable{--font-display:"Archivo", "Archivo Fallback"}
@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.35p9_4tnsm_o4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.1q0qwmqzyniyk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9eba4caf7edd2921-s.02gir8avbbwr_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f6752bd2263820da-s.3hqxvms4e79hg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f285987c35230861-s.1xbprfp_s2_ea.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.1e3bxj0ebt1gg.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ab57efd000576a30-s.p.3fofz6dws3mg0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight Fallback;src:local(Arial);ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.0%;size-adjust:96.39%}.inter_tight_fb049bb-module__7WklCq__className{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.inter_tight_fb049bb-module__7WklCq__variable{--font-sans:"Inter Tight", "Inter Tight Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.2ytmazkdrg7t9.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-20C0,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.3j3877k49yy0l.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_8ca7ceb9-module__jB_leq__className{font-family:Instrument Serif,Instrument Serif Fallback;font-style:italic;font-weight:400}.instrument_serif_8ca7ceb9-module__jB_leq__variable{--font-serif:"Instrument Serif", "Instrument Serif Fallback"}
:root{--ink:#0a0a0a;--char:#151515;--char-2:#1f1f1f;--char-3:#2b2b2b;--bone:#eeebe5;--bone-2:#e2dfd8;--fog:#a3a19b;--fog-2:#6c6a66;--signal:#ff3b1f;--signal-ink:#c42206;--display:var(--font-display), "Arial Narrow", "Helvetica Neue", sans-serif;--sans:var(--font-sans), "Helvetica Neue", Arial, sans-serif;--serif:var(--font-serif), Georgia, serif;--gutter:clamp(16px, 2.4vw, 44px);--header-h:72px;--ease:cubic-bezier(.16, 1, .3, 1);--ease-hit:cubic-bezier(.8, 0, .1, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--beat:.508s;--bg:var(--ink);--fg:var(--bone);--muted:var(--fog);--line:#eeebe529;--accent-text:var(--signal);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}body{background:var(--ink);color:var(--bone);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:16px;line-height:1.5;overflow-x:clip}img,video,svg,canvas{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}input,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol{margin:0}ul,ol{padding:0;list-style:none}::selection{background:var(--signal);color:var(--ink)}:focus{outline:none}:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:1000;background:var(--signal);color:var(--ink);font:600 12px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;padding:12px 18px;transition:transform .2s;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.theme-dark,[data-theme=dark]{--bg:var(--ink);--fg:var(--bone);--muted:var(--fog);--line:#eeebe529;--accent-text:var(--signal);background:var(--bg);color:var(--fg)}.theme-char,[data-theme=char]{--bg:var(--char);--fg:var(--bone);--muted:var(--fog);--line:#eeebe524;--accent-text:var(--signal);background:var(--bg);color:var(--fg)}.theme-light,[data-theme=light]{--bg:var(--bone);--fg:var(--ink);--muted:var(--fog-2);--line:#0a0a0a29;--accent-text:var(--signal-ink);background:var(--bg);color:var(--fg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.display,.t-mega,.t-xl,.t-l,.t-m,.t-s{font-family:var(--display);text-transform:uppercase;letter-spacing:-.012em;font-weight:800;font-stretch:68%;line-height:.84}.t-mega{overflow-wrap:anywhere;font-size:clamp(60px,18.6vw,380px);line-height:.8}.t-xl{font-size:clamp(64px,12.4vw,220px)}.t-l{font-size:clamp(46px,7.4vw,136px);line-height:.86}.t-m{font-size:clamp(32px,4.2vw,72px);line-height:.9}.t-s{font-size:clamp(24px,2.4vw,38px);line-height:.95}.wide{letter-spacing:-.03em;font-stretch:125%}.serif{font-family:var(--serif);text-transform:none;letter-spacing:-.01em;font-style:italic;font-weight:400;font-stretch:100%}.meta{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:11px;font-weight:600;line-height:1.35}.meta--lg{font-size:13px}.muted{color:var(--muted)}.accent{color:var(--accent-text)}.lede{max-width:34ch;font-size:clamp(17px,1.35vw,21px);font-weight:450;line-height:1.45}.body-copy{max-width:58ch;color:color-mix(in srgb, var(--fg) 82%, transparent);font-size:16px;line-height:1.6}.num{font-variant-numeric:tabular-nums}.outline-text{color:#0000;-webkit-text-stroke:1.5px currentColor}.balance{text-wrap:balance}.bleed{white-space:nowrap;margin-right:calc(-1 * var(--gutter) - 12vw);display:block}.wrap{padding-inline:var(--gutter)}.section{padding-block:clamp(80px,12vw,200px);position:relative}.section--tight{padding-block:clamp(56px,7vw,120px)}.rule{border:0;border-top:1px solid var(--line);margin:0}.row{align-items:center;gap:16px;display:flex}.between{justify-content:space-between}.stack>*+*{margin-top:var(--stack,16px)}.grid-12{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.section-head{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;margin-bottom:clamp(40px,6vw,96px);display:grid}.section-head__idx{color:var(--accent-text);grid-column:1/span 2}.section-head__title{grid-column:3/-1}@media (max-width:760px){.section-head{grid-template-columns:1fr;row-gap:14px}.section-head__idx,.section-head__title{grid-column:1}}.btn{--btn-fg:var(--fg);min-height:52px;font:700 12px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--btn-fg);isolation:isolate;transition:color .45s var(--ease), border-color .45s var(--ease);white-space:nowrap;border:1px solid;align-items:center;gap:14px;padding:17px 24px 16px;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--signal);transform-origin:50% 100%;transition:transform .45s var(--ease);position:absolute;inset:-1px;transform:scaleY(0)}.btn:hover,.btn:focus-visible{color:var(--ink);border-color:var(--signal)}.btn:hover:before,.btn:focus-visible:before{transform:scaleY(1)}.btn--solid{background:var(--signal);color:var(--ink);border-color:var(--signal)}.btn--solid:before{background:var(--bone)}.btn--solid:hover,.btn--solid:focus-visible{border-color:var(--bone)}.btn--ghost{border-color:#0000;padding-inline:0}.btn--ghost:before{display:none}.btn--ghost:hover{color:var(--accent-text);border-color:#0000}.btn .arrow{transition:transform .45s var(--ease);display:inline-block}.btn:hover .arrow{transform:translate(3px,-3px)}.btn .play-glyph{border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:9px solid;width:0;height:0}.link-u{transition:background-size .5s var(--ease), color .3s;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat}.link-u:hover,.link-u:focus-visible{color:var(--accent-text);background-size:100% 1px}.tags{flex-wrap:wrap;gap:6px;display:flex}.tag{border:1px solid var(--line);font:700 10px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:6px;padding:6px 9px 5px;display:inline-flex}.tag:before{content:"";background:var(--signal);width:5px;height:5px}.tag--solid{background:var(--fg);color:var(--bg);border-color:var(--fg)}.grain{z-index:90;pointer-events:none;opacity:.075;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 1.6 -.3'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");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(-4%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}.ft{--s:.5;contain:strict;isolation:isolate;background:#070707;position:absolute;inset:0;overflow:hidden}.ft>i{will-change:transform, opacity;display:block;position:absolute;inset:0}.ft:after{content:"";z-index:3;pointer-events:none;background:radial-gradient(120% 90% at 50% 45%,#0000 45%,#000000b8 100%);position:absolute;inset:0}.ft__grain{z-index:4;opacity:.16;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:.7s steps(5,end) infinite grain;inset:-40%!important}.ft__label,.ft__tc{z-index:5;font:600 10px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:#eeebe59e;pointer-events:none;position:absolute}.ft__label{align-items:center;gap:8px;display:flex;bottom:13px;left:14px}.ft__label:before{content:"";background:var(--signal);border-radius:50%;width:6px;height:6px}.ft__tc{font-variant-numeric:tabular-nums;top:13px;right:14px}.ft--nolabel .ft__label,.ft--nolabel .ft__tc{display:none}.ft *,.ft{animation-play-state:paused!important}[data-in] .ft *,.ft[data-in] *,[data-play] .ft *{animation-play-state:running!important}.ft--beam{background:radial-gradient(90% 70% at 50% 110%,#1b1b1b,#050505 70%)}.ft--beam .ft__a{background:conic-gradient(from 168deg at calc(22% + var(--s) * 10%) -12%, transparent 0 6deg, #ffffff57 9deg 11deg, transparent 15deg 360deg), conic-gradient(from 176deg at 55% -14%, transparent 0 7deg, #ffffff42 10deg 13deg, transparent 17deg 360deg), conic-gradient(from 186deg at calc(80% - var(--s) * 8%) -10%, transparent 0 5deg, #ffffff4d 8deg 10deg, transparent 14deg 360deg);filter:blur(7px);transform-origin:50% -10%;animation:sway 6.1s var(--ease) infinite alternate}.ft--beam .ft__b{background:radial-gradient(60% 30% at calc(30% + var(--s) * 40%) 88%, #ffffff38, transparent 70%), linear-gradient(to top, #ffffff12, transparent 40%);animation:9s ease-in-out infinite alternate haze}.ft--flash{background:#040404}.ft--flash .ft__a{background:radial-gradient(22% 34% at calc(42% + var(--s) * 16%) 44%, #fffffff5, #e6e3ddbf 30%, #5a585466 62%, transparent 76%), radial-gradient(60% 55% at 50% 48%, #ffffff24, transparent 70%);animation:3.2s step-end infinite flashpop,8s ease-in-out infinite alternate drift}.ft--flash .ft__b{background:linear-gradient(#0000 60%,#000000d9)}.ft--crowd{background:linear-gradient(#111 0%,#2c2c2c 38%,#5a5855 60%,#2a2928 74%,#080808 100%)}.ft--crowd .ft__a{background:conic-gradient(from 172deg at 35% -8%, transparent 0 8deg, #ffffff4d 11deg 14deg, transparent 18deg 360deg), conic-gradient(from 184deg at 68% -8%, transparent 0 7deg, #ffffff3d 10deg 13deg, transparent 17deg 360deg), radial-gradient(40% 18% at calc(30% + var(--s) * 40%) 62%, #ffffff59, transparent 70%);filter:blur(8px);transform-origin:50% 0;animation:sway 4.7s var(--ease) infinite alternate}.ft--crowd .ft__b{background:linear-gradient(#000, #000) calc(22% + var(--s) * 10%) 30% / 1.4% 34% no-repeat, linear-gradient(#000, #000) calc(71% - var(--s) * 8%) 22% / 1.3% 40% no-repeat, radial-gradient(circle at 50% 100%, #000 56%, transparent 58%) 0 100% / 6.2% 64% repeat-x, radial-gradient(circle at 50% 100%, #030303 56%, transparent 58%) 3.1% 100% / 7.6% 84% repeat-x, linear-gradient(to top, #000 36%, transparent 37%);height:46%;animation:bob var(--beat) ease-in-out infinite alternate;top:auto}.ft--studio{background:linear-gradient(#2a2927 0%,#1c1b1a 52%,#0d0d0c 53%,#161514 100%)}.ft--studio .ft__a{transform-origin:50% 0;filter:blur(2px);background:repeating-linear-gradient(104deg,#0000 0 7%,#fffaf029 7% 13%,#0000 13% 17%);animation:14s linear infinite alternate light-shift;top:53%;transform:perspective(500px)rotateX(58deg)scale(1.6)}.ft--studio .ft__b{background:linear-gradient(transparent calc(38% - 1px), #ffffff38 38%, transparent calc(38% + 2px)), radial-gradient(40% 50% at calc(20% + var(--s) * 60%) 30%, #ffffff1a, transparent 70%)}.ft--signal{background:radial-gradient(80% 70% at 50% 100%,#3a0c05,#0b0302 70%)}.ft--signal .ft__a{background:radial-gradient(50% 60% at calc(40% + var(--s) * 20%) 60%, #ff3b1f9e, transparent 70%), conic-gradient(from 176deg at 50% -10%, transparent 0 8deg, #ff785a59 11deg 14deg, transparent 18deg 360deg);filter:blur(6px);animation:pulse calc(var(--beat) * 2) ease-in-out infinite}.ft--signal .ft__b{background:linear-gradient(#0000 55%,#000000e6)}.ft--strobe{background:#050505}.ft--strobe .ft__a{background:linear-gradient(100deg, transparent 20%, #ffffff1a 45%, transparent 70%), radial-gradient(40% 70% at calc(35% + var(--s) * 30%) 50%, #ffffff80, transparent 72%);animation:strobe calc(var(--beat) * 4) steps(1) infinite}.ft--strobe .ft__b{background:radial-gradient(10% 38% at calc(45% + var(--s) * 10%) 62%, #000 60%, transparent 62%);animation:5s ease-in-out infinite alternate drift}.ft--grid{background:#060606}.ft--grid .ft__a{background:radial-gradient(circle,#ffffffb3 0 1.1px,#0000 1.6px) 0 0/11px 11px;animation:5s linear infinite led;-webkit-mask-image:linear-gradient(100deg,#0000 10%,#000 35%,#0000 55%,#000 80%,#0000 95%);mask-image:linear-gradient(100deg,#0000 10%,#000 35%,#0000 55%,#000 80%,#0000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%}.ft--grid .ft__b{background:radial-gradient(9% 30% at calc(40% + var(--s) * 20%) 72%, #000 70%, transparent 72%), linear-gradient(to top, #000 12%, transparent 40%)}.ft--spot{background:#030303}.ft--spot .ft__a{background:radial-gradient(18% 7% at calc(38% + var(--s) * 24%) 80%, #ffffffb8, #ffffff1f 60%, transparent 72%), conic-gradient(from 177deg at calc(38% + var(--s) * 24%) -20%, transparent 0 1deg, #ffffff2e 2.5deg 5.5deg, transparent 7deg 360deg);filter:blur(3px);animation:10s ease-in-out infinite alternate drift}.ft--spot .ft__b{background:radial-gradient(4% 16% at calc(38% + var(--s) * 24%) 70%, #000 70%, transparent 74%);animation:10s ease-in-out infinite alternate drift}@keyframes sway{0%{transform:rotate(-4deg)}to{transform:rotate(4deg)}}@keyframes haze{0%{opacity:.7;transform:translate(-6%)scale(1.05)}to{opacity:1;transform:translate(6%)scale(1.15)}}@keyframes drift{0%{transform:translate(-3%)scale(1.02)}to{transform:translate(3%,-1%)scale(1.08)}}@keyframes flashpop{0%,92%{opacity:.9}93%{opacity:1;filter:brightness(1.5)}96%{opacity:.75}}@keyframes bob{0%{transform:translateY(0)}to{transform:translateY(3%)}}@keyframes light-shift{0%{background-position:0 0}to{background-position:120px 0}}@keyframes pulse{0%,to{opacity:.75;transform:scale(1)}12%{opacity:1;transform:scale(1.04)}}@keyframes strobe{0%{opacity:1}12%{opacity:.35}50%{opacity:.85}62%{opacity:.3}}@keyframes led{0%{-webkit-mask-position:0 0;mask-position:0 0}to{-webkit-mask-position:-200% 0;mask-position:-200% 0}}.frame{background:var(--char);display:block;position:relative;overflow:hidden}.frame>video,.frame>img,.frame>.media-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ratio-16x9{aspect-ratio:16/9}.ratio-4x5{aspect-ratio:4/5}.ratio-3x4{aspect-ratio:3/4}.ratio-9x16{aspect-ratio:9/16}.ratio-1{aspect-ratio:1}.ratio-21x9{aspect-ratio:21/9}html.js [data-io=up]{opacity:0;transition:opacity 1s var(--ease), transform 1.2s var(--ease);transition-delay:calc(var(--i,0) * 70ms);transform:translateY(48px)}html.js [data-io=up][data-in]{opacity:1;transform:none}html.js [data-io=fade]{opacity:0;transition:opacity 1.2s var(--ease);transition-delay:calc(var(--i,0) * 70ms)}html.js [data-io=fade][data-in]{opacity:1}.mask{margin-bottom:-.04em;padding-bottom:.04em;display:block;overflow:hidden}.mask>span{display:block}html.js [data-io=mask] .mask>span{transition:transform 1.1s var(--ease);transition-delay:calc(var(--i,0) * 90ms);transform:translateY(108%)}html.js [data-io=mask][data-in] .mask>span{transform:none}html.js [data-io=wipe]>*{clip-path:inset(100% 0 0);transition:clip-path 1.3s var(--ease-hit);transition-delay:calc(var(--i,0) * 80ms)}html.js [data-io=wipe][data-in]>*{clip-path:inset(0)}html.js [data-io=hit]{opacity:0;transition:transform .7s var(--ease-hit), opacity .25s linear;transition-delay:calc(var(--i,0) * 60ms);transform:scale(1.18)}html.js [data-io=hit][data-in]{opacity:1;transform:none}@property --scale{syntax:"<number>";inherits:false;initial-value:1.14}[data-scroll]{--p:.5}.parallax{transform:translate3d(0, calc((var(--p) - .5) * var(--depth,-18%)), 0) scale(var(--scale,1.14));will-change:transform}.marquee{white-space:nowrap;-webkit-user-select:none;user-select:none;display:flex;overflow:hidden}.marquee__track{animation:marquee var(--dur,28s) linear infinite;flex-shrink:0;gap:0;display:flex}.marquee__track>*{padding-right:.5em}.marquee:hover .marquee__track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-100%)}}html.has-cursor,html.has-cursor *{cursor:none!important}html.has-cursor input,html.has-cursor textarea,html.has-cursor select,html.has-cursor [contenteditable]{cursor:auto!important}.cursor{z-index:9999;pointer-events:none;mix-blend-mode:normal;opacity:0;transition:opacity .3s;position:fixed;top:0;left:0}.cursor.is-on{opacity:1}.cursor__dot{background:var(--signal);width:10px;height:10px;transition:width .35s var(--ease), height .35s var(--ease), margin .35s var(--ease), background .3s;border-radius:50%;margin:-5px 0 0 -5px;position:absolute;top:0;left:0}.cursor__ring{mix-blend-mode:difference;width:34px;height:34px;transition:width .45s var(--ease), height .45s var(--ease), margin .45s var(--ease), opacity .3s;border:1px solid #eeebe58c;border-radius:50%;margin:-17px 0 0 -17px;position:absolute;top:0;left:0}.cursor__label{font:800 11px/1 var(--sans);letter-spacing:.18em;color:var(--ink);opacity:0;transition:opacity .2s;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.cursor.has-label .cursor__dot{width:76px;height:76px;margin:-38px 0 0 -38px}.cursor.has-label .cursor__ring{opacity:0}.cursor.has-label .cursor__label{opacity:1}.cursor.is-down .cursor__dot{width:6px;height:6px;margin:-3px 0 0 -3px}.cursor.is-down.has-label .cursor__dot{width:64px;height:64px;margin:-32px 0 0 -32px}.cursor.is-text .cursor__ring{border-radius:0;width:4px;height:26px;margin:-13px 0 0 -2px}.intro{z-index:200;background:var(--ink);color:var(--bone);transition:clip-path .9s var(--ease-hit);clip-path:inset(0);place-items:center;display:grid;position:fixed;inset:0}html[data-intro=seen] .intro,html:not(.js) .intro{display:none}.intro.is-out{clip-path:inset(0 0 100%)}.intro__word{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(64px,16vw,260px);font-weight:900;font-stretch:125%;line-height:.8;display:flex}.intro__word span{display:inline-block}.intro__word .is-ghost{color:#0000;-webkit-text-stroke:1px #eeebe540}.intro__foot{left:var(--gutter);right:var(--gutter);justify-content:space-between;align-items:end;display:flex;position:absolute;bottom:26px}.intro__pct{font:800 clamp(40px, 6vw, 90px)/.8 var(--display);color:var(--signal);font-variant-numeric:tabular-nums;font-stretch:68%}.intro__bar{background:var(--signal);height:3px;width:calc(var(--pct,0) * 1%);transition:width .25s var(--ease);position:absolute;bottom:0;left:0}.route-loader{z-index:150;background:var(--signal);transform-origin:0;height:3px;animation:route-load 1.2s var(--ease) infinite;position:fixed;inset:0 0 auto}.route-loading{place-items:center;min-height:100svh;display:grid}@keyframes route-load{0%{transform:scaleX(0)}60%{transform:scaleX(.8)}to{opacity:0;transform:scaleX(1)}}.curtain{z-index:180;pointer-events:none;background:var(--signal);position:fixed;inset:0;transform:translateY(100%)}.curtain.is-run{animation:curtain .78s var(--ease-hit) both}@keyframes curtain{0%{transform:translateY(0)}to{transform:translateY(-100%)}}.page-enter{animation:page-in .9s var(--ease) backwards}@keyframes page-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.2s!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.grain,.ft__grain{animation:none!important}html.js [data-io],html.js [data-io]>*{opacity:1!important;clip-path:none!important;transform:none!important}html.js [data-io=mask] .mask>span,.parallax{transform:none!important}.marquee__track{animation:none!important}.curtain{display:none}}
