.wp-wrap{width:100%;max-width:1180px;margin:0 auto;padding:0 clamp(16px,4vw,56px)}.wp-stage{position:relative;isolation:isolate;overflow:hidden;padding:clamp(104px,11vw,136px) 0 clamp(56px,7vw,88px);text-align:center}.wp-stage .wp-crumbs ol{justify-content:center;margin:0}.wp .wp-title{margin:14px auto 0;max-width:28ch;text-wrap:balance}.wp .wp-meta{display:flex;flex-wrap:wrap;justify-content:center;margin:12px 0 0}.wp-meta>*+:before{content:"·";margin:0 10px;opacity:.6}.wp-player{width:min(100%,1120px,max(560px,calc((100svh - 340px) * 16 / 9)));margin:clamp(24px,3vw,36px) auto 0;text-align:left}.wp .wp-lede{max-width:62ch;margin:clamp(28px,3.4vw,40px) auto 0;text-wrap:pretty}.wp-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 28px;margin-top:28px}.wp-notes{padding:clamp(48px,7vw,88px) 0 clamp(64px,9vw,112px)}.wp-notes-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:40px clamp(32px,6vw,96px);align-items:start}.wp-screen{border-top:1px solid var(--wp-line);border-bottom:1px solid var(--wp-line)}.wp-screen summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-weight:600;font-size:16px;cursor:pointer;list-style:none}.wp-screen summary::-webkit-details-marker{display:none}.wp-screen summary:after{content:"+";font-size:22px;font-weight:400;line-height:1;transition:transform .2s ease}.wp-screen[open] summary:after{transform:rotate(45deg)}.wp .wp-screen p{max-width:68ch;margin:0 0 22px;font-size:15px;line-height:1.7;color:var(--wp-text-2)}.wp .wp-more h2{margin:0 0 14px;font-size:12px;font-weight:600;line-height:1.4;letter-spacing:.12em;text-transform:uppercase;color:var(--wp-text-2)}.wp .wp-more ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.wp-more li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.wp .wp-more a{font-weight:600;color:inherit;text-decoration:underline;text-decoration-color:var(--wp-line);text-underline-offset:4px;transition:text-decoration-color .15s ease}.wp .wp-more a:hover{text-decoration-color:currentColor}.wp-more span{font-size:14px;color:var(--wp-text-2)}@media (max-width:820px){.wp-notes-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.wp-screen summary:after{transition:none}}.wp-ap{--wp-line:var(--ap-line);--wp-text-2:var(--ap-text-2);font-family:Manrope,system-ui,sans-serif}.wp-ap .wp-title{font:500 clamp(36px,4.8vw,66px) /1.02 Manrope,sans-serif;letter-spacing:-.045em;color:var(--ap-paper)}.wp-ap .wp-meta{font:500 14px/1.4 Manrope,sans-serif;color:rgba(240,247,244,.72)}.wp-ap .wp-lede{font:400 clamp(16px,1.3vw,18px) /1.7 Manrope,sans-serif;color:rgba(240,247,244,.84)}.wp-ap .wp-stage .apt-relief{width:min(86%,1240px);opacity:.85}.wp-tv{--wp-line:var(--line);--wp-text-2:var(--ink-2)}.wp-tv .wp-stage{padding-bottom:calc(96px + clamp(32px, 4vw, 56px));background:linear-gradient(var(--abyss),var(--abyss)) top /100% calc(100% - 96px) no-repeat}.wp-tv .tv-crumbs li+li:before{color:rgba(240,244,242,.3)}.wp-tv .wp-title{font:500 clamp(38px,5vw,70px) /.98 var(--sans);letter-spacing:-.045em;color:var(--ink)}.wp-tv .wp-meta{font:12px/1.35 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.wp-tv .wp-lede{font:400 clamp(16px,1.4vw,19px) /1.55 var(--sans);color:var(--ink-2)}.wp-tv .wp-more a,.wp-tv .wp-screen summary{font-weight:500}.wp-cl{--wp-line:var(--line-2);--wp-text-2:var(--muted)}.wp-cl .wp-stage:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(60% 55% at 50% 62%,rgba(87,155,198,.2),transparent 70%);pointer-events:none}.wp-cl .wp-crumbs ol{display:flex;flex-wrap:wrap;gap:0 10px;padding:0;list-style:none;font:500 13px/1.4 var(--body);color:var(--night-muted)}.wp-cl .wp-crumbs li+li:before{content:"/";margin-right:10px;color:hsla(0,0%,98%,.36)}.wp-cl .wp-crumbs a{color:hsla(0,0%,98%,.86);text-decoration:underline;text-decoration-color:rgba(87,155,198,.6);text-underline-offset:3px}.wp-cl .wp-crumbs a:hover{color:#fff;text-decoration-color:var(--blue)}.wp-cl .wp-title{font-size:clamp(2.1rem,4vw,3.5rem);line-height:1.04;color:var(--night-text)}.wp-cl .wp-meta{font:500 14px/1.4 var(--body);color:var(--night-muted)}.wp-cl .wp-lede{font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.65;color:hsla(0,0%,98%,.8)}.wp-cl .wp-link{padding:4px 0;font:600 15px/1.3 var(--body);color:var(--night-text);border-bottom:1px solid rgba(87,155,198,.6);transition:border-color .15s ease}.wp-cl .wp-link:hover{border-bottom-color:var(--night-text)}.wp-cl .wp-more h2,.wp-cl .wp-screen summary{font-family:var(--display)}.wp-cl .wp-more a,.wp-cl .wp-screen summary{color:var(--ink)}.cl-film-frame{container-type:inline-size;position:relative;isolation:isolate;aspect-ratio:16/9;overflow:hidden;border-radius:14px;background:var(--night-2);box-shadow:0 0 0 1px hsla(0,0%,100%,.12),0 30px 70px -30px rgba(0,0,0,.8)}.cl-film-frame:has(.cl-film-surface:focus-visible),.cl-film-frame:has(.cl-film-video:focus-visible){outline:2px solid var(--blue);outline-offset:3px}.cl-film-loop,.cl-film-video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.labs .cl-film-surface:focus-visible,.labs .cl-film-video:focus-visible{outline:none}.cl-film-loop{pointer-events:none;opacity:0;transition:opacity .28s ease}.cl-film-loop.is-on{opacity:1}.cl-film-surface{position:absolute;inset:0;padding:0;border:0;background:transparent;cursor:pointer}.cl-film-pill{position:absolute;left:clamp(12px,3.2%,22px);bottom:clamp(12px,3.2%,22px);display:flex;align-items:center;gap:12px;padding:6px 16px 6px 6px;border-radius:999px;background:var(--night);color:var(--night-text);box-shadow:0 14px 32px -14px rgba(0,0,0,.8);transition:transform .2s var(--ease-out)}.cl-film-surface:hover .cl-film-pill{transform:scale(1.04)}.cl-film-surface:active .cl-film-pill{transform:scale(.97)}.cl-film-disc{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--blue);color:#fff}.cl-film-icon{width:16px;height:16px}.cl-film-icon-play{margin-left:2px}.cl-film-pill-text{font:600 13px/1.3 var(--body);color:var(--night-text)}.cl-film-pill-long{display:none}@container (min-width: 26rem){.cl-film-pill-long{display:inline}}@media (prefers-reduced-motion:reduce){.cl-film-loop,.cl-film-pill{transition:none}}