:root{color-scheme:light;--bg: #ffffff;--surface: #f3f3f3;--surface-2: #e7e7e7;--text: #141414;--text-muted: #4b4b4b;--text-faint: #5d5d5d;--border: #e2e2e2;--border-strong: #bdbdbd;--scrim: rgba(255, 255, 255, .87);--scrim-lite: rgba(255, 255, 255, .35);--quiet: rgba(20, 20, 20, .08);--state-hover: rgba(20, 20, 20, .08);--state-press: rgba(20, 20, 20, .14);--cta: #141414;--cta-ink: #ffffff;--cta-hover: rgba(255, 255, 255, .14);--cta-press: rgba(255, 255, 255, .24);--on-art: #ffffff;--chip-on-art: rgba(0, 0, 0, .74);--stage: #000000;--on-stage: #f5f5f5;--on-stage-muted: #b5b5b5;--overlay: rgba(0, 0, 0, .86);--shadow-1: 0 1px 2px rgba(0, 0, 0, .08), 0 4px 12px rgba(0, 0, 0, .08);--shadow-2: 0 24px 48px -16px rgba(0, 0, 0, .38);--font: "Helvetica Neue", Helvetica, Arial, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fs-logo: 1.625rem;--fs-xs: .75rem;--fs-sm: .875rem;--fs-base: 1rem;--fs-md: 1.125rem;--fs-lg: 1.3125rem;--fs-xl: clamp(1.375rem, 1.1rem + 1.2vw, 1.875rem);--fs-2xl: clamp(1.75rem, 1.3rem + 2vw, 2.75rem);--fs-3xl: clamp(2.125rem, 1.2rem + 4vw, 4.25rem);--fs-billboard: clamp(2.25rem, 1.3rem + 3.8vw, 4.75rem);--fs-num: clamp(3rem, 2.4rem + 2.4vw, 4.5rem);--fs-rank: clamp(7.5rem, 5.5rem + 6vw, 11rem);--wide: 120rem;--edge: max(1rem, 4vw, (100vw - var(--wide)) / 2);--sheet: 68rem;--sheet-pad: clamp(1rem, 3vw, 2.25rem);--r-sm: 4px;--r: 6px;--r-lg: 12px;--r-pill: 999px;--bar-h: 3.5rem;--pills-h: 0rem;--bar-total: calc(var(--bar-h) + var(--pills-h))}[data-theme=dark]{color-scheme:dark;--bg: #141414;--surface: #1f1f1f;--surface-2: #2b2b2b;--text: #f5f5f1;--text-muted: #b3b3b3;--text-faint: #979797;--border: #303030;--border-strong: #4d4d4d;--scrim: rgba(20, 20, 20, .84);--scrim-lite: rgba(20, 20, 20, .25);--quiet: rgba(109, 109, 110, .45);--state-hover: rgba(255, 255, 255, .1);--state-press: rgba(255, 255, 255, .12);--cta: #ffffff;--cta-ink: #000000;--cta-hover: rgba(0, 0, 0, .14);--cta-press: rgba(0, 0, 0, .24);--shadow-1: 0 1px 2px rgba(0, 0, 0, .5), 0 4px 12px rgba(0, 0, 0, .4);--shadow-2: 0 24px 48px -16px rgba(0, 0, 0, .8)}[data-accent=red]{--accent: #e50914;--accent-ink: #ffffff;--accent-text: #b30f18;--accent-soft: rgba(229, 9, 20, .09)}[data-accent=blue]{--accent: #0b6bd3;--accent-ink: #ffffff;--accent-text: #0a5cb5;--accent-soft: rgba(11, 107, 211, .1)}[data-accent=green]{--accent: #13803f;--accent-ink: #ffffff;--accent-text: #0e6a34;--accent-soft: rgba(19, 128, 63, .1)}[data-accent=orange]{--accent: #c24e00;--accent-ink: #ffffff;--accent-text: #9b3d00;--accent-soft: rgba(194, 78, 0, .1)}[data-accent=purple]{--accent: #7040d6;--accent-ink: #ffffff;--accent-text: #6034c0;--accent-soft: rgba(112, 64, 214, .1)}[data-accent=teal]{--accent: #0b7782;--accent-ink: #ffffff;--accent-text: #08646d;--accent-soft: rgba(11, 119, 130, .1)}[data-accent=yellow]{--accent: #f2c200;--accent-ink: #1a1400;--accent-text: #745600;--accent-soft: rgba(242, 194, 0, .18)}[data-theme=dark][data-accent=red]{--accent: #e50914;--accent-ink: #ffffff;--accent-text: #ff8088;--accent-soft: rgba(229, 9, 20, .16)}[data-theme=dark][data-accent=blue]{--accent: #3d8bfd;--accent-ink: #04101f;--accent-text: #8fbfff;--accent-soft: rgba(61, 139, 253, .16)}[data-theme=dark][data-accent=green]{--accent: #2fbf6c;--accent-ink: #03170b;--accent-text: #74dea1;--accent-soft: rgba(47, 191, 108, .16)}[data-theme=dark][data-accent=orange]{--accent: #ff8a3d;--accent-ink: #1f0d00;--accent-text: #ffb07c;--accent-soft: rgba(255, 138, 61, .16)}[data-theme=dark][data-accent=purple]{--accent: #a07cff;--accent-ink: #120a26;--accent-text: #c4b0ff;--accent-soft: rgba(160, 124, 255, .18)}[data-theme=dark][data-accent=teal]{--accent: #22c0cc;--accent-ink: #031618;--accent-text: #6fdae2;--accent-soft: rgba(34, 192, 204, .16)}[data-theme=dark][data-accent=yellow]{--accent: #ffd23f;--accent-ink: #1a1400;--accent-text: #ffdf72;--accent-soft: rgba(255, 210, 63, .12)}:root,[data-accent]{--ring: 0 0 0 2px var(--bg), 0 0 0 4px var(--text);--accent-line: color-mix(in srgb, var(--accent) 55%, transparent)}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--bar-h) + 1rem);overflow-x:clip}body{min-height:100vh;font-family:var(--font);font-size:var(--fs-base);line-height:1.5;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;overflow-x:clip}img,svg,video{display:block;max-width:100%}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}h1,h2,h3,h4{line-height:1.15;text-wrap:balance}:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--r-sm)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.skip-link{position:absolute;left:1rem;top:-4rem;z-index:100;padding:.75rem 1rem;border-radius:var(--r);background:var(--cta);color:var(--cta-ink);font-weight:700;text-decoration:none}.skip-link:focus{top:1rem}.gutter{padding-inline:var(--edge)}.gutter-sheet{padding-inline:max(var(--edge),(100% - var(--sheet)) / 2)}.rows>*+*{margin-top:clamp(2rem,4.5vw,3.25rem)}.rows{padding-top:clamp(1.25rem,3vw,2rem)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:2.75rem;padding:0 1.5rem;border:0;border-radius:var(--r);background:var(--cta);color:var(--cta-ink);font-size:var(--fs-base);font-weight:700;line-height:1.1;text-decoration:none;white-space:nowrap;cursor:pointer;background-image:linear-gradient(transparent,transparent)}.btn:active{background-image:linear-gradient(var(--cta-press),var(--cta-press))}.btn-play:before{content:"";width:.85rem;height:1rem;background:currentColor;clip-path:polygon(0 0,100% 50%,0 100%)}.btn-quiet{background-color:var(--quiet);color:var(--text)}.btn-quiet:active{background-image:linear-gradient(var(--state-press),var(--state-press))}.btn-info:before{content:"";width:1.125rem;height:1.125rem;flex:none;border:2px solid currentColor;border-radius:50%;background:linear-gradient(currentColor,currentColor) 50% 30% / 2px 2px no-repeat,linear-gradient(currentColor,currentColor) 50% 72% / 2px 6px no-repeat}@media (hover: hover){.btn:hover{background-image:linear-gradient(var(--cta-hover),var(--cta-hover))}.btn-quiet:hover{background-image:linear-gradient(var(--state-hover),var(--state-hover))}}.badge{display:inline-flex;align-items:center;min-height:1.375rem;padding:0 .5rem;border-radius:var(--r-sm);background:var(--surface-2);color:var(--text-muted);font-size:var(--fs-xs);font-weight:700;line-height:1;letter-spacing:.02em;white-space:nowrap}.badge-ongoing{background:var(--accent-soft);color:var(--accent-text)}.badge-upcoming,.badge-raw{background:transparent;color:var(--text-muted);box-shadow:inset 0 0 0 1px var(--border-strong)}.badge-new{background:var(--accent);color:var(--accent-ink);letter-spacing:.06em}.facts{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem .75rem;list-style:none;font-size:var(--fs-sm);color:var(--text-muted);margin-left:calc(-4px - .75rem);clip-path:inset(-1rem -1rem -1rem calc(4px + .75rem))}.facts li{display:inline-flex;align-items:center;gap:.75rem}.facts li:before{content:"";width:4px;height:4px;flex:none;border-radius:50%;background:currentColor;opacity:.7}.facts a{color:inherit}.facts .badge-ongoing{background:linear-gradient(var(--accent-soft),var(--accent-soft)),var(--surface-2)}.breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;padding-block:1rem .875rem;list-style:none;font-size:var(--fs-sm);color:var(--text-muted)}.breadcrumbs li{display:inline-flex;align-items:center;gap:.5rem;min-width:0}.breadcrumbs li+li:before{content:"";width:.375rem;height:.375rem;flex:none;border:solid var(--border-strong);border-width:2px 2px 0 0;transform:rotate(45deg)}.breadcrumbs a{text-decoration:none}.breadcrumbs a:hover{color:var(--text);text-decoration:underline}.breadcrumbs [aria-current]{overflow-wrap:anywhere}.pagination,.nav-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.375rem}.pagination{margin-top:2rem}.pagination a,.pagination-current,.pagination-gap,.page-numbers{display:inline-grid;place-items:center;min-width:2.75rem;height:2.75rem;padding:0 .875rem;border-radius:var(--r);font-size:var(--fs-sm);font-weight:700;text-decoration:none}.pagination a,a.page-numbers{background:var(--surface);color:var(--text)}.pagination a:hover,a.page-numbers:hover{background:var(--surface-2)}.pagination-current,.page-numbers.current{background:var(--accent);color:var(--accent-ink)}.pagination-gap,.page-numbers.dots{color:var(--text-muted);min-width:1.5rem;padding:0}.search-form{display:flex;gap:.5rem}.search-form-input{flex:1 1 auto;min-width:0;height:2.75rem;padding:0 1rem;border:1px solid var(--border-strong);border-radius:var(--r);background:var(--bg);color:var(--text)}.search-form-input::placeholder{color:var(--text-faint);opacity:1}.search-form-input:focus{outline:none;border-color:var(--text);box-shadow:0 0 0 1px var(--text)}.search-form-submit{flex:none;min-height:2.75rem;padding:0 1.25rem;border-radius:var(--r);background:var(--cta);color:var(--cta-ink);font-size:var(--fs-sm);font-weight:700}.bar{position:sticky;top:0;z-index:50;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-rows:var(--bar-h) var(--pills-h);align-items:center;column-gap:.125rem;padding-inline:var(--edge);transition:transform .25s ease}.bar:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--bg);box-shadow:0 1px 0 var(--border);transition:opacity .2s}.bar.is-tucked{transform:translateY(calc(-1 * var(--bar-h)))}[data-overlay] .bar{margin-bottom:calc(-1 * var(--bar-total))}[data-overlay] .bar:before{opacity:0}[data-overlay] .bar.is-solid:before{opacity:1}@supports (animation-timeline: scroll()){[data-overlay] .bar:before{animation:bar-ground linear both;animation-timeline:scroll(root);animation-range:0 6rem}}@keyframes bar-ground{0%{opacity:0}to{opacity:1}}.logotype{grid-area:1 / 1;justify-self:start;display:inline-flex;align-items:center;min-width:0;min-height:2.75rem;font-size:var(--fs-logo);font-weight:900;letter-spacing:-.02em;line-height:1;text-transform:uppercase;color:var(--accent-text);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.logotype img{max-height:2.25rem;width:auto}.lookup-toggle{grid-area:1 / 2}.browse-toggle{grid-area:1 / 3;margin-right:-.625rem}.lookup-toggle,.browse-toggle,.lookup-close{display:grid;place-items:center;width:2.75rem;height:2.75rem;flex:none;border-radius:50%;color:var(--text)}.lookup-toggle:hover,.browse-toggle:hover,.lookup-close:hover{background:var(--quiet)}.lookup-toggle:before{content:"";grid-area:1 / 1;width:1.1rem;height:1.1rem;margin:-.2rem 0 0 -.2rem;border:2px solid currentColor;border-radius:50%}.lookup-toggle:after{content:"";grid-area:1 / 1;width:2px;height:.55rem;margin:.75rem 0 0 .75rem;background:currentColor;transform:rotate(-45deg)}.browse-toggle:before,.browse-toggle:after{content:"";grid-area:1 / 1;width:1.25rem;height:2px;border-radius:1px;background:currentColor;transition:transform .2s,box-shadow .2s}.browse-toggle:before{box-shadow:0 -6px 0 currentColor,0 6px 0 currentColor}.browse-toggle:after{transform:scaleX(0)}.browse-toggle[aria-expanded=true]:before{box-shadow:none;transform:rotate(45deg)}.browse-toggle[aria-expanded=true]:after{transform:rotate(-45deg)}.lookup-close:before{content:"";width:.6rem;height:.6rem;margin-left:.2rem;border:solid currentColor;border-width:0 0 2px 2px;transform:rotate(45deg)}.lookup{grid-area:1 / 1 / 2 / -1;z-index:2;position:relative;align-self:stretch;display:flex;align-items:center;gap:.25rem;margin-left:-.625rem;visibility:hidden;opacity:0;transform:translateY(-.25rem);transition:opacity .15s,transform .15s,visibility 0s .15s}.lookup.is-open:before{content:"";position:absolute;z-index:-1;inset:0 calc(-1 * var(--edge)) 0 calc(.625rem - var(--edge));background:var(--bg);box-shadow:0 1px 0 var(--border)}.lookup.is-open{visibility:visible;opacity:1;transform:none;transition-delay:0s}.lookup .search-form-input{height:2.75rem;padding-right:3rem;background:var(--bg)}.lookup .search-form-submit{position:absolute;right:.3rem;width:2.75rem;min-height:2.75rem;height:2.75rem;padding:0;right:0;display:grid;place-items:center;background:none;color:var(--text)}.lookup .search-form-submit:before{content:"";grid-area:1 / 1;width:.85rem;height:.85rem;margin:-.15rem 0 0 -.15rem;border:2px solid currentColor;border-radius:50%}.lookup .search-form-submit:after{content:"";grid-area:1 / 1;width:2px;height:.45rem;margin:.6rem 0 0 .6rem;background:currentColor;transform:rotate(-45deg)}.browse{display:none;grid-area:2 / 1 / 3 / -1;align-self:stretch;margin-inline:calc(-1 * var(--edge));padding-inline:var(--edge);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none}.browse::-webkit-scrollbar{display:none}.browse-list{display:flex;align-items:center;gap:.5rem;height:100%;list-style:none}.browse-item{display:flex;flex:none}.browse-link{position:relative;display:inline-flex;align-items:center;min-height:2.75rem;padding:0 1rem;font-size:var(--fs-sm);font-weight:700;color:var(--text);text-decoration:none;white-space:nowrap}.browse-link:before{content:"";position:absolute;inset:.3125rem 0;z-index:-1;border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--border-strong)}.browse-more,.browse-sub{display:none}.browse.is-open{display:block;grid-area:auto;position:absolute;left:0;right:0;top:var(--bar-h);z-index:3;height:calc(100svh - var(--bar-h));margin:0;padding:.5rem var(--edge) 2.5rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:var(--bg);box-shadow:0 -1px 0 var(--border)}.browse.is-open .browse-list{flex-direction:column;align-items:stretch;gap:0;height:auto}.browse.is-open .browse-item{flex-direction:column;box-shadow:0 1px 0 var(--border)}.browse.is-open .browse-link{min-height:3.25rem;padding:0;font-size:var(--fs-md);color:var(--text-muted)}.browse.is-open .browse-link:before{content:none}.browse.is-open .browse-sub{display:flex;flex-direction:column;padding:0 0 .75rem 1rem;list-style:none}.browse-sub-link{display:inline-flex;align-items:center;min-height:2.75rem;font-size:var(--fs-base);font-weight:600;color:var(--text-muted);text-decoration:none}.browse-sub-link:hover,.browse.is-open .browse-link:hover{color:var(--text)}body.is-menu-open{overflow:hidden}.bar:after{content:"";position:absolute;right:0;bottom:0;width:3rem;height:var(--pills-h);background:linear-gradient(to right,transparent,var(--bg));pointer-events:none;opacity:0;transition:opacity .15s}.bar.has-more:after{opacity:1}[data-overlay] .bar:not(.is-solid):after{opacity:0}:is([data-page=home] [data-nav=home],[data-page=dramas] [data-nav=dramas],[data-page=movies] [data-nav=movies],[data-page=tvshows] [data-nav=tvshows],[data-page=episodes] [data-nav=episodes],[data-page=upcoming] [data-nav=upcoming],[data-page=upcoming-episodes] [data-nav=upcoming-episodes],[data-page=genres] [data-nav=genres]).browse-link,.browse .browse-link[aria-current=page]{color:var(--text);font-weight:800}@media (max-width: 63.999rem){.browse:not(.is-open) :is([data-page=home] [data-nav=home],[data-page=dramas] [data-nav=dramas],[data-page=movies] [data-nav=movies],[data-page=tvshows] [data-nav=tvshows],[data-page=episodes] [data-nav=episodes],[data-page=upcoming] [data-nav=upcoming],[data-page=upcoming-episodes] [data-nav=upcoming-episodes],[data-page=genres] [data-nav=genres]).browse-link,.browse:not(.is-open) .browse-link[aria-current=page]{color:var(--bg)}.browse:not(.is-open) :is([data-page=home] [data-nav=home],[data-page=dramas] [data-nav=dramas],[data-page=movies] [data-nav=movies],[data-page=tvshows] [data-nav=tvshows],[data-page=episodes] [data-nav=episodes],[data-page=upcoming] [data-nav=upcoming],[data-page=upcoming-episodes] [data-nav=upcoming-episodes],[data-page=genres] [data-nav=genres]).browse-link:before,.browse:not(.is-open) .browse-link[aria-current=page]:before{background:var(--text);box-shadow:none}}:is([data-page=korean-dramas] [data-nav=korean-dramas],[data-page=chinese-dramas] [data-nav=chinese-dramas],[data-page=japanese-dramas] [data-nav=japanese-dramas]).browse-sub-link,.browse-sub-link[aria-current=page]{color:var(--text);font-weight:800}@media (min-width: 64rem){:root{--bar-h: 4.25rem;--pills-h: 0rem}.bar{grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:var(--bar-h);column-gap:2rem}.bar.is-tucked{transform:none}.bar:after{right:calc(var(--edge) + 16rem + 2rem);height:var(--bar-h)}.lookup-toggle,.browse-toggle,.lookup-close{display:none}.lookup{grid-area:1 / 3;width:16rem;margin:0;align-self:center;visibility:visible;opacity:1;transform:none;transition:none}.lookup.is-open:before{content:none}.browse,.browse.is-open{display:block;grid-area:1 / 2;position:static;height:100%;margin:0;padding:0;overflow-x:auto;overflow-y:hidden;background:none;box-shadow:none}.browse-list,.browse.is-open .browse-list{flex-direction:row;align-items:stretch;gap:0;height:100%}.browse-item,.browse.is-open .browse-item{flex-direction:row;align-items:center;box-shadow:none}.browse-link,.browse.is-open .browse-link{position:static;min-height:2.75rem;padding:0 .75rem;font-size:var(--fs-sm);font-weight:400;color:var(--text-muted)}.browse-link:before{content:none}.browse-link:hover{color:var(--text)}.browse-item:first-child .browse-link{padding-left:0}.browse-more{display:grid;place-items:center;width:1.5rem;height:2.75rem;margin-left:-.5rem;color:var(--text-muted)}.browse-more:before{content:"";width:0;height:0;margin-top:.1rem;border:.3rem solid transparent;border-top-color:currentColor;border-bottom-width:0;transition:transform .15s}.browse-more[aria-expanded=true]:before{transform:rotate(180deg)}.browse-sub,.browse.is-open .browse-sub{display:grid;position:absolute;top:calc(100% - .5rem);left:var(--sub-x, var(--edge));min-width:14rem;padding:.5rem 0;list-style:none;background:var(--surface);border-radius:var(--r);box-shadow:0 0 0 1px var(--border),var(--shadow-2);visibility:hidden;opacity:0;transform:translateY(-.25rem);transition:opacity .15s,transform .15s,visibility 0s .15s}.browse-sub:before{content:"";position:absolute;left:1.25rem;top:-.4rem;width:.8rem;height:.8rem;background:var(--surface);transform:rotate(45deg);box-shadow:-1px -1px 0 var(--border)}.browse-item:focus-within>.browse-sub,.browse-sub.is-open{visibility:visible;opacity:1;transform:none;transition-delay:0s}.browse-sub-link{display:flex;padding:0 1.25rem;font-size:var(--fs-sm)}.browse-sub-link:hover{background:var(--surface-2)}:is([data-page=home] [data-nav=home],[data-page=dramas] [data-nav=dramas],[data-page=movies] [data-nav=movies],[data-page=tvshows] [data-nav=tvshows],[data-page=episodes] [data-nav=episodes],[data-page=upcoming] [data-nav=upcoming],[data-page=upcoming-episodes] [data-nav=upcoming-episodes],[data-page=genres] [data-nav=genres]).browse-link,.browse-link[aria-current=page]{color:var(--text);font-weight:800}}@media (min-width: 64rem) and (hover: hover){.browse-item:hover>.browse-sub{visibility:visible;opacity:1;transform:none;transition-delay:0s}}.footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:clamp(3.5rem,8vw,6rem);padding:2.5rem max(var(--edge),(100% - 62rem) / 2) 2.5rem;border-top:1px solid var(--border);font-size:var(--fs-sm);color:var(--text-faint)}.footer-brand{grid-column:1 / -1;display:grid;gap:.5rem;justify-items:start;align-content:start}.footer-brand .logotype{font-size:var(--fs-lg)}.footer-about{max-width:36rem;color:var(--text-muted)}.footer-col{min-width:0}.footer-title{font-size:var(--fs-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin-bottom:.25rem}.footer-links{list-style:none;display:grid}.footer-links a{display:inline-flex;align-items:center;min-height:2.75rem;color:var(--text-muted);text-decoration:none}.footer-links a:hover{color:var(--text);text-decoration:underline}.footer-legal,.footer-note{grid-column:1 / -1;font-size:var(--fs-xs)}.footer-note{margin-top:-1rem}@media (min-width: 40rem){.footer{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}.footer-brand{grid-column:auto}}.headliner{position:relative;isolation:isolate;overflow:hidden;display:grid;gap:1.25rem;align-content:end;padding:calc(var(--bar-total) + 1.5rem) var(--edge) clamp(1.75rem,4vw,3rem)}.headliner:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--scrim)}.headliner-wash{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;filter:blur(48px) saturate(1.5);transform:scale(1.3)}.headliner-heading{font-size:var(--fs-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.headliner-feature{display:grid;justify-items:start;align-content:start;min-width:0}.headliner-art{width:100%;aspect-ratio:2 / 3;object-fit:cover;border-radius:var(--r-lg);box-shadow:var(--shadow-2);background:var(--surface-2)}.headliner-kicker{font-size:var(--fs-xs);font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text)}.headliner-name{margin-top:.5rem;font-size:var(--fs-3xl);font-weight:900;letter-spacing:-.03em;line-height:1.02}.headliner-name a{text-decoration:none}.headliner-name a:hover{text-decoration:underline;text-decoration-thickness:2px}.headliner-feature .facts{margin-top:.875rem}.headliner-summary{margin-top:.875rem;max-width:40rem;color:var(--text);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.headliner-actions{display:flex;flex-wrap:wrap;gap:.625rem;margin-top:1.25rem}.headliner-next{display:grid;gap:.5rem;min-width:0}.headliner-next-title{font-size:var(--fs-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.headliner-next-list{list-style:none;display:grid;gap:.25rem;counter-reset:next 1}.headliner-next-list>li{counter-increment:next;min-width:0}.headliner-next-link{display:grid;grid-template-columns:2rem minmax(0,1fr);column-gap:.75rem;align-items:center;min-height:3.25rem;padding:.375rem .25rem;border-radius:var(--r);text-decoration:none}.headliner-next-link:before{content:counter(next,decimal-leading-zero);grid-row:1 / span 2;font-size:var(--fs-md);font-weight:900;color:var(--accent-text);font-variant-numeric:tabular-nums}.headliner-next-link:hover{background:var(--quiet)}.headliner-next-name{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.headliner-next-sub{font-size:var(--fs-xs);color:var(--text-muted)}.headliner-collage{min-height:min(88svh,46rem);justify-items:center;text-align:center}.headliner-collage:before{background:linear-gradient(to bottom,transparent 55%,var(--bg)),radial-gradient(ellipse 80% 70% at 50% 45%,transparent 30%,var(--bg) 100%),var(--scrim)}.headliner-wall{position:absolute;inset:-30% -25%;z-index:-2;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.625rem;align-content:center;transform:rotate(-11deg)}.headliner-tile{width:100%;aspect-ratio:2 / 3;object-fit:cover;border-radius:var(--r);background:var(--surface-2)}.headliner-collage .headliner-feature{justify-items:center;max-width:48rem}:is(.headliner-collage,.headliner-premiere) .facts{justify-content:center;margin-left:0;clip-path:none}:is(.headliner-collage,.headliner-premiere) .facts li:first-child:before{content:none}.headliner-collage .headliner-summary{-webkit-line-clamp:2}.headliner-collage .headliner-actions{justify-content:center}.headliner-collage .headliner-next{justify-items:center;max-width:48rem}.headliner-collage .headliner-next{justify-self:stretch}.headliner-collage .headliner-next-list{display:flex;gap:.5rem;justify-content:flex-start;margin-inline:calc(-1 * var(--edge));padding-inline:var(--edge);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.headliner-collage .headliner-next-list::-webkit-scrollbar{display:none}.headliner-collage .headliner-next-list>li{flex:none}@media (min-width: 40rem){.headliner-collage .headliner-next{justify-self:center}.headliner-collage .headliner-next-list{flex-wrap:wrap;justify-content:center;margin:0;padding:0;overflow:visible}}.headliner-collage .headliner-next-link{grid-template-columns:auto minmax(0,auto);min-height:2.75rem;padding:0 .75rem;column-gap:.5rem;border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--border-strong)}.headliner-collage .headliner-next-link:before{grid-row:auto;font-size:var(--fs-xs)}.headliner-collage .headliner-next-sub{display:none}@media (min-width: 40rem){.headliner-wall{grid-template-columns:repeat(6,minmax(0,1fr));inset:-40% -15%}}@media (min-width: 64rem){.headliner-wall{grid-template-columns:repeat(9,minmax(0,1fr));gap:.875rem}}.headliner-premiere{justify-items:center;text-align:center}.headliner-premiere .headliner-feature{justify-items:center}.headliner-premiere .headliner-art{width:min(64vw,17rem);margin-bottom:1.25rem}.headliner-premiere .headliner-summary{-webkit-line-clamp:2}.headliner-premiere .headliner-actions{display:grid;grid-template-columns:1fr 1fr;width:min(100%,22rem)}.headliner-premiere .headliner-next{width:100%;text-align:left}@media (min-width: 64rem){.headliner-premiere{grid-template-columns:minmax(0,1fr) minmax(15rem,19rem);column-gap:3rem;align-items:end;justify-items:stretch;text-align:left;min-height:min(92svh,50rem)}.headliner-premiere .headliner-heading{grid-column:1 / -1}.headliner-premiere .headliner-feature{grid-template-columns:auto minmax(0,1fr);column-gap:2.5rem;justify-items:start;align-items:end}.headliner-premiere .headliner-feature{grid-template-rows:1fr}.headliner-premiere .headliner-feature:after{content:"";grid-column:2;grid-row:1}.headliner-premiere .headliner-feature>*{grid-column:2}.headliner-premiere .headliner-art{grid-column:1;grid-row:1 / span 6;margin:0;width:auto;height:clamp(22rem,64svh,41.25rem);max-width:27.5rem}.headliner-premiere .facts{justify-content:flex-start;margin-left:calc(-4px - .75rem);clip-path:inset(-1rem -1rem -1rem calc(4px + .75rem))}.headliner-premiere .facts li:first-child:before{content:""}.headliner-premiere .headliner-summary{-webkit-line-clamp:4}.headliner-premiere .headliner-actions{display:flex;width:auto}}.headliner-widescreen{--ride: 3.5rem;min-height:min(82svh,42rem);padding-top:calc(var(--bar-total) + 8rem);padding-bottom:calc(var(--ride) + 1.5rem)}.headliner-widescreen:before{background:linear-gradient(to top,var(--bg),transparent calc(var(--ride) + 2rem)),linear-gradient(to bottom,var(--scrim) 0,var(--scrim) var(--bar-total),var(--scrim-lite) calc(var(--bar-total) + 1.5rem),var(--scrim-lite) calc(var(--bar-total) + 5rem),var(--scrim) calc(var(--bar-total) + 7.5rem))}.headliner-widescreen .headliner-wash{filter:blur(48px) saturate(1.9)}.headliner-widescreen .headliner-name{font-size:var(--fs-billboard)}.headliner-widescreen .headliner-feature{max-width:48rem}.headliner-widescreen .headliner-next-list{display:flex;gap:.25rem 1.25rem;margin-inline:calc(-1 * var(--edge));padding-inline:var(--edge);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.headliner-widescreen .headliner-next-list::-webkit-scrollbar{display:none}.headliner-widescreen .headliner-next-list>li{flex:none}@media (min-width: 40rem){.headliner-widescreen .headliner-next-list{flex-wrap:wrap;margin:0;padding:0;overflow:visible}}.headliner-widescreen .headliner-next-link{grid-template-columns:auto minmax(0,auto);padding:0;min-height:2.75rem}.headliner-widescreen .headliner-next-link:before{grid-row:auto;font-size:var(--fs-sm)}.headliner-widescreen .headliner-next-sub{display:none}.headliner-widescreen+.rows{position:relative;margin-top:-3.5rem;padding-top:0}@media (min-width: 64rem){.headliner-widescreen{--ride: 5rem;min-height:min(86svh,48rem);padding-top:calc(var(--bar-total) + 5rem);padding-bottom:calc(var(--ride) + 2rem)}.headliner-widescreen+.rows{margin-top:-5rem}.headliner-widescreen:before{background:linear-gradient(to top,var(--bg),transparent calc(var(--ride) + 3rem)),linear-gradient(to bottom,var(--scrim) 0,var(--scrim) var(--bar-total),transparent calc(var(--bar-total) + 5rem)),linear-gradient(to right,var(--scrim) 0,var(--scrim) calc(var(--edge) + 48rem),var(--scrim-lite) calc(var(--edge) + 62rem))}}.headliner-countdown:before{background:radial-gradient(ellipse 60% 55% at 18% 40%,var(--accent-soft),transparent 70%)}.headliner-countdown .headliner-feature{grid-template-columns:auto minmax(0,1fr);align-items:end}.headliner-countdown .headliner-feature:before{content:"1";grid-row:1;grid-column:1;margin-right:-1.25rem;z-index:-1;font-size:var(--fs-rank);font-weight:900;line-height:.78;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:3px var(--accent-text)}.headliner-countdown .headliner-feature>*{grid-column:1 / -1}.headliner-countdown .headliner-art{grid-column:2;grid-row:1;width:min(44vw,13rem);margin-bottom:1.25rem}.headliner-countdown .headliner-next-list{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(8.5rem,40%);gap:.75rem;margin-inline:calc(-1 * var(--edge));padding-inline:var(--edge);scroll-padding-inline:var(--edge);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.headliner-countdown .headliner-next-list::-webkit-scrollbar{display:none}.headliner-countdown .headliner-next-list>li{scroll-snap-align:start}.headliner-countdown .headliner-next-link{grid-template-columns:auto minmax(0,1fr);align-items:end;column-gap:0;row-gap:.375rem;padding:0}.headliner-countdown .headliner-next-link:before{content:counter(next);grid-row:1;margin-right:-.6rem;font-size:var(--fs-num);line-height:.78;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:2px var(--text-faint)}.headliner-next-art{grid-row:1;grid-column:2;width:100%;aspect-ratio:2 / 3;object-fit:cover;border-radius:var(--r);background:var(--surface-2)}.headliner-countdown .headliner-next-name{grid-column:1 / -1;font-size:var(--fs-sm);white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.headliner-countdown .headliner-next-sub{grid-column:1 / -1}.headliner-countdown .headliner-next-link:hover{background:none}.headliner-countdown .headliner-next-link:hover .headliner-next-name{text-decoration:underline}@media (min-width: 40rem){.headliner-countdown .headliner-feature{grid-template-columns:auto minmax(10rem,15rem) minmax(0,1fr);column-gap:1.5rem}.headliner-countdown .headliner-art{width:100%;margin:0}.headliner-countdown .headliner-feature>:not(.headliner-art){grid-column:3}.headliner-countdown .headliner-feature:before{grid-row:1 / span 6;align-self:end;margin-right:-2.5rem}.headliner-countdown .headliner-art{grid-row:1 / span 6}}@media (min-width: 64rem){.headliner-countdown{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);column-gap:3rem;align-items:end}.headliner-countdown .headliner-heading{grid-column:1 / -1}.headliner-countdown .headliner-next-list{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(2,minmax(0,11.5rem));gap:1.25rem 2rem;justify-content:end;margin:0;padding:0;overflow:visible}}.lineup{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:1rem;row-gap:.625rem}.lineup>:not(.lineup-title,.lineup-more,.lineup-btn){grid-column:1 / -1}.lineup>:is(.boxarts-track,.leaders){grid-row:2}.lineup-title{font-size:var(--fs-lg);font-weight:800;letter-spacing:-.01em}.lineup-more{display:inline-flex;align-items:center;gap:.3rem;min-height:2.75rem;font-size:var(--fs-sm);font-weight:700;color:var(--accent-text);text-decoration:none}.lineup-more:after{content:"";width:.4rem;height:.4rem;border:solid currentColor;border-width:2px 2px 0 0;transform:rotate(45deg)}.lineup-more:hover{text-decoration:underline}.lineup-btn{display:none;grid-row:2;grid-column:1 / -1;justify-self:start;align-self:stretch;z-index:3;width:max(var(--edge),2.75rem);margin-left:calc(-1 * var(--edge));background:var(--scrim);color:var(--text);transition:opacity .15s}.lineup-btn-next{justify-self:end;margin:0 calc(-1 * var(--edge)) 0 0}.lineup-btn:before{content:"";width:.9rem;height:.9rem;margin-left:.35rem;border:solid currentColor;border-width:0 0 3px 3px;transform:rotate(45deg);transition:transform .15s}.lineup-btn-next:before{margin:0 .35rem 0 0;transform:rotate(-135deg)}.lineup-btn:hover:before{transform:rotate(45deg) scale(1.25)}.lineup-btn-next:hover:before{transform:rotate(-135deg) scale(1.25)}.lineup-btn:disabled{opacity:0;pointer-events:none}@media (hover: hover){.lineup-btn{display:grid;place-items:center}}.boxarts{list-style:none;display:grid;gap:1.5rem .5rem;grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width: 40rem){.boxarts{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.75rem .625rem}}@media (min-width: 64rem){.boxarts{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width: 90rem){.boxarts{grid-template-columns:repeat(7,minmax(0,1fr))}}.boxart{position:relative;min-width:0;transition:transform .2s ease}.boxart-link{display:grid;color:inherit;text-decoration:none}.boxart-img{grid-area:1 / 1;width:100%;aspect-ratio:2 / 3;object-fit:cover;border-radius:var(--r);background:var(--surface-2)}.boxart-tag{grid-area:1 / 1;z-index:1;align-self:end;justify-self:end;margin:.375rem;padding:.2rem .4rem;border-radius:var(--r-sm);background:var(--chip-on-art);color:var(--on-art);font-size:var(--fs-xs);font-weight:700;line-height:1.3;font-variant-numeric:tabular-nums}.boxart-name{margin-top:.5rem;font-size:var(--fs-sm);font-weight:700;line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.boxart-meta{margin-top:.1rem;font-size:var(--fs-xs);color:var(--text-muted)}.boxart-badge{position:absolute;top:.375rem;left:.375rem;pointer-events:none}.boxart-badge.badge,.boxart-badge.badge-upcoming{background:var(--chip-on-art);color:var(--on-art);box-shadow:none}.boxart-badge.badge-ongoing{background:var(--accent);color:var(--accent-ink)}.boxart-link:before,.boxart-link:after{content:"";grid-area:1 / 1;z-index:1;align-self:start;justify-self:end;opacity:0;transform:scale(.7);transition:opacity .2s,transform .2s;pointer-events:none}.boxart-link:before{width:2.25rem;height:2.25rem;margin:.375rem;border-radius:50%;background:var(--cta);box-shadow:var(--shadow-1)}.boxart-link:after{width:.7rem;height:.8rem;margin:1.1rem 1.05rem 0 0;background:var(--cta-ink);clip-path:polygon(0 0,100% 50%,0 100%)}.boxart-link:focus-visible{box-shadow:none}.boxart-link:focus-visible .boxart-img{outline:3px solid var(--text);outline-offset:-3px}.boxart:focus-within{transform:scale(1.04);z-index:2}.boxart-link:focus-visible:before,.boxart-link:focus-visible:after{opacity:1;transform:none}@media (hover: hover){.boxart:hover{transform:scale(1.04);z-index:2}.boxart:hover .boxart-img{box-shadow:var(--shadow-2)}.boxart-link:hover:before,.boxart-link:hover:after{opacity:1;transform:none}}.boxarts.boxarts-track{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 1.1rem)/3.2);column-gap:.5rem;margin:-.75rem calc(-1 * var(--edge));padding:.75rem var(--edge);scroll-padding-inline:var(--edge);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.boxarts.boxarts-track::-webkit-scrollbar{display:none}.boxarts.boxarts-track>.boxart{scroll-snap-align:start}@media (min-width: 40rem){.boxarts.boxarts-track{grid-auto-columns:calc((100% - 3.3 * .625rem) / 4.3);column-gap:.625rem}}@media (min-width: 64rem){.boxarts.boxarts-track{grid-auto-columns:calc((100% - 3.28125rem)*.16)}}@media (min-width: 90rem){.boxarts.boxarts-track{grid-auto-columns:calc((100% - 6.25 * .625rem) / 7.25)}}.leaders{list-style:none;counter-reset:rank;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - .1875rem)*.8);column-gap:.75rem;margin-inline:calc(-1 * var(--edge));padding-inline:var(--edge);scroll-padding-inline:var(--edge);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.leaders::-webkit-scrollbar{display:none}.leaders>li{counter-increment:rank;min-width:0;scroll-snap-align:start}.leaders-link{display:grid;grid-template-columns:auto minmax(0,1fr);align-content:center;column-gap:1rem;height:100%;min-height:6.5rem;padding:.75rem 1.25rem .75rem 1rem;border-radius:var(--r);background:var(--surface);text-decoration:none;overflow:hidden}.leaders-link:hover{background:var(--surface-2)}.leaders-link:before{content:counter(rank);grid-row:1 / span 2;align-self:center;min-width:2.75rem;text-align:center;font-size:var(--fs-num);font-weight:900;line-height:.9;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:2px var(--text-faint);font-variant-numeric:tabular-nums}.leaders>li:nth-child(-n+3) .leaders-link:before{-webkit-text-stroke-color:var(--accent-text)}.leaders-name{align-self:end;font-weight:800;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.leaders-sub{align-self:start;margin-top:.2rem;font-size:var(--fs-xs);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width: 40rem){.leaders{grid-auto-columns:calc((100% - 1.3 * .75rem) / 2.3)}}@media (min-width: 64rem){.leaders{grid-auto-columns:calc((100% - 2.3 * .75rem) / 3.3)}}@media (min-width: 90rem){.leaders{grid-auto-columns:calc((100% - 3.3 * .75rem) / 4.3)}}.airings{list-style:none;display:grid;gap:.5rem;grid-template-columns:minmax(0,1fr)}.airings+.airings{margin-top:.5rem}.airings li{min-width:0}.airings-link{display:grid;grid-template-columns:2.25rem minmax(0,1fr) auto;column-gap:.875rem;align-items:center;min-height:4rem;padding:.625rem .875rem;border-radius:var(--r);background:var(--surface);text-decoration:none}.airings-link:hover{background:var(--surface-2)}.airings-link:before{content:"";grid-row:1 / span 2;justify-self:center;width:.85rem;height:1rem;background:var(--text-faint);clip-path:polygon(0 0,100% 50%,0 100%)}.airings-link:hover:before{background:var(--accent-text)}.airings-show{grid-column:2;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.airings-ep{grid-column:2;font-size:var(--fs-sm);color:var(--text-muted)}.airings-flag{grid-column:3;grid-row:1 / span 2}@media (min-width: 40rem){.airings{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 64rem){.airings{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 90rem){.airings{grid-template-columns:repeat(4,minmax(0,1fr))}}.catalog{padding-block:.25rem 1.5rem}.catalog-title{font-size:var(--fs-2xl);font-weight:900;letter-spacing:-.025em}.catalog-intro{margin-top:.5rem;color:var(--text-muted)}.backdrop{position:relative}.backdrop-glow{position:absolute;left:0;top:0;z-index:-1;display:none;width:100%;height:40rem;object-fit:cover;filter:blur(64px) saturate(1.4);opacity:.55;-webkit-mask-image:linear-gradient(transparent,var(--text) 18%,var(--text) 45%,transparent);mask-image:linear-gradient(transparent,var(--text) 18%,var(--text) 45%,transparent)}.sheet{background:var(--bg)}.sheet-band{--band-art: clamp(6.5rem, 30vw, 14.5rem);position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:var(--band-art) minmax(0,1fr);column-gap:clamp(1rem,3vw,2.25rem);padding:var(--sheet-pad)}.sheet-band:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,var(--bg),transparent 5rem),var(--scrim)}.sheet-band:not(:has(.sheet-wash)):before{background:var(--surface)}.sheet-wash{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;filter:blur(44px) saturate(1.4);transform:scale(1.3)}.sheet-art{grid-column:1;grid-row:1;align-self:start;width:100%;aspect-ratio:2 / 3;object-fit:cover;border-radius:var(--r);box-shadow:var(--shadow-2);background:var(--surface-2)}.sheet-band>:not(.sheet-art,.sheet-wash){grid-column:1 / -1}.sheet-band>.facts{grid-column:2;grid-row:1;align-self:end}.sheet-title{margin-top:1.125rem;font-size:var(--fs-2xl);font-weight:900;letter-spacing:-.025em;overflow-wrap:anywhere}.sheet-alt{margin-top:.25rem;font-size:var(--fs-sm);color:var(--text-muted)}.sheet-actions{display:grid;gap:.5rem;margin-top:1.25rem}@media (min-width: 30rem){.sheet-actions{display:flex;flex-wrap:wrap;gap:.625rem}}@media (min-width: 48rem){.sheet-band{grid-template-rows:1fr;min-height:22rem}.sheet-band:after{content:"";grid-column:2;grid-row:1}.sheet-art{grid-row:1 / span 6;align-self:end}.sheet-band>:not(.sheet-art,.sheet-wash),.sheet-band>.facts{grid-column:2;grid-row:auto;align-self:auto}.sheet-band>.facts{margin-top:.875rem}.sheet-title{margin-top:.5rem}}.sheet-body{display:grid;gap:1.5rem;padding:.25rem var(--sheet-pad) var(--sheet-pad)}.sheet-main{min-width:0}.synopsis{font-size:var(--fs-base);line-height:1.65}.synopsis p+p{margin-top:.75rem}.sheet-intro{margin-top:.875rem;font-size:var(--fs-sm);line-height:1.6;color:var(--text-muted)}.sheet-intro p+p{margin-top:.5rem}.sheet-intro a{color:var(--text)}.sheet-lines{display:grid;gap:.625rem;align-content:start;font-size:var(--fs-sm)}.sheet-lines div{overflow-wrap:anywhere}.sheet-lines dt{display:inline;color:var(--text-faint)}.sheet-lines dt:after{content:":"}.sheet-lines dd{display:inline;margin-left:.25rem}@media (min-width: 48rem){.sheet-body{grid-template-columns:minmax(0,2fr) minmax(0,1fr);column-gap:2.5rem}}.sheet-part{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:1rem;row-gap:1rem;padding:var(--sheet-pad);border-top:1px solid var(--border)}.sheet-part>:not(.sheet-part-title,.ranges-select){grid-column:1 / -1}.sheet-part-title{display:flex;align-items:center;min-height:2.75rem;font-size:var(--fs-xl);font-weight:800}.credits{font-size:var(--fs-sm)}.credits div{padding-block:.3rem;break-inside:avoid;overflow-wrap:anywhere}.credits dt{display:inline;color:var(--text-faint)}.credits dt:after{content:":"}.credits dd{display:inline;margin-left:.25rem}.credits a{color:var(--accent-text)}@media (min-width: 48rem){.credits{columns:2;column-gap:2.5rem}}.sheet-tail{display:grid;row-gap:1rem;padding:var(--sheet-pad);background:var(--bg);border-top:1px solid var(--border)}.sheet-tail-title{font-size:var(--fs-xl);font-weight:800}.sheet-tail .boxarts{grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width: 64rem){.backdrop-glow{display:block}.backdrop{padding-top:.5rem}.sheet,.sheet-tail{width:min(100% - 2 * var(--edge),var(--sheet));margin-inline:auto;box-shadow:0 0 0 1px var(--border),var(--shadow-2)}.sheet{border-radius:var(--r-lg);overflow:hidden}.backdrop:has(+.sheet-tail) .sheet{border-radius:var(--r-lg) var(--r-lg) 0 0}.sheet-tail{border-radius:0 0 var(--r-lg) var(--r-lg);border-top:0;box-shadow:0 -1px 0 var(--border),0 0 0 1px var(--border),var(--shadow-2)}.sheet-tail .boxarts{grid-template-columns:repeat(6,minmax(0,1fr))}}.ranges{display:grid;gap:.5rem}.range-title{padding-top:.5rem;font-size:var(--fs-sm);font-weight:800;color:var(--text-muted)}.ranges:not(.is-ready)>.range:not([data-latest]){display:none}.ranges:not(.is-ready) .range-title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.ranges.is-ready>.range:not(.is-active){display:none}.ranges.is-ready .range-title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.ranges-select{grid-column:2;grid-row:1;min-height:2.75rem;max-width:15rem;padding:0 2.5rem 0 1rem;border:1px solid var(--border-strong);border-radius:var(--r);background:linear-gradient(45deg,transparent 50%,currentColor 50%) right 1.3rem center / .35rem .35rem no-repeat,linear-gradient(135deg,currentColor 50%,transparent 50%) right .95rem center / .35rem .35rem no-repeat,var(--surface);color:var(--text);font-size:var(--fs-sm);font-weight:700;appearance:none;-webkit-appearance:none;cursor:pointer}.ranges-select:focus-visible{outline:none;box-shadow:var(--ring)}.range-list{list-style:none;display:grid;grid-template-columns:minmax(0,1fr)}.range-list>li{min-width:0;box-shadow:0 1px 0 var(--border)}.episode{display:grid;grid-template-columns:2.75rem minmax(0,1fr) auto;column-gap:.875rem;align-items:center;min-height:4.25rem;padding:.625rem .5rem;border-radius:var(--r);text-decoration:none}.episode-no{grid-row:1 / span 2;text-align:center;font-size:var(--fs-xl);font-weight:700;color:var(--text-muted);font-variant-numeric:tabular-nums}.episode-name{grid-column:2;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.episode-meta{grid-column:2;font-size:var(--fs-xs);color:var(--text-muted)}.episode-flag{grid-column:3;grid-row:1 / span 2}.episode:hover{background:var(--surface)}.episode:hover .episode-no{color:var(--text)}.episode[aria-current=page]{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.episode[aria-current=page] .episode-no{color:var(--accent-text)}@media (min-width: 48rem){.ranges:not(.ranges-keys) .range-list{display:block;columns:2;column-gap:1.5rem}.ranges:not(.ranges-keys) .range-list>li{break-inside:avoid}}.ranges-keys .range-list{grid-template-columns:repeat(auto-fill,minmax(3.25rem,1fr));gap:.5rem}.ranges-keys .range-list>li{box-shadow:none}.ranges-keys .episode{display:grid;place-items:center;grid-template-columns:none;min-height:2.75rem;padding:0;border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--border-strong);font-weight:700;font-variant-numeric:tabular-nums}.ranges-keys .episode:has(.badge-upcoming){color:var(--text-faint);box-shadow:inset 0 0 0 1px var(--border)}.ranges-keys .episode:has(.badge-new){box-shadow:inset 0 0 0 2px var(--accent)}.ranges-keys .episode-flag{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.watch{display:grid;gap:1rem;padding-bottom:1rem}.player{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;align-items:center}.player-stage{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:radial-gradient(60% 80% at 50% 45%,var(--accent-line),transparent 70%),var(--stage)}.player-play{position:absolute;inset:0;width:100%;display:grid;place-items:center}.player-play:before{content:"";grid-area:1 / 1;width:4.75rem;height:4.75rem;border-radius:50%;background:var(--on-stage);box-shadow:0 12px 32px -8px var(--stage);transition:transform .2s}.player-play:after{content:"";grid-area:1 / 1;width:1.35rem;height:1.6rem;margin-left:.35rem;background:var(--stage);clip-path:polygon(0 0,100% 50%,0 100%)}.player-play:hover:before{transform:scale(1.08)}.player-play:focus-visible{box-shadow:inset 0 0 0 3px var(--on-stage);border-radius:0}.player-frame{position:absolute;inset:0;width:100%;height:100%;border:0}.player.is-playing .player-play{display:none}.player-servers,.player-tools,.player-note{margin-inline:var(--sheet-pad)}.player-servers{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none}.player-server{display:inline-flex;align-items:center;min-height:2.75rem;padding:0 1rem;border-radius:var(--r);background:var(--surface-2);color:var(--text-muted);font-size:var(--fs-sm);font-weight:700;text-decoration:none}.player-server:hover{color:var(--text)}.player-server[aria-current=true]{background:var(--accent);color:var(--accent-ink)}.player-tools{display:flex;flex-wrap:wrap;gap:.5rem}.player-tool{display:inline-flex;align-items:center;gap:.4rem;min-height:2.75rem;padding:0 1rem;border-radius:var(--r);background:var(--quiet);color:var(--text);font-size:var(--fs-sm);font-weight:700;text-decoration:none}.player-tool:hover{background-image:linear-gradient(var(--state-hover),var(--state-hover))}.player-lights{display:none}.js .player-lights{display:inline-flex}.player-download:before{content:"";width:.45rem;height:.45rem;margin-top:-.2rem;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg)}.player-note{grid-column:1 / -1;font-size:var(--fs-xs);color:var(--text-faint)}@media (min-width: 48rem){.player{grid-template-columns:minmax(0,1fr) auto}.player-stage{grid-column:1 / -1}.player-tools{margin-left:0}}.player-pending{display:grid;place-content:center;justify-items:center;gap:.5rem;padding:1.5rem;text-align:center;color:var(--on-stage)}.player-pending:before{content:"";width:3rem;height:3rem;margin-bottom:.5rem;border-radius:50%;border:3px solid var(--on-stage-muted);background:linear-gradient(var(--on-stage-muted),var(--on-stage-muted)) 50% 28% / 3px 32% no-repeat,linear-gradient(var(--on-stage-muted),var(--on-stage-muted)) 62% 50% / 30% 3px no-repeat}.player-pending-title{font-size:var(--fs-lg);font-weight:800}.player-pending-note{max-width:30rem;font-size:var(--fs-sm);color:var(--on-stage-muted)}.stepper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;margin-inline:var(--sheet-pad)}.stepper-link{display:grid;gap:.1rem;min-height:3.75rem;padding:.625rem 1rem;border-radius:var(--r);background:var(--surface);text-decoration:none}.stepper-link:hover{background:var(--surface-2)}.stepper-next{grid-column:2;text-align:right}.stepper-dir{font-size:var(--fs-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.stepper-title{font-weight:700}body:before{content:"";position:fixed;inset:0;z-index:60;background:var(--overlay);opacity:0;visibility:hidden;transition:opacity .25s,visibility 0s .25s}body.is-lights-off:before{opacity:1;visibility:visible;transition-delay:0s}body.is-lights-off .player{position:relative;z-index:61}.detour{display:grid;justify-items:center;gap:.75rem;padding-block:clamp(2rem,7vw,5rem);text-align:center}.detour-code{font-size:var(--fs-rank);font-weight:900;line-height:.85;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:3px var(--accent-text)}.detour-title{font-size:var(--fs-2xl);font-weight:900;letter-spacing:-.02em}.detour-text{max-width:36rem;color:var(--text-muted)}.detour .search-form{width:min(100%,32rem);margin-top:.75rem}.article{padding-block:.25rem 1rem}:where(.article)>*+*{margin-top:1rem}:where(.article) h1{font-size:var(--fs-2xl);font-weight:900;letter-spacing:-.025em}:where(.article) h2{margin-top:2.25rem;font-size:var(--fs-xl);font-weight:800}:where(.article) h3{margin-top:1.75rem;font-size:var(--fs-lg);font-weight:700}:where(.article) p,:where(.article) li{color:var(--text)}:where(.article) a:not([class]){color:var(--accent-text)}:where(.article) :where(ul,ol):not([class]){padding-left:1.4rem}:where(.article) :where(ul,ol):not([class])>li+li{margin-top:.35rem}:where(.article) blockquote{padding:.25rem 0 .25rem 1.25rem;border-left:3px solid var(--accent);font-size:var(--fs-md);font-style:italic}:where(.article) img{border-radius:var(--r)}:where(.article) figure{display:grid;gap:.5rem}:where(.article) table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}:where(.article) th,:where(.article) td{padding:.6rem .75rem;text-align:left;box-shadow:inset 0 -1px 0 var(--border)}:where(.article) th{color:var(--text-muted);font-weight:700;background:var(--surface)}:where(.article) code{padding:.1rem .35rem;border-radius:var(--r-sm);background:var(--surface-2);font-size:var(--fs-sm)}:where(.article) pre{padding:1rem;border-radius:var(--r);background:var(--surface);overflow-x:auto}:where(.article) pre code{padding:0;background:none}.listing{margin-top:1.5rem}.article .listing p,.article .listing h2,.article .listing h3{margin-top:0}.article .listing .boxart-meta{margin-top:.1rem}.article .listing .boxart-name{margin-top:.5rem}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.screen-reader-text:focus{width:auto;height:auto;clip:auto;clip-path:none;z-index:100;padding:.5rem .75rem;border-radius:var(--r-sm);background:var(--bg);color:var(--text)}.alignleft{float:left;margin:.35rem 1.25rem 1rem 0}.alignright{float:right;margin:.35rem 0 1rem 1.25rem}.aligncenter{margin-inline:auto}.alignwide,.alignfull{max-width:none}.wp-caption{max-width:100%}.wp-caption.aligncenter{justify-items:center}.wp-caption-text{font-size:var(--fs-sm);color:var(--text-muted)}@media (max-width: 29.999rem){.alignleft,.alignright{float:none;margin:1rem 0}}.article:after{content:"";display:table;clear:both}.navigation{margin-top:1.5rem}.page-numbers.prev,.page-numbers.next{font-size:var(--fs-md)}.comments{margin-top:clamp(2rem,4vw,3rem)}.comments-title{font-size:var(--fs-lg);font-weight:800;margin-bottom:1rem}.comment-list,.children{list-style:none}.comment{display:grid;grid-template-columns:2.5rem minmax(0,1fr);column-gap:.875rem;padding-block:1rem}.comment-list>.comment+.comment{box-shadow:0 -1px 0 var(--border)}.children{grid-column:2;margin-top:.5rem}.comment-avatar{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:var(--r);background:var(--surface-2);color:var(--text-muted);font-weight:800}.bypostauthor>.comment-avatar{background:var(--accent);color:var(--accent-ink)}.comment-body{min-width:0}.comment-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem}.comment-author{font-weight:700}.comment-author a{color:inherit}.comment-date{font-size:var(--fs-xs);color:var(--text-faint)}.comment-text{margin-top:.35rem}.comment-text p+p{margin-top:.5rem}.comment-reply{margin-top:.35rem;font-size:var(--fs-sm);font-weight:700}.comment-reply a{color:var(--accent-text);text-decoration:none}.comment-awaiting-moderation{margin-top:.25rem;font-size:var(--fs-xs);font-weight:700;color:var(--text-muted)}.comment-respond{margin-top:2rem;padding:clamp(1rem,3vw,1.75rem);border-radius:var(--r-lg);background:var(--surface)}.comment-form-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;font-size:var(--fs-lg);font-weight:800}.comment-form-title small{font-size:var(--fs-sm);font-weight:700}.comment-form-title small a{color:var(--accent-text)}.comment-form{display:grid;gap:1rem;margin-top:1rem}.logged-in-as{font-size:var(--fs-sm);color:var(--text-muted)}.logged-in-as a{color:var(--accent-text)}.comment-form-field{display:grid;gap:.35rem}.comment-form-label{font-size:var(--fs-sm);font-weight:700}.comment-form-input{width:100%;min-height:2.75rem;padding:.6rem .875rem;border:1px solid var(--border-strong);border-radius:var(--r);background:var(--bg)}.comment-form-input:focus{outline:none;border-color:var(--text);box-shadow:0 0 0 1px var(--text)}.comment-form-hint{font-size:var(--fs-xs);color:var(--text-muted)}.comment-form-cookies-consent{display:flex;align-items:flex-start;gap:.5rem;font-size:var(--fs-sm);color:var(--text-muted)}.comment-form-cookies-consent input{margin-top:.3rem;accent-color:var(--accent)}.form-submit .btn{min-width:10rem}.required{color:var(--accent-text)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;scroll-behavior:auto!important}.boxart:hover,.boxart:focus-within{transform:none}}@media print{.bar,.footer,.player,.lineup-btn,.ranges-select{display:none}.ranges>.range{display:block}.headliner-wash,.headliner-wall,.sheet-wash,.backdrop-glow{display:none}}
