.hub-hero{position:relative;isolation:isolate;overflow:hidden;margin-top:-1px;padding:clamp(18px,3vw,32px) 0 clamp(28px,4vw,52px);color:#eef3f0;background:radial-gradient(circle 55vw at 85% 0,#0f5e5a6b,#0f5e5a00 70%),radial-gradient(circle 40vw at 5% 105%,#ff5b3a1f,#ff5b3a00 70%),linear-gradient(150deg,#0e1e1c,#081312 55%,#060c0b) #081312}.hub-hero:before{content:"";position:absolute;z-index:-1;inset:0;background:url(/images/sky-stars.svg) 50% -68px/clamp(1100px,100%,1600px) auto repeat;opacity:.45;pointer-events:none}@media(max-width:1200px){.hub-hero:before{background-position:50% -116px}}.hub-hero .breadcrumbs ol{color:#9db0ab}.hub-hero .breadcrumbs a{color:#c9d4d0}.hub-hero .breadcrumbs a:hover{color:#ff9a82}.hub-hero .breadcrumbs li+li:before{color:#ffffff4d}.hub-hero :focus-visible{outline-color:#ff7457}.hub-hero-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px 40px}.hub-title{font-size:clamp(2.6rem,8vw,6.2rem);line-height:.92;letter-spacing:-.055em;font-weight:800;color:#fff;margin:0;max-width:12ch}.countdown{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:0;padding:16px 20px;border-radius:var(--r-lg);background:#141f1e;box-shadow:inset 0 0 0 1px #ffffff1f}.cd-out{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:#c93f1d;color:#fff;font:800 .74rem/1 var(--sans);letter-spacing:.08em;text-transform:uppercase}.cd-days{display:inline-flex;align-items:baseline;min-height:2.6rem;min-width:9.5em;font:600 1.05rem/1.2 var(--sans);color:#c9d4d0;font-variant-numeric:tabular-nums}.cd-days b{font:800 2.6rem/1 var(--display);letter-spacing:-.04em;color:#fff;margin-right:6px}.hub-jump ul{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0}.hub-jump a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:999px;background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff29;color:#eef3f0;font:600 .92rem/1 var(--sans);text-decoration:none}.hub-jump a:hover{background:#eef3f0;color:#081312}.hub-main{padding-top:clamp(28px,4vw,48px)}.hub-intro{max-width:68ch;margin:0 0 1.1em;font-size:clamp(1.04rem,1.4vw,1.14rem);line-height:1.7;color:var(--ink-2)}.hub-intro a,.hcard-text a{color:var(--link);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}.hub-intro strong{color:var(--ink)}.hub-main .sec-head{margin-top:clamp(32px,5vw,56px);scroll-margin-top:96px}.hub-grid{list-style:none;margin:0 0 8px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,256px),1fr));gap:clamp(14px,2vw,22px)}.hcard{position:relative;display:flex;flex-direction:column;border-radius:var(--r-lg);background:var(--card);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.hcard:hover{box-shadow:inset 0 0 0 1.5px var(--ink),var(--sh-2)}.hcard-media{display:flex;flex-direction:column;gap:4px;padding:10px 10px 0}.hcard-frame{display:grid;place-items:center;aspect-ratio:16/9;padding:8px;border-radius:var(--r);background:var(--stage)}.hcard-frame img{width:100%;height:100%;object-fit:contain}.hcard:has(.hcard-frame--icon){background:radial-gradient(circle 240px at 100% 0,#0f5e5a80,#0f5e5a00 70%),#0b1817;box-shadow:inset 0 0 0 1px #ffffff1a}.hcard-frame--icon{background:#ffffff0f;color:#ff8a6b}.hcard:has(.hcard-frame--icon) .hcard-title{color:#fff;font-size:1.4rem}.hcard:has(.hcard-frame--icon):hover .hcard-title{color:#ff9a82}.hcard-media .img-credit{margin:0;padding:0 2px;font-size:.68rem}.hcard-body{display:flex;flex-direction:column;gap:8px;padding:12px 16px 18px}.hcard-kicker{font:700 1.18rem/1.2 var(--display);letter-spacing:-.025em;color:var(--ink)}.hcard-title{font:700 1.18rem/1.2 var(--display);letter-spacing:-.025em;color:var(--ink);text-decoration:none}.hcard-title:after{content:"";position:absolute;inset:0}.hcard:hover .hcard-title,.hcard:hover .hcard-kicker{color:var(--coral-ink)}.hcard-text{font-size:.96rem;line-height:1.55;color:var(--ink-2)}.hcard-cover{position:absolute;inset:0;z-index:0}.hcard-text a{position:relative;z-index:2}@media(max-width:600px){.countdown{flex-direction:row;align-items:center;gap:14px;padding:12px 16px;width:100%}.cd-days{min-height:2rem}.cd-days b{font-size:2rem}}
