.wpage{--wgut:20px;--wcard-gap:22px;--won-dark:#fafaf7db;--won-dark-soft:#fafaf7cc}.wpage .wpage-in{max-width:1360px;padding-inline:var(--wgut);margin-inline:auto}.wpage [id]{scroll-margin-top:var(--anchor-offset)}.wpage .wkick{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0;font-size:11px;font-weight:700}.wpage .wkick--crimson{color:var(--crimson)}.wpage .wkick--accent{color:var(--accent)}.wpage .wkick--deep{color:var(--deep)}.wpage .wverdict{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.wpage .wverdict .scorerow{align-items:flex-end;display:flex}.wpage .wverdict__w{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--crimson);font-size:11px}.wpage .wverdict__w--dim{color:var(--muted)}.wpage .wposter--none{aspect-ratio:2/3;background:var(--separator);display:block}.wpage .wsec{padding-block:40px 8px}.wpage .wsec__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;margin-bottom:18px;display:flex}.wpage .wsec__h{font-family:var(--font-display);margin:0;font-size:28px;line-height:1.1}.wpage .wsec__label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px}.wpage .whero{background:var(--band);color:#fff}.wpage .whero__in{flex-direction:column;gap:28px;padding-block:28px 32px;display:flex}.wpage .whero__main{flex-direction:column;gap:14px;min-width:0;display:flex;container-type:inline-size}.wpage .whero .crumbs{padding:0}.wpage .whero .crumbs__list,.wpage .whero .crumbs__link,.wpage .whero .crumbs__current{color:var(--won-dark);letter-spacing:.14em}.wpage .whero .crumbs__sep{color:var(--won-dark-soft)}.wpage .whero .crumbs__link:hover{color:#fff;border-bottom-color:#fff}.wpage .whero .crumbs__link:focus-visible{outline-color:var(--accent)}.wpage .whero__h1{font-family:var(--font-display);font-size:min(48px, calc(100cqi / (var(--len) * .84)));letter-spacing:-.025em;text-transform:uppercase;overflow-wrap:break-word;margin:0;line-height:.92}.wpage .whero__lede{max-width:620px;font-family:var(--font-body);color:var(--won-dark);margin:0;font-size:18px;line-height:1.45}.wpage .whero__jumps{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.wpage .wjump{border:1px solid var(--accent);min-height:44px;font-family:var(--font-mono);color:var(--accent);border-radius:999px;align-items:center;padding:0 16px;font-size:13px;text-decoration:none;display:inline-flex}.wpage .wjump:hover{text-decoration:underline}.wpage .wjump:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wpage .wstart{background:var(--bg);color:var(--ink);border-radius:10px;align-items:center;gap:16px;padding:16px;text-decoration:none;display:flex}.wpage .wstart:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.wpage .wstart__img{aspect-ratio:2/3;object-fit:cover;border-radius:8px;flex:none;width:96px}.wpage .wstart__body{flex-direction:column;gap:8px;min-width:0;display:flex}.wpage .wstart__t{font-family:var(--font-display);font-size:19px;line-height:1.1}.wpage .wstart:hover .wstart__t{text-decoration:underline}.wpage .wstart__b{font-family:var(--font-body);color:var(--muted);font-size:16px;line-height:1.35}.wpage .wstamp.newstamp{letter-spacing:.09em;box-shadow:none;padding:3px 8px;font-size:10px;transform:rotate(-4deg)}.wpage .wfilm__link,.wpage .wseason__top{position:relative}.wpage .wstamp--corner{z-index:1;position:absolute;top:8px;left:-3px}.wpage .wstart__kick,.wpage .wep__meta{align-items:center;gap:8px;min-height:22px;display:flex}.wpage .wfilms{margin:-6px calc(-1 * var(--wgut)) 0;padding:6px var(--wgut) 10px;scroll-padding-inline:var(--wgut);scroll-snap-type:x proximity;scrollbar-width:thin;gap:16px;display:flex;overflow-x:auto}.wpage .wfilm{scroll-snap-align:start;flex:0 0 120px}.wpage .wfilm__link{color:var(--ink);flex-direction:column;gap:7px;text-decoration:none;display:flex}.wpage .wfilm__img{aspect-ratio:2/3;object-fit:cover;border-radius:8px;width:100%}.wpage .wfilm__t{font-family:var(--font-display);font-size:14px;line-height:1.2}.wpage .wfilm__link:hover .wfilm__t{text-decoration:underline}.wpage .wfilm__link:focus-visible{outline:2px solid var(--crimson);outline-offset:3px;border-radius:8px}.wpage .wseasons{flex-direction:column;gap:22px;display:flex}.wpage .wseason{background:#fff;border:1px solid #1a0e0e1f;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.wpage .wseason__side{background:var(--band);color:#fff;flex-direction:column;gap:16px;padding:20px;text-decoration:none;display:flex}.wpage a.wseason__side:hover .wseason__cta{text-decoration-thickness:2px}.wpage a.wseason__side:focus-visible{outline:3px solid var(--accent);outline-offset:-5px}.wpage .wseason__top{align-items:flex-start;gap:16px;display:flex}.wpage .wseason__img{aspect-ratio:2/3;object-fit:cover;border-radius:8px;flex:none;width:96px;box-shadow:0 10px 22px #0006}.wpage .wseason__id{flex-direction:column;gap:9px;min-width:0;display:flex}.wpage .wseason__t{font-family:var(--font-display);font-size:22px;line-height:1.05}.wpage .wseason__plate{background:var(--bg);border-radius:8px;align-self:flex-start;padding:7px 9px 8px}.wpage .wseason__b{font-family:var(--font-body);color:var(--won-dark);font-size:16px;line-height:1.45}.wpage .wseason__cta{min-height:44px;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);text-underline-offset:3px;align-items:center;gap:.45em;margin-top:auto;font-size:12px;font-weight:700;text-decoration:underline;display:inline-flex}.wpage .wseason__earlier{background:var(--band);border-top:1px solid #fafaf72e;margin:0;padding:12px 20px}.wpage .wseason__earlier a{min-height:44px;font-family:var(--font-mono);color:var(--accent);align-items:center;font-size:12px;display:inline-flex}.wpage .wseason__eps{flex-direction:column;gap:14px;min-width:0;padding:20px;display:flex}.wpage .weps{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.wpage .wep__link{border:1px solid var(--separator);background:var(--bg);height:100%;color:var(--ink);border-radius:10px;flex-direction:column;gap:8px;padding:14px 16px 16px;text-decoration:none;display:flex}.wpage .wep__link:focus-visible{outline:2px solid var(--crimson);outline-offset:2px}.wpage .wep__top{justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.wpage .wep__n{font-family:var(--font-display);letter-spacing:-1px;color:#0000;-webkit-text-stroke:1.5px var(--deep);font-size:40px;line-height:.85}.wpage .wep__label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px}.wpage .wep__bulbs{align-items:flex-end;display:flex}.wpage .wep__b{-webkit-line-clamp:3;font-family:var(--font-body);color:var(--ink);-webkit-box-orient:vertical;font-size:15px;line-height:1.35;display:-webkit-box;overflow:hidden}.wpage .wep__link:hover .wep__label{text-decoration:underline}.wpage .wep[data-verdict=glowing] .wep__link{background:linear-gradient(#fbbf2429,#fbbf2400 50%),#fff;border-color:#fbbf2480;box-shadow:0 0 14px #fbbf244d,0 2px 6px #1a0e0e1a}.wpage .wep[data-verdict=blazing] .wep__link,.wpage .wep[data-verdict=lighthouse] .wep__link{background:linear-gradient(#fbbf246b,#fbbf2414 55%,#fbbf2400),#fff;border-width:2px;border-color:#fbbf24e6;box-shadow:0 0 28px #fbbf248c,0 10px 30px #b8881740,0 2px 6px #1a0e0e1a}.wpage .wep[data-verdict=glowing] .bulb-bright,.wpage .wep[data-verdict=blazing] .bulb-bright,.wpage .wep[data-verdict=lighthouse] .bulb-bright{filter:drop-shadow(0 0 3px #fbbf24e6)drop-shadow(0 0 10px #fbbf2480)}.wpage .wplay .lrail{margin-top:4px}.wpage .wthink{border-top:6px solid var(--accent);background:var(--ink);color:var(--bg);margin-top:44px;padding-block:40px 48px}.wpage .wthink__head{flex-direction:column;gap:16px;margin-bottom:24px;display:flex}.wpage .wthink__titles{flex-direction:column;gap:10px;display:flex}.wpage .wthink__mark{margin:0}.wpage .wthink>.wpage-in{container-type:inline-size}.wpage .wthink__mark .unmark{font-size:min(48px,14.0845cqi)}.wpage .unmark{font-family:var(--font-display);letter-spacing:-.03em;text-transform:uppercase;font-size:48px;line-height:.9}.wpage .unmark__s{color:var(--crimson)}.wpage .wthink__h{font-family:var(--font-display);color:var(--accent);margin:0;font-size:26px;line-height:1.1}.wpage .wthink__dek{font-family:var(--font-body);color:var(--won-dark);margin:0;font-size:18px;line-height:1.4}.wpage .wthink__all{min-height:44px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--bg);text-underline-offset:3px;align-self:flex-start;align-items:center;gap:.45em;font-size:13px;font-weight:700;text-decoration:underline;display:inline-flex}.wpage .wthink__all:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wpage .wqs{margin:-4px calc(-1 * var(--wgut)) 0;padding:8px var(--wgut) 12px;scroll-padding-inline:var(--wgut);scroll-snap-type:x proximity;scrollbar-width:thin;align-items:stretch;gap:16px;display:flex;overflow-x:auto}.wpage .wq{scroll-snap-align:start;flex-direction:column;flex:0 0 300px;min-width:0;display:flex}.wpage .wq__d{color:var(--bg);background:#fafaf70f;border:2px solid #fafaf724;border-radius:10px;flex:auto;overflow:hidden}.wpage .wq__d[open]{border-color:var(--accent);background:var(--bg);color:var(--ink)}.wpage .wq__s{cursor:pointer;list-style:none;display:block;position:relative}.wpage .wq__s::-webkit-details-marker{display:none}.wpage .wq__s:focus-visible{outline-offset:-3px;outline:3px solid #0000}.wpage .wq__d:has(>.wq__s:focus-visible){outline:3px solid var(--accent);outline-offset:3px}.wpage .wq__d[open]:has(>.wq__s:focus-visible){outline-color:var(--bg)}.wpage .wq__d:not([open])>.wq__s:before{content:"";position:absolute;inset:0 0 -100vh}.wpage .wq__pic{display:block;position:relative}.wpage .wq__pic .wstill{border-radius:0}.wpage .wq__badge{background:var(--bg);color:var(--ink);border-radius:8px;padding:5px 8px;position:absolute;top:12px;left:12px}.wpage .wq__badge .unmark{letter-spacing:.02em;font-size:11px;line-height:1}.wpage .wq__body{flex-direction:column;gap:10px;padding:16px 18px 18px;display:flex}.wpage .wq__tag{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:700}.wpage .wq__d[open] .wq__tag{color:var(--muted)}.wpage .wqs:not(:has(.wq__tag:not(.wq__tag--none))) .wq__tag--none{display:none}.wpage .wq__q{min-height:2.4em;font-family:var(--font-display);font-size:19px;line-height:1.2}.wpage .wq__tap{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--won-dark);font-size:12px}.wpage .wq__d[open] .wq__tap{display:none}.wpage .wq__s:hover .wq__tap{text-decoration:underline}.wpage .wq__a{flex-direction:column;gap:10px;padding:0 18px 20px;display:flex}.wpage .wq__ans{font-family:var(--font-body);margin:0;font-size:18px;line-height:1.4}.wpage .wq__why{min-height:44px;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--crimson);text-underline-offset:3px;align-self:flex-start;align-items:center;gap:.45em;font-size:12px;font-weight:700;text-decoration:underline;display:inline-flex}.wpage .wq__why:focus-visible{outline:2px solid var(--crimson);outline-offset:2px}.wpage .wstill{aspect-ratio:16/9;background:var(--ink);border-radius:10px;display:block;position:relative;overflow:hidden}.wpage .wstill__back{object-fit:cover;filter:blur(10px)brightness(.55);width:124%;max-width:none;height:124%;position:absolute;top:-12%;left:-12%}.wpage .wstill__img{object-fit:contain;width:100%;height:100%;display:block;position:relative}.wpage .wstill--none{background:var(--band);align-items:flex-end;padding:16px;display:flex}.wpage .wstill__tag{font-family:var(--font-display);text-transform:uppercase;color:var(--accent);font-size:22px;line-height:1.1}.wpage .wexplore{padding-block:44px 64px}.wpage .wexplore__h{margin-bottom:26px}.wpage .wshelf+.wshelf{margin-top:36px}.wpage .wshelf__head{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:8px;display:flex}.wpage .wshelf__h{font-family:var(--font-display);margin:0;font-size:21px;line-height:1.15}.wpage .wshelf__acts{align-items:center;gap:10px;display:flex}.wpage .wshelf__nav{gap:10px;display:none}.wpage .wshelf__btn{border:2px solid var(--ink);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;display:flex}.wpage .wshelf__btn[aria-disabled=true]{color:#1a0e0e4d;cursor:default;border-color:#1a0e0e4d}.wpage .wshelf__btn:focus-visible{outline:2px solid var(--crimson);outline-offset:2px}.wpage .wshelf__all{min-height:44px;font-family:var(--font-mono);text-transform:uppercase;color:var(--crimson);align-items:center;gap:.45em;padding-inline:4px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.wpage .wshelf__all:hover{text-decoration:underline}.wpage .wshelf__frame{margin:-2px calc(-1 * var(--wgut)) 0;position:relative}.wpage .wshelf__frame:has(>.wshelf__row:focus-visible):after{content:"";z-index:2;border:2px solid var(--crimson);box-shadow:inset 0 0 0 3px var(--bg);pointer-events:none;position:absolute;inset:0}.wpage .wshelf__row{padding:6px var(--wgut) 10px;scroll-padding-inline:var(--wgut);scroll-snap-type:x proximity;scrollbar-width:thin;gap:16px;margin:0;display:flex;overflow-x:auto}.wpage .wshelf__row:focus-visible{outline-offset:-2px;outline:2px solid #0000}.wpage .wcard{scroll-snap-align:start;flex:0 0 280px;min-width:0}.wpage .wcard__link{color:var(--ink);flex-direction:column;gap:10px;text-decoration:none;display:flex}.wpage .wcard__link:focus-visible{outline:2px solid var(--crimson);outline-offset:3px;border-radius:10px}.wpage .wcard__tag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--deep);font-size:12px;font-weight:700}.wpage .wshelf__row:not(:has(.wcard__tag:not(.wcard__tag--none))) .wcard__tag--none{display:none}.wpage .wcard__t{font-family:var(--font-display);font-size:17px;line-height:1.25}.wpage .wcard__link:hover .wcard__t{text-decoration:underline}@media (min-width:1080px){.wpage .wsec{padding-block:48px 8px}.wpage .wsec__h{font-size:36px}.wpage .wsec__head{margin-bottom:20px}.wpage .whero__in{flex-direction:row;align-items:flex-end;gap:40px;padding-block:48px 44px}.wpage .whero__main{flex:560px}.wpage .whero__h1{font-size:min(92px, calc(100cqi / (var(--len) * .84)));line-height:.9}.wpage .whero__lede{font-size:22px}.wpage .wstart{flex:0 440px;gap:18px;padding:18px}.wpage .wstart__img{width:108px}.wpage .wstart__t{font-size:20px}.wpage .wfilms{gap:20px}.wpage .wfilm{flex-basis:136px}.wpage .wseason{flex-flow:wrap}.wpage .wseason__side{flex:320px;max-width:380px;padding:22px}.wpage .wseason--alone .wseason__side{max-width:none}.wpage .wseason__img{width:104px}.wpage .wseason__earlier{flex:100%;order:3}.wpage .wseason__eps{flex:999 560px;padding:22px 24px 24px}.wpage .weps{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}.wpage .wplay .lrail .homerail>.ucard{flex:0 0 calc(25% - 13.5px);width:auto}.wpage .wplay .lrail .homerail:has(>.ucard:nth-child(5))>.ucard{flex-basis:calc(23.2558% - 16.7442px)}.wpage .wthink{margin-top:56px;padding-block:56px 64px}.wpage .wthink__head{flex-direction:row;justify-content:space-between;align-items:flex-end;margin-bottom:30px}.wpage .unmark{font-size:64px}.wpage .wthink__mark .unmark{font-size:min(64px,14.0845cqi)}.wpage .wthink__h{font-size:30px}.wpage .wthink__dek{font-size:19px}.wpage .wqs{align-items:stretch;gap:var(--wcard-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;display:grid;overflow:visible}.wpage .wq__body{padding:18px 20px 22px}.wpage .wq__q{font-size:21px}.wpage .wq__a{padding:0 20px 22px}.wpage .wq__ans{font-size:19px}.wpage .wexplore{padding-block:56px 72px}.wpage .wexplore__h{margin-bottom:30px}.wpage .wshelf+.wshelf{margin-top:44px}.wpage .wshelf__h{font-size:26px}.wpage .wshelf__nav{display:flex}.wpage .wshelf__row{gap:var(--wcard-gap);scroll-snap-type:x mandatory;scrollbar-width:none}.wpage .wshelf__row::-webkit-scrollbar{display:none}.wpage .wcard{flex-basis:calc((100% - 3 * var(--wcard-gap)) / 4)}.wpage .wcard__t{font-size:19px}}@media (min-width:1080px) and (scripting:none){.wpage .wshelf__nav{display:none}.wpage .wshelf__row{flex-wrap:wrap;row-gap:28px;overflow:visible}}
