.cd-hero[data-astro-cid-pnaz3tia]{min-height:calc(100svh - var(--header-h,62px));background:var(--ink);display:flex;position:relative;overflow:hidden}@media (width<=620px),(height<=760px){.cd-hero-inner[data-astro-cid-pnaz3tia]{gap:var(--space-md);padding-block:var(--space-md)}.cd-hero-mid[data-astro-cid-pnaz3tia]{gap:var(--space-md)}.cd-hero-inner[data-astro-cid-pnaz3tia] .countdown[data-variant=hero] .cd-caption{margin-bottom:var(--space-sm)}.cd-hero-inner[data-astro-cid-pnaz3tia] .countdown[data-variant=hero] .cd-unit{padding-block:.25rem .75rem}.cd-hero-inner[data-astro-cid-pnaz3tia] .countdown[data-variant=hero] .cd-unit span{margin-top:.625rem}.cd-hero-note[data-astro-cid-pnaz3tia]{font-size:var(--text-read)}}@media (width<=620px){.cd-hero-title[data-astro-cid-pnaz3tia]{font-size:clamp(1.125rem,4.6vw,1.5rem)}}.cd-hero-bloom[data-astro-cid-pnaz3tia]{aspect-ratio:5/3;pointer-events:none;background:radial-gradient(#ff2d8e33 0%,#ff2d8e12 34%,#0d0a1a00 66%);width:min(140vw,1500px);position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.cd-hero-scan[data-astro-cid-pnaz3tia]{pointer-events:none;background-image:repeating-linear-gradient(#ffffff07 0 1px,#0000 1px 3px);position:absolute;inset:0}.cd-hero-inner[data-astro-cid-pnaz3tia]{justify-content:space-between;gap:var(--space-xl);padding-block:var(--space-lg) var(--space-lg);flex-direction:column;display:flex;position:relative}.cd-hero-top[data-astro-cid-pnaz3tia]{justify-content:space-between;align-items:baseline;gap:var(--space-sm) var(--space-lg);flex-wrap:wrap;display:flex}.cd-hero-platforms[data-astro-cid-pnaz3tia]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim)}.cd-hero-mid[data-astro-cid-pnaz3tia]{align-items:center;gap:var(--space-lg);flex-direction:column;display:flex}.cd-hero-title[data-astro-cid-pnaz3tia]{text-align:center;max-width:26ch;font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--text);text-wrap:balance;font-size:clamp(1.375rem,3.2vw,2.5rem);font-weight:400}.cd-hero-foot[data-astro-cid-pnaz3tia]{justify-content:space-between;align-items:flex-end;gap:var(--space-md) var(--space-lg);flex-wrap:wrap;display:flex}.cd-hero-note[data-astro-cid-pnaz3tia]{max-width:46ch;font-size:var(--text-base);font-weight:var(--weight-body);color:var(--text-body);text-wrap:pretty;line-height:1.5}.cd-hero-cue[data-astro-cid-pnaz3tia]{border:1px solid color-mix(in srgb, var(--teal) 55%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--teal) 9%, transparent);min-height:44px;box-shadow:0 0 22px color-mix(in srgb, var(--teal) 22%, transparent);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--teal);white-space:nowrap;align-items:center;gap:.625rem;padding-inline:.875rem;font-size:.6875rem;font-weight:500;transition:background-color .16s,box-shadow .16s;display:inline-flex}.cd-hero-cue[data-astro-cid-pnaz3tia]:hover{background:color-mix(in srgb, var(--teal) 16%, transparent);box-shadow:0 0 30px color-mix(in srgb, var(--teal) 35%, transparent)}.cd-hero-cue-dot[data-astro-cid-pnaz3tia]{background:var(--teal);width:7px;height:7px;box-shadow:0 0 10px var(--teal);border-radius:50%;flex:none}.date-list[data-astro-cid-pnaz3tia]{border-top:1px solid var(--hairline);margin:0;padding:0;list-style:none}.date-row[data-astro-cid-pnaz3tia]{align-items:baseline;gap:var(--space-xs) var(--space-md);padding-block:var(--space-sm);border-bottom:1px solid var(--hairline);flex-wrap:wrap;display:flex}.date-when[data-astro-cid-pnaz3tia]{min-width:11rem;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--teal);font-variant-numeric:tabular-nums;flex:none}.date-what[data-astro-cid-pnaz3tia]{color:var(--text)}.date-platforms[data-astro-cid-pnaz3tia]{margin-top:var(--space-md);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim)}@media (width<=520px){.date-when[data-astro-cid-pnaz3tia]{width:100%;min-width:0}}
