@font-face{font-family:Lilita One;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAVoAA8AAAAACegAAAUTAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbDBwYBmAAbBEIColciA0LHgABNgIkAzgEIAWDZAc+DAcb9QdRlE5OmOBngm2rYa0IiBSU4SB6GXpb1ovxAEMb3kc8/X6ve+4LIEoWKsKQjE0KaAS5si8LV935qoC6jkBWl99PeNa/acrMsmIWkJM7J2fiwyD6/rZ3nySQEEJPI2+8mQgCjl/7/xfCPjhmumgbjyJtDTLAgZRI5C2Lsyg9Ej+AogCfIgpT4Glg/xqJD/gP3cxixar09EqCLkAR0S2CjsmOByOgCZ096O8EMaNtszM3NFMavYQr9Cp5x9dfFA/5c6zg2Tty8yAadUVizTiA6qa3QCC/ewmYw2NFVjA0W0NfnG8fGGCFUMwlNjUZzmSW9PlG/R/AyDGpxk28hPlctcMi84z8m/D+t4A8BCJ1LJF6PM8poA/kPvkJWDJ1K8BaUZaAFU7lYnST2ctUYrFxdcncWZ+9iCBZ7QpGtRZjgknaiROuAw9zmuW0fBVJAuYMq2n1OtKMXVFHky8Q0hrFz5fHL9r+nEPMnjt7HmivMC8x91xDA/1M/oAFOmT59tOnXR4D/SyfffGCednGaXbT8vxlrLJwBWKuYq7gZdFz7CSU+gIt6kE7uc+Qo2v37Ql5HkHKQsxRQtvGGz2XFwMdv411vIFQ6YqXmDMUlNIsQgwHBXRRFWtcw+hMzOajmR59mMsOuWmOF4yqrMx9tIxFTBfJL+Ii0RlIK4ImubT7MpIsjraaeanajTm7MtJOmW4rxrqXFRkT0If2oT0spW5rQzzafpjguAN9hiRinFZih+0AJ4zTkDbS8Uh95LjURmGlmKaOU1gqqpGTVk+skg4HuviVSNOtxkAukjRmgehpuFJzeK1lTT5P1BR1/PNEQdrPnuV+BTaWg//+kPhs+NC04dbkEaOaIOzcWmf+0GCvjO57t/beypjctoHZoyi8WpYUkmvITj8o+TTCOX91Xp24bnVevsQkk/AmUsZTIOZotreXUWEZNO7bn9qWsbLZpFW6JvXu9NXJzKKH42p+jchuqW1L6vNy1e9301q7tfmbr/QZMkUOD899Yd14NHBLo/SjF5cCSkjT2NHk135OQk4wT8IJPl3A+KVAmsC6w9Yzeb5ippX3NAv4svYkQsqFgb5lm1UzJZ7DRrsvW6fPCvnquOaJ3AZkUSKvIgyXf96PrZJ0kgSzaEuXOoX1hffmtOr/WYZ+xra+RIUo1WFKdehUQIrG3y5m3i9eznH2AwnYJE9dQSY4kM2VOdnutWqt4pcfeb+k1NlrCD2P3ZO5XLekNz+2uPpKb/XJ2t0NUfOkPccR0vHefWSNS4H/BGiupbdcml/BnXeommkZlIk13/I8D/sOQlw8z33xfpVl+C/GxBeA17vkDn3BYWv7dXrdRJsCQnVz7EH1QwnxcArxoPR47glkG2iQNwSZIChqhlyhaVP9a/045AZNdsyOfJGctxwg9NgmBAURbAFAm+MIaZIADY94zBhygFn0uMesbKlubVJlNpuQyGwxwB96jhQ4qR9Qu4XyKu1Tp1cLH/p5ZE990E5DFwpNaqksidKBtoMWVahBSjs1KNRwaI2gi380ig9P3rz5SjWgRqcMBWu/Q2sDMrNLKOq0U7MWT/ny5gPGn6tBkwHtavQaVcbp0m0kfWtTWctTnNVxceak0ulKzTpDe6uiNRqHjom7XY06zVt5qtVilAt3lKFEEM26JK19bwCDFNQf9sQgYUrmZO1Qm5ZiW0CGLZ6Hyvq4TZke5H+6xGcf+8Snzvruczt8Mu1G9R7wrwIAAA==)format("woff2"),url(data:font/woff;base64,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)format("woff");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:Lilita One;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/lilita-one-latin-400-normal.87r-Z-Re.woff2)format("woff2"),url(/_astro/lilita-one-latin-400-normal.DXkechA3.woff)format("woff");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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-cyrillic-ext-wght-normal.D4X5GqEv.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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-cyrillic-wght-normal.CY6AOgYE.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-vietnamese-wght-normal.U01xdrZh.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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-latin-ext-wght-normal.CXYtwYOx.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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-latin-wght-normal.BzFMHfZw.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:Hagatha Hand;src:url(/_astro/HagathaHand.DgQ8VLxZ.woff)format("woff");font-display:swap}@property --spot-x{syntax:"<percentage>";inherits:true;initial-value:39.6%}:root{--night-950:#040919;--night-900:#071230;--night-850:#0a1840;--night-800:#0e2152;--night-700:#173275;--night-600:#2049a0;--moon:#fff4cf;--cream:#fff2d4;--cream-dim:#fff2d4c7;--gold:#ffc63f;--gold-2:#f6a21f;--gold-3:#c27310;--red:#e2362f;--red-2:#b71c22;--red-3:#7d1016;--ink:#2a1407;--ink-2:#4b2b13;--parchment:#f2e1b6;--parchment-2:#e5cb90;--parchment-3:#c4a465;--parchment-ink:#3a220e;--chart-ink:#2a170c;--chart-halo:#f8e8bd;--font-display:"Lilita One", "Arial Rounded MT Bold", "Trebuchet MS", system-ui, sans-serif;--font-body:"Nunito Variable", "Nunito", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-hand:"Hagatha Hand", "Segoe Print", "Bradley Hand", cursive;--radius:16px;--radius-lg:24px;--wrap:1200px;--wrap-wide:1540px;--gutter:clamp(16px, 4vw, 40px);--header-h:72px;--ease-out:cubic-bezier(.2, .8, .2, 1);--noise: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='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .32 0 0 0 0 .2 0 0 0 0 .07 0 0 0 .22 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--stars:radial-gradient(1.2px 1.2px at 12% 18%, #fff8dc 50%, transparent 52%), radial-gradient(1px 1px at 33% 72%, #fff 50%, transparent 52%), radial-gradient(1.4px 1.4px at 58% 34%, #feb 50%, transparent 52%), radial-gradient(1px 1px at 77% 12%, #fff 50%, transparent 52%), radial-gradient(1.2px 1.2px at 88% 64%, #fff8dc 50%, transparent 52%), radial-gradient(.9px .9px at 46% 91%, #fff 50%, transparent 52%), radial-gradient(1px 1px at 5% 55%, #fff 50%, transparent 52%), radial-gradient(1.3px 1.3px at 68% 83%, #ffe9a8 50%, transparent 52%)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px);-webkit-text-size-adjust:100%;background:var(--night-950)}body{font-family:var(--font-body);color:var(--cream);background:var(--night-900);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1.0625rem;line-height:1.62;overflow-x:clip}img,video,svg,picture{max-width:100%;display:block}img{height:auto}figure{margin:0}p{margin:0 0 1em}p:last-child{margin-bottom:0}h1,h2,h3{margin:0;font-weight:400}a{color:var(--gold);text-underline-offset:.18em}a:hover{color:#ffe08a}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:6px}::selection{background:var(--gold);color:var(--ink)}.visually-hidden{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:100;background:var(--gold);color:var(--ink);border-radius:10px;padding:10px 16px;font-weight:900;text-decoration:none;transition:top .2s;position:fixed;top:-60px;left:12px}.skip-link:focus{top:12px}.nowrap{white-space:nowrap}.wrap{width:min(100% - 2 * var(--gutter), var(--wrap));margin-inline:auto}.wrap-wide{width:min(100% - 2 * var(--gutter), var(--wrap-wide))}.display{font-family:var(--font-display);letter-spacing:.005em;color:var(--cream);-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 0 var(--ink)) drop-shadow(0 -2px 0 var(--ink)) drop-shadow(2px 0 0 var(--ink)) drop-shadow(-2px 0 0 var(--ink)) drop-shadow(0 5px 0 #0c050080);text-wrap:balance;background-image:linear-gradient(#fffbea 8%,#ffeab0 52%,#ffc350 92%);background-repeat:repeat-y;background-size:100% 1.06em;-webkit-background-clip:text;background-clip:text;font-weight:400;line-height:1.06}.display-red{background-image:linear-gradient(#ff6a50 6%,#e2362f 48%,#a8161c 94%)}.display-gold{background-image:linear-gradient(#ffe58f 8%,#ffc63f 50%,#f08a12 94%)}.display .display-gold,.display .display-red,.display .hero-line-2{-webkit-text-fill-color:transparent;background-size:100% 1.06em;-webkit-background-clip:text;background-clip:text}.display .line{display:block}h2.display{font-size:clamp(2.3rem,5vw,4rem)}.eyebrow{font-family:var(--font-body);letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin:0 0 1rem;font-size:.78rem;font-weight:900}.lede{max-width:44rem;color:var(--cream-dim);text-wrap:pretty;margin:1.2rem auto 0;font-size:clamp(1.05rem,1.5vw,1.2rem)}.section-head{margin-bottom:clamp(32px,5vw,60px)}.section-head.center{text-align:center}.section-head.center .eyebrow{align-items:center;gap:14px;display:inline-flex}.section-head.center .eyebrow:before,.section-head.center .eyebrow:after{content:"";background:linear-gradient(90deg,#0000,currentColor);border-radius:2px;width:34px;height:2px}.section-head.center .eyebrow:after{transform:scaleX(-1)}.btn{--btn-shadow:var(--ink);border:3px solid var(--ink);min-height:52px;font-family:var(--font-display);letter-spacing:.02em;color:var(--cream);text-shadow:0 2px 0 var(--ink);cursor:pointer;user-select:none;box-shadow:0 5px 0 var(--btn-shadow), 0 12px 24px #00000059;transition:transform .15s var(--ease-out), box-shadow .15s var(--ease-out), filter .2s;border-radius:15px;justify-content:center;align-items:center;gap:.6em;padding:.7em 1.45em;font-size:1.12rem;line-height:1.1;text-decoration:none;display:inline-flex;position:relative}.btn:hover{box-shadow:0 7px 0 var(--btn-shadow), 0 16px 30px #0006;filter:brightness(1.06);color:var(--cream);transform:translateY(-2px)}.btn:active{box-shadow:0 2px 0 var(--btn-shadow), 0 6px 14px #00000059;transform:translateY(3px)}.btn-red{background:linear-gradient(180deg, #f2554a 0%, var(--red) 45%, var(--red-2) 100%);box-shadow:inset 0 0 0 2px #ffc63fd9, inset 0 3px 0 #ffffff47, 0 5px 0 var(--ink), 0 12px 24px #00000059}.btn-red:hover{box-shadow:inset 0 0 0 2px #ffd66ef2, inset 0 3px 0 #ffffff4d, 0 7px 0 var(--ink), 0 16px 30px #0006}.btn-red:active{box-shadow:inset 0 0 0 2px #ffc63fd9, 0 2px 0 var(--ink)}.btn-gold{background:linear-gradient(180deg, #ffe07a, var(--gold) 45%, var(--gold-2));color:var(--ink);text-shadow:0 1px #ffffff80;box-shadow:inset 0 3px 0 #ffffff73, 0 5px 0 var(--ink), 0 12px 24px #00000059}.btn-gold:hover{color:var(--ink)}.btn-ghost{text-shadow:none;backdrop-filter:blur(6px);background:#0712308c;border-color:#ffc63fa6;font-size:1rem;box-shadow:0 4px #00000073}.btn-ghost:hover{border-color:var(--gold)}.btn-soon{cursor:default;box-shadow:none;color:var(--cream-dim);text-shadow:none;backdrop-filter:blur(6px);background:#07123073;border:2px dashed #ffc63f8c;font-size:1rem}.btn-soon:hover{box-shadow:none;filter:none;color:var(--cream-dim);transform:none}.btn-big{min-height:60px;padding:.75em 1.6em;font-size:1.3rem}.btn-small{border-radius:12px;min-height:42px;padding:.45em 1em;font-size:1rem}.play-glyph{width:0;height:0;filter:drop-shadow(0 2px 0 var(--ink));border-top:.44em solid #0000;border-bottom:.44em solid #0000;border-left:.72em solid}.yt-glyph{background:var(--red);border-radius:.28em;width:1.35em;height:.95em;position:relative;box-shadow:0 2px #00000059}.yt-glyph:after{content:"";border-top:.23em solid #0000;border-bottom:.23em solid #0000;border-left:.38em solid #fff;width:0;height:0;margin:auto;position:absolute;inset:0;transform:translate(.06em)}.link-button{color:var(--gold);cursor:pointer;text-underline-offset:.25em;background:0 0;border:0;padding:6px 0;font-weight:900;text-decoration:underline 2px}.link-button:hover{color:#ffe08a}.site-header{z-index:50;height:var(--header-h);padding:0 var(--gutter);align-items:center;gap:16px;transition:background .35s,box-shadow .35s;display:flex;position:fixed;inset:0 0 auto}.site-header.is-scrolled,.page-inner .site-header{-webkit-backdrop-filter:blur(14px)saturate(1.25);background:#040919db;box-shadow:0 1px #ffc63f33,0 10px 30px #00000059}.brand{width:148px;transition:opacity .35s, transform .35s var(--ease-out);flex:none;display:block}.brand img{filter:drop-shadow(0 3px 6px #00000080);width:100%}.page-home .site-header:not(.is-scrolled) .brand{opacity:0;pointer-events:none;transform:translateY(-8px)}.site-nav{align-items:center;gap:4px;margin-left:auto;display:flex}.site-nav ul{gap:2px;margin:0;padding:0;list-style:none;display:flex}.site-nav a{color:var(--cream);text-shadow:0 1px 6px #0009;border-radius:10px;padding:9px 12px;font-size:.95rem;font-weight:800;text-decoration:none;transition:color .2s,background .2s;display:block}.site-nav a:hover,.site-nav a[aria-current]{color:var(--gold);background:#ffc63f1a}.nav-press{border:1px solid #ffc63f66;margin-left:4px}.header-cta{flex:none}.menu-button{cursor:pointer;background:#0409198c;border:2px solid #ffc63f8c;border-radius:12px;width:46px;height:46px;display:none;position:relative}.menu-lines,.menu-lines:before,.menu-lines:after{background:var(--cream);content:"";border-radius:3px;height:3px;transition:transform .25s,opacity .25s;position:absolute;left:11px;right:11px}.menu-lines{top:20px}.menu-lines:before{top:-7px;left:0;right:0}.menu-lines:after{top:7px;left:0;right:0}.menu-button[aria-expanded=true] .menu-lines{background:0 0}.menu-button[aria-expanded=true] .menu-lines:before{transform:translateY(7px)rotate(45deg)}.menu-button[aria-expanded=true] .menu-lines:after{transform:translateY(-7px)rotate(-45deg)}@media (width<=1080px){.menu-button{display:block}.header-cta{margin-left:auto}.site-nav{inset:var(--header-h) 0 auto;padding:18px var(--gutter) 28px;visibility:hidden;opacity:0;background:#040919f7;border-bottom:2px solid #ffc63f4d;flex-direction:column;align-items:stretch;gap:10px;margin:0;transition:opacity .25s,transform .25s,visibility 0s .25s;position:fixed;transform:translateY(-10px);box-shadow:0 30px 60px #00000080}.site-nav.is-open{visibility:visible;opacity:1;transition:opacity .25s,transform .25s;transform:none}.site-nav ul{flex-direction:column}.site-nav a{font-family:var(--font-display);border-bottom:1px solid #ffc63f1f;border-radius:0;padding:10px 6px;font-size:1.5rem;font-weight:400}.nav-press{text-align:center;margin:6px 0 0;border-radius:12px!important}.no-js .site-nav{visibility:visible;opacity:1;box-shadow:none;background:0 0;border:0;flex-direction:row;padding:0;position:static;transform:none}.no-js .menu-button{display:none}}@media (width<=520px){.brand{width:118px}.header-cta{padding-inline:.8em}}.band{isolation:isolate;padding:clamp(72px,10vw,140px) 0;position:relative}.band-night{background:radial-gradient(ellipse 80% 60% at 50% 0%, #2049a059, transparent 70%), linear-gradient(180deg, var(--night-850), var(--night-900) 55%, var(--night-950))}.band-night:before{content:"";z-index:-1;background-image:var(--stars);opacity:.55;pointer-events:none;background-size:340px 340px;position:absolute;inset:0}.band-night:after{content:"";z-index:-1;background-image:var(--stars);opacity:.35;pointer-events:none;background-position:120px 80px;background-size:530px 530px;animation:7s ease-in-out infinite alternate twinkle;position:absolute;inset:0}@keyframes twinkle{0%{opacity:.15}to{opacity:.5}}.band-parchment{color:var(--parchment-ink);background-color:var(--parchment);background-image:var(--noise), radial-gradient(ellipse 90% 70% at 50% 50%, transparent 55%, #78481447 100%), linear-gradient(180deg, #f6e6bd, #ecd6a2)}.band-parchment:before,.band-parchment:after{content:"";z-index:1;pointer-events:none;background:var(--parchment);height:26px;position:absolute;left:0;right:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 26' preserveAspectRatio='none'%3E%3Cpath d='M0 26V16L18 9L32 8L62 8L84 6L114 12L128 8L154 9L168 12L182 9L196 8L214 6L244 9L258 12L272 10L294 9L312 8L342 14L372 10L386 12L408 8L438 8L468 6L498 12L524 9L546 11L576 11L598 14L600 16V26Z'/%3E%3C/svg%3E") 0 0/600px 26px repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 26' preserveAspectRatio='none'%3E%3Cpath d='M0 26V16L18 9L32 8L62 8L84 6L114 12L128 8L154 9L168 12L182 9L196 8L214 6L244 9L258 12L272 10L294 9L312 8L342 14L372 10L386 12L408 8L438 8L468 6L498 12L524 9L546 11L576 11L598 14L600 16V26Z'/%3E%3C/svg%3E") 0 0/600px 26px repeat-x}.band-parchment:before{background:#f6e6bd;top:-25px}.band-parchment:after{background:#ecd6a2;bottom:-25px;transform:scaleY(-1)}.band-parchment .eyebrow{color:var(--red-2)}.band-parchment .lede{color:#3a220ed1}.band-table{background:radial-gradient(70% 55% at 50% 45%,#54341a73,#0000 75%),repeating-linear-gradient(92deg,#0000 0 46px,#0000002e 46px 48px,#ffffff05 48px 90px),linear-gradient(#24150b,#170d06 60%,#0d0703)}.band-table:before{content:"";z-index:-1;background:var(--noise);opacity:.55;mix-blend-mode:overlay;position:absolute;inset:0}.hero{isolation:isolate;min-height:max(660px,100svh);padding:calc(var(--header-h) + 28px) 0 120px;text-align:center;background:var(--night-950);place-items:center;display:grid;position:relative;overflow:hidden}.hero-media,.hero-media picture,.hero-media img,.hero-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-video{opacity:0;transition:opacity 1.4s}.hero-video.is-playing{opacity:1}.hero-shade{z-index:1;background:radial-gradient(ellipse 58% 52% at 50% 44%, #0409194d, #0409199e 62%, #040919db 100%), linear-gradient(180deg, #040919c7 0, #04091900 20%, #04091900 62%, var(--night-850) 100%);position:absolute;inset:0}.hero-inner{z-index:2;flex-direction:column;align-items:center;display:flex;position:relative}.hero-logo{filter:drop-shadow(0 16px 34px #0009);width:min(620px,88vw);margin:0 0 .6rem}.hero-logo img{width:100%}.hero-eyebrow{text-shadow:0 2px 10px #000c;margin-top:.4rem}.hero-line{max-width:16ch;margin:0 auto;font-size:clamp(2.1rem,5.2vw,4.2rem)}.hero-line-2{background-image:linear-gradient(#ffe58f 8%,#ffc63f 50%,#f08a12 94%);margin-top:.12em;font-size:.64em;display:block}.hero-text{color:#fff2d4f0;text-shadow:0 2px 14px #000000bf;text-wrap:pretty;max-width:38rem;margin:1.2rem auto 0;font-size:clamp(1.05rem,1.55vw,1.25rem);font-weight:600}.hero-actions{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:2rem;display:flex}.hero-status{letter-spacing:.14em;text-transform:uppercase;color:#fff2d4d1;text-shadow:0 2px 8px #000c;margin:1.5rem 0 0;font-size:.8rem;font-weight:800}.status-dot{background:var(--gold);vertical-align:1px;border-radius:50%;width:9px;height:9px;margin-right:10px;animation:2.2s infinite beacon;display:inline-block}@keyframes beacon{0%{box-shadow:0 0 #ffc63fbf}70%{box-shadow:0 0 0 12px #ffc63f00}to{box-shadow:0 0 #ffc63f00}}.hero-toggle{right:var(--gutter);z-index:3;color:var(--cream);cursor:pointer;backdrop-filter:blur(6px);background:#0409198c;border:1px solid #fff2d459;border-radius:999px;padding:8px 14px;font-size:.8rem;font-weight:800;position:absolute;bottom:26px}.hero-toggle:hover{border-color:var(--gold);color:var(--gold)}.scroll-cue{z-index:3;color:var(--cream);letter-spacing:.24em;text-transform:uppercase;opacity:.85;flex-direction:column;align-items:center;gap:6px;font-size:.72rem;font-weight:900;text-decoration:none;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.scroll-cue-arrow{border-right:3px solid var(--gold);border-bottom:3px solid var(--gold);width:14px;height:14px;animation:1.8s ease-in-out infinite bob;transform:rotate(45deg)}@keyframes bob{0%,to{translate:0}50%{translate:0 6px}}.js .hero-logo{animation:logo-in 1.1s var(--ease-out) both}.js .hero-eyebrow,.js .hero-line,.js .hero-text,.js .hero-actions,.js .hero-status{animation:rise .9s var(--ease-out) both}.js .hero-eyebrow{animation-delay:.25s}.js .hero-line{animation-delay:.35s}.js .hero-text{animation-delay:.5s}.js .hero-actions{animation-delay:.62s}.js .hero-status{animation-delay:.75s}@keyframes logo-in{0%{opacity:0;transform:scale(.86)translateY(-12px)}60%{opacity:1;transform:scale(1.025)}to{transform:none}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.trailer-band{padding-top:clamp(56px,8vw,110px)}.yt-facade{aspect-ratio:16/9;border-radius:var(--radius-lg);border:3px solid var(--ink);background:#000;max-width:1060px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 0 0 3px #ffc63f99,0 0 0 9px #ffc63f1a,0 40px 90px #0009}.yt-facade picture,.yt-facade img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease-out), filter .6s}.yt-facade:hover img{filter:brightness(.82);transform:scale(1.035)}.yt-play{cursor:pointer;color:var(--cream);background:radial-gradient(50% 50%,#04091940,#0409198c);border:0;place-content:center;justify-items:center;gap:16px;display:grid;position:absolute;inset:0}.play-disc{aspect-ratio:1;border:4px solid var(--ink);background:radial-gradient(circle at 35% 30%, #ff7a62, var(--red) 46%, var(--red-2));width:clamp(78px,10vw,116px);box-shadow:inset 0 0 0 4px var(--gold), 0 8px 0 var(--ink), 0 0 46px #e2362fa6;transition:transform .3s var(--ease-out);border-radius:50%;position:relative}.play-disc:after{content:"";border-left:30px solid var(--cream);width:0;height:0;filter:drop-shadow(0 2px 0 var(--ink));border-top:18px solid #0000;border-bottom:18px solid #0000;margin:auto;position:absolute;inset:0;transform:translate(5px)}.yt-play:hover .play-disc,.yt-play:focus-visible .play-disc{transform:scale(1.08)}.yt-label{font-family:var(--font-display);text-shadow:0 2px 0 var(--ink), 0 4px 18px #000c;font-size:clamp(1.2rem,2.2vw,1.6rem);display:grid}.yt-label small{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--cream-dim);font-size:.8rem;font-weight:800}.yt-facade iframe,.trailer-dialog iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.trailer-links{justify-content:center;margin-top:28px;display:flex}.trailer-dialog{background:0 0;border:0;width:min(1200px,94vw);max-width:none;padding:0;overflow:visible}.trailer-dialog::backdrop{backdrop-filter:blur(6px);background:#02050edb}.trailer-dialog-frame{aspect-ratio:16/9;border:3px solid var(--ink);background:#000;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 0 0 3px #ffc63f99,0 40px 120px #000c}.trailer-slot{position:absolute;inset:0}.dialog-close{color:var(--cream);cursor:pointer;background:#040919cc;border:2px solid #ffc63f99;border-radius:12px;padding:10px 16px;font-weight:900;position:absolute;top:-54px;right:0}.dialog-close:hover{color:var(--gold);border-color:var(--gold)}body.has-dialog{overflow:hidden}.story-beats{counter-reset:beat;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,40px);margin:0;padding:0;list-style:none;display:grid}.story-beat{position:relative}.panel{border:4px solid var(--ink);background:var(--ink);aspect-ratio:4/3;border-radius:12px;overflow:hidden;box-shadow:0 10px #3a220e40,0 20px 40px #3a220e40}.panel picture{height:100%}.panel img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out)}.story-beat:hover .panel img{transform:scale(1.05)}.beat-1 .panel{rotate:-1.2deg}.beat-2 .panel{rotate:.9deg}.beat-3 .panel{rotate:-.6deg}.caption-box{border:3px solid var(--ink);box-shadow:0 6px 0 var(--ink);color:var(--parchment-ink);background:#fff8e4;border-radius:10px;margin:-34px 14px 0;padding:18px 20px 20px;font-size:1.02rem;font-weight:600;position:relative}.beat-label{font-family:var(--font-display);color:var(--red-2);margin-bottom:.35rem;font-size:1.55rem;line-height:1.1}.story-closing{text-align:center;margin:clamp(40px,6vw,70px) 0 0;font-size:clamp(2rem,4.4vw,3.4rem)}.story-closing a{-webkit-text-fill-color:transparent;text-decoration:none}.posters{grid-template-columns:repeat(3,1fr);gap:clamp(22px,3vw,40px);margin:0;padding:0;list-style:none;display:grid}.poster{text-align:center;color:var(--parchment-ink);background-color:#f1dcac;background-image:var(--noise), radial-gradient(ellipse at 50% 40%, #f8e8c2, #e2c487 85%, #c9a564);transition:transform .4s var(--ease-out), box-shadow .4s;border-radius:6px;padding:34px 26px 26px;position:relative;box-shadow:0 2px #00000040,0 22px 40px #00000073}.tilt-1{rotate:-1.6deg}.tilt-2{rotate:1.1deg}.tilt-3{rotate:-.5deg}.poster:hover{transform:translateY(-6px)rotate(0)scale(1.02)rotate(0);box-shadow:0 2px #00000040,0 30px 60px #0000008c}.poster:before{content:"";pointer-events:none;border:2px solid #3a220e59;border-radius:4px;position:absolute;inset:10px}.poster-pin{background:radial-gradient(circle at 35% 30%, #ff8a72, var(--red) 50%, var(--red-3));border:2px solid var(--ink);border-radius:50%;width:26px;height:26px;margin-left:-13px;position:absolute;top:-12px;left:50%;box-shadow:0 4px 6px #00000073}.poster-wanted{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--red-2);text-shadow:0 2px #3a220e59;margin:0;font-size:clamp(2.4rem,3.6vw,3rem);line-height:1}.poster-for{letter-spacing:.3em;text-transform:uppercase;margin:.1rem 0 1rem;font-size:.72rem;font-weight:900}.poster-name{font-family:var(--font-display);border-block:2px solid #3a220e73;padding:.55rem 0;font-size:1.55rem;line-height:1.1}.poster-crime{margin:1rem 0;font-size:1rem;font-weight:700}.poster-seen{font-family:var(--font-hand);color:#5a3416;margin:0;font-size:1.25rem;line-height:1.3}.poster-seen span{font-family:var(--font-body);letter-spacing:.26em;text-transform:uppercase;color:var(--red-2);font-size:.68rem;font-weight:900;display:block}.poster-reward{text-align:center;font-family:var(--font-display);color:var(--gold);margin:clamp(30px,5vw,50px) 0 0;font-size:clamp(1.2rem,2.4vw,1.6rem)}.chart{max-width:1480px;margin:0 auto;position:relative}.chart-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--gold-3) transparent;padding:6px 4px 20px;overflow:auto hidden}.chart-sheet{aspect-ratio:2560/1440;filter:drop-shadow(9px 12px #00000080)drop-shadow(0 30px 60px #00000073);position:relative;container-type:inline-size}.chart-sheet>*{position:absolute}.chart-base{inset:0}.chart-base img,.chart-isle img,.chart-secret img,.chart-ship img{width:100%;height:100%}.chart-secret{opacity:.55;pointer-events:none}.chart-isle{pointer-events:none;transition:filter .35s}.chart-ink{transition:opacity 1.1s;position:absolute;inset:0}.chart-sketch{opacity:0;transition:opacity 1.1s;position:absolute}.chart-isle.is-hover,.chart-isle.is-selected{filter:brightness(1.1)saturate(1.1)drop-shadow(0 0 1.1cqw #ffd66ee6)}.chart.is-charting .chart-isle:not(.is-inked) .chart-ink{opacity:0}.chart.is-charting .chart-isle:not(.is-inked) .chart-sketch{opacity:1}.chart-courses{pointer-events:none;width:100%;height:100%;inset:0;overflow:visible}.leg{fill:none;stroke:#a81a14;stroke-width:3.6px;stroke-dasharray:19 13;stroke-linecap:round;opacity:.78;transition:opacity .4s,stroke-width .4s}.leg.is-active{opacity:1;stroke-width:5.6px}.chart.has-pick .leg:not(.is-active){opacity:.34}.leg-reveal{fill:none;stroke:#fff;stroke-width:18px;stroke-dasharray:1 1;stroke-dashoffset:0}.chart.is-charting .leg-reveal{stroke-dashoffset:1px;transition:stroke-dashoffset 1.05s cubic-bezier(.45,.05,.4,1)}.chart.is-charting .leg-reveal.is-drawn{stroke-dashoffset:0}.chart-beacon{pointer-events:none;width:0;height:0}.chart-beacon:before,.chart-beacon:after{content:"";opacity:0;border:.22cqw solid #ffd266f2;border-radius:50%;width:3.2cqw;height:3.2cqw;animation:2.6s ease-out infinite ripple;position:absolute;top:-1.6cqw;left:-1.6cqw}.chart-beacon:after{animation-delay:1.3s}.chart-beacon[data-beacon=gallows]:before,.chart-beacon[data-beacon=gallows]:after{border-color:#beebfff2}@keyframes ripple{0%{opacity:.95;transform:scale(.25)}to{opacity:0;transform:scale(1.6)}}.chart-ship{aspect-ratio:340/300;pointer-events:none;width:4.25%;animation:3.4s ease-in-out infinite rock;transform:translate(-50%,-78%)}@keyframes rock{0%,to{translate:0;rotate:-2deg}50%{translate:0 -.3cqw;rotate:2deg}}.chart-hit{cursor:pointer;border-radius:30%}.chart-label{cursor:pointer;white-space:nowrap;font-family:var(--font-display);color:var(--chart-ink);text-shadow:0 0 .1em var(--chart-halo), 0 0 .1em var(--chart-halo), 0 0 .2em var(--chart-halo), 0 0 .3em var(--chart-halo), 0 0 .4em var(--chart-halo);transition:color .2s, transform .25s var(--ease-out);background:0 0;border:0;border-radius:.4em;align-items:center;gap:.3em;padding:.15em .35em;font-size:1.8cqw;line-height:1;display:inline-flex;transform:translate(-50%)}.chart-label.is-home{font-size:2.1cqw}.chart-label:hover,.chart-label:focus-visible{color:var(--red-3);transform:translate(-50%,-.2cqw)scale(1.06)}.chart-label[aria-current=true]{color:var(--red-2)}.chart-label[aria-current=true]:after{content:"";background:var(--red-2);border-radius:1em;height:.12em;position:absolute;bottom:-.18em;left:.4em;right:.4em}.chart-num{width:1.3em;height:1.3em;color:var(--cream);text-shadow:none;background:radial-gradient(circle at 35% 30%, #f0574a, var(--red-2));border:.1em solid var(--chart-ink);border-radius:50%;place-items:center;font-size:.62em;display:inline-grid}.chart-cartouche{font-family:var(--font-display);color:#3c2310;letter-spacing:.02em;pointer-events:none;place-items:center;padding-bottom:.25cqw;font-size:2.05cqw;display:grid}.chart-swipe{text-align:center;letter-spacing:.14em;text-transform:uppercase;color:var(--cream-dim);margin:0;font-size:.8rem;font-weight:800;display:none}.chart-hint{text-align:center;max-width:52rem;color:var(--cream-dim);margin:18px auto 0;font-size:.98rem}@media (width<=900px){.chart-sheet{width:1080px}.chart-swipe{display:block}}.voyage{margin-top:clamp(30px,4vw,48px)}.voyage-tabs{scrollbar-width:none;gap:10px;padding:4px 2px 14px;display:flex;overflow-x:auto}.voyage-tabs::-webkit-scrollbar{display:none}.voyage-tab{cursor:pointer;min-height:48px;color:var(--cream);background:#08112ca6;border:2px solid #ffc63f59;border-radius:999px;flex:1 0 auto;justify-content:center;align-items:center;gap:10px;padding:8px 18px;font-size:.95rem;font-weight:800;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.voyage-tab:hover{border-color:var(--gold);transform:translateY(-1px)}.voyage-tab[aria-selected=true]{background:linear-gradient(180deg, #f2554a, var(--red-2));border-color:var(--ink);box-shadow:inset 0 0 0 2px var(--gold), 0 4px 0 var(--ink)}.voyage-num{font-family:var(--font-display);color:var(--gold);font-size:1.05rem}.voyage-tab[aria-selected=true] .voyage-num{color:var(--cream)}.stop{border-radius:var(--radius-lg);background:linear-gradient(#0e2152eb,#071230f5);border:2px solid #ffc63f4d;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:clamp(22px,3.2vw,48px);margin-top:10px;padding:clamp(16px,2.4vw,30px);display:grid;box-shadow:0 30px 70px #00000073,inset 0 1px #ffffff0f}.stop+.stop{margin-top:24px}.js .voyage .stop+.stop{margin-top:10px}.stop[hidden]{display:none}.js .stop.is-entering{animation:stop-in .55s var(--ease-out)}@keyframes stop-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.stop-gallery{aspect-ratio:16/7.4;grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr;gap:10px;display:grid}.stop-gallery.count-1{aspect-ratio:16/9;grid-template-rows:1fr;grid-template-columns:1fr}.stop-gallery.count-2 .stop-thumb,.stop-main{grid-row:1/span 2}.stop-gallery figure{border:2px solid var(--ink);background:#000;border-radius:14px;overflow:hidden;box-shadow:0 0 0 2px #ffc63f59}.stop-gallery picture,.stop-gallery img{object-fit:cover;width:100%;height:100%}.stop-gallery img{transition:transform 1s var(--ease-out)}.stop-gallery figure:hover img{transform:scale(1.06)}.stop-copy{min-width:0}.stop-place{font-size:clamp(2.1rem,3.6vw,3.1rem)}.stop-title{font-family:var(--font-display);color:var(--gold);margin:.45rem 0 .9rem;font-size:clamp(1.2rem,1.8vw,1.5rem);line-height:1.2}.chips{flex-wrap:wrap;gap:8px;margin:1.2rem 0 0;padding:0;list-style:none;display:flex}.chips li{background:#ffc63f1a;border:1px solid #ffc63f73;border-radius:999px;padding:6px 13px;font-size:.84rem;font-weight:800;line-height:1.3}.stop-nav{justify-content:space-between;gap:16px;margin-top:1.4rem;display:flex}.stop-nav .link-button:only-child{margin-left:auto}.finale{text-align:center;max-width:46rem;margin:clamp(48px,6vw,80px) auto 0}.finale .display{margin-bottom:.8rem;font-size:clamp(1.8rem,3.4vw,2.6rem)}.finale p:last-child{color:var(--cream-dim)}.feature-list{gap:clamp(48px,7vw,96px);display:grid}.feature{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(26px,4vw,64px);display:grid}.feature.flip .feature-media{order:2}.feature-copy{position:relative}.feature-num{font-family:var(--font-display);color:#0000;-webkit-text-stroke:2px #ffc63f8c;margin-bottom:.3rem;font-size:clamp(3rem,6vw,4.6rem);line-height:1;display:block}.feature-copy .display{margin-bottom:1rem;font-size:clamp(1.9rem,3.4vw,2.8rem)}.feature-copy p{color:var(--cream-dim);font-size:1.1rem}.loop{aspect-ratio:16/9;border-radius:var(--radius-lg);border:3px solid var(--ink);background:#000;position:relative;overflow:hidden;box-shadow:0 0 0 3px #ffc63f80,0 30px 70px #00000080}.loop picture,.loop img,.loop video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.loop video{opacity:0;transition:opacity .6s}.loop video.is-playing{opacity:1}.loop-toggle{border:2px solid var(--ink);cursor:pointer;background:radial-gradient(circle at 35% 30%, #ff7a62, var(--red) 50%, var(--red-2));width:48px;height:48px;box-shadow:inset 0 0 0 2px var(--gold), 0 3px 0 var(--ink);border-radius:50%;position:absolute;bottom:12px;right:12px}.loop-toggle:after{content:"";border-left:14px solid var(--cream);border-top:9px solid #0000;border-bottom:9px solid #0000;width:0;height:0;margin:auto;position:absolute;inset:0;transform:translate(2px)}.loop-toggle[aria-pressed=true]:after{background:linear-gradient(90deg, var(--cream) 0 35%, transparent 35% 65%, var(--cream) 65%);border:0;width:12px;height:14px;transform:none}.lineup{border-radius:var(--radius-lg);border:3px solid var(--ink);aspect-ratio:1320/640;position:relative;overflow:hidden;box-shadow:0 0 0 3px #ffc63f8c,0 40px 90px #0000008c}.lineup picture,.lineup img{object-fit:cover;width:100%;height:100%}.lineup-dim{pointer-events:none;transition:--spot-x .55s var(--ease-out);background:radial-gradient(ellipse 15% 70% at var(--spot-x) 45%, transparent 0 55%, #040919bd 100%), linear-gradient(180deg, transparent 55%, #040919d9);position:absolute;inset:0}.no-js .lineup-dim{background:linear-gradient(#0000 55%,#040919d9)}.lineup-tabs{height:70px;position:absolute;bottom:14px;left:0;right:0}.lineup-tab{cursor:pointer;min-width:120px;color:var(--cream);backdrop-filter:blur(6px);transition:background .25s, transform .25s var(--ease-out), border-color .25s;background:#040919b8;border:2px solid #ffc63f80;border-radius:14px;justify-items:center;padding:7px 14px 8px;display:grid;position:absolute;bottom:0;transform:translate(-50%)}.lineup-tab:hover{border-color:var(--gold);transform:translate(-50%)translateY(-3px)}.lineup-tab[aria-selected=true]{background:linear-gradient(180deg, #f2554a, var(--red-2));border-color:var(--ink);box-shadow:inset 0 0 0 2px var(--gold), 0 4px 0 var(--ink)}.lineup-name{font-family:var(--font-display);text-shadow:0 2px 0 var(--ink);font-size:1.35rem;line-height:1.1}.lineup-role{letter-spacing:.14em;text-transform:uppercase;color:var(--cream-dim);font-size:.72rem;font-weight:800}.lineup-tab[aria-selected=true] .lineup-role{color:var(--cream)}.hero-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(22px,4vw,56px);margin-top:clamp(26px,4vw,44px);display:grid}.hero-card[hidden]{display:none}.js .hero-card.is-entering{animation:stop-in .5s var(--ease-out)}.hero-card-name{font-size:clamp(2.6rem,5vw,4rem)}.tag{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);background:#ffc63f24;border:1px solid #ffc63f80;border-radius:999px;margin:.6rem 0 1rem;padding:5px 14px;font-size:.8rem;font-weight:900;display:inline-block}.hero-card-copy p:last-child{color:var(--cream-dim);font-size:1.12rem}.sidekicks{grid-template-columns:repeat(2,1fr);gap:clamp(20px,3vw,36px);margin-top:clamp(56px,7vw,90px);display:grid}.sidekick{border-radius:var(--radius-lg);background:#0a184099;border:2px solid #ffc63f40;align-items:center;gap:22px;padding:22px;display:flex}.medallion{aspect-ratio:1;border:4px solid var(--ink);width:128px;box-shadow:0 0 0 3px var(--gold), 0 10px 24px #00000073;border-radius:50%;flex:none;overflow:hidden}.medallion img{object-fit:cover;width:100%;height:100%}.sidekick .display{font-size:2rem}.sidekick-role{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin:.2rem 0 .5rem;font-size:.8rem;font-weight:900}.sidekick p:last-child{color:var(--cream-dim)}.ledger{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:stretch;gap:clamp(24px,4vw,56px);display:grid}.fates{align-content:center;gap:14px;display:grid}.fates-prompt{font-family:var(--font-display);color:var(--parchment-ink);margin:0 0 4px;font-size:1.5rem;line-height:1.2}.fate{text-align:left;cursor:pointer;border:3px solid var(--ink);color:var(--parchment-ink);box-shadow:0 5px 0 var(--ink);transition:transform .15s var(--ease-out), box-shadow .15s, background .2s;background:#fff6dc;border-radius:14px;gap:4px;padding:16px 20px;display:grid}.fate:hover{box-shadow:0 7px 0 var(--ink);transform:translateY(-2px)}.fate:active{box-shadow:0 2px 0 var(--ink);transform:translateY(3px)}.fate[aria-pressed=true]{background:linear-gradient(180deg, #f2554a, var(--red-2));color:var(--cream);box-shadow:inset 0 0 0 2px var(--gold), 0 5px 0 var(--ink)}.fate-name{font-family:var(--font-display);font-size:1.35rem;line-height:1.1}.fate-text{font-size:.98rem;font-weight:600}.ledger-page{color:#3a1f0c;background-color:#f8ecca;background-image:var(--noise), repeating-linear-gradient(180deg, transparent 0 37px, #78481c38 37px 38px), linear-gradient(90deg, #c4403259 0 2px, transparent 2px);background-position:0 0,0 18px,54px 0;background-repeat:repeat,repeat,no-repeat;background-size:auto,auto,100% 100%;border:2px solid #3a220e73;border-radius:10px;min-height:340px;padding:34px 36px 30px;position:relative;rotate:.6deg;box-shadow:0 2px #3a220e4d,0 24px 50px #3a220e59}.ledger-head{font-family:var(--font-display);color:var(--red-2);margin:0 0 1rem 40px;font-size:1.8rem}.ledger-line{font-family:var(--font-hand);margin:0 0 1.2rem 40px;font-size:1.7rem;line-height:1.35}.ledger-line span{opacity:.75;font-size:1.35rem;display:block}.ledger-note{color:#3a1f0cd9;margin:1rem 0 0 40px;font-size:.98rem;font-weight:700}.stamp{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:#b3201f;opacity:.9;mix-blend-mode:multiply;border:5px solid;border-radius:10px;padding:8px 18px;font-size:2rem;line-height:1;position:absolute;top:64px;right:26px;rotate:-12deg}.stamp[data-kind="0"]{color:#1f6a32}.stamp[data-kind="1"]{color:#2b4a8a}.stamp.is-thumped{animation:thump .45s var(--ease-out)}@keyframes thump{0%{opacity:0;transform:scale(2.2)}70%{opacity:.95;transform:scale(.94)}to{transform:scale(1)}}.ranks{text-align:center;margin-top:clamp(40px,6vw,64px)}.ranks-label{letter-spacing:.24em;text-transform:uppercase;color:var(--red-2);margin:0 0 14px;font-size:.78rem;font-weight:900}.rank-track{counter-reset:rank;grid-template-columns:repeat(6,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.rank-track:before{content:"";background:linear-gradient(90deg,#2c7a3f,#c69a2a 50%,#b3201f);border-radius:4px;height:4px;position:absolute;top:16px;left:8%;right:8%}.rank-track li{font-family:var(--font-display);color:#3a220e9e;padding-top:44px;font-size:clamp(.9rem,1.4vw,1.15rem);line-height:1.15;transition:color .3s;position:relative}.rank-track li:before{content:"";border:3px solid var(--ink);width:24px;height:24px;transition:transform .35s var(--ease-out), background .3s;background:#f8ecca;border-radius:50%;margin-left:-12px;position:absolute;top:6px;left:50%}.rank-track li.is-here{color:var(--parchment-ink)}.rank-track li.is-here:before{background:radial-gradient(circle at 35% 30%, #ff7a62, var(--red) 50%, var(--red-2));transform:scale(1.35);box-shadow:0 0 0 4px #e2362f40}.endings{text-align:center;max-width:24ch;margin:clamp(40px,6vw,64px) auto 0;font-size:clamp(1.7rem,3.6vw,2.7rem)}.facts-band{padding:clamp(56px,7vw,90px) 0}.facts{text-align:center;grid-template-columns:repeat(4,1fr);gap:20px;margin:0 auto;padding:0;list-style:none;display:grid}.facts li{justify-items:center;gap:6px;display:grid}.fact-value{font-size:clamp(3.6rem,7vw,5.6rem);line-height:.95}.fact-label{max-width:14ch;color:var(--cream-dim);font-size:.95rem;font-weight:800}.cta{text-align:center;background:var(--night-950);isolation:isolate;padding:0 0 clamp(70px,9vw,120px);position:relative}.cta-art{aspect-ratio:16/9;width:100%;max-height:88vh;position:relative;overflow:hidden}.cta-art picture,.cta-art img{object-fit:cover;object-position:50% 12%;width:100%;height:100%}.cta-shade{background:linear-gradient(180deg, var(--night-950) 0%, #04091900 12%, #04091900 72%, #040919b3 88%, var(--night-950) 100%);position:absolute;inset:0}.cta-inner{justify-items:center;margin-top:clamp(-90px,-6vw,-30px);display:grid;position:relative}.cta .display{font-size:clamp(2.6rem,6vw,4.6rem)}.cta .lede{color:var(--cream);font-weight:600}.cta-actions{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:1.8rem;display:flex}.cta-status{margin-top:1.6rem}.faq-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:clamp(30px,5vw,72px);display:grid}.faq details{border-bottom:1px solid #ffc63f38}.faq summary{cursor:pointer;font-family:var(--font-display);color:var(--cream);padding:20px 52px 20px 0;font-size:1.3rem;line-height:1.25;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";width:34px;height:34px;color:var(--gold);font-family:var(--font-body);transition:transform .3s var(--ease-out), background .3s;border:2px solid #ffc63f8c;border-radius:50%;place-items:center;margin-top:-17px;font-size:1.3rem;font-weight:900;line-height:1;display:grid;position:absolute;top:50%;right:4px}.faq details[open] summary:after{background:#ffc63f26;transform:rotate(45deg)}.faq summary:hover{color:var(--gold)}.faq details p{max-width:46rem;color:var(--cream-dim);margin:0 0 22px}.specs{top:calc(var(--header-h) + 24px);border-radius:var(--radius-lg);background:linear-gradient(#0e2152e6,#071230f2);border:2px solid #ffc63f4d;padding:clamp(22px,3vw,34px);position:sticky;box-shadow:0 30px 70px #00000073}.specs .display{margin-bottom:.9rem;font-size:1.7rem}.specs-sub{flex-wrap:wrap;align-items:center;gap:10px;margin-top:1.8rem;display:flex}.pill{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);-webkit-text-fill-color:var(--gold);border:1px solid #ffc63f8c;border-radius:999px;padding:3px 10px;font-size:.68rem;font-weight:900}.specs dl{margin:0}.specs dl div{border-top:1px solid #fff2d41a;grid-template-columns:9.5rem 1fr;gap:12px;padding:10px 0;display:grid}.specs dt{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);padding-top:3px;font-size:.78rem;font-weight:900}.specs dd{margin:0;font-size:.98rem}.specs-contact{color:var(--cream-dim);margin-top:1.6rem;font-size:.95rem}.site-footer{background:var(--night-950);border-top:2px solid #ffc63f33;padding:clamp(50px,6vw,80px) 0 34px;position:relative}.footer-grid{grid-template-columns:1.2fr 1fr 1fr;align-items:start;gap:36px;display:grid}.footer-brand picture{width:220px}.footer-brand p{font-family:var(--font-display);color:var(--cream-dim);margin-top:12px;font-size:1.1rem}.site-footer ul{columns:2;column-gap:24px;margin:0;padding:0;list-style:none}.site-footer li{padding:4px 0}.site-footer a{color:var(--cream);font-weight:800;text-decoration:none}.site-footer a:hover{color:var(--gold)}.footer-social{justify-items:start;gap:8px;display:grid}.footer-legal{color:#fff2d499;border-top:1px solid #fff2d41a;margin-top:40px;padding-top:22px;font-size:.85rem}.footer-legal p{margin:0 0 6px}.page-head{padding:calc(var(--header-h) + clamp(60px, 9vw, 120px)) 0 clamp(50px, 7vw, 90px);isolation:isolate;text-align:center;position:relative;overflow:hidden}.page-head-art,.page-head-art img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.page-head:after{content:"";z-index:-1;background:linear-gradient(180deg, #040919bf, #0409198c 40%, var(--night-850));position:absolute;inset:0}.page-head h1.display{font-size:clamp(2.6rem,6vw,4.4rem)}.press-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,64px);display:grid}.press-copy h2.display{margin:2.2rem 0 1rem;font-size:clamp(1.8rem,3vw,2.4rem)}.press-copy h2.display:first-child{margin-top:0}.press-copy p,.press-copy li{color:var(--cream-dim)}.press-copy ul{padding-left:1.2em}.press-copy li{margin-bottom:.4em}.downloads{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.download{background:#0a1840b3;border:2px solid #ffc63f40;border-radius:14px;overflow:hidden}.download picture,.download img{aspect-ratio:16/9;object-fit:cover;width:100%}.download.is-logo picture,.download.is-logo img{object-fit:contain;background:repeating-conic-gradient(#0e1d47 0 25%, #0a1638 0 50%) 0 0 / 22px 22px;padding:18px}.download div{justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.download p{color:var(--cream-dim);margin:0;font-size:.85rem;font-weight:700}.download a{flex:none;font-size:.9rem;font-weight:900}.not-found{text-align:center;min-height:100svh;padding:calc(var(--header-h) + 40px) var(--gutter) 60px;place-items:center;display:grid}.not-found .display{font-size:clamp(2.6rem,7vw,5rem)}.not-found-red{margin:0 auto 26px}.js .reveal{opacity:0;transition:opacity .9s ease, transform .9s var(--ease-out);transform:translateY(26px)}.js .reveal.is-visible{opacity:1;transform:none}@media (width<=1000px){.posters{grid-template-columns:repeat(2,1fr)}.facts{grid-template-columns:repeat(2,1fr);row-gap:40px}.faq-grid,.press-grid{grid-template-columns:1fr}.specs{position:static}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (width<=900px){.story-beats{grid-template-columns:1fr;max-width:560px;margin-inline:auto}.stop,.feature,.hero-card,.ledger{grid-template-columns:1fr}.feature.flip .feature-media{order:0}.sidekicks{grid-template-columns:1fr}.lineup{aspect-ratio:4/3}.lineup img{object-position:50% 30%}.lineup-tab{min-width:0;padding:6px 10px}.lineup-name{font-size:1.05rem}.lineup-role{display:none}}@media (width<=620px){body{font-size:1rem}.posters{grid-template-columns:1fr;max-width:420px;margin-inline:auto}.stop-gallery{aspect-ratio:auto;grid-template-rows:auto auto;grid-template-columns:1fr 1fr}.stop-gallery .stop-main{aspect-ratio:16/9;grid-area:auto/1/auto/-1}.stop-gallery .stop-thumb{aspect-ratio:16/9;grid-row:auto!important}.rank-track{grid-template-columns:repeat(3,1fr);row-gap:18px}.rank-track:before{display:none}.ledger-page{padding:26px 20px}.ledger-head,.ledger-line,.ledger-note{margin-left:26px}.stamp{margin:0 0 12px 26px;font-size:1.5rem;display:inline-block;position:relative;top:auto;right:auto}.sidekick{text-align:center;flex-direction:column}.footer-grid{grid-template-columns:1fr}.hero-actions .btn,.cta-actions .btn{width:100%;max-width:360px}.specs dl div{grid-template-columns:1fr;gap:2px}.dialog-close{top:-50px}.scroll-cue{display:none}.hero-toggle{left:50%;right:auto;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js .reveal{opacity:1;transform:none}.band-night:after{animation:none}}
