@layer reset,tokens,base;@layer components{.suit-number{--suit-notch:.6em;border-inline-start:2px solid var(--suit-color,var(--color-kaiju-cyan));background-color:var(--color-scrim);color:var(--suit-color,var(--color-kaiju-cyan));font-family:var(--font-title-latin);letter-spacing:.08em;white-space:nowrap;clip-path:polygon(0 0, calc(100% - var(--suit-notch)) 0, 100% var(--suit-notch), 100% 100%, 0 100%);padding:.4em .8em .35em .6em;line-height:1;display:inline-flex}.character-card{flex:0 0 var(--roster-card-size);scroll-snap-align:center;position:relative}.character-card__button{inline-size:100%;aspect-ratio:var(--aspect-portrait);border-radius:var(--radius-sm);background-color:var(--color-surface);color:var(--color-text);text-align:start;cursor:pointer;border:0;align-content:end;padding:0;display:grid;position:relative;overflow:clip}.character-card__button:after{--card-overlay:linear-gradient(to top, var(--color-bg), transparent 55%);content:"";background-image:var(--card-overlay);transition:box-shadow var(--duration-fast) var(--ease-standard);pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 #0000}.character-card__button:is(:hover,:focus-visible):after{box-shadow:inset 0 -3px 0 var(--character-aura)}.character-card__button:focus-visible{outline:none}.character-card__button:focus-visible:after{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:calc(-1 * var(--focus-ring-width))}.character-card__photo{object-fit:cover;object-position:50% 20%;filter:brightness(.72)saturate(.85);will-change:scale;block-size:100%;inline-size:100%;transition:filter var(--duration-base) var(--ease-standard), scale var(--duration-base) var(--ease-standard);position:absolute;inset:0}.character-card__button:is(:hover,:focus-visible) .character-card__photo{filter:none;scale:1.05}.character-card__suit{z-index:1;font-size:var(--font-size-xs);pointer-events:none;position:absolute;inset-block-start:var(--space-xs);inset-inline-start:var(--space-xs)}.character-card__name{z-index:1;padding:var(--space-xs) var(--space-sm) var(--space-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);line-height:var(--line-height-tight);text-wrap:balance;position:relative}.character-card--unknown .character-card__photo{filter:grayscale()brightness(.5)contrast(1.45)}.character-card--unknown .character-card__button:is(:hover,:focus-visible) .character-card__photo{filter:grayscale()brightness(.62)contrast(1.3);animation:character-card-glitch var(--duration-slow) steps(1) both}.character-card--unknown .character-card__button:after{background-image:repeating-linear-gradient(to bottom, var(--color-scrim) 0 1px, transparent 1px 3px), var(--card-overlay)}.character-card--unknown .character-card__name{color:var(--color-text-muted)}@keyframes character-card-glitch{0%{clip-path:inset(10% 0 55%);translate:-4px}20%{clip-path:inset(60% 0 6%);translate:3px}40%{clip-path:inset(28% 0 38%);translate:-2px}60%{clip-path:inset(0);translate:2px}to{clip-path:inset(0);translate:0}}.character-roster{--roster-card-size:clamp(7.5rem, 40%, 13rem);--roster-bleed:var(--gutter);grid-area:roster;min-inline-size:0;position:relative}.character-roster__list{gap:var(--space-sm);margin-inline:calc(-1 * var(--roster-bleed));padding:0 var(--roster-bleed);scroll-snap-type:x mandatory;scroll-padding-inline:var(--roster-bleed);scrollbar-width:none;mask-image:linear-gradient(to right, transparent, var(--color-black) var(--gutter)), linear-gradient(to left, transparent, var(--color-black) var(--gutter));display:flex;overflow:auto hidden;mask-composite:intersect}.character-roster[data-at-start] .character-roster__list{mask-image:linear-gradient(to left, transparent, var(--color-black) var(--gutter))}.character-roster[data-at-end] .character-roster__list{mask-image:linear-gradient(to right, transparent, var(--color-black) var(--gutter))}.character-roster[data-at-start][data-at-end] .character-roster__list{mask-image:none}.character-roster__nav{display:none}@media (orientation:landscape) and (width>=56em){.character-roster{--roster-card-size:29%;--roster-bleed:0px}}@media (hover:hover) and (pointer:fine) and (scripting:enabled){.character-roster__nav{z-index:1;transition:opacity var(--duration-fast) var(--ease-standard), visibility var(--duration-fast) var(--ease-standard);display:inline-flex;position:absolute;inset-block-start:50%;translate:0 -50%}.character-roster__nav--previous{inset-inline-start:calc(-.5 * var(--space-xl))}.character-roster__nav--next{inset-inline-end:calc(-.5 * var(--space-xl))}.character-roster__nav[aria-disabled=true]{visibility:hidden;opacity:0}}.character-roster__icon{rotate:-90deg}.character-roster__nav--previous .character-roster__icon{rotate:90deg}.character-spotlight{--spotlight-notch:var(--space-lg);--spotlight-inline:min(100cqi, 80cqb);--spotlight-cut:polygon(0 0, 100% 0, 100% calc(100% - var(--spotlight-notch)), calc(100% - var(--spotlight-notch)) 100%, 0 100%);grid-area:spotlight;display:grid;position:relative;container-type:size}.character-spotlight__media{inline-size:var(--spotlight-inline);grid-area:1/1;justify-self:center;block-size:100%;position:relative}.character-spotlight__media:before{content:"";z-index:-1;background-image:radial-gradient(closest-side, var(--character-aura), transparent);opacity:.32;transition:--character-aura var(--duration-slow) var(--ease-standard);pointer-events:none;position:absolute;inset:-30% -45%}.character-spotlight__media:after{content:"";inset-block:8% calc(var(--spotlight-notch) + 4%);background-image:linear-gradient(transparent, var(--character-aura), transparent);inline-size:2px;box-shadow:0 0 1.25rem var(--character-aura);transition:--character-aura var(--duration-slow) var(--ease-standard);pointer-events:none;position:absolute;inset-inline-end:-1px}.character-spotlight__frame{background-color:var(--color-black);clip-path:var(--spotlight-cut);position:absolute;inset:0;overflow:clip}.character-spotlight__frame:after{content:"";z-index:2;background-image:repeating-linear-gradient(to bottom, var(--color-black) 0 1px, transparent 1px 3px);opacity:0;transition:opacity var(--duration-slow) var(--ease-standard);pointer-events:none;position:absolute;inset:0}.character-spotlight[data-unknown] .character-spotlight__frame:after{opacity:.3}.character-spotlight__photo{object-fit:cover;object-position:50% 20%;will-change:transform, opacity;block-size:100%;inline-size:100%;position:absolute;inset:0}.character-spotlight__photo[hidden]{display:none}.character-spotlight__photo--unknown{filter:grayscale(.85)brightness(.8)contrast(1.15)}.character-spotlight__info{z-index:1;place-self:end center;gap:var(--space-xs);inline-size:var(--spotlight-inline);padding:var(--space-2xl) var(--space-md) var(--space-md);background-image:linear-gradient(to top, var(--color-black) 50%, transparent);clip-path:var(--spotlight-cut);flex-direction:column;grid-area:1/1;display:flex;position:relative}.character-spotlight__suit{font-size:var(--font-size-sm);margin-block-end:var(--space-2xs)}.character-spotlight__name{font-size:var(--font-size-lg)}.character-spotlight__alias{color:var(--character-aura);font-family:var(--font-title);font-size:var(--font-size-sm);letter-spacing:.06em;line-height:var(--line-height-tight)}.character-spotlight__alias:lang(ja){font-family:var(--font-body);font-weight:var(--font-weight-strong);letter-spacing:.02em}.character-spotlight__description{max-block-size:clamp(4lh,32cqb,7lh);max-inline-size:46ch;color:var(--color-text-muted);margin-block-start:var(--space-2xs);overflow:hidden auto}.character-spotlight__description:focus-visible{outline-offset:2px}.character-spotlight__description[data-more]{mask-image:linear-gradient(to bottom, var(--color-black) 60%, transparent)}@media (orientation:landscape) and (width>=56em){.character-spotlight{--spotlight-notch:var(--space-xl);display:contents}.character-spotlight__media{inline-size:min(50cqi, .8 * (100svb - 2 * var(--characters-padding)), 36rem);block-size:auto;aspect-ratio:var(--aspect-portrait);grid-area:media;align-self:center}.character-spotlight__info{clip-path:none;background-image:none;grid-area:info;justify-content:flex-end;place-self:stretch stretch;min-block-size:0;inline-size:auto;padding:0;container-type:inline-size}.character-spotlight__name{font-size:min(var(--font-size-xl), 8.75cqi)}.character-spotlight__description{min-block-size:0;max-block-size:none;font-size:var(--font-size-md);flex-shrink:1}}.characters{--characters-padding:var(--space-xl);min-block-size:100svb;padding-block:var(--characters-padding);isolation:isolate;display:grid;overflow:clip}.characters__layout{gap:var(--space-lg);grid-template-rows:auto minmax(22rem,1fr) auto;grid-template-areas:"title""spotlight""roster";display:grid;container-type:inline-size}.characters__heading{grid-area:title;container-type:inline-size}.characters__title{font-size:min(var(--font-size-xl), 8.75cqi)}@media (orientation:landscape) and (width>=56em){.characters{--characters-padding:var(--space-2xl);align-content:center}.characters__layout{gap:var(--space-lg) var(--space-2xl);grid-template:"media title""media info"minmax(0,1fr)"media roster"/auto minmax(0,1fr)}}.hero-eye{--eye-size:14.25%;inline-size:var(--eye-size);aspect-ratio:1;margin-block-start:calc(var(--eye-size) / -2);margin-inline-start:calc(var(--eye-size) / -2);position:absolute;inset-block-start:calc(var(--socket-y) * 100%);inset-inline-start:calc(var(--socket-x) * 100%)}.hero-eye__seam-light,.hero-eye__gaze{z-index:-1}.hero-eye__seam-light{background-image:radial-gradient(closest-side, var(--color-core-hot) 0%, var(--color-core-ember) 38%, var(--color-core-shadow) 70%, transparent 100%);opacity:.6;will-change:opacity, transform;position:absolute;inset:-90% -240%}.hero-eye__gaze{will-change:transform;position:absolute;inset:0}.hero-eye__halo{background-image:radial-gradient(closest-side, var(--color-core-hot) 42%, var(--color-core-ember) 62%, transparent 100%);opacity:.55;will-change:opacity, transform;position:absolute;inset:-55%}.hero-eye__core{block-size:100%;inline-size:100%;display:block;position:relative}.hero-artwork{pointer-events:none;position:absolute;inset:0;overflow:clip;container-type:size}.hero-artwork__stage{--artwork-aspect:1.5142;--socket-x:.5193;--socket-y:.606;--socket-target:.5;--min-fill:.6;--stage-inline:max(100cqi / (2 * (1 - var(--socket-x))), 100cqb * var(--min-fill) * var(--artwork-aspect));--stage-block:calc(var(--stage-inline) / var(--artwork-aspect));inline-size:var(--stage-inline);aspect-ratio:var(--artwork-aspect);isolation:isolate;position:absolute;inset-block-start:calc(var(--socket-target) * 100cqb - var(--socket-y) * var(--stage-block));inset-inline-start:calc(50cqi - var(--socket-x) * var(--stage-inline))}@container (orientation:portrait){.hero-artwork__stage{--socket-target:.45}}.hero-artwork__armor{block-size:100%;inline-size:100%;mask-image:linear-gradient(to bottom, transparent 0%, var(--color-black) 14%, var(--color-black) 72%, transparent 96%);display:block}.hero-artwork:after{content:"";background-image:linear-gradient(to top, var(--color-bg) 0%, var(--color-black) 10%, transparent 50%);position:absolute;inset:0}.hero-scroll-cue{--cue-rail:clamp(2rem, 6cqb, 3rem);--cue-cycle:1.6s;--cue-delay:1.2s;justify-items:center;gap:var(--space-xs);min-inline-size:2.75rem;padding:var(--space-xs) var(--space-sm);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-strong);line-height:var(--line-height-tight);letter-spacing:.08em;white-space:nowrap;transition:opacity var(--duration-base) var(--ease-standard), visibility var(--duration-base) var(--ease-standard), color var(--duration-fast) var(--ease-standard);text-decoration:none;display:inline-grid}.hero-scroll-cue[data-away]:not(:focus-visible){visibility:hidden;opacity:0}@media (hover:hover){.hero-scroll-cue:hover{color:var(--color-text)}}.hero-scroll-cue__rail{inline-size:2px;block-size:var(--cue-rail);background-color:var(--color-border);display:block;position:relative;overflow:clip}.hero-scroll-cue__spark{background-color:var(--color-kaiju-cyan);block-size:40%;position:absolute;inset-block-start:0;inset-inline:0}@media (prefers-reduced-motion:no-preference){:root[data-page-state=revealed] .hero-scroll-cue__spark{animation:hero-scroll-cue-drop var(--cue-cycle) var(--ease-standard) var(--cue-delay) 3}}@media (prefers-reduced-motion:no-preference) and (scripting:none){.hero-scroll-cue__spark{animation:hero-scroll-cue-drop var(--cue-cycle) var(--ease-standard) var(--cue-delay) 3}}@keyframes hero-scroll-cue-drop{0%{translate:0}60%{translate:0 250%}60.01%{translate:0 -100%}to{translate:0}}.hero-lockup{--lockup-inline:min(78cqi, 27rem, 40cqb);padding-inline:var(--gutter);text-align:center;justify-items:center;padding-block-end:clamp(var(--space-lg), 6cqb, var(--space-2xl));display:grid;position:absolute;inset-block-end:0;inset-inline:0}.hero-lockup__title{justify-items:center;display:grid}.hero-lockup__logo{inline-size:var(--lockup-inline);block-size:auto}.hero-lockup__season,.hero-lockup__status{font-family:var(--font-title);font-weight:var(--font-weight-title);line-height:1}.hero-lockup__season{color:var(--color-kaiju-cyan);font-size:calc(var(--lockup-inline) * .062);margin-block-start:calc(var(--lockup-inline) * .06)}.hero-lockup__status{color:var(--color-text);font-size:max(.8125rem, calc(var(--lockup-inline) * .036));letter-spacing:.12em;margin-block-start:calc(var(--lockup-inline) * .04)}.hero-lockup__status:lang(ja){font-family:var(--font-body);font-weight:var(--font-weight-strong);font-size:max(.9375rem, calc(var(--lockup-inline) * .042))}.hero-lockup__cue{margin-block-start:calc(var(--lockup-inline) * .07)}.hero{background-color:var(--color-black);block-size:100svb;min-block-size:34rem;position:relative;overflow:clip;container-type:size}.recap-cover{--cover-notch:var(--space-lg)}.recap-cover__frame{aspect-ratio:1;background-color:var(--color-black);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--cover-notch)), calc(100% - var(--cover-notch)) 100%, 0 100%);overflow:clip}.recap-cover__image{object-fit:cover;object-position:47% 50%;block-size:100%;inline-size:100%}.recap-cover__text{gap:var(--space-sm);padding-block-start:var(--space-lg);display:grid}.recap-cover__lede{max-inline-size:26ch;font-family:var(--recap-heading-font);font-size:var(--font-size-xl);font-weight:var(--recap-heading-weight);line-height:var(--line-height-tight);text-wrap:balance}.recap-cover__lede:lang(ja){max-inline-size:none}.recap-cover__lede:focus{outline:none}.recap-cover__kicker{color:var(--color-text-muted);font-size:var(--font-size-lg);line-height:var(--line-height-tight)}@media (width>=48em){.recap-cover{--cover-notch:var(--space-xl)}.recap-cover__frame{aspect-ratio:var(--aspect-video)}.recap-cover__text{padding-block-start:var(--space-xl)}}.recap-dossier{gap:var(--space-2xl);display:grid}.recap-dossier__threat,.recap-dossier__numbers{align-content:start;gap:var(--space-md);display:grid}.recap-dossier__title{font-family:var(--recap-heading-font);font-size:var(--font-size-lg);font-weight:var(--recap-heading-weight)}.recap-dossier__text{max-inline-size:60ch;color:var(--color-text-muted)}.recap-dossier__threat .recap-dossier__text:first-of-type{color:var(--color-text);font-size:var(--font-size-lg);line-height:1.4}.recap-dossier__goal{gap:var(--space-2xs);padding:var(--space-md) var(--space-lg);border-inline-start:3px solid var(--color-core-hot);background-color:var(--color-surface);margin-block-start:var(--space-xs);display:grid}.recap-dossier__goal-label{color:var(--color-core-hot);font-size:var(--font-size-sm)}.recap-dossier__goal-text{font-size:var(--font-size-lg);line-height:1.4}.recap-dossier__registry{border-block-end:1px solid var(--color-border);margin-block-start:var(--space-xs);display:grid}.recap-dossier__suit{column-gap:var(--space-md);padding-block:var(--space-md);border-block-start:1px solid var(--color-border);grid-template-columns:6.5rem minmax(0,1fr);grid-template-areas:"code holder""code detail";display:grid}.recap-dossier__code{font-size:var(--font-size-sm);grid-area:code;place-self:start}.recap-dossier__holder{font-weight:var(--font-weight-strong);line-height:var(--line-height-tight);grid-area:holder}.recap-dossier__detail{color:var(--color-text-muted);font-size:var(--font-size-sm);grid-area:detail;margin-block-start:var(--space-2xs)}.recap-dossier__suit--captured{--suit-color:var(--color-core-hot)}.recap-dossier__suit--captured .recap-dossier__holder{color:var(--color-core-hot)}@media (width>=56em){.recap-dossier{column-gap:var(--space-3xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.recap-finale{--finale-notch:var(--space-lg);gap:var(--space-lg);grid-template-areas:"title""frame""story""closing";display:grid}.recap-finale__title{font-family:var(--recap-heading-font);font-size:var(--font-size-lg);font-weight:var(--recap-heading-weight);grid-area:title}.recap-finale__frame{inline-size:min(100%,28rem);aspect-ratio:var(--aspect-portrait);background-color:var(--color-black);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--finale-notch)), calc(100% - var(--finale-notch)) 100%, 0 100%);grid-area:frame;justify-self:center;position:relative;overflow:clip;container-type:size}.recap-finale__art{object-fit:cover;block-size:100cqi;inline-size:100cqb;max-inline-size:none;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%;rotate:90deg}.recap-finale__story{align-content:end;gap:var(--space-md);grid-area:story;display:grid}.recap-finale__text{max-inline-size:52ch;color:var(--color-text-muted)}.recap-finale__text:last-child{color:var(--color-text);font-size:var(--font-size-lg);text-wrap:balance;line-height:1.4}.recap-finale__closing{font-family:var(--recap-heading-font);font-size:var(--font-size-xl);font-weight:var(--recap-heading-weight);line-height:var(--line-height-tight);text-wrap:balance;grid-area:closing;margin-block-start:var(--space-md);overflow:clip}.recap-finale__closing-line{display:block}@media (width>=56em){.recap-finale{--finale-notch:var(--space-xl);column-gap:var(--space-2xl);grid-template:"title frame""story frame"1fr"closing frame"/minmax(0,1fr) auto}.recap-finale__frame{aspect-ratio:1/2;justify-self:end;block-size:min(64svb,36rem);inline-size:auto}.recap-finale__closing{margin-block-start:var(--space-xl)}}.readout{--readout-color:var(--color-kaiju-cyan);align-content:start;gap:var(--space-2xs);display:grid}.readout--kaiju{--readout-color:var(--color-core-hot)}.readout--aura{--readout-color:var(--character-aura,var(--color-kaiju-cyan))}.readout--status{--readout-color:var(--color-text)}.readout__label{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-strong);letter-spacing:.02em}.readout__figure{gap:var(--space-xs);display:grid}.readout__value{--odometer-color:var(--readout-color);color:var(--readout-color);font-family:var(--font-title-latin);font-size:var(--readout-size,var(--font-size-xl));white-space:nowrap;justify-self:start;line-height:1;position:relative}.readout--status .readout__value{font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);line-height:var(--line-height-tight);align-items:center;gap:.6em;display:inline-flex}.readout--status .readout__value:before{content:"";aspect-ratio:1;background-color:var(--color-core-hot);inline-size:.55em;box-shadow:0 0 .6em var(--color-core-hot);border-radius:50%}.readout__gauge{block-size:.375rem;inline-size:100%;min-inline-size:8rem;mask-image:repeating-linear-gradient(to right, var(--color-black) 0 calc(5% - 2px), transparent calc(5% - 2px) 5%)}.readout__gauge-track{fill:var(--color-border)}.readout__gauge-fill{fill:var(--readout-color);transform-box:fill-box;transform-origin:0}.recap-front{--front-notch:var(--space-md);--readout-size:var(--font-size-lg);gap:var(--space-md);padding:var(--space-lg);isolation:isolate;border-inline-start:3px solid var(--character-aura);background-color:var(--color-surface);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--front-notch)), calc(100% - var(--front-notch)) 100%, 0 100%);grid-template:"matchup numeral""text text"1fr"stats stats"/minmax(0,1fr) auto;display:grid;position:relative;overflow:clip}.recap-front:before,.recap-front:after{content:"";z-index:-1;pointer-events:none;inline-size:75%;position:absolute;inset-block:-50%}.recap-front:before{background-image:radial-gradient(closest-side, var(--character-aura), transparent);opacity:.14;inset-inline-start:-35%}.recap-front:after{background-image:radial-gradient(closest-side, var(--color-core-ember), transparent);opacity:.5;inset-inline-end:-35%}.recap-front__numeral{color:var(--color-core-hot);font-family:var(--font-title-latin);grid-area:numeral;align-self:start;margin-block-start:-.08em;margin-inline-end:-.06em;font-size:clamp(3.5rem,2.75rem + 3.5vi,5.5rem);line-height:.8}.recap-front__matchup{align-items:flex-start;gap:var(--space-sm);flex-direction:column;grid-area:matchup;display:flex}@media (width<22.5em){.recap-front{grid-template-rows:auto auto 1fr auto;grid-template-areas:"suit numeral""title title""text text""stats stats"}.recap-front__matchup{display:contents}}.recap-front__suit{font-size:var(--font-size-xs);order:-1;grid-area:suit;justify-self:start}.recap-front__title{font-weight:var(--font-weight-regular);line-height:var(--line-height-tight);grid-area:title}.recap-front__fighter{font-family:var(--recap-heading-font);font-size:var(--font-size-lg);font-weight:var(--recap-heading-weight);margin-block-end:var(--space-2xs);display:block}.recap-front__versus{color:var(--color-text-muted);font-size:var(--font-size-sm)}.recap-front__kaiju{color:var(--color-core-hot);font-size:var(--font-size-sm);font-weight:var(--font-weight-strong)}.recap-front__text{max-inline-size:60ch;color:var(--color-text-muted);grid-area:text}.recap-front__stats{gap:var(--space-md) var(--space-xl);border-block-start:1px solid var(--color-border);flex-wrap:wrap;grid-area:stats;padding-block-start:var(--space-md);display:flex}.recap-fronts{gap:var(--space-md);display:grid}.recap-fronts__title{font-family:var(--recap-heading-font);font-size:var(--font-size-lg);font-weight:var(--recap-heading-weight)}.recap-fronts__intro{color:var(--color-text-muted);margin-block-end:var(--space-md)}.recap-fronts__list{gap:var(--space-md);display:grid}@media (width>=60em){.recap-fronts__list{grid-template-columns:repeat(2,minmax(0,1fr))}.recap-fronts__list>:last-child{grid-column:1/-1}}.recap-gate{--gate-notch:var(--space-lg);--gate-hazard:.5rem;gap:var(--space-md);padding:calc(var(--space-lg) + var(--gate-hazard)) var(--space-lg) var(--space-lg);background-color:var(--color-core-shadow);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--gate-notch)), calc(100% - var(--gate-notch)) 100%, 0 100%);grid-template-areas:"title""level""body""actions";display:grid;position:relative}.recap-gate:before{content:"";block-size:var(--gate-hazard);background-image:repeating-linear-gradient(-45deg, var(--color-core-hot) 0 .5rem, var(--color-core-shadow) .5rem 1rem);position:absolute;inset-block-start:0;inset-inline:0}.recap-gate__title{color:var(--color-core-hot);font-family:var(--recap-heading-font);font-size:var(--font-size-lg);font-weight:var(--recap-heading-weight);grid-area:title}.recap-gate__level{align-content:start;gap:var(--space-xs);grid-area:level;display:grid}.recap-gate__level-label{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-strong)}.recap-gate__level-value{color:var(--color-core-hot);font-family:var(--font-title);font-size:var(--font-size-2xl);font-weight:var(--font-weight-title);line-height:1}.recap-gate__meter{background-image:repeating-linear-gradient(to right, var(--color-core-hot) 0 calc(20% - 3px), transparent calc(20% - 3px) 20%);block-size:.5rem;inline-size:9rem;display:block}.recap-gate__body{grid-area:body;max-inline-size:60ch}.recap-gate__actions{align-items:center;gap:var(--space-md) var(--space-lg);flex-wrap:wrap;grid-area:actions;margin-block-start:var(--space-xs);display:flex}.recap-gate__control{display:grid}.recap-gate__reveal,.recap-gate__status{grid-area:1/1}.recap-gate__status{align-items:center;gap:var(--space-xs);color:var(--color-kaiju-cyan);font-weight:var(--font-weight-strong);visibility:hidden;display:flex}.recap-gate__status:before{content:"";aspect-ratio:1;background-color:var(--color-kaiju-cyan);inline-size:.5rem;rotate:45deg}:is([data-recap-state=revealing],[data-recap-state=revealed]) .recap-gate__reveal{visibility:hidden}:is([data-recap-state=revealing],[data-recap-state=revealed]) .recap-gate__status{visibility:visible}@media (scripting:none){.recap-gate__control{display:none}}@media (scripting:enabled){[data-recap]:not([data-recap-state]) .recap-gate__control{animation:recap-gate-failsafe 0s var(--preloader-failsafe-delay) forwards}}@keyframes recap-gate-failsafe{to{visibility:hidden}}@media (width>=48em){.recap-gate{column-gap:var(--space-2xl);padding:calc(var(--space-xl) + var(--gate-hazard)) var(--space-xl) var(--space-xl);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title level""body level""actions level"}.recap-gate__level{border-inline-start:1px solid var(--color-border);align-self:center;padding-inline-start:var(--space-xl)}}.recap-waves{gap:var(--space-xl);display:grid}.recap-waves__title{font-family:var(--recap-heading-font);font-size:var(--font-size-lg);font-weight:var(--recap-heading-weight)}.recap-waves__list{gap:var(--space-2xl);display:grid}.recap-waves__wave{gap:var(--space-sm) var(--space-2xl);grid-template-areas:"name""text""stat";display:grid}.recap-waves__name{color:var(--color-kaiju-cyan);font-family:var(--recap-heading-font);font-size:var(--font-size-md);font-weight:var(--recap-heading-weight);line-height:var(--line-height-tight);grid-area:name}.recap-waves__wave--second .recap-waves__name{color:var(--color-core-hot)}.recap-waves__text{grid-area:text;max-inline-size:60ch}.recap-waves__stat{--readout-size:var(--font-size-2xl);grid-area:stat;margin-block-start:var(--space-xs)}@media (width>=48em){.recap-waves__wave{grid-template:"name stat""text stat"1fr/minmax(0,1fr) minmax(14rem,auto)}.recap-waves__stat{align-self:center;margin-block-start:0}}.recap{--recap-heading-font:var(--font-title);--recap-heading-weight:var(--font-weight-title);gap:var(--space-xl);padding-block:var(--space-2xl);display:grid}.recap__title{font-size:var(--font-size-xl)}.recap:lang(ja){--recap-heading-font:var(--font-body);--recap-heading-weight:var(--font-weight-strong)}.recap__vault{row-gap:var(--space-xl);grid-template-areas:"gate""report";display:grid;overflow:clip}.recap__report{gap:var(--space-3xl);grid-area:report;display:grid}.recap__veil{z-index:1;background-color:var(--color-veil);background-image:repeating-linear-gradient(to bottom, var(--color-scrim) 0 1px, transparent 1px 4px);backdrop-filter:blur(1.75rem)saturate(1.3);grid-area:report;align-self:start;block-size:100lvb;display:none;position:sticky;inset-block-start:0}.recap__veil:before{content:"";background-color:var(--color-kaiju-cyan);block-size:2px;box-shadow:0 0 1.5rem .2rem var(--color-kaiju-cyan);opacity:0;position:absolute;inset-block-start:0;inset-inline:0}.recap[data-recap-state=revealing] .recap__veil:before{opacity:1}@media (scripting:enabled){.recap:not([data-recap-state=revealed]) .recap__veil{display:block}.recap:is(:not([data-recap-state]),[data-recap-state=veiled]) .recap-gate{z-index:2;position:sticky;inset-block-start:var(--space-md)}.recap:not([data-recap-state]) .recap__veil{animation:recap-veil-failsafe 0s var(--preloader-failsafe-delay) forwards}}@keyframes recap-veil-failsafe{to{visibility:hidden}}.recap__chronology{--spine-gutter:var(--space-xl);--spine-inset:.5rem;--marker-size:.625rem;gap:var(--space-3xl);padding-inline-start:var(--spine-gutter);display:grid;position:relative}.recap__spine{background-color:var(--color-border);inline-size:2px;position:absolute;inset-block:.4rem 0;inset-inline-start:var(--spine-inset)}.recap__spine-fill{background-image:linear-gradient(to bottom, var(--color-kaiju-cyan), var(--color-core-hot));transform-origin:50% 0;position:absolute;inset:0}.recap__chronology [data-recap-node]{position:relative}.recap__chronology [data-recap-node]:before,.recap__chronology [data-recap-node]:after{content:"";inline-size:var(--marker-size);aspect-ratio:1;position:absolute;inset-block-start:.4rem;inset-inline-start:calc(var(--spine-inset) + 1px - var(--spine-gutter) - var(--marker-size) / 2);rotate:45deg}.recap__chronology [data-recap-node]:before{border:2px solid var(--color-border-strong);background-color:var(--color-bg)}.recap__chronology [data-recap-node]:after{background-color:var(--color-kaiju-cyan);box-shadow:0 0 .75rem var(--color-kaiju-cyan);transition:opacity var(--duration-base) var(--ease-standard)}.recap__chronology [data-recap-node][data-dim]:after{opacity:0}@media (width>=48em){.recap__chronology{--spine-gutter:calc(var(--space-2xl) + var(--spine-inset))}}.footer-credits{align-content:start;gap:var(--space-lg);display:grid}.footer-credits__group{gap:var(--space-md);border-inline-start:1px solid var(--color-border);padding-inline-start:var(--space-md);display:grid}.footer-credits__list{gap:var(--space-md);display:grid}.footer-credits__item{gap:var(--space-2xs);display:grid}.footer-credits__label{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-strong);letter-spacing:.02em}.footer-credits__value{font-size:var(--font-size-sm)}.footer-credits__copyright{color:var(--color-text-muted);font-size:var(--font-size-xs)}.footer-credits__link{align-items:center;gap:var(--space-xs);color:var(--color-text);text-decoration-line:underline;text-decoration-color:var(--color-border-strong);transition:text-decoration-color var(--duration-fast) var(--ease-standard);display:inline-flex}.footer-credits__icon{block-size:.9em;inline-size:.9em;color:var(--color-text-muted);flex-shrink:0}@media (hover:hover){.footer-credits__link:hover{text-decoration-color:var(--color-core-hot)}}.footer-languages__list{gap:0 var(--space-lg);flex-wrap:wrap;display:flex}.footer-languages__link{align-items:center;gap:var(--space-xs);padding-block:var(--space-xs);color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-tight);transition:color var(--duration-fast) var(--ease-standard);text-decoration:none;display:inline-flex}.footer-languages__link:before{content:"";aspect-ratio:1;border:1px solid var(--color-border-strong);inline-size:.45em}.footer-languages__code{font-family:var(--font-title-latin);font-size:var(--font-size-xs);letter-spacing:.08em}.footer-languages__link[aria-current=page]{color:var(--color-text)}.footer-languages__link[aria-current=page]:before{border-color:var(--color-core-hot);background-color:var(--color-core-hot);box-shadow:0 0 .5em var(--color-core-hot)}.footer-languages__link[aria-current=page] .footer-languages__code{color:var(--color-core-hot)}@media (hover:hover){.footer-languages__link:hover{color:var(--color-text)}.footer-languages__link:hover .footer-languages__name{text-decoration-line:underline}}@media (forced-colors:active){.footer-languages__link[aria-current=page]:before{background-color:canvastext}}.footer-signoff{--signoff-light-size:.625rem;justify-content:space-between;align-items:center;gap:var(--space-lg) var(--space-md);flex-wrap:wrap;display:flex}.footer-signoff__rule{flex-basis:100%;align-items:center;display:flex}.footer-signoff__light{inline-size:var(--signoff-light-size);aspect-ratio:1;flex-shrink:0;position:relative}.footer-signoff__core,.footer-signoff__halo{border-radius:50%;position:absolute}.footer-signoff__core{background-color:var(--color-core-hot);box-shadow:0 0 var(--signoff-light-size) var(--color-core-hot);inset:0}.footer-signoff__halo{background-image:radial-gradient(circle, var(--color-core-hot), transparent 70%);opacity:.35;inset:-150%}.footer-signoff__track{block-size:2px;background-color:var(--color-border);flex:1;margin-inline-start:var(--space-xs)}.footer-signoff__line{background-image:linear-gradient(to right, var(--color-core-hot), var(--color-core-ember) 50%, var(--color-core-hot));transform-origin:0;block-size:100%;display:block}.footer-signoff__tag{--suit-color:var(--color-core-hot);font-size:var(--font-size-md);display:flex}.footer-signoff__title{font-family:var(--font-title);font-size:var(--font-size-lg);line-height:var(--line-height-tight)}.footer-signoff__title:lang(ja){font-weight:var(--font-weight-strong)}.footer-signoff__icon{color:var(--color-core-hot);rotate:180deg}@media (width>=56em){.footer-signoff__title{font-size:var(--font-size-xl)}}@media (forced-colors:active){.footer-signoff__core,.footer-signoff__line{background-color:canvastext}}.site-footer{padding-block:var(--space-2xl) var(--space-lg);background-color:var(--color-bg)}.site-footer__inner{gap:var(--space-xl);grid-template-areas:"signoff""legal""credits""base";display:grid}.site-footer__signoff{grid-area:signoff}.site-footer__legal{align-content:start;gap:var(--space-sm);max-inline-size:62ch;color:var(--color-text-muted);font-size:var(--font-size-sm);grid-area:legal;display:grid}.site-footer__legal:lang(ja){line-break:strict}.site-footer__credits{grid-area:credits}.site-footer__base{justify-content:space-between;align-items:center;gap:var(--space-xs) var(--space-xl);border-block-start:1px solid var(--color-border);flex-wrap:wrap;grid-area:base;padding-block-start:var(--space-sm);display:flex}.site-footer__signature{color:var(--color-text-muted);font-size:var(--font-size-xs)}@media (width>=56em){.site-footer__inner{column-gap:var(--space-2xl);grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-template-areas:"signoff signoff""legal credits""base base"}}.anime-seasons{gap:var(--space-lg);grid-template-areas:"title""text""list";display:grid}.anime-seasons__title{font-size:var(--font-size-xl);grid-area:title}.anime-seasons__text{max-inline-size:60ch;color:var(--color-text-muted);font-size:var(--font-size-lg);grid-area:text}.anime-seasons__list{--rail-width:2px;--marker-size:.75rem;grid-area:list;margin-block-start:var(--space-sm);display:grid}.anime-seasons__season{align-content:start;gap:var(--space-2xs);padding-block:0 var(--space-lg);border-inline-start:var(--rail-width) solid var(--color-border-strong);padding-inline-start:var(--space-lg);display:grid;position:relative}.anime-seasons__season:before{content:"";inline-size:var(--marker-size);block-size:var(--marker-size);background-color:var(--color-text);position:absolute;inset-block-start:0;inset-inline-start:calc(-.5 * var(--marker-size) - .5 * var(--rail-width))}.anime-seasons__season--upcoming{border-inline-start-style:dashed;border-inline-start-color:var(--color-kaiju-cyan)}.anime-seasons__season--upcoming:before{background-color:var(--color-kaiju-cyan);box-shadow:0 0 .75rem var(--color-kaiju-cyan)}.anime-seasons__name{font-size:var(--font-size-lg);font-weight:var(--font-weight-strong);line-height:var(--line-height-tight)}.anime-seasons__season--upcoming .anime-seasons__name{color:var(--color-kaiju-cyan)}.anime-seasons__when{color:var(--color-text-muted);font-size:var(--font-size-sm)}@media (width>=40em){.anime-seasons__list{grid-template-columns:repeat(3,minmax(0,1fr))}.anime-seasons__season{padding-block:var(--space-lg) 0;padding-inline:0 var(--space-md);border-block-start:var(--rail-width) solid var(--color-border-strong);border-inline-start:0}.anime-seasons__season:before{inset-block-start:calc(-.5 * var(--marker-size) - .5 * var(--rail-width));inset-inline-start:0}.anime-seasons__season--upcoming{border-block-start-style:dashed;border-block-start-color:var(--color-kaiju-cyan)}}@media (width>=64em){.anime-seasons{gap:var(--space-lg) var(--space-3xl);grid-template:"title list""text list"1fr/minmax(0,1fr) minmax(0,1.25fr)}.anime-seasons__list{align-self:center;margin-block-start:0}}.origin-file{gap:var(--space-lg);grid-template-areas:"title""facts""prose";display:grid}.origin-file__title{font-size:var(--font-size-xl);grid-area:title}.origin-file__facts{--facts-notch:var(--space-lg);padding:var(--space-sm) var(--space-lg);border-inline-start:2px solid var(--color-kaiju-cyan);background-color:var(--color-surface);clip-path:polygon(0 0, calc(100% - var(--facts-notch)) 0, 100% var(--facts-notch), 100% 100%, 0 100%);grid-area:facts;display:grid}.origin-file__fact{gap:var(--space-2xs) var(--space-lg);padding-block:var(--space-sm);display:grid}.origin-file__fact+.origin-file__fact{border-block-start:1px solid var(--color-border)}.origin-file__label{color:var(--color-text-muted);font-size:var(--font-size-sm)}.origin-file__value{font-weight:var(--font-weight-strong)}.origin-file__prose{gap:var(--space-md);max-inline-size:60ch;color:var(--color-text-muted);font-size:var(--font-size-lg);grid-area:prose;display:grid}@media (width>=40em){.origin-file__fact{grid-template-columns:minmax(9rem,2fr) 3fr;align-items:baseline}}@media (width>=64em){.origin-file{gap:var(--space-lg) var(--space-3xl);grid-template:"title facts""prose facts"1fr/minmax(0,1.1fr) minmax(0,1fr)}}.stat-board{gap:var(--space-xl);display:grid}.stat-board__title{font-size:var(--font-size-xl)}.stat-board__list{gap:var(--space-xl) var(--space-2xl);display:grid}.stat-board__item{align-content:start;gap:var(--space-xs);border-block-start:1px solid var(--color-border);padding-block-start:var(--space-md);display:grid;container-type:inline-size}.stat-board__figure{color:var(--color-text);font-family:var(--font-title-latin);white-space:nowrap;align-items:baseline;font-size:min(11cqi,4.5rem);line-height:1;display:flex}.stat-board__item--featured{border-block-start-color:var(--color-kaiju-cyan);grid-column:1/-1}.stat-board__item--featured .stat-board__figure{font-size:min(11.2cqi,10rem)}.stat-board__number{--odometer-color:var(--color-text);position:relative}.stat-board__affix{color:var(--color-kaiju-cyan)}.stat-board__affix:empty{display:none}.stat-board__affix:lang(ja){font-family:var(--font-body);font-size:.42em;font-weight:var(--font-weight-strong);margin-inline:.12em}.stat-board__label{max-inline-size:40ch;color:var(--color-text-muted)}@media (width>=48em){.stat-board__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.story-beats{z-index:1;position:relative}.story-beats__beat{min-block-size:100svb;padding:var(--space-2xl) var(--gutter) 12svb;align-content:end;display:grid}.story-beats__text{gap:var(--space-md);max-inline-size:34rem;font-size:var(--font-size-lg);isolation:isolate;line-height:1.5;display:grid;position:relative;container-type:inline-size}.story-beats__text:before{content:"";inset:calc(-1 * var(--space-xl)) calc(-1 * var(--gutter));z-index:-1;background-image:linear-gradient(to bottom, transparent, var(--color-scrim-strong) var(--space-xl), var(--color-scrim-strong) calc(100% - var(--space-xl)), transparent);position:absolute}.story-beats__title{font-size:var(--font-size-2xl)}.story-beats__turn{gap:var(--space-2xs);font-family:var(--font-title);font-size:var(--font-size-xl);line-height:var(--line-height-tight);margin-block-start:var(--space-xs);display:grid}.story-beats__line{display:block}.story-beats__codename{color:var(--color-kaiju-cyan);font-family:var(--font-title);font-size:min(11.5cqi,6.5rem);font-weight:var(--font-weight-title);margin-block-start:var(--space-sm);line-height:1;display:block}.story-beats__codename:lang(ja){font-family:var(--font-body);font-size:min(20cqi,7rem);font-weight:var(--font-weight-strong)}@media (orientation:landscape) and (width>=56em){.story-beats__beat{padding-inline:calc(var(--gutter) + 3vi);align-content:center}.story-beats__beat--title,.story-beats__beat--lock{align-content:end}.story-beats__text{max-inline-size:min(36rem,44vi)}.story-beats__codename{white-space:nowrap;font-size:min(7vi,8rem)}.story-beats__codename:lang(ja){font-size:min(9vi,9rem)}.story-beats__line{white-space:nowrap}.story-beats__text:before{display:none}}@media (prefers-reduced-motion:reduce){.story-beats__beat:not(.story-beats__beat--title){min-block-size:0;padding-block:var(--space-md)}.story-beats__beat:nth-child(2){padding-block-start:var(--space-2xl)}}.story-stage{--art-ratio:1.598;--focus-x:.84;--focus-y:.4;--camera-anchor-x:.5;--camera-anchor-y:.34;background-color:var(--color-black);align-self:start;block-size:100lvb;position:sticky;inset-block-start:0;overflow:clip;container-type:size}.story-stage:after{content:"";background-image:linear-gradient(to top, var(--color-bg) 0%, var(--color-scrim-strong) 22%, transparent 58%);pointer-events:none;position:absolute;inset:0}.story-stage__canvas{--canvas-inline:max(100cqi, 100cqb * var(--art-ratio));inline-size:var(--canvas-inline);aspect-ratio:var(--art-ratio);transform-origin:0 0;will-change:transform;position:absolute;inset-block-start:calc((100cqb - var(--canvas-inline) / var(--art-ratio)) * var(--focus-y));inset-inline-start:calc((100cqi - var(--canvas-inline)) * var(--focus-x))}.story-stage__art{object-fit:cover;block-size:100%;inline-size:100%}.story-stage__reticle{--corner-size:clamp(.875rem, 2cqi, 1.5rem);--corner-stroke:2px;block-size:64%;inline-size:15%;position:absolute;inset-block-start:9%;inset-inline-start:75%}.story-stage__corner{inline-size:var(--corner-size);block-size:var(--corner-size);border:0 solid var(--color-kaiju-cyan);filter:drop-shadow(0 0 .375rem var(--color-kaiju-cyan));position:absolute}.story-stage__corner--start-start{border-block-start-width:var(--corner-stroke);border-inline-start-width:var(--corner-stroke);inset-block-start:0;inset-inline-start:0}.story-stage__corner--start-end{border-block-start-width:var(--corner-stroke);border-inline-end-width:var(--corner-stroke);inset-block-start:0;inset-inline-end:0}.story-stage__corner--end-start{border-block-end-width:var(--corner-stroke);border-inline-start-width:var(--corner-stroke);inset-block-end:0;inset-inline-start:0}.story-stage__corner--end-end{border-block-end-width:var(--corner-stroke);border-inline-end-width:var(--corner-stroke);inset-block-end:0;inset-inline-end:0}.story-stage__tag{font-size:var(--font-size-sm);position:absolute;inset-block-end:calc(100% + var(--space-xs));inset-inline-start:0}@media (orientation:landscape){.story-stage{--camera-anchor-y:.45}.story-stage__tag{inset-block:0 auto;inset-inline:auto calc(100% + var(--space-sm))}}@media (orientation:landscape) and (width>=56em){.story-stage{--focus-x:.7;--camera-anchor-x:.7}.story-stage:after{background-image:linear-gradient(to right, var(--color-scrim-strong) 0%, var(--color-scrim) 32%, transparent 60%), linear-gradient(to top, var(--color-bg) 0%, transparent 22%)}}@media (prefers-reduced-motion:reduce){.story-stage{block-size:100svb;position:relative}}.synopsis{position:relative}.synopsis:focus{outline:none}.synopsis__story{display:grid;position:relative}.synopsis__story:before{content:"";z-index:1;background-image:linear-gradient(to bottom, var(--color-bg), transparent);pointer-events:none;block-size:30svb;position:absolute;inset-block-start:0;inset-inline:0}.synopsis__story>*{grid-area:1/1}.synopsis__file{gap:var(--space-3xl);padding-block:var(--space-2xl) var(--space-3xl);display:grid}.youtube-facade{aspect-ratio:var(--aspect-video);border-radius:var(--radius-md);background-color:var(--color-black);place-items:center;display:grid;position:relative;overflow:clip;container-type:inline-size}.youtube-facade__poster,.youtube-facade__player{block-size:100%;inline-size:100%;position:absolute;inset:0}.youtube-facade__poster-image{object-fit:cover;block-size:100%;inline-size:100%}.youtube-facade__control{--button-height:clamp(var(--button-height-lg), 11cqi, 6rem);--button-icon-size:calc(var(--button-height) * .45);z-index:1}.youtube-facade__control:after{content:"";position:absolute;inset:0}.youtube-facade__fallback{display:none}@media (scripting:none){.youtube-facade__play{display:none}.youtube-facade__fallback{display:inline-flex}}.youtube-facade__player{border:0}.trailer{gap:var(--space-xl);padding-block:var(--space-3xl);display:grid}.trailer__title{font-size:var(--font-size-2xl)}.trailer__stage{padding-inline:var(--gutter);justify-items:center;display:grid}.trailer__frame{inline-size:100%;max-inline-size:var(--content-max-width)}.trailer[data-layout=theater]{--trailer-start-ratio:.55;block-size:100svb;padding-block:var(--space-2xl) var(--space-xl);grid-template-rows:auto minmax(0,1fr)}.trailer[data-layout=theater] .trailer__title{text-align:center}.trailer[data-layout=theater] .trailer__stage{place-items:center;container-type:size}.trailer[data-layout=theater] .trailer__frame{--trailer-full-width:min(100cqi, 100cqb * var(--aspect-video));inline-size:calc(var(--trailer-full-width) * (var(--trailer-start-ratio) + (1 - var(--trailer-start-ratio)) * var(--trailer-progress,1)));max-inline-size:none}.where-to-watch{--where-to-watch-band:min(28rem, 110vi);isolation:isolate;padding-block:calc(var(--where-to-watch-band) * .8) var(--space-3xl);align-items:center;display:grid;position:relative;overflow:clip}.where-to-watch__background{z-index:-2;inline-size:100%;block-size:var(--where-to-watch-band);object-fit:cover;object-position:0% 15%;position:absolute;inset-block-start:0;inset-inline:0;mask-image:linear-gradient(#0000,#000 15% 50%,#0000 90%)}.where-to-watch__inner{display:grid}.where-to-watch__content{justify-items:start;gap:var(--space-lg);max-inline-size:34rem;display:grid}.where-to-watch__content:lang(ja){line-break:strict}.where-to-watch__title{font-size:var(--font-size-xl)}.where-to-watch__logo{block-size:auto;inline-size:min(45vi,14rem);margin-block-start:var(--space-sm)}@media (width>=56em){.where-to-watch{min-block-size:min(100svb,44rem);padding-block:var(--space-3xl)}.where-to-watch__background{object-position:25% 15%;block-size:100%;mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.where-to-watch:before{content:"";z-index:-1;background:linear-gradient(to right, transparent 30%, var(--color-scrim) 50%);position:absolute;inset:0}.where-to-watch__content{justify-self:end;max-inline-size:min(34rem,50%)}}.language-label{align-items:center;gap:var(--space-xs);display:inline-flex}.language-label__flag{flex-shrink:0;block-size:.9em;inline-size:1.35em}.language-label__code{letter-spacing:.08em}@media (forced-colors:active){.language-label__flag{outline:1px solid canvastext}}.language-switcher__menu{font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);line-height:var(--line-height-tight);position:relative}.language-switcher__trigger{align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border-strong);background-color:var(--color-scrim);color:var(--color-text);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard);list-style:none;display:flex}.language-switcher__trigger::-webkit-details-marker{display:none}.language-switcher__menu[open] .language-switcher__trigger{border-color:var(--color-text-muted)}.language-switcher__chevron{block-size:.75em;inline-size:.75em;color:var(--color-text-muted);transition:rotate var(--duration-fast) var(--ease-standard);flex-shrink:0}.language-switcher__menu[open] .language-switcher__chevron{rotate:180deg}.language-switcher__list{border:1px solid var(--color-border-strong);background-color:var(--color-bg);min-inline-size:100%;transition:opacity var(--duration-fast) var(--ease-standard), translate var(--duration-fast) var(--ease-standard);display:grid;position:absolute;inset-block-start:calc(100% + var(--space-2xs));inset-inline-end:0}@starting-style{.language-switcher__menu[open] .language-switcher__list{opacity:0;translate:0 calc(-1 * var(--space-2xs))}}.language-switcher__link{padding:var(--space-xs) var(--space-sm);color:var(--color-text-muted);transition:color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);text-decoration:none;display:flex}.language-switcher__link:focus-visible{outline-offset:calc(-1 * var(--focus-ring-width))}@media (hover:hover){.language-switcher__trigger:hover{border-color:var(--color-text-muted)}.language-switcher__link:hover{background-color:var(--color-surface-raised);color:var(--color-text)}}.site-header{z-index:var(--z-header);padding:var(--space-md) var(--gutter);justify-content:flex-end;display:flex;position:absolute;inset-block-start:0;inset-inline:0}.site-header:focus{outline:none}.skip-link{z-index:var(--z-skip-link);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-sm);background-color:var(--color-focus);color:var(--color-focus-contrast);font-weight:var(--font-weight-strong);text-decoration:none;position:absolute;inset-block-start:var(--space-sm);inset-inline-start:var(--space-sm)}.skip-link:not(:focus){clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;padding:0;overflow:hidden}.preloader{display:none}@media (scripting:enabled){:root:has(.preloader){animation:preloader-unlock 0s var(--preloader-failsafe-delay) forwards;overflow:hidden}.preloader{z-index:var(--z-preloader);background-color:var(--color-bg);animation:preloader-failsafe 0s var(--preloader-failsafe-delay) forwards;place-items:center;display:grid;position:fixed;inset:0}.preloader__mark{mix-blend-mode:screen;block-size:clamp(5.5rem,18svb,9rem);inline-size:auto;animation:preloader-breathe var(--preloader-breath-duration) ease-in-out infinite alternate}}@media (scripting:enabled) and (prefers-reduced-motion:reduce){.preloader__mark{animation:none}}@keyframes preloader-breathe{0%{opacity:.2}to{opacity:1}}@keyframes preloader-failsafe{to{visibility:hidden;opacity:0}}@keyframes preloader-unlock{to{overflow:visible}}}@layer utilities;
