@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-ext-wght-normal-DdQaqQDo.woff2)format("woff2-variations");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:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-wght-normal-Bc-8i84L.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-cyrillic-ext-wght-normal-okcGN4Nq.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-cyrillic-wght-normal-BS41q_Tv.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-greek-ext-wght-normal-DQgQPNk4.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-greek-wght-normal-sS1B39LI.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-vietnamese-wght-normal-TKKdAiBA.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-latin-ext-wght-normal-B4u9PlvR.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-latin-wght-normal-DX-nOvPD.woff2)format("woff2-variations");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}:root{--ink:#07100f;--ink-deep:#030807;--portal:#f93d28;--portal-deep:#c62c21;--ember:#914102;--sky:#354f5a;--paper:#f4f1ea;--display:"Outfit Variable", system-ui, sans-serif;--ui:"Inter Tight Variable", system-ui, sans-serif;--han:"Noto Serif SC", serif;--ease-out:cubic-bezier(.16, 1, .3, 1);--gutter:clamp(20px, 4.1vw, 76px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--ink-deep);color:var(--paper);font-family:var(--ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:hidden}h1,h2,p{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--portal);outline-offset:3px}.label{font-family:var(--ui);letter-spacing:.15em;text-transform:uppercase;font-size:clamp(9.5px,.72vw,11.5px);font-weight:500}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.two{z-index:2;--two-scale:1;opacity:clamp(0, calc((var(--sp) - .34) / .16), 1);pointer-events:none;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);column-gap:clamp(24px,4vw,80px);padding:clamp(80px,12vh,132px) 0 clamp(24px,4vh,48px);display:grid;position:absolute;inset:0}.hero.is-two .two{pointer-events:auto}.two__scrim{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#030807b8 0%,#0308074d 32%,#03080700 58%),linear-gradient(#03080700 60%,#0308079e 100%),linear-gradient(#0308078c 0%,#03080700 18%);position:absolute;inset:0}.two__head{padding-left:var(--gutter);transform:translateY(calc((1 - var(--sp)) * 28px));grid-area:1/1}.two__title{font-family:var(--display);font-weight:300;font-size:calc(clamp(21px, 2vw, 34px) * var(--two-scale));letter-spacing:-.015em;text-transform:uppercase;color:#fbfaf7;margin:0;line-height:1.1}.two__arrow{color:#f4f1eaa8;width:clamp(18px,1.5vw,24px);height:auto;margin-top:clamp(20px,3.6vh,40px);display:block}.two__body{color:#f4f1ea9e;max-width:38ch;transform:translateY(calc((1 - var(--sp)) * 40px));grid-area:1/2;margin:0;padding-top:4px;font-size:clamp(11px,.7vw,12.5px);line-height:1.8}.rail{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-left:var(--gutter);scrollbar-width:none;transform:translateY(calc((1 - var(--sp)) * 54px));grid-area:2/1/auto/-1;align-self:end;gap:clamp(12px,1.2vw,20px);margin:clamp(22px,4vh,48px) 0 0;padding:0 0 46px;list-style:none;display:flex;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.rail:before,.rail:after{content:"";flex:0 0 var(--gutter)}.card{flex:0 0 calc(clamp(165px, 15vw, 260px) * var(--two-scale));scroll-snap-align:start;transform:translateY(calc(var(--i) * 8px))}.card__link{outline-offset:6px;display:block}.card__frame{aspect-ratio:4/3;background:#0a1211;border:1px solid #f4f1ea24;display:block;position:relative;overflow:hidden}.card__frame img{object-fit:cover;width:100%;height:100%;transition:transform .75s var(--ease-out), filter .6s var(--ease-out);filter:saturate(.92);transform:scale(1.02)}.card__link:hover .card__frame img,.card__link:focus-visible .card__frame img{filter:saturate(1.06);transform:scale(1.09)}.card__arrow{color:#f4f1ea;opacity:0;width:20px;height:auto;transition:opacity .4s var(--ease-out), transform .4s var(--ease-out);position:absolute;top:12px;right:12px;transform:translate(-4px,4px)}.card__link:hover .card__arrow,.card__link:focus-visible .card__arrow{opacity:1;transform:none}.card__meta{flex-direction:column;gap:4px;padding-top:10px;display:flex}.card__label{color:#f93d28e0}.card__title{font-family:var(--display);font-weight:300;font-size:calc(clamp(12px, .8vw, 14px) * var(--two-scale));letter-spacing:-.01em;color:#f4f1eae6}@media (width<=900px){.two{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr);padding-top:clamp(72px,10vh,110px)}.two__head,.two__body{grid-column:1}.two__head{grid-row:1}.two__body{max-width:none;padding:clamp(14px, 2.4vh, 24px) var(--gutter) 0;grid-row:2}.rail{grid-row:3;margin-top:clamp(20px,4vh,36px)}.two__scrim{background:linear-gradient(#0308071a 20%,#03080766 46%,#030807eb 100%),linear-gradient(#030807e0 0%,#03080740 44%)}.card{transform:none}.two__arrow{margin-top:clamp(16px,2.6vh,26px)}}@media (width<=560px){.two__body{display:none}}@media (prefers-reduced-motion:reduce){.two,.two__head,.two__body,.rail{transform:none}.card__frame img{transition:none}}.hero-pin{height:260svh}.hero{--px:0;--py:0;--sp:0;--scale:1;--ui-scale:1;--word-size:25cqw;--word-bottom:6cqw;isolation:isolate;background:#07100f;height:100svh;position:sticky;top:0;overflow:hidden}.hero__stage{aspect-ratio:16/9;width:max(100%,177.778svh);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);container-type:inline-size}.pl{display:block;position:absolute}.pl--video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.1s var(--ease-out);transform:translate3d(calc(var(--px) * -14px), calc(var(--py) * -10px), 0) scale(1.04);inset:0}.hero.is-ready .pl--video{opacity:1}.pl--word{left:0;right:0;bottom:var(--word-bottom);transform:translate3d(calc(var(--px) * -26px), calc(var(--py) * -26px), 0) scale(calc(1 + var(--sp) * .9));opacity:clamp(0, calc((.28 - var(--sp)) / .12), 1);justify-content:center;display:flex}.word{font-family:var(--display);font-weight:400;font-size:calc(var(--word-size) * var(--scale));letter-spacing:-.03em;white-space:nowrap;color:#f2efe7;text-shadow:0 0 90px #f93d2847;line-height:.75}.pl--fg{object-fit:cover;object-position:bottom center;width:100%;height:46.53%;opacity:clamp(0, calc((.19 - var(--sp)) / .07), 1);transform:translate3d(calc(var(--px) * -14px), calc(var(--py) * -10px), 0) scale(1.04);top:53.47%;left:0}.hero__scrim{pointer-events:none;opacity:clamp(0, calc((.44 - var(--sp)) / .16), 1);background:radial-gradient(68% 52% at 22% 34%,#030807b8 0%,#03080700 100%),linear-gradient(#030807cc 0%,#03080700 22%),linear-gradient(#03080700 76%,#030807db 100%);position:absolute;inset:0}.hero__grain{pointer-events:none;opacity:.04;background-image:url(/grain.png);background-size:180px 180px;position:absolute;inset:0}.hero__copy{opacity:clamp(0, calc((.3 - var(--sp)) / .16), 1);transform:translateY(calc(var(--sp) * -60px));left:var(--gutter);max-width:min(560px,42vw);position:absolute;top:clamp(112px,19vh,196px)}.hero__title{font-family:var(--display);font-weight:300;font-size:calc(clamp(26px, 2.6vw, 40px) * var(--scale));letter-spacing:-.01em;text-transform:uppercase;color:#fbfaf7;line-height:1.12}.hero__sub{max-width:42ch;font-size:calc(clamp(12px, .95vw, 14px) * var(--ui-scale));color:#f4f1eab8;margin-top:clamp(18px,3vh,34px);line-height:1.65}.hero__rail{right:calc(var(--gutter) * .55);flex-direction:column;align-items:center;gap:26px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.hero__han{font-family:var(--han);font-size:calc(13px * var(--ui-scale));writing-mode:vertical-rl;letter-spacing:.3em;color:#f4f1ea80;line-height:2.1}.hero__ticks{flex-direction:column;gap:9px;display:flex}.hero__ticks i{background:#f4f1ea42;border-radius:50%;width:4px;height:4px}.hero__ticks i.is-on{background:var(--portal);box-shadow:0 0 9px #f93d28e6}.hero__index{opacity:clamp(0, calc((.26 - var(--sp)) / .14), 1);transform:translateY(calc(var(--sp) * 40px));left:var(--gutter);right:var(--gutter);grid-template-columns:repeat(4,1fr);gap:clamp(14px,2.4vw,46px);margin:0;padding:0;list-style:none;display:grid;position:absolute;bottom:clamp(20px,3.4vh,40px)}.hero__index li{border-top:1px solid #f4f1ea29;align-items:flex-start;gap:clamp(10px,1.1vw,18px);padding-top:13px;display:flex}.hero__num{font-family:var(--display);font-weight:300;font-size:calc(clamp(15px, 1.6vw, 26px) * var(--ui-scale));color:#f4f1eae0;line-height:1}.hero__cap{font-size:calc(clamp(10px, .72vw, 11.5px) * var(--ui-scale));color:#f4f1ea8f;line-height:1.5}@media (width<=900px){.hero__scrim{background:radial-gradient(80% 38% at 50% 22%,#03080799 0%,#03080700 100%),linear-gradient(#03080700 78%,#030807cc 100%)}.hero{--word-size:20vw;--word-bottom:9cqw}.hero-pin{height:200svh}.hero__copy{max-width:min(34ch,78vw);top:clamp(104px,17vh,168px)}.hero__index{grid-template-columns:repeat(2,1fr);gap:14px 20px}.hero__index li:nth-child(n+3),.hero__rail,.hero__cue{display:none}}@media (width<=560px){.hero{--word-size:23vw;--word-bottom:10cqw}.hero__cap{display:none}.hero__index li{padding-top:10px}}@media (prefers-reduced-motion:reduce){.pl{transition:none}}.word{opacity:0;transform:scale(1.16)}.hero.is-ready .word{animation:1.9s cubic-bezier(.16,1,.3,1) .15s forwards word-in}@keyframes word-in{0%{opacity:0;transform:scale(1.16)}to{opacity:1;transform:scale(1)}}.hero__line{display:block;overflow:hidden}.hero__line>span{display:block;transform:translateY(115%)}.hero.is-ready .hero__line>span{animation:1.15s cubic-bezier(.16,1,.3,1) forwards line-up;animation-delay:calc(.28s + var(--i) * 90ms)}@keyframes line-up{to{transform:translateY(0)}}.hero__sub,.hero__rail,.hero__cueIn{opacity:0}.hero.is-ready .hero__sub{animation:fade-up 1.1s var(--ease-out) .72s forwards}.hero.is-ready .hero__rail{animation:fade-in 1.2s var(--ease-out) 1.05s forwards}.hero.is-ready .hero__cueIn{animation:fade-in 1.2s var(--ease-out) 1.25s forwards}.hero__index li{opacity:0}.hero.is-ready .hero__index li{animation:fade-up 1s var(--ease-out) forwards;animation-delay:calc(.9s + var(--i) * 80ms)}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{to{opacity:1}}.hero__cue{color:#f4f1ea80;opacity:clamp(0, calc((.14 - var(--sp)) / .1), 1);position:absolute;bottom:clamp(78px,11vh,124px);left:50%;transform:translate(-50%)}.hero__cueIn{flex-direction:column;align-items:center;gap:10px;display:flex}.hero__cue i{transform-origin:top;background:linear-gradient(#f4f1ea80,#f4f1ea00);width:1px;height:34px;animation:2.4s ease-in-out infinite cue}@keyframes cue{0%,to{opacity:.4;transform:scaleY(.35)}50%{opacity:1;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.word,.hero__line>span,.hero__sub,.hero__rail,.hero__cueIn,.hero__index li{opacity:1!important;animation:none!important;transform:none!important}.hero__cue i{animation:none}}.foot{z-index:2;background:var(--ink-deep);color:var(--paper);padding:clamp(64px, 10vh, 120px) var(--gutter) 28px;position:relative;overflow:hidden}.foot__glow{pointer-events:none;background:radial-gradient(60% 60% at 50% 0,#f93d2829,#0000 70%);height:420px;position:absolute;inset:-30% 20% auto}.foot__inner{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:clamp(28px,5vw,72px);max-width:1280px;margin:0 auto;display:grid;position:relative}.foot__seal{color:var(--portal);letter-spacing:.08em;font-size:clamp(34px,5vw,56px);line-height:1}.foot__tag{max-width:34ch;font-family:var(--ui);color:#f4f1eab8;margin:20px 0 0;font-size:15px;line-height:1.7}.foot__meta{font-family:var(--display);letter-spacing:.18em;text-transform:uppercase;color:#f4f1ea66;margin:16px 0 0;font-size:11px}.foot__cols{display:contents}.foot__col-title{font-family:var(--display);letter-spacing:.2em;text-transform:uppercase;color:#f4f1ea80;margin:0 0 16px;font-size:11px}.foot__col ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.foot__col a{font-family:var(--ui);color:#f4f1ead1;transition:color .3s var(--ease-out);font-size:14px;text-decoration:none}.foot__col a:hover{color:var(--portal)}.foot__bar{max-width:1280px;font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;color:#f4f1ea66;border-top:1px solid #f4f1ea1f;justify-content:space-between;align-items:center;gap:12px;margin:clamp(48px,8vh,88px) auto 0;padding-top:22px;font-size:11px;display:flex;position:relative}.foot__bar-mark{color:var(--portal);letter-spacing:.3em}@media (width<=820px){.foot__inner{grid-template-columns:1fr 1fr}.foot__brand{grid-column:1/-1}}.nav{z-index:20;height:clamp(58px,6.7vh,84px);padding:0 var(--gutter);background:linear-gradient(#030807d1 0%,#03080775 62%,#03080700 100%);justify-content:space-between;align-items:center;gap:24px;display:flex;position:fixed;top:0;left:0;right:0}.nav__brand{color:var(--paper);align-items:center;display:flex}.nav__crest{width:clamp(28px,2.4vw,38px);height:clamp(28px,2.4vw,38px)}.nav__links{gap:clamp(20px,3.4vw,62px);display:flex}.nav__link{color:#f4f1eadb;transition:color .35s var(--ease-out);padding-block:6px;position:relative}.nav__link:after{content:"";background:var(--portal);transform-origin:0;height:1px;transition:transform .45s var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav__link:hover{color:var(--paper)}.nav__link:hover:after{transform:scaleX(1)}.nav__menu{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#f4f1eaeb;min-height:38px;transition:border-color .35s var(--ease-out), background .35s var(--ease-out);background:#0308076b;border:1px solid #f4f1ea38;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 14px;display:flex}.nav__menu:hover{background:#0308079e;border-color:#f93d28bf}.nav__menuLabel{font-family:var(--ui);letter-spacing:.15em;text-transform:uppercase;font-size:10.5px;font-weight:500}.nav__menuIcon{flex:none;width:20px;height:13px}.sheet[hidden]{display:none}.sheet{z-index:40;padding:var(--gutter);opacity:0;transition:opacity .4s var(--ease-out);background:#030807f7;flex-direction:column;justify-content:center;display:flex;position:fixed;inset:0}.sheet.is-open{opacity:1}.sheet__close{top:clamp(58px,6.7vh,84px);right:var(--gutter);color:var(--paper);position:absolute;transform:translateY(-50%)}.sheet__links{flex-direction:column;gap:clamp(14px,2.6vh,26px);display:flex}.sheet__links a{font-family:var(--display);letter-spacing:-.02em;text-transform:uppercase;color:var(--paper);transition:color .3s var(--ease-out);align-items:baseline;gap:16px;font-size:clamp(30px,8vw,62px);font-weight:300;line-height:1;display:flex}.sheet__links a:hover{color:var(--portal)}.sheet__num{font-family:var(--ui);letter-spacing:.15em;color:#f4f1ea66;font-size:11px;font-weight:500}@media (width<=900px){.nav__links{display:none}}
