@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-wdth-normal-rJmnGBSt.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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 Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--canvas: #0a0806;--surface: #15110c;--ink: #f3eadb;--ink-soft: #b9ab94;--accent: #e3b45f;--accent-ink: #140f07;--line: rgba(227, 180, 95, .28);--hair: rgba(243, 234, 219, .12);--font-display: "Archivo Variable", "Archivo", system-ui, sans-serif;--font-text: "Geist Variable", "Geist", system-ui, sans-serif;--ease: cubic-bezier(.16, 1, .3, 1);--ease-ui: cubic-bezier(.23, 1, .32, 1);--gutter: clamp(20px, 4.2vw, 64px);--bar-h: 72px;--radius: 999px;--radius-s: 10px;--t-xs: .78rem;--t-sm: .9rem;--t-md: 1.06rem;--t-lg: 1.24rem;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{background:var(--canvas);-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{margin:0;background:var(--canvas);color:var(--ink);font-family:var(--font-text);font-size:var(--t-md);line-height:1.62;letter-spacing:.005em;font-weight:420;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--accent);color:var(--accent-ink)}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}input,textarea,button{font:inherit;color:inherit;caret-color:var(--accent)}h1,h2,h3,p{margin:0}.skip{position:fixed;left:12px;top:12px;z-index:100;padding:10px 14px;background:var(--accent);color:var(--accent-ink);border-radius:8px;transform:translateY(-160%);transition:transform .16s var(--ease-ui)}.skip:focus{transform:none}.stage{position:fixed;inset:0;z-index:0;overflow:hidden;background:var(--canvas)}.lion{position:absolute;inset:0;transform-origin:50% 46%;will-change:transform,opacity}.lion__poster,.lion__canvas{position:absolute;inset:0;width:100%;height:100%}.lion__poster{object-fit:cover;object-position:51% 50%;transition:opacity .6s var(--ease)}.lion.is-ready .lion__poster{opacity:0}@media(max-width:760px){.lion__poster{-webkit-mask-image:linear-gradient(to bottom,#000 66%,transparent);mask-image:linear-gradient(to bottom,#000 66%,transparent)}}.lion__fade{position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 90% at 50% 45%,transparent 55%,rgba(10,8,6,.55) 100%),linear-gradient(to bottom,transparent 70%,rgba(10,8,6,.65) 100%)}.world{position:absolute;inset:0;width:100%;height:100%;mix-blend-mode:screen;display:block}.world.is-solo{mix-blend-mode:normal}.grain{position:absolute;inset:-50%;pointer-events:none;opacity:.05;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='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.bar{position:fixed;inset:0 0 auto;z-index:20;height:var(--bar-h);display:flex;align-items:center;justify-content:space-between;padding:0 var(--gutter);pointer-events:none}.bar>*{pointer-events:auto}.mark{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink)}.mark__glyph{color:var(--accent)}.mark__text{font-family:var(--font-display);font-stretch:118%;font-weight:640;font-size:.86rem;letter-spacing:.2em}.mark__dot{color:var(--accent);margin:0 .1em}.bar__right{display:flex;align-items:center;gap:14px}.lang{font-size:var(--t-xs);letter-spacing:.16em;font-weight:600;text-decoration:none;color:var(--ink-soft);padding:8px 6px;border-radius:6px;transition:color .14s var(--ease-ui)}@media(hover:hover)and (pointer:fine){.lang:hover{color:var(--ink)}}.hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}.cal{border:1px solid var(--hair);border-radius:14px;overflow:hidden;background:var(--surface)}.cal__frame{display:block;width:100%;height:min(600px,62vh);border:0}.btn{--h: 52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:var(--h);padding:0 26px;border-radius:var(--radius);font-weight:560;font-size:.98rem;letter-spacing:.01em;white-space:nowrap;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:transform .14s var(--ease-ui),background-color .16s var(--ease-ui),border-color .16s var(--ease-ui),color .16s var(--ease-ui),box-shadow .16s var(--ease-ui)}.btn:active{transform:scale(.97)}.btn--gold{background:var(--accent);color:var(--accent-ink);box-shadow:0 1px #fff0d273 inset,0 10px 30px -12px #e3b45f8c}.btn--ghost{background:#15110c8c;border-color:var(--line);color:var(--ink)}.btn--sm{--h: 42px;padding:0 18px;font-size:.9rem}@media(hover:hover)and (pointer:fine){.btn--gold:hover{background:#ecc479}.btn--ghost:hover{border-color:var(--accent)}}.btn[disabled]{opacity:.45;cursor:not-allowed}.map{position:fixed;left:var(--gutter);bottom:calc(22px + env(safe-area-inset-bottom));z-index:20;display:flex;flex-direction:column-reverse;align-items:flex-start;gap:10px}.map__toggle{display:inline-flex;align-items:center;gap:12px;background:none;border:0;padding:6px 4px;cursor:pointer;color:var(--ink-soft)}.map__spiral{width:76px;height:47px;overflow:visible}.map__track{fill:none;stroke:#e3b45f38;stroke-width:1}.map__done{fill:none;stroke:var(--accent);stroke-width:1.2}.map__stop{fill:var(--canvas);stroke:#e3b45f8c;stroke-width:1}.map__stop.is-passed{fill:var(--accent);stroke:var(--accent)}.map__you{fill:#fff3d6}.map__now{font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;font-weight:520;color:var(--ink-soft);min-width:9em;text-align:left}.map__list{list-style:none;margin:0;padding:10px;display:none;background:#100d09db;border:1px solid var(--hair);border-radius:14px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 18px 40px -18px #000c}.map.is-open .map__list{display:block}.map__list button{display:flex;align-items:center;gap:10px;width:100%;background:none;border:0;padding:7px 10px;border-radius:8px;cursor:pointer;color:var(--ink-soft);font-size:var(--t-sm);text-align:left}.map__list button:before{content:"";width:6px;height:6px;border-radius:50%;border:1px solid var(--accent)}.map__list button[aria-current=true]{color:var(--ink)}.map__list button[aria-current=true]:before{background:var(--accent)}@media(hover:hover)and (pointer:fine){.map__list button:hover{background:#e3b45f14;color:var(--ink)}.map:hover .map__list{display:block}}.copy{position:fixed;inset:0;z-index:10;pointer-events:none}.blk{position:absolute;inset:0;opacity:0;display:flex;padding:calc(var(--bar-h) + 4vh) var(--gutter) calc(96px + 3vh);will-change:opacity,transform}.blk.is-live .blk__in{pointer-events:auto}.blk__in{position:relative;z-index:1}.display{font-family:var(--font-display);font-weight:720;font-stretch:112%;letter-spacing:-.022em;line-height:.98;text-wrap:balance;color:var(--ink)}.display--hero{font-size:clamp(3.2rem,6vw,6.2rem);font-stretch:118%;font-weight:780;text-transform:uppercase;letter-spacing:-.03em;line-height:.9}.display--xl{font-size:clamp(2.4rem,5vw,4.6rem)}.display--lg{font-size:clamp(2.1rem,4vw,3.6rem)}.display--md{font-size:clamp(1.7rem,2.8vw,2.6rem);line-height:1.04}.line{display:block;overflow:hidden;padding-bottom:.04em;white-space:nowrap}:lang(en) .display--hero{font-size:clamp(2.9rem,4.9vw,5.1rem)}.line__in{display:inline-block;will-change:transform}.lede{margin-top:26px;max-width:34ch;font-size:var(--t-lg);line-height:1.5;color:var(--ink);text-wrap:pretty}.body{margin-top:18px;max-width:42ch;color:var(--ink-soft);font-size:var(--t-lg);line-height:1.55;text-wrap:pretty}.kicker{font-size:var(--t-xs);letter-spacing:.24em;text-transform:uppercase;font-weight:560;color:var(--accent);margin-bottom:18px}.tagline{margin-top:22px;font-size:var(--t-sm);color:var(--ink-soft);letter-spacing:.04em}.muted{color:var(--ink-soft);font-weight:400}.row{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:34px}.blk--hero{align-items:flex-end}.blk--hero .blk__in{max-width:46rem;padding-bottom:2vh}.blk--quiet{align-items:flex-end;justify-content:flex-end}.blk--quiet .blk__in{max-width:27rem}.blk--quiet .display{font-weight:560;font-stretch:104%}.blk--top{align-items:flex-start;padding-top:calc(var(--bar-h) + 9vh)}.blk--lead .blk__in{max-width:33rem}.blk--trail{justify-content:flex-end}.blk--trail .blk__in{max-width:33rem}.blk--split{align-items:flex-end}.blk--split .blk__in{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:6vw;align-items:end;width:100%}.blk--split .display{max-width:15ch}.scrim{position:absolute;pointer-events:none;z-index:0}.scrim--hero{left:0;bottom:0;width:70vw;height:75vh;background:radial-gradient(120% 100% at 0% 100%,rgba(10,8,6,.82) 0%,rgba(10,8,6,.5) 42%,transparent 72%)}.scrim--col{left:0;top:0;bottom:0;width:46vw;background:linear-gradient(to right,rgba(10,8,6,.88) 0%,rgba(10,8,6,.6) 55%,transparent 100%)}.scrim--console{right:0;top:0;bottom:0;width:58vw;background:linear-gradient(to left,rgba(10,8,6,.94) 0%,rgba(10,8,6,.82) 52%,transparent 100%)}.blk--ledger{align-items:flex-start;padding-top:calc(var(--bar-h) + 7vh)}.blk--ledger .blk__in{width:min(25rem,34vw)}.ledger{list-style:none;margin:26px 0 0;padding:0;border-top:1px solid var(--hair)}.ledger li{border-bottom:1px solid var(--hair)}.ledger__row{display:grid;grid-template-columns:1fr auto;gap:2px 14px;align-items:baseline;padding:12px 2px;text-decoration:none;color:var(--ink-soft);background:none;border:0;width:100%;text-align:left;cursor:pointer;transition:color .16s var(--ease-ui)}.ledger__name{font-family:var(--font-display);font-stretch:108%;font-weight:620;font-size:1.05rem;letter-spacing:-.005em}.ledger__kind{font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase}.ledger__what{margin:0;padding:0 2px;font-size:var(--t-sm);line-height:1.45;color:var(--ink-soft);max-height:0;overflow:hidden;opacity:0;transition:opacity .2s var(--ease-ui),max-height .3s var(--ease),padding .3s var(--ease)}.ledger__links{white-space:nowrap}.ledger__links a{color:var(--accent)}.ledger li[aria-current=true] .ledger__row{color:var(--ink)}.ledger li[aria-current=true] .ledger__name{color:var(--accent)}.ledger li[aria-current=true] .ledger__what{max-height:6em;opacity:1;padding-bottom:12px}.ledger li[aria-current=true] .ledger__row{padding-bottom:6px}@media(hover:hover)and (pointer:fine){.ledger__row:hover{color:var(--ink)}}.blk--steps{justify-content:flex-end;align-items:center}.blk--steps .blk__in{width:min(27rem,40vw)}.steps{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:4px}.steps li{display:grid;grid-template-columns:34px 1fr;gap:14px;padding:12px 0;opacity:.4;transition:opacity .26s var(--ease)}.steps li.is-on{opacity:1}.steps__n{width:30px;height:30px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;font-size:var(--t-xs);font-variant-numeric:tabular-nums;color:var(--accent)}.steps li.is-on .steps__n{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.steps h3{font-family:var(--font-display);font-stretch:108%;font-weight:640;font-size:1.12rem;letter-spacing:-.005em}.steps p{color:var(--ink-soft);font-size:var(--t-sm);line-height:1.5;margin-top:3px}.blk--console{justify-content:flex-end;align-items:center;padding-bottom:calc(80px + 2vh)}.console{width:min(30rem,42vw)}.tabs{display:inline-flex;gap:4px;margin-top:22px;padding:4px;border:1px solid var(--hair);border-radius:var(--radius);background:#15110c99}.tab{height:38px;padding:0 16px;border-radius:var(--radius);border:0;background:none;cursor:pointer;color:var(--ink-soft);font-size:var(--t-sm);font-weight:520;white-space:nowrap;transition:background-color .16s var(--ease-ui),color .16s var(--ease-ui)}.tab[aria-selected=true]{background:var(--ink);color:var(--accent-ink)}.panel{margin-top:18px;display:grid;gap:14px}.pick{border:0;margin:0;padding:0;min-width:0}.pick legend{font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:8px;padding:0}.chips{display:flex;flex-wrap:wrap;gap:6px}.chips--days{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px;-webkit-mask-image:linear-gradient(to right,#000 85%,transparent);mask-image:linear-gradient(to right,#000 85%,transparent)}.chips--days::-webkit-scrollbar{display:none}.chips--times{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:6px}.chips--times .chip span{width:100%;min-height:36px;padding:4px 6px;font-variant-numeric:tabular-nums}@media(max-width:760px)and (max-height:760px){.chips--times{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,#000 85%,transparent);mask-image:linear-gradient(to right,#000 85%,transparent)}.chips--times::-webkit-scrollbar{display:none}.chips--times .chip span{width:auto}}.chip{position:relative;display:inline-flex}.chip input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.chip span{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-height:40px;padding:6px 14px;border-radius:var(--radius-s);border:1px solid var(--hair);background:#15110ca6;color:var(--ink-soft);font-size:var(--t-sm);line-height:1.15;white-space:nowrap;transition:border-color .14s var(--ease-ui),color .14s var(--ease-ui),background-color .14s var(--ease-ui)}.chip span small{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;opacity:.8}.chip input:checked+span{border-color:var(--accent);color:var(--ink);background:#e3b45f24}.chip input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}@media(hover:hover)and (pointer:fine){.chip:hover span{border-color:#e3b45f80;color:var(--ink)}}.field{display:grid;gap:6px}.field>span{font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.field input,.field textarea{width:100%;border-radius:var(--radius-s);border:1px solid var(--hair);background:#15110cbf;padding:11px 14px;font-size:1rem;resize:none;transition:border-color .14s var(--ease-ui)}.field input:focus,.field textarea:focus{outline:none;border-color:var(--accent)}.field textarea::placeholder{color:#b9ab948c}.field.is-invalid input,.field.is-invalid textarea{border-color:#e2795f}.row--submit{margin-top:6px}.note{font-size:var(--t-sm);color:var(--ink-soft)}.note.is-error{color:#f0a08a}.fine{margin-top:22px;font-size:var(--t-xs);color:var(--ink-soft);letter-spacing:.02em}.spacer{position:relative;z-index:-1;width:1px;pointer-events:none}@media(max-width:760px){:root{--bar-h: 60px}.mark__text{font-size:.74rem;letter-spacing:.16em}.bar .btn--sm{--h: 38px;padding:0 14px;font-size:.84rem}.blk{padding:calc(var(--bar-h) + 2vh) 20px calc(84px + env(safe-area-inset-bottom));align-items:flex-end!important;justify-content:flex-start!important}.blk__in,.blk--hero .blk__in,.blk--quiet .blk__in,.blk--lead .blk__in,.blk--trail .blk__in{max-width:none;width:100%}.blk--top{padding-top:calc(var(--bar-h) + 2vh)}.display--hero{font-size:clamp(2.7rem,13.2vw,3.6rem)}.display--xl{font-size:2.2rem}.display--lg{font-size:2rem}.display--md{font-size:1.6rem}.lede{font-size:1.04rem;margin-top:16px}.body{font-size:1rem;margin-top:12px}.row{margin-top:22px}.kicker{margin-bottom:10px}.tagline{margin-top:12px}.blk--split .blk__in{display:block}.scrim--hero{width:100vw;height:62vh;background:linear-gradient(to top,rgba(10,8,6,.92) 0%,rgba(10,8,6,.75) 55%,transparent 100%)}.scrim--col{width:100vw;top:auto;height:62vh;background:linear-gradient(to top,rgba(10,8,6,.95) 0%,rgba(10,8,6,.8) 60%,transparent 100%)}.scrim--console{width:100vw;top:auto;height:78vh;background:linear-gradient(to top,rgba(10,8,6,.97) 0%,rgba(10,8,6,.9) 70%,transparent 100%)}.blk--ledger{padding-top:0}.blk--ledger .blk__in,.blk--steps .blk__in,.console{width:100%}.ledger{margin-top:14px}.ledger__row{padding:9px 2px}.steps{margin-top:14px;gap:0}.steps li{padding:7px 0}.steps p{display:none}.steps li.is-on p{display:block}.blk--console{padding-bottom:calc(18px + env(safe-area-inset-bottom))}.tabs{margin-top:12px}.panel{margin-top:12px;gap:10px}.fine{margin-top:12px}.map{bottom:calc(14px + env(safe-area-inset-bottom))}.map__spiral{width:58px;height:36px}.is-finale .map{display:none}}@media(max-width:760px){.is-finale .bar .btn{display:none}.chips--times{grid-template-columns:repeat(4,1fr)}}@media(max-width:380px){.mark{gap:7px}.mark__text{font-size:.68rem;letter-spacing:.12em}.bar__right{gap:8px}.lang{padding:8px 4px}.bar .btn--sm{padding:0 12px;font-size:.8rem}}@media(max-width:760px)and (max-height:760px){.display--hero{font-size:2.5rem}.lede{font-size:.98rem}.ledger__kind{display:none}.ledger__row{padding:6px 2px}.ledger__name{font-size:.95rem}.ledger li[aria-current=true] .ledger__what{max-height:4.5em}.steps li{padding:4px 0}.steps h3{font-size:1rem}.blk--steps .display--md,.blk--ledger .display--md,.console .display--md{font-size:1.35rem}.chip span{min-height:34px;padding:4px 11px}.field input,.field textarea{padding:8px 12px}.pick legend{margin-bottom:5px}.panel{gap:8px}.fine{display:none}}@media(prefers-reduced-motion:reduce){.lion__poster,.ledger__what,.steps li{transition:none}}
