.yt[data-astro-cid-nizrgmoa]{aspect-ratio:16/9;border-radius:var(--radius);background:var(--ink);border:1px solid var(--line-2);position:relative;overflow:hidden}.yt[data-astro-cid-nizrgmoa] iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.yt-poster[data-astro-cid-nizrgmoa]{object-fit:cover;filter:brightness(.6);width:100%;height:100%;transition:filter .3s, transform .6s var(--ease);position:absolute;inset:0}.yt[data-astro-cid-nizrgmoa]:hover .yt-poster[data-astro-cid-nizrgmoa]{filter:brightness(.75);transform:scale(1.02)}.yt-play[data-astro-cid-nizrgmoa]{color:#fff;font:600 1rem var(--body);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset:0}.yt-icon[data-astro-cid-nizrgmoa]{background:var(--accent);width:84px;height:84px;box-shadow:5px 5px 0 var(--ink);transition:transform .25s var(--ease);border-radius:50%;place-items:center;display:grid}.yt-play[data-astro-cid-nizrgmoa]:hover .yt-icon[data-astro-cid-nizrgmoa]{transform:scale(1.08)rotate(-4deg)}.yt-icon[data-astro-cid-nizrgmoa] svg{width:34px;height:34px;margin-left:4px}.yt-note[data-astro-cid-nizrgmoa]{color:#fff9;margin:0;font-size:.75rem;position:absolute;bottom:10px;right:14px}.g-hero[data-astro-cid-k55fro26]{isolation:isolate;padding-top:clamp(150px,20vw,260px);padding-bottom:40px;position:relative;overflow:hidden}.g-hero-bg[data-astro-cid-k55fro26]{z-index:-1;position:absolute;inset:0}.g-hero-bg[data-astro-cid-k55fro26] img{object-fit:cover;object-position:70% 30%;width:100%;height:100%}.g-hero-bg[data-astro-cid-k55fro26]:after{content:"";background:linear-gradient(90deg, #0b0b0ce6 15%, #0b0b0c4d 65%, transparent), linear-gradient(0deg, var(--bg) 6%, transparent 50%);position:absolute;inset:0}.g-hero[data-astro-cid-k55fro26] .g-logo{filter:drop-shadow(0 6px 24px #0009);width:min(560px,90%);height:auto;margin:4px 0 28px}.g-hero[data-astro-cid-k55fro26] .lede[data-astro-cid-k55fro26]{max-width:54ch;margin-bottom:32px}.g-facts[data-astro-cid-k55fro26]{margin-top:clamp(56px,8vw,110px)}.trailer-grid[data-astro-cid-k55fro26]{grid-template-columns:.8fr 1.4fr;align-items:center;gap:clamp(32px,5vw,64px);display:grid}.trailer-grid[data-astro-cid-k55fro26] h2[data-astro-cid-k55fro26]{margin-bottom:22px}.loop-grid[data-astro-cid-k55fro26]{grid-template-columns:1fr 1.2fr;align-items:center;gap:clamp(32px,5vw,64px);display:grid}.loop[data-astro-cid-k55fro26]{border-top:1px solid var(--line-2);gap:0;margin:0;padding:0;list-style:none;display:grid}.loop[data-astro-cid-k55fro26] li[data-astro-cid-k55fro26]{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;column-gap:16px;padding:22px 0;display:grid}.loop[data-astro-cid-k55fro26] li[data-astro-cid-k55fro26] .mono[data-astro-cid-k55fro26]{grid-row:span 2;padding-top:8px}.loop[data-astro-cid-k55fro26] h3[data-astro-cid-k55fro26]{margin-bottom:8px}.loop[data-astro-cid-k55fro26] .muted[data-astro-cid-k55fro26]{margin:0}.loop-video[data-astro-cid-k55fro26] video{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--line-2);width:100%}.powers-grid[data-astro-cid-k55fro26]{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(32px,6vw,80px);display:grid}.powers-art[data-astro-cid-k55fro26] img{border:1px solid var(--line-2);width:100%;box-shadow:14px 14px #a46bff40}.credit[data-astro-cid-k55fro26]{color:var(--dim);margin-top:12px;font-size:.72rem}.powers-grid[data-astro-cid-k55fro26] h2[data-astro-cid-k55fro26]{margin-bottom:18px}.powers[data-astro-cid-k55fro26]{grid-template-columns:1fr 1fr;gap:26px 32px;margin:32px 0 0;padding:0;list-style:none;display:grid}.powers[data-astro-cid-k55fro26] li[data-astro-cid-k55fro26]{border-top:2px solid var(--accent);padding-top:16px}.powers[data-astro-cid-k55fro26] h3[data-astro-cid-k55fro26]{margin-bottom:8px}.powers[data-astro-cid-k55fro26] .muted[data-astro-cid-k55fro26]{margin:0;font-size:.97rem}.levels[data-astro-cid-k55fro26]{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:0 0 clamp(48px,6vw,72px);padding:0;list-style:none;display:grid}.levels[data-astro-cid-k55fro26] li[data-astro-cid-k55fro26]{background:var(--bg);padding:28px 24px}.levels[data-astro-cid-k55fro26] .mono[data-astro-cid-k55fro26]{text-transform:uppercase;margin-bottom:14px;font-size:.72rem;display:block}.levels[data-astro-cid-k55fro26] h3[data-astro-cid-k55fro26]{margin-bottom:12px}.levels[data-astro-cid-k55fro26] p[data-astro-cid-k55fro26]{margin:0}.cast[data-astro-cid-k55fro26]{grid-template-columns:1.3fr 1fr;align-items:start;gap:clamp(24px,4vw,48px);display:grid}.cast-main[data-astro-cid-k55fro26]{margin:0}.cast-main[data-astro-cid-k55fro26] img{border:1px solid var(--line-2);width:100%;margin-bottom:20px}.cast-main[data-astro-cid-k55fro26] h3[data-astro-cid-k55fro26]{margin-bottom:8px}.cast-side[data-astro-cid-k55fro26]{gap:20px;display:grid}.org[data-astro-cid-k55fro26]{background:var(--bg);border:1px solid var(--line);grid-template-columns:110px 1fr;align-items:center;gap:22px;padding:24px;display:grid}.org[data-astro-cid-k55fro26] img{width:100%;height:auto}.org[data-astro-cid-k55fro26] h3[data-astro-cid-k55fro26]{margin-bottom:8px}.org[data-astro-cid-k55fro26] p[data-astro-cid-k55fro26]{margin:0;font-size:.95rem}.art[data-astro-cid-k55fro26]{grid-template-columns:repeat(4,1fr);gap:22px;margin:0;padding:0;list-style:none;display:grid}.art[data-astro-cid-k55fro26] img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--line);width:100%;margin-bottom:12px}.a-title[data-astro-cid-k55fro26]{margin:0;font-weight:600}.a-by[data-astro-cid-k55fro26]{color:var(--dim);text-transform:uppercase;margin:2px 0 0;font-size:.72rem}.abridged[data-astro-cid-k55fro26]{grid-template-columns:1fr 1fr;align-items:end;gap:clamp(32px,6vw,80px);display:grid}.abridged[data-astro-cid-k55fro26] .lede[data-astro-cid-k55fro26]{margin-bottom:26px}@media (width<=960px){.trailer-grid[data-astro-cid-k55fro26],.loop-grid[data-astro-cid-k55fro26],.powers-grid[data-astro-cid-k55fro26],.cast[data-astro-cid-k55fro26],.abridged[data-astro-cid-k55fro26]{grid-template-columns:1fr}.powers-art[data-astro-cid-k55fro26]{max-width:420px}.levels[data-astro-cid-k55fro26]{grid-template-columns:1fr}.art[data-astro-cid-k55fro26]{grid-template-columns:1fr 1fr}}@media (width<=560px){.powers[data-astro-cid-k55fro26]{grid-template-columns:1fr}.org[data-astro-cid-k55fro26]{grid-template-columns:80px 1fr;padding:18px}}
