picture[data-mh]{display:contents}
@scope (html) to (:scope :is(x-base,x-figure,x-footer,x-listing,x-masthead,x-pager,x-river,x-score,x-stores,x-story,x-time,x-trailer)>*){main.page{padding-top:var(--space-5);padding-bottom:var(--space-8)}}
x-masthead{display:contents}@scope (x-masthead) to (:scope :is(x-base,x-figure,x-footer,x-listing,x-masthead,x-pager,x-river,x-score,x-stores,x-story,x-time,x-trailer)>*){.masthead{border-bottom:var(--border-strong)}.bar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-4) var(--space-6);padding-top:var(--space-5);padding-bottom:var(--space-4)}.brand{display:flex;align-items:center;gap:var(--space-4)}.motto{margin:0;padding-left:var(--space-4);border-left:var(--border);font-size:var(--text-xs);font-weight:var(--font-bold);line-height:1.35;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-secondary)}.logo{display:block;line-height:0}.logo svg{height:3rem;width:auto}.on-dark{display:none}@media (prefers-color-scheme:dark){.on-light{display:none}.on-dark{display:block}}nav{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-5)}nav a{text-decoration:none;font-weight:var(--font-semibold)}.sections{justify-content:flex-end;font-size:var(--text-lg)}.platforms{padding-left:var(--space-6);border-left:var(--border);font-size:var(--text-sm);color:var(--color-text-secondary)}.platforms a{font-weight:var(--font-normal)}@media (max-width:80rem){.bar{grid-template-columns:auto 1fr}.platforms{grid-column:1 / -1;padding:var(--space-3) 0 0;border-left:0;border-top:var(--border)}}@media (max-width:48rem){.bar{grid-template-columns:1fr}.motto{display:none}.logo svg{height:2.25rem}.sections{justify-content:flex-start;font-size:var(--text-base)}}}
x-footer{display:contents}@scope (x-footer) to (:scope :is(x-base,x-figure,x-footer,x-listing,x-masthead,x-pager,x-river,x-score,x-stores,x-story,x-time,x-trailer)>*){.footer{border-top:var(--border-strong)}.inner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-6);padding-top:var(--space-5);padding-bottom:var(--space-6)}.logo{line-height:0}.logo svg{height:1.5rem;width:auto}.on-dark{display:none}@media (prefers-color-scheme:dark){.on-light{display:none}.on-dark{display:block}}.tagline{margin:0;flex:1;font-size:var(--text-sm);color:var(--color-text-secondary)}nav{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);font-size:var(--text-sm)}nav a{text-decoration:none}}
x-story{display:contents}@scope (x-story) to (:scope :is(x-base,x-figure,x-footer,x-listing,x-masthead,x-pager,x-river,x-score,x-stores,x-story,x-time,x-trailer)>*){.story{display:flex;flex-direction:column}.media{position:relative;display:block;margin-bottom:var(--space-3)}.media img{width:100%;aspect-ratio:16 / 9;object-fit:cover}.badge{position:absolute;right:var(--space-3);bottom:var(--space-3)}.headline{line-height:var(--leading-tight)}.headline a{text-decoration:none}.dek{font-family:var(--font-display);color:var(--color-text-secondary);margin-bottom:var(--space-2)}.meta{margin:0}[data-size="lead"] .headline{font-size:var(--text-4xl);font-weight:var(--font-heavy);line-height:var(--leading-tight)}[data-size="lead"] .dek{font-size:var(--text-lg)}[data-size="top"] .headline{font-size:var(--text-2xl)}[data-size="card"] .headline{font-size:var(--text-xl)}[data-size="card"] .dek{font-size:var(--text-sm)}[data-size="compact"] .headline{font-size:var(--text-lg)}}
x-river{display:contents}@scope (x-river) to (:scope :is(x-base,x-figure,x-footer,x-listing,x-masthead,x-pager,x-river,x-score,x-stores,x-story,x-time,x-trailer)>*){.river{list-style:none;margin:0;padding:0}li{display:grid;grid-template-columns:3.75rem 1fr;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:var(--border);line-height:var(--leading-snug)}li x-time{font-size:var(--text-xs);color:var(--color-text-tertiary);padding-top:0.15em}li a{text-decoration:none}}
x-score{display:contents}@scope (x-score) to (:scope :is(x-base,x-figure,x-footer,x-listing,x-masthead,x-pager,x-river,x-score,x-stores,x-story,x-time,x-trailer)>*){.score{display:inline-grid;flex:none;place-items:center;width:3rem;aspect-ratio:1;border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-on-accent);font-family:var(--font-display);font-weight:var(--font-bold);font-size:var(--text-xl);line-height:1}[data-size="large"]{width:5rem;font-size:var(--text-3xl)}}
x-trailer{display:contents}@scope (x-trailer) to (:scope :is(x-base,x-figure,x-footer,x-listing,x-masthead,x-pager,x-river,x-score,x-stores,x-story,x-time,x-trailer)>*){.trailer{margin:var(--space-6) 0}.poster{position:relative;display:block;aspect-ratio:16 / 9;background:var(--color-bg-inset)}.poster img{width:100%;height:100%;object-fit:cover}.play{position:absolute;left:50%;top:50%;translate:-50% -50%;display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-on-accent);font-family:var(--font-sans);font-weight:var(--font-semibold);font-size:var(--text-sm);transition:background-color var(--duration-fast) var(--ease)}.poster:hover .play{background:color-mix(in srgb,var(--color-accent) 85%,var(--color-text))}.player{display:block;width:100%;aspect-ratio:16 / 9;border:0}.trailer figcaption{margin-top:var(--space-2);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text-secondary)}.note{color:var(--color-text-tertiary)}}
x-figure{display:contents}@scope (x-figure) to (:scope :is(x-base,x-figure,x-footer,x-listing,x-masthead,x-pager,x-river,x-score,x-stores,x-story,x-time,x-trailer)>*){.figure{margin:var(--space-6) 0}.figure img{width:100%;height:auto}.figure figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-1) var(--space-4);margin-top:var(--space-2);font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--color-text-secondary)}.credit{margin-left:auto;font-size:var(--text-xs);color:var(--color-text-tertiary)}}
x-stores{display:contents}@scope (x-stores) to (:scope :is(x-base,x-figure,x-footer,x-listing,x-masthead,x-pager,x-river,x-score,x-stores,x-story,x-time,x-trailer)>*){.stores{margin:var(--space-6) 0;padding-top:var(--space-4);border-top:var(--border-strong)}.stores h2{margin:0 0 var(--space-3);font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-accent)}.stores ul{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.stores a{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:var(--border);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-semibold);text-decoration:none;color:var(--color-text);transition:border-color var(--duration-fast) var(--ease)}.stores a:hover{border-color:var(--color-text);color:var(--color-text)}.stores svg{width:1.1em;height:1.1em}}
x-listing{display:contents}@scope (x-listing) to (:scope :is(x-base,x-figure,x-footer,x-listing,x-masthead,x-pager,x-river,x-score,x-stores,x-story,x-time,x-trailer)>*){.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:var(--space-6);padding-top:var(--space-5);border-top:var(--border-strong)}x-pager{display:block;margin-top:var(--space-7)}}
x-pager{display:contents}@scope (x-pager) to (:scope :is(x-base,x-figure,x-footer,x-listing,x-masthead,x-pager,x-river,x-score,x-stores,x-story,x-time,x-trailer)>*){.pager{display:flex;flex-wrap:wrap;gap:var(--pager-gap,0.5rem);align-items:center}.pager-link,.pager-current{padding:var(--pager-padding,0.25rem 0.6rem);border-radius:var(--pager-radius,0.25rem)}.pager-current{background:var(--pager-current-bg,currentColor);color:var(--pager-current-color,Canvas)}}