:root{color-scheme:light;--bg: #f7f5f2;--surface: #ffffff;--surface-2: #f0ede8;--text: #1c1a21;--text-muted: #55505c;--text-faint: #67616e;--border: #e7e3dd;--border-strong: #c9c2b9;--scrim: rgba(255, 255, 255, .86);--glass: rgba(247, 245, 242, .84);--mesh-a: 16%;--quiet: rgba(28, 26, 33, .06);--state-hover: rgba(28, 26, 33, .06);--state-press: rgba(28, 26, 33, .12);--btn-hover: rgba(0, 0, 0, .1);--btn-press: rgba(0, 0, 0, .18);--on-art: #ffffff;--chip-on-art: rgba(18, 16, 22, .74);--stage: #0d0c10;--on-stage: #f5f3f7;--on-stage-muted: #b8b3bf;--overlay: rgba(13, 12, 16, .86);--drawer-scrim: rgba(28, 26, 33, .4);--shadow-1: 0 1px 2px rgba(28, 26, 33, .05), 0 6px 20px -8px rgba(28, 26, 33, .14);--shadow-2: 0 2px 6px rgba(28, 26, 33, .06), 0 24px 44px -18px rgba(28, 26, 33, .3);--font: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--fs-logo: 1.5rem;--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.625rem, 1.25rem + 1.8vw, 2.5rem);--fs-3xl: clamp(2rem, 1.35rem + 3vw, 3.5rem);--fs-num: clamp(1.75rem, 1.45rem + 1.2vw, 2.375rem);--fs-code: clamp(5rem, 3rem + 10vw, 10rem);--wrap: 82rem;--gutter: clamp(1rem, 4vw, 2.5rem);--r-sm: 8px;--r: 12px;--r-lg: 18px;--r-xl: 26px;--r-pill: 999px;--appbar-h: 3.75rem;--drawer-w: min(21rem, 86vw)}[data-theme=dark]{color-scheme:dark;--bg: #121116;--surface: #1c1a22;--surface-2: #27242e;--text: #f3f1f6;--text-muted: #b7b2bf;--text-faint: #9c96a5;--border: #2c2a33;--border-strong: #4a4652;--scrim: rgba(18, 17, 22, .84);--glass: rgba(18, 17, 22, .82);--mesh-a: 18%;--quiet: rgba(255, 255, 255, .08);--state-hover: rgba(255, 255, 255, .08);--state-press: rgba(255, 255, 255, .14);--btn-hover: rgba(255, 255, 255, .16);--btn-press: rgba(255, 255, 255, .26);--drawer-scrim: rgba(0, 0, 0, .6);--shadow-1: 0 1px 2px rgba(0, 0, 0, .4), 0 6px 20px -8px rgba(0, 0, 0, .5);--shadow-2: 0 2px 6px rgba(0, 0, 0, .4), 0 24px 44px -18px rgba(0, 0, 0, .8)}[data-accent=red]{--accent: #c81e3c;--accent-2: #a3127a;--accent-ink: #ffffff;--accent-text: #b01a35;--accent-text-2: #a3127a;--accent-soft: rgba(200, 30, 60, .07)}[data-accent=blue]{--accent: #1d4ed8;--accent-2: #6d28d9;--accent-ink: #ffffff;--accent-text: #1c47c4;--accent-text-2: #6d28d9;--accent-soft: rgba(29, 78, 216, .07)}[data-accent=green]{--accent: #047857;--accent-2: #0e7490;--accent-ink: #ffffff;--accent-text: #046b4d;--accent-text-2: #0e7490;--accent-soft: rgba(4, 120, 87, .08)}[data-accent=orange]{--accent: #c2410c;--accent-2: #be185d;--accent-ink: #ffffff;--accent-text: #a8370a;--accent-text-2: #be185d;--accent-soft: rgba(194, 65, 12, .07)}[data-accent=purple]{--accent: #6d28d9;--accent-2: #be185d;--accent-ink: #ffffff;--accent-text: #6022c6;--accent-text-2: #be185d;--accent-soft: rgba(109, 40, 217, .07)}[data-accent=teal]{--accent: #0f766e;--accent-2: #1d4ed8;--accent-ink: #ffffff;--accent-text: #0c6962;--accent-text-2: #1d4ed8;--accent-soft: rgba(15, 118, 110, .08)}[data-accent=yellow]{--accent: #f2b705;--accent-2: #f97316;--accent-ink: #1a1300;--accent-text: #7f5700;--accent-text-2: #9a3d06;--accent-soft: rgba(242, 183, 5, .14)}[data-theme=dark][data-accent=red]{--accent: #fb7185;--accent-2: #f472b6;--accent-ink: #22080f;--accent-text: #fda4af;--accent-text-2: #f472b6;--accent-soft: rgba(251, 113, 133, .13)}[data-theme=dark][data-accent=blue]{--accent: #60a5fa;--accent-2: #a78bfa;--accent-ink: #06122a;--accent-text: #93c5fd;--accent-text-2: #a78bfa;--accent-soft: rgba(96, 165, 250, .13)}[data-theme=dark][data-accent=green]{--accent: #34d399;--accent-2: #22d3ee;--accent-ink: #04170f;--accent-text: #6ee7b7;--accent-text-2: #22d3ee;--accent-soft: rgba(52, 211, 153, .12)}[data-theme=dark][data-accent=orange]{--accent: #fb923c;--accent-2: #f472b6;--accent-ink: #1f0b14;--accent-text: #fdba74;--accent-text-2: #f472b6;--accent-soft: rgba(251, 146, 60, .13)}[data-theme=dark][data-accent=purple]{--accent: #a78bfa;--accent-2: #f472b6;--accent-ink: #160c2b;--accent-text: #c4b5fd;--accent-text-2: #f472b6;--accent-soft: rgba(167, 139, 250, .14)}[data-theme=dark][data-accent=teal]{--accent: #2dd4bf;--accent-2: #60a5fa;--accent-ink: #031614;--accent-text: #5eead4;--accent-text-2: #60a5fa;--accent-soft: rgba(45, 212, 191, .12)}[data-theme=dark][data-accent=yellow]{--accent: #facc15;--accent-2: #fb923c;--accent-ink: #1a1300;--accent-text: #fde047;--accent-text-2: #fb923c;--accent-soft: rgba(250, 204, 21, .11)}:root,[data-accent]{--grad: linear-gradient(115deg, var(--accent), var(--accent-2));--grad-text: linear-gradient(115deg, var(--accent-text), var(--accent-text-2));--mesh: radial-gradient(70% 90% at 0% 0%, color-mix(in srgb, var(--accent) var(--mesh-a), transparent), transparent 70%), radial-gradient(70% 90% at 100% 100%, color-mix(in srgb, var(--accent-2) var(--mesh-a), transparent), transparent 70%);--ring: 0 0 0 2px var(--bg), 0 0 0 4px var(--accent);--lift: 0 8px 20px -10px color-mix(in srgb, var(--accent) 70%, 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(--appbar-h) + 1rem);scrollbar-gutter:stable;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(--surface);color:var(--text);font-weight:700;text-decoration:none}.skip-link:focus{top:1rem;box-shadow:var(--shadow-2)}.wrap{padding-inline:max(var(--gutter),(100% - var(--wrap)) / 2)}.page{padding-bottom:1rem}.page>*+*{margin-top:1rem}.stack{padding-top:1rem}.stack>*+*{margin-top:clamp(1rem,2.5vw,1.5rem)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:2.75rem;padding:0 1.375rem;border:0;border-radius:var(--r-pill);background:var(--grad);color:var(--accent-ink);box-shadow:var(--lift);font-size:var(--fs-base);font-weight:700;line-height:1.1;text-decoration:none;white-space:nowrap;cursor:pointer}.btn:active{background:linear-gradient(var(--btn-press),var(--btn-press)),var(--grad)}.btn-play:before{content:"";width:.8rem;height:.95rem;background:currentColor;clip-path:polygon(0 0,100% 50%,0 100%)}.btn-quiet{background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px var(--border-strong)}.btn-quiet:active{background:linear-gradient(var(--state-press),var(--state-press)),var(--surface)}@media (hover: hover){.btn:hover{background:linear-gradient(var(--btn-hover),var(--btn-hover)),var(--grad)}.btn-quiet:hover{background:linear-gradient(var(--state-hover),var(--state-hover)),var(--surface)}}.badge{display:inline-flex;align-items:center;min-height:1.375rem;padding:0 .55rem;border-radius:var(--r-pill);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:linear-gradient(var(--accent-soft),var(--accent-soft)),var(--surface);color:var(--accent-text);box-shadow:inset 0 0 0 1px var(--accent-soft)}.badge-upcoming,.badge-raw{background:var(--surface);color:var(--text-muted);box-shadow:inset 0 0 0 1px var(--border-strong)}.badge-new{background:var(--grad);color:var(--accent-ink);letter-spacing:.06em;text-transform:uppercase}.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:.6}.facts a{color:inherit}.breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;padding-block:1rem .25rem;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:1.75rem}.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-pill);font-size:var(--fs-sm);font-weight:700;text-decoration:none}.pagination a,a.page-numbers{background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px var(--border)}.pagination a:hover,a.page-numbers:hover{background:var(--surface-2)}.pagination-current,.page-numbers.current{background:var(--grad);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 1.125rem;border:1px solid var(--border-strong);border-radius:var(--r-pill);background:var(--surface);color:var(--text)}.search-form-input::placeholder{color:var(--text-faint);opacity:1}.search-form-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.search-form-submit{flex:none;min-height:2.75rem;padding:0 1.25rem;border-radius:var(--r-pill);background:var(--grad);color:var(--accent-ink);font-size:var(--fs-sm);font-weight:700}.appbar{position:sticky;top:0;z-index:50;display:grid;grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;align-items:center;column-gap:.5rem;height:var(--appbar-h);padding-inline:max(calc(var(--gutter) - .5rem),(100% - var(--wrap)) / 2)}.appbar:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--glass);-webkit-backdrop-filter:saturate(1.5) blur(14px);backdrop-filter:saturate(1.5) blur(14px);box-shadow:0 1px 0 var(--border);transition:box-shadow .2s}.appbar.is-raised:before{box-shadow:0 1px 0 var(--border),var(--shadow-1)}.appbar-menu{grid-area:1 / 1}.appbar .sitename{grid-area:1 / 2;justify-self:center;display:inline-flex;align-items:center;min-height:2.75rem}.appbar-find{grid-area:1 / 3}.sitename{font-size:var(--fs-logo);font-weight:900;letter-spacing:-.045em;line-height:1;text-decoration:none;white-space:nowrap;background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent}.sitename img{height:2rem;width:auto}.sitename:has(img){background:none}.appbar-menu,.appbar-find,.appbar-search-close,.drawer-close{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:var(--r-pill);color:var(--text)}.appbar-menu:hover,.appbar-find:hover,.appbar-search-close:hover,.drawer-close:hover{background:var(--state-hover)}.appbar-menu:before{content:"";width:1.25rem;height:.875rem;background:linear-gradient(currentColor,currentColor) 0 0 / 100% 2px no-repeat,linear-gradient(currentColor,currentColor) 0 50% / 100% 2px no-repeat,linear-gradient(currentColor,currentColor) 0 100% / 65% 2px no-repeat}.appbar-menu-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.appbar-find:before,.appbar-search .search-form-submit:before{content:"";grid-area:1 / 1;width:.875rem;height:.875rem;margin:-.2rem 0 0 -.2rem;border:2px solid currentColor;border-radius:50%}.appbar-find:after,.appbar-search .search-form-submit:after{content:"";grid-area:1 / 1;width:2px;height:.45rem;margin:.7rem 0 0 .7rem;background:currentColor;border-radius:1px;transform:rotate(-45deg)}.appbar-search-close:before{content:"";width:.6rem;height:.6rem;margin-left:.2rem;border:solid currentColor;border-width:0 0 2px 2px;transform:rotate(45deg)}.drawer-close:before,.drawer-close:after{content:"";grid-area:1 / 1;width:1.125rem;height:2px;background:currentColor;border-radius:1px;transform:rotate(45deg)}.drawer-close:after{transform:rotate(-45deg)}.appbar-search{grid-area:1 / 1 / 2 / -1;z-index:1;align-items:center;gap:.25rem;background:var(--bg);visibility:hidden;opacity:0;transform:translateY(-.25rem);transition:opacity .15s,transform .15s,visibility 0s .15s}.appbar-search.is-open{visibility:visible;opacity:1;transform:none;transition-delay:0s}.appbar-search .search-form-input{height:2.75rem}.appbar-search .search-form-submit{display:inline-grid;place-items:center;width:2.75rem;padding:0;background:none;color:var(--text)}@media (min-width: 40rem){.appbar{grid-template-columns:auto auto minmax(0,1fr) 2.75rem}.appbar-menu{width:auto;grid-auto-flow:column;gap:.625rem;padding:0 1rem 0 .75rem;font-weight:700}.appbar-menu-label{position:static;width:auto;height:auto;overflow:visible;clip:auto;clip-path:none}.appbar .sitename{justify-self:start}.appbar-find{grid-area:1 / 4}}@media (min-width: 48rem){.appbar{grid-template-columns:auto auto minmax(0,1fr);column-gap:1rem}.appbar-find,.appbar-search-close{display:none}.appbar-search{grid-area:1 / 3;justify-self:end;width:min(100%,26rem);background:none;visibility:visible;opacity:1;transform:none}}.drawer{position:fixed;inset:0 auto 0 0;z-index:70;width:var(--drawer-w);display:flex;flex-direction:column;gap:.5rem;padding:.5rem .75rem 1.5rem;border-radius:0 var(--r-xl) var(--r-xl) 0;background:var(--surface);box-shadow:var(--shadow-2);overflow-y:auto;overscroll-behavior:contain;transform:translate(-104%);visibility:hidden;transition:transform .28s cubic-bezier(.2,.8,.2,1),visibility 0s .28s}.drawer.is-open{transform:none;visibility:visible;transition-delay:0s}.drawer-head{display:flex;align-items:center;justify-content:space-between;min-height:var(--appbar-h);padding-left:.75rem}.drawer-title{font-size:var(--fs-xs);font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}.drawer-list{display:grid;gap:.125rem;list-style:none}.drawer-item{display:grid}.drawer-link,.drawer-sub-link{position:relative;display:flex;align-items:center;min-height:3rem;padding:0 .875rem;border-radius:var(--r);text-decoration:none;color:var(--text);font-weight:700}.drawer-sub{display:grid;list-style:none;margin:0 0 .25rem .875rem;padding-left:.5rem;box-shadow:inset 2px 0 0 var(--border)}.drawer-sub-link{min-height:2.75rem;font-size:var(--fs-sm);font-weight:600;color:var(--text-muted)}.drawer-link:hover,.drawer-sub-link:hover{background:var(--state-hover);color:var(--text)}body:after{content:"";position:fixed;inset:0;z-index:45;background:var(--drawer-scrim);opacity:0;visibility:hidden;transition:opacity .25s,visibility 0s .25s}body.is-drawer-open:after{opacity:1;visibility:visible;transition-delay:0s}body.is-drawer-open{overflow:hidden}[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],.drawer-link[aria-current=page],.drawer-sub-link[aria-current=page]{background:var(--accent-soft);color:var(--accent-text)}[data-page=home] [data-nav=home]:before,[data-page=dramas] [data-nav=dramas]:before,[data-page=movies] [data-nav=movies]:before,[data-page=tvshows] [data-nav=tvshows]:before,[data-page=episodes] [data-nav=episodes]:before,[data-page=upcoming] [data-nav=upcoming]:before,[data-page=upcoming-episodes] [data-nav=upcoming-episodes]:before,.drawer-link[aria-current=page]:before,.drawer-sub-link[aria-current=page]:before{content:"";position:absolute;left:0;top:.625rem;bottom:.625rem;width:3px;border-radius:3px;background:var(--grad)}.closing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 1.5rem;margin-top:clamp(2.5rem,6vw,4rem);padding-block:2.5rem 2rem;padding-inline:max(var(--gutter),(100% - var(--wrap)) / 2);background:var(--surface);box-shadow:0 -1px 0 var(--border);font-size:var(--fs-sm)}.closing-brand,.closing-legal,.closing-note{grid-column:1 / -1}.closing-brand{display:grid;gap:.5rem;justify-items:start;align-content:start}.closing-about{max-width:34rem;color:var(--text-muted)}.closing-title{margin-bottom:.5rem;font-size:var(--fs-xs);font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}.closing-col{min-width:0}.closing-links{list-style:none;display:grid}.closing-links a{display:inline-flex;align-items:center;min-height:2.75rem;text-decoration:none;color:var(--text)}.closing-brand .sitename{display:inline-flex;align-items:center;min-height:2.75rem}.closing-links a:hover{color:var(--accent-text);text-decoration:underline}.closing-legal{padding-top:1.25rem;box-shadow:inset 0 1px 0 var(--border);font-weight:700}.closing-note{margin-top:-1rem;font-size:var(--fs-xs);color:var(--text-faint)}@media (min-width: 48rem){.closing{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}.closing-brand{grid-column:1}}.opener{position:relative;padding-top:1.25rem}.opener-heading{margin-bottom:1.25rem;font-size:var(--fs-3xl);font-weight:900;letter-spacing:-.035em;line-height:1.04}.opener-slide{display:grid;grid-template-columns:6.5rem minmax(0,1fr);grid-template-rows:1fr;column-gap:1rem;row-gap:.5rem;align-items:start}.opener-art{grid-column:1;grid-row:1 / span 4;width:100%;aspect-ratio:2 / 3;object-fit:cover;border-radius:var(--r);background:var(--surface-2);box-shadow:var(--shadow-2)}.opener-slide:after{content:"";grid-column:2;grid-row:1}.opener-kicker,.opener-name,.opener-slide>.facts{grid-column:2}.opener-kicker{font-size:var(--fs-xs);font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text)}.opener-name{font-size:var(--fs-xl);font-weight:850;letter-spacing:-.025em}.opener-name a{text-decoration:none}.opener-name a:hover{text-decoration:underline}.opener-summary{grid-column:1 / -1;margin-top:.25rem;color:var(--text-muted);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.opener-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}@media (min-width: 48rem){.opener-slide{grid-template-columns:clamp(11rem,20vw,15.5rem) minmax(0,1fr);column-gap:clamp(1.5rem,3vw,2.5rem);row-gap:.625rem}.opener-art{grid-row:1 / span 6;border-radius:var(--r-lg)}.opener-summary,.opener-actions{grid-column:2}.opener-summary{max-width:40rem;font-size:var(--fs-md);-webkit-line-clamp:4;line-clamp:4}.opener-name{font-size:var(--fs-2xl)}}.opener-next-title{margin-bottom:.75rem;font-size:var(--fs-xs);font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}.opener-next-list{list-style:none;display:grid;gap:.5rem;counter-reset:next 1}.opener-next-link{display:grid;grid-template-columns:2.5rem minmax(0,1fr);column-gap:.75rem;align-items:center;min-height:3.5rem;padding:.5rem 1rem .5rem .75rem;border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-1);text-decoration:none}.opener-next-link:before{counter-increment:next;content:"0" counter(next);grid-column:1;grid-row:1 / span 2;justify-self:center;font-size:var(--fs-lg);font-weight:900;letter-spacing:-.03em;background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent}.opener-next-name{grid-column:2;font-size:var(--fs-sm);font-weight:700;line-height:1.3}.opener-next-sub{grid-column:2;font-size:var(--fs-xs);color:var(--text-muted)}@media (hover: hover){.opener-next-link:hover{box-shadow:var(--shadow-2)}}.opener-switcher .opener-slides{padding:1rem;border-radius:var(--r-xl);background:var(--mesh),var(--surface);box-shadow:var(--shadow-1)}.opener-switcher .opener-slide[hidden]{display:none}.opener-thumbs{display:grid;grid-auto-flow:column;grid-auto-columns:4.5rem;gap:.625rem;margin-top:.875rem;padding:.375rem .25rem .5rem;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none}.opener-thumbs::-webkit-scrollbar{display:none}.opener-thumbs li{scroll-snap-align:start}.opener-thumb{display:block;border-radius:var(--r);transition:transform .2s}.opener-thumb-art{width:100%;aspect-ratio:2 / 3;object-fit:cover;border-radius:var(--r);background:var(--surface-2);opacity:.72;transition:opacity .2s}.opener-thumb:hover .opener-thumb-art,.opener-thumb[aria-current=true] .opener-thumb-art{opacity:1}.opener-thumb[aria-current=true]{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--accent)}@media (min-width: 48rem){.opener-switcher .opener-slides{padding:clamp(1.25rem,3vw,2rem)}.opener-thumbs{grid-auto-columns:5.5rem;gap:.875rem}}.opener-arch{display:grid;gap:1.75rem}.opener-arch .opener-heading{grid-column:1 / -1;margin-bottom:0}.opener-arch .opener-slides{background:radial-gradient(closest-side,color-mix(in srgb,var(--accent) var(--mesh-a),transparent),transparent) no-repeat 50% 0 / 26rem 26rem}.opener-arch .opener-slide{grid-template-columns:minmax(0,1fr);grid-template-rows:none;justify-items:center;text-align:center}.opener-arch .opener-slide:after{content:none}.opener-arch .opener-art{grid-row:auto;width:min(13rem,58vw);margin:.5rem 0 .75rem;border-radius:var(--r-pill) var(--r-pill) var(--r-lg) var(--r-lg);box-shadow:0 0 0 .5rem var(--surface),0 0 0 calc(.5rem + 1px) var(--border),var(--shadow-2)}.opener-arch .opener-kicker,.opener-arch .opener-name,.opener-arch .opener-slide>.facts,.opener-arch .opener-summary,.opener-arch .opener-actions{grid-column:1}.opener-arch .opener-slide>.facts{justify-content:center;margin-left:0;clip-path:none}.opener-arch .opener-slide>.facts li:first-child:before{content:none}.opener-arch .opener-actions{justify-content:center}@media (min-width: 64rem){.opener-arch{grid-template-columns:minmax(0,1fr) minmax(16rem,21rem);align-items:center;column-gap:clamp(2rem,4vw,3.5rem)}.opener-arch .opener-slides{background-position:0 50%}.opener-arch .opener-slide{grid-template-columns:auto minmax(0,1fr);grid-template-rows:1fr;justify-items:start;text-align:left;column-gap:clamp(1.5rem,3vw,2.5rem)}.opener-arch .opener-slide:after{content:""}.opener-arch .opener-art{grid-row:1 / span 6;width:clamp(13rem,19vw,17rem);margin:.5rem}.opener-arch .opener-kicker,.opener-arch .opener-name,.opener-arch .opener-slide>.facts,.opener-arch .opener-summary,.opener-arch .opener-actions{grid-column:2}.opener-arch .opener-slide>.facts{justify-content:flex-start}.opener-arch .opener-actions{justify-content:flex-start}}.opener-prism{padding:1.25rem 1rem 1.5rem;margin-top:1rem;border-radius:var(--r-xl);background:var(--mesh),var(--surface);box-shadow:var(--shadow-1)}.opener-prism .opener-art{padding:.375rem;background:var(--surface);border-radius:var(--r);transform:rotate(-3deg);box-shadow:var(--shadow-2)}.opener-prism .opener-next{margin-top:1.5rem}.opener-prism .opener-next-list{display:flex;flex-wrap:wrap;gap:.5rem}.opener-prism .opener-next-link{display:inline-flex;min-height:2.75rem;padding:0 1rem;border-radius:var(--r-pill)}.opener-prism .opener-next-link:before{content:none}@media (min-width: 48rem){.opener-prism{padding:clamp(1.5rem,4vw,3rem)}.opener-prism .opener-slide{grid-template-columns:minmax(0,1fr) clamp(11rem,22vw,16rem)}.opener-prism .opener-art{grid-column:2;grid-row:1 / span 6;padding:.5rem;transform:rotate(3deg)}.opener-prism .opener-slide:after{grid-column:1}.opener-prism .opener-kicker,.opener-prism .opener-name,.opener-prism .opener-slide>.facts,.opener-prism .opener-summary,.opener-prism .opener-actions{grid-column:1}}.opener-peek .opener-slides{display:grid;grid-auto-flow:column;grid-auto-columns:88%;gap:.875rem;margin-inline:-.25rem;padding:.25rem .25rem 1.25rem;scroll-padding-inline:.25rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.opener-peek .opener-slides::-webkit-scrollbar{display:none}.opener-peek .opener-slide{scroll-snap-align:start;align-content:start;padding:1rem;border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-1)}.opener-peek .opener-slide:first-child{background:var(--mesh),var(--surface)}.opener-btn{position:absolute;top:50%;z-index:2;display:none;place-items:center;width:3rem;height:3rem;border-radius:50%;background:var(--surface);color:var(--text);box-shadow:var(--shadow-2),inset 0 0 0 1px var(--border)}.opener-btn:before{content:"";width:.625rem;height:.625rem;margin-left:.2rem;border:solid currentColor;border-width:0 0 2.5px 2.5px;transform:rotate(45deg)}.opener-btn-next{right:-.75rem}.opener-btn:not(.opener-btn-next){left:-.75rem}.opener-btn-next:before{margin:0 .2rem 0 0;transform:rotate(-135deg)}.opener-btn:disabled{opacity:0;pointer-events:none}@media (hover: hover){.opener-btn{display:grid}.opener-btn:hover{color:var(--accent-text)}}@media (min-width: 48rem){.opener-peek .opener-slides{grid-auto-columns:min(46rem,78%)}.opener-peek .opener-slide{padding:clamp(1.25rem,2.5vw,1.75rem)}.opener-peek .opener-slide{grid-template-columns:clamp(9rem,15vw,12rem) minmax(0,1fr)}}.tray{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;row-gap:1rem;padding-block:1.125rem 1.25rem;border-radius:var(--r-xl);background:var(--accent-soft)}.tray-title{padding-left:1rem;font-size:var(--fs-xl);font-weight:850;letter-spacing:-.025em}.tray-more{display:inline-flex;align-items:center;gap:.4rem;min-height:2.75rem;padding-right:1rem;font-size:var(--fs-sm);font-weight:700;color:var(--accent-text);text-decoration:none;white-space:nowrap}.tray-more:after{content:"";width:.45rem;height:.45rem;border:solid currentColor;border-width:2px 2px 0 0;transform:rotate(45deg)}.tray-more:hover{text-decoration:underline}.tray>:not(.tray-title):not(.tray-more){grid-column:1 / -1;margin-inline:1rem}.tray>.flicks{margin-inline:0}.tray>.pagination{margin-top:.25rem}@media (min-width: 48rem){.tray{padding-block:1.5rem}.tray-title{padding-left:1.5rem}.tray-more{padding-right:1.5rem}.tray>:not(.tray-title):not(.tray-more){margin-inline:1.5rem}}.flicks{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem .875rem}.flick{position:relative;min-width:0}.flick-link{display:grid;text-decoration:none;color:inherit}.flick-art{width:100%;aspect-ratio:2 / 3;object-fit:cover;margin-bottom:.5rem;border-radius:var(--r-lg);background:var(--surface-2);box-shadow:var(--shadow-1);transition:transform .2s,box-shadow .2s}.flick-tag{position:absolute;left:.5rem;top:.5rem;padding:.2rem .5rem;border-radius:var(--r-pill);background:var(--chip-on-art);color:var(--on-art);font-size:var(--fs-xs);font-weight:700;line-height:1.3}.flick-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;font-size:var(--fs-sm);font-weight:700;line-height:1.3}.flick-meta{margin-top:.125rem;font-size:var(--fs-xs);color:var(--text-muted)}.flick-badge{position:absolute;right:.5rem;top:.5rem;box-shadow:var(--shadow-1)}@media (hover: hover){.flick-link:hover .flick-art{transform:translateY(-4px);box-shadow:var(--shadow-2)}.flick-link:hover .flick-name{text-decoration:underline}}.flick-link:focus-visible{box-shadow:none}.flick-link:focus-visible .flick-art{box-shadow:var(--ring)}@media (min-width: 30rem){.flicks{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 48rem){.flicks{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem 1rem}}@media (min-width: 64rem){.flicks{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width: 80rem){.flicks{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width: 47.999rem){.tray>.flicks{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:8.75rem;gap:.875rem;padding:.375rem 1rem .25rem;scroll-padding-inline:1rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none}.tray>.flicks::-webkit-scrollbar{display:none}.tray>.flicks>.flick{scroll-snap-align:start}}.hotlist{list-style:none;counter-reset:hot;display:grid;gap:.5rem}.hotlist-link{display:grid;grid-template-columns:2.75rem minmax(0,1fr);column-gap:.625rem;align-items:center;min-height:4rem;padding:.625rem .875rem .625rem .5rem;border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-1);text-decoration:none}.hotlist-link:before{counter-increment:hot;content:counter(hot);grid-column:1;grid-row:1 / span 2;justify-self:center;font-size:var(--fs-num);font-weight:900;line-height:1;letter-spacing:-.05em;background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent}.hotlist-name{grid-column:2;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;font-size:var(--fs-sm);font-weight:700;line-height:1.3}.hotlist-sub{grid-column:2;margin-top:.125rem;font-size:var(--fs-xs);color:var(--text-muted)}@media (hover: hover){.hotlist-link:hover{box-shadow:var(--shadow-2)}.hotlist-link:hover .hotlist-name{text-decoration:underline}}@media (min-width: 40rem){.hotlist{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 80rem){.hotlist{grid-template-columns:repeat(5,minmax(0,1fr))}}.arrivals{list-style:none;display:grid;gap:.5rem}.arrivals+.arrivals{margin-top:.5rem}.arrivals-link{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:.75rem;align-items:center;min-height:3.75rem;padding:.625rem .75rem .625rem 1rem;border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-1);text-decoration:none}.arrivals-show{grid-column:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm);font-weight:700}.arrivals-ep{grid-column:1;font-size:var(--fs-xs);color:var(--text-muted)}.arrivals-flag{grid-column:2;grid-row:1 / span 2}@media (hover: hover){.arrivals-link:hover{box-shadow:var(--shadow-2)}.arrivals-link:hover .arrivals-show{text-decoration:underline}}@media (min-width: 40rem){.arrivals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 64rem){.arrivals{grid-template-columns:repeat(3,minmax(0,1fr))}}.headline{padding-block:.75rem 1.5rem}.headline-title{font-size:var(--fs-2xl);font-weight:900;letter-spacing:-.03em}.headline-intro{margin-top:.5rem;color:var(--text-muted)}.headline-intro p+p{margin-top:.5rem}.titlecard{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:6.75rem minmax(0,1fr);grid-template-rows:1fr;column-gap:1rem;row-gap:.625rem;align-items:end;padding:1rem;border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-1)}.titlecard-wash{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;filter:blur(44px) saturate(1.4);transform:scale(1.25)}.titlecard:has(.titlecard-wash):before{content:"";position:absolute;inset:0;z-index:-1;background:var(--scrim)}.titlecard-art{grid-column:1;grid-row:1 / span 2;width:100%;aspect-ratio:2 / 3;object-fit:cover;align-self:start;border-radius:var(--r);background:var(--surface-2);box-shadow:var(--shadow-2)}.titlecard-head{grid-column:2;grid-row:1;display:grid;gap:.25rem}.titlecard-name{font-size:var(--fs-2xl);font-weight:900;letter-spacing:-.03em;overflow-wrap:anywhere}.titlecard-alt{font-size:var(--fs-sm);color:var(--text-muted)}.titlecard>.facts{grid-column:2}.titlecard-intro,.titlecard-actions{grid-column:1 / -1}.titlecard-intro{margin-top:.375rem;font-size:var(--fs-sm);color:var(--text-muted)}.titlecard-intro p+p{margin-top:.5rem}.titlecard-intro a{color:var(--text)}.titlecard-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}@media (max-width: 29.999rem){.titlecard-actions .btn,.opener-actions .btn{padding-inline:1.125rem}}@media (min-width: 48rem){.titlecard{grid-template-columns:clamp(11rem,20vw,14.5rem) minmax(0,1fr);column-gap:clamp(1.25rem,3vw,2.25rem);padding:clamp(1.25rem,3vw,2rem)}.titlecard-art{grid-row:1 / span 6;border-radius:var(--r-lg)}.titlecard-intro,.titlecard-actions{grid-column:2}.titlecard-intro{font-size:var(--fs-base)}}.dash{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.module{min-width:0;padding:1.125rem 1rem 1.25rem;border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-1)}.module-title{margin-bottom:.875rem;font-size:var(--fs-lg);font-weight:850;letter-spacing:-.02em}@media (min-width: 48rem){.module{padding:1.5rem}}.dash-main,.dash-side{display:grid;gap:1rem;align-content:start;min-width:0}@media (min-width: 64rem){.dash:has(>.dash-side){grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);align-items:start}}.synopsis p+p{margin-top:.75rem}.module-synopsis .synopsis{font-size:var(--fs-md);line-height:1.6}.factsheet{display:grid;font-size:var(--fs-sm)}.factsheet>div{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:.75rem;padding-block:.625rem;box-shadow:inset 0 -1px 0 var(--border)}.factsheet>div:last-child{box-shadow:none}.factsheet dt{font-weight:600;color:var(--text-muted)}.factsheet dd a{color:var(--accent-text)}.castlist{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.875rem .75rem}.castlist li{display:grid;grid-template-columns:2.75rem minmax(0,1fr);column-gap:.625rem;align-items:center}.castlist-face{grid-row:1 / span 2;display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--grad);color:var(--accent-ink);font-weight:800}.castlist-name{font-size:var(--fs-sm);font-weight:700;line-height:1.25}.castlist-role{font-size:var(--fs-xs);color:var(--text-muted)}.eptable{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--fs-sm)}.eptable th,.eptable td{padding:.75rem .5rem;text-align:left;vertical-align:middle;box-shadow:inset 0 -1px 0 var(--border)}.eptable thead th{padding-block:0 .5rem;font-size:var(--fs-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.eptable tbody tr{position:relative}.eptable tbody tr:nth-child(2n)>*{background:var(--bg)}.eptable tbody>tr>:first-child{border-radius:var(--r-sm) 0 0 var(--r-sm)}.eptable tbody>tr>:last-child{border-radius:0 var(--r-sm) var(--r-sm) 0}.eptable .eptable-name,.eptable thead th:first-child{padding-left:.75rem}.eptable-name{font-weight:700}.eptable-link{text-decoration:none;overflow-wrap:anywhere}.eptable-link:after{content:"";position:absolute;inset:0}.eptable-name .badge{margin-left:.375rem;vertical-align:1px}.eptable-subs,.eptable-added{white-space:nowrap;color:var(--text-muted)}.eptable .eptable-added{padding-right:.75rem;text-align:right}.eptable-soon>*{color:var(--text-muted)}@media (hover: hover){.eptable tbody tr:hover>*{background:var(--surface-2)}.eptable tbody tr:hover .eptable-link{text-decoration:underline}}.eptable-link:focus-visible{box-shadow:none}.eptable tbody tr:has(.eptable-link:focus-visible)>*{box-shadow:inset 0 2px 0 var(--accent),inset 0 -2px 0 var(--accent)}.eptable tbody tr:has([aria-current=page])>*{background:var(--accent-soft)}.eptable [aria-current=page]{color:var(--accent-text)}.eptable-empty{color:var(--text-muted)}.watch{display:grid;gap:.875rem;padding:.625rem .625rem 1rem;border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-1)}.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;border-radius:var(--r-lg);background:radial-gradient(60% 80% at 50% 45%,color-mix(in srgb,var(--accent) 35%,transparent),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.5rem;height:4.5rem;border-radius:50%;background:var(--grad);box-shadow:0 14px 32px -10px var(--stage);transition:transform .2s}.player-play:after{content:"";grid-area:1 / 1;width:1.25rem;height:1.5rem;margin-left:.3rem;background:var(--accent-ink);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:var(--r-lg)}.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:.375rem}.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 1.125rem;border-radius:var(--r-pill);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-pressed=true]{background:var(--grad);color:var(--accent-ink)}.player-tools{display:flex;flex-wrap:wrap;gap:.5rem}.player-tool{display:inline-flex;align-items:center;gap:.45rem;min-height:2.75rem;padding:0 1.125rem;border-radius:var(--r-pill);background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px var(--border-strong);font-size:var(--fs-sm);font-weight:700;text-decoration:none}.player-tool:hover{background:linear-gradient(var(--state-hover),var(--state-hover)),var(--surface)}.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){.watch{padding:.75rem .75rem 1.125rem}.player{grid-template-columns:minmax(0,1fr) auto}.player-stage{grid-column:1 / -1}.player-tools{margin-left:0}}@media (min-width: 64rem){.player-stage{justify-self:center;width:min(100%,(100vh - var(--appbar-h) - 9rem) * 16 / 9)}}.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:.375rem}.stepper-link{display:grid;gap:.1rem;min-height:3.75rem;padding:.625rem 1rem;border-radius:var(--r-lg);background:var(--surface-2);text-decoration:none}.stepper-link:hover{background:linear-gradient(var(--state-hover),var(--state-hover)),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}.astray{display:grid;justify-items:center;gap:.75rem;padding:clamp(2rem,6vw,4rem) 1rem;text-align:center;border-radius:var(--r-xl);background:var(--mesh),var(--surface);box-shadow:var(--shadow-1)}.astray-code{font-size:var(--fs-code);font-weight:900;line-height:.85;letter-spacing:-.06em;background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent}.astray-title{font-size:var(--fs-2xl);font-weight:900;letter-spacing:-.03em}.astray-text{max-width:36rem;color:var(--text-muted)}.astray .search-form{width:min(100%,32rem);margin-block:.5rem .25rem}.article{padding:clamp(1.25rem,4vw,2.5rem);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-1)}:where(.article)>*+*{margin-top:1rem}:where(.article) h1{font-size:var(--fs-2xl);font-weight:900;letter-spacing:-.03em}:where(.article) h2{margin-top:2.25rem;font-size:var(--fs-xl);font-weight:850;letter-spacing:-.02em}:where(.article) h3{margin-top:1.75rem;font-size:var(--fs-lg);font-weight:750}: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:.75rem 1.25rem;border-radius:var(--r);background:var(--accent-soft);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-2)}: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-2);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 .flick-meta{margin-top:.125rem}.article .listing .eptable th,.article .listing .eptable td{color:inherit}.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(--surface);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:1rem;padding:clamp(1.25rem,4vw,2.5rem);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-1)}.comments-title{font-size:var(--fs-lg);font-weight:850;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:50%;background:var(--surface-2);color:var(--text-muted);font-weight:800}.bypostauthor>.comment-avatar{background:var(--grad);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-2)}.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(--surface)}.comment-form-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.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}.flick-link:hover .flick-art{transform:none}}@media print{.appbar,.closing,.player,.opener-btn,.titlecard-wash{display:none}.module,.tray,.titlecard,.article{box-shadow:none}}
