.cp{--poster-r:clamp(9px, .7vw, 13px);--serif:"IM Fell English", "Libre Caslon Text", Georgia, serif}.cp-lockup{min-height:calc(var(--lks,200px) * .32);display:block}.cp-copy{width:min(680px,50vw)}.cp-sheet-btn svg{width:17px;height:17px}.cp-resume{font:500 13px/1 var(--ui);color:var(--fg2);font-variant-numeric:tabular-nums;align-items:center;gap:12px;margin-top:16px;display:flex}.cp-resume[hidden]{display:none}.cp-resume .pc-prog{width:var(--bw,180px);flex:none;height:3px;margin-left:2px;position:relative;inset:auto}.cp-credits{justify-items:center;width:max-content;max-width:calc(100vw - 40px);display:grid;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.cp-credit{white-space:nowrap;color:#fff;opacity:0;pointer-events:none;max-width:calc(100vw - 40px);transition:opacity .6s ease, transform .8s var(--ease);border-radius:8px;grid-area:1/1;align-items:baseline;gap:9px;padding:5px 4px 5px 8px;text-decoration:none;display:inline-flex;overflow:hidden;transform:translateY(4px)}.cp-credit.is-on{opacity:1;pointer-events:auto;transform:none}.cp-credit-t{font:500 12px/1 var(--ui);letter-spacing:.02em;color:#f5f5f7eb;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #000c,0 0 10px #0009}.cp-credit-n{text-overflow:ellipsis;font:400 18px/1.1 var(--serif);letter-spacing:-.005em;text-shadow:0 1px 2px #000000d9,0 0 14px #000000a6;overflow:hidden}.cp-credit svg{opacity:.75;filter:drop-shadow(0 1px 2px #000c);width:12px;height:12px;transition:transform .35s var(--ease), opacity .25s;align-self:center}.cp-credit:hover svg{opacity:1;transform:translate(2px)}.cp-credit:hover .cp-credit-n{text-underline-offset:4px;-webkit-text-decoration:underline #ffffff80;text-decoration:underline #ffffff80;text-decoration-thickness:1px}.cp-main>.cp-unit:first-of-type,.cp .pc-continue:not([hidden])+.cp-unit{padding-top:0}.cp-unit{padding-top:clamp(4px,.6vw,10px)}.cp-unit-h{margin:0 var(--g);justify-content:space-between;align-items:baseline;gap:8px 24px;display:flex}.cp-unit-h .pc-h{align-items:baseline;gap:.55em;margin:0;display:flex}.cp-years{font:400 .78em/1 var(--ui);letter-spacing:0;color:var(--fg2);font-variant-numeric:tabular-nums}.cp-res{height:36px;font:500 14px/1 var(--ui);color:var(--fg2);border-radius:10px;align-items:center;gap:8px;margin-right:-10px;padding:0 10px;text-decoration:none;transition:color .2s,background .2s;display:inline-flex}.cp-res svg{flex:none;width:18px;height:18px}.cp-fmt{font:600 11px/1 var(--ui);letter-spacing:.04em;color:var(--fg2)}.cp-res:hover{color:#fff;background:#ffffff14}.cp-res{color:var(--fg)}.cp-soon{font:500 13px/1 var(--ui);letter-spacing:0;color:var(--fg2);align-items:center;gap:6px;margin-left:.25em;display:inline-flex}.cp-soon svg{opacity:.9;flex:none;width:11px;height:11px}.pc.cp .tv-rowwrap{--n:5;--peek:.5}.pc.cp .tv-row{padding:14px var(--g) 64px}.pc.cp .tv-arrow{bottom:64px}.pc.cp .tv-rowwrap:before,.pc.cp .tv-rowwrap:after{bottom:52px}@media (min-width:1920px){.pc.cp .tv-rowwrap{--n:6;--peek:.5}}@media (max-width:1365px){.pc.cp .tv-rowwrap{--n:5;--peek:.35}}@media (max-width:1199px){.pc.cp .tv-rowwrap{--n:4;--peek:.4}}@media (max-width:899px){.pc.cp .tv-rowwrap{--n:3;--peek:.35}}@media (max-width:599px){.pc.cp .tv-rowwrap{--n:2;--peek:.35}.pc.cp .tv-row{padding-bottom:40px}.pc.cp .tv-rowwrap:before,.pc.cp .tv-rowwrap:after{bottom:30px}}.pc.cp .pc-sec-cont .tv-rowwrap{--n:3;--peek:.12}@media (min-width:1920px){.pc.cp .pc-sec-cont .tv-rowwrap{--n:4;--peek:.1}}@media (max-width:899px){.pc.cp .pc-sec-cont .tv-rowwrap{--n:2;--peek:.12}}@media (max-width:599px){.pc.cp .pc-sec-cont .tv-rowwrap{--n:1;--peek:.12}}.cp-card{z-index:1;aspect-ratio:2/3;border-radius:var(--poster-r);color:#fff;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;text-decoration:none;transition:transform .8s,box-shadow .8s;display:block;position:relative;transform:translateZ(0);box-shadow:0 10px 30px -12px #000000b3}.cp-card:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff14}.cp-card .tv-art{border-radius:inherit;background:#141416;position:absolute;inset:0;overflow:hidden}.cp-card .tv-art img{object-fit:cover;object-position:50% 30%;opacity:0;width:100%;height:100%;transition:opacity .5s ease, transform 1.4s var(--ease);position:absolute;inset:0}.cp-card .tv-art img.on{opacity:1}.cp-card .tv-lqip{filter:blur(12px);background-position:50% 30%;background-size:cover;position:absolute;inset:-6%;transform:scale(1.02)}.cp-card .tv-art:after{content:"";pointer-events:none;background:linear-gradient(#0000 38%,#0000006b 58%,#000000d1 80%,#000000f0 100%);position:absolute;inset:0}.cp-card .tv-cap{z-index:2;flex-direction:column;gap:6px;padding:0 clamp(11px,1vw,16px) clamp(12px,1.05vw,17px);display:flex;position:absolute;bottom:0;left:0;right:0}.cp-card .tv-topics{font:600 clamp(12px, .82vw, 13px)/1 var(--ui);letter-spacing:.03em;color:#ffffffc2;font-variant-numeric:tabular-nums}.cp-card .tv-title{font:400 clamp(17px, 1.42vw, 24px)/1.04 var(--serif);letter-spacing:-.004em;color:#fff;text-wrap:balance;text-shadow:0 1px 2px #00000080,0 2px 18px #0009}.cp-card .tv-lock{z-index:3;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000a8;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:clamp(8px,.7vw,11px);right:clamp(8px,.7vw,11px);box-shadow:inset 0 0 0 1px #ffffff1f}.cp-card .tv-lock svg{width:12px;height:12px}.cp-card .tv-prog{z-index:3;background:#ffffff4d;border-radius:2px;height:3px;position:absolute;bottom:9px;left:clamp(11px,1vw,16px);right:clamp(11px,1vw,16px);overflow:hidden}.cp-card .tv-prog i{border-radius:inherit;background:#fff;height:100%;display:block}.cp-card:has(.tv-prog) .tv-cap{padding-bottom:calc(clamp(12px,1.05vw,17px) + 9px)}.pc.cp{--soon-bright:.76;--soon-sat:.8;--soon-bright-hover:.94;--soon-sat-hover:.96}.cp-card[data-locked] .tv-art{filter:brightness(var(--soon-bright)) saturate(var(--soon-sat));transition:filter .9s}.cp-card[data-locked] .tv-title{color:#ffffffdb}.cp-card[data-locked]:hover .tv-art,.cp-card[data-locked]:focus-visible .tv-art{filter:brightness(var(--soon-bright-hover)) saturate(var(--soon-sat-hover))}.cp-glow{--glow-drop:12px;--glow-blur:34px;inset:30% 6% 6px}@media (hover:hover) and (pointer:fine){.cp-card:hover{transform:translateY(-4px)scale(1.015);box-shadow:0 22px 44px -26px #000000d9}.cp-card:hover .tv-art img{transform:scale(1.035)}}.cp-card:focus-visible{outline-offset:4px;outline:3px solid #fff;transform:translateY(-3px)}.cp-card:active{transition-duration:.15s;transform:scale(.98)}.cp-card.is-lifted{visibility:hidden}.cp .tv-modal{z-index:100;padding:clamp(16px, 4vh, 48px) var(--g);font-family:var(--ui);place-items:center;display:grid;position:fixed;inset:0}.cp .tv-modal[hidden]{display:none}.cp .tv-scrim{-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);background:#0000009e;position:absolute;inset:0}.cp .tv-glow{filter:blur(90px)saturate(1.15);opacity:.32;pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:-10%}.cp .tv-panel{--aps-cell:#252525;--aps-sep:#3a3a3a;--aps-fg:#f2f2f2;--aps-fg2:#b4b4b4;--aps-fg3:#707070;--aps-blue:#3e8bf0;--aps-font:var(--ui);--pr:22px;--ph:min(82vh, 860px);--artw:min(44%, calc(var(--ph) * 2 / 3));width:min(calc(var(--ph) * 2 / 3 + 720px), 100%);grid-template-columns:var(--artw) minmax(0, 1fr);color:#f2f2f2;max-height:min(94vh,920px);display:grid;position:relative}.cp .tv-panel:focus,.cp .tv-panel:focus-visible{outline:none}.cp .tv-surface{z-index:0;border-radius:var(--pr);transform-origin:0 0;background:#1e1e1e;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff1a,0 0 0 .5px #000000d9,0 48px 120px -24px #000000c7,0 16px 40px #0006}.cp .tv-panel-art{z-index:1;aspect-ratio:2/3;transform-origin:0 0;border-radius:var(--pr) 0 0 var(--pr);background:#141416;align-self:start;position:relative;overflow:hidden}.cp .tv-panel-art img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;position:absolute;inset:0}.cp .tv-panel-art picture img{opacity:0;transition:opacity .35s}.cp .tv-panel-art picture img.on{opacity:1}.cp .tv-panel-art .tv-mark,.cp .tv-panel-art .tv-rule{display:none}.cp .tv-panel-art.is-locked img{filter:brightness(var(--soon-bright)) saturate(var(--soon-sat))}.cp .tv-panel-art .tv-lock{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000a8;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:16px;left:16px;box-shadow:inset 0 0 0 1px #ffffff1f}.cp .tv-panel-art .tv-lock svg{width:14px;height:14px}.cp .tv-panel-body{z-index:1;scrollbar-width:thin;scrollbar-color:#fff3 transparent;flex-direction:column;justify-content:center;min-height:0;padding:clamp(36px,4.4vw,64px) clamp(30px,4vw,60px) clamp(30px,3.6vw,52px);display:flex;position:relative;overflow-y:auto}.cp .tv-p-topics{font:500 14px/1 var(--ui);letter-spacing:.02em;color:#b4b4b4;font-variant-numeric:tabular-nums}.cp .tv-p-title{font:400 clamp(40px, 4.1vw, 64px)/.98 var(--serif);letter-spacing:-.01em;color:#fff;text-wrap:balance;margin:16px 0 0}.cp .tv-p-sub{max-width:28em;font:400 clamp(16px, 1.2vw, 18px)/1.45 var(--ui);color:#f2f2f2d1;text-wrap:pretty;margin:18px 0 0}.cp .tv-p-blurb{max-width:30em;font:400 clamp(15px, 1.1vw, 17px)/1.62 var(--ui);color:#f2f2f2ad;text-wrap:pretty;margin:12px 0 0}.cp .tv-p-act{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:clamp(24px,2.6vw,34px);display:flex}.cp .tv-watch{appearance:none;cursor:pointer;white-space:nowrap;min-width:clamp(176px,14vw,220px);height:clamp(48px,3.6vw,56px);font:600 clamp(15px, 1.1vw, 17px)/1 var(--ui);letter-spacing:-.003em;color:#000;transition:transform .3s var(--ease), background .25s;background:#f5f5f7;border:0;border-radius:999px;justify-content:center;align-items:center;gap:11px;padding:0 clamp(26px,2.2vw,36px);text-decoration:none;display:inline-flex;box-shadow:0 8px 28px #0000004d}.cp .tv-watch svg{flex:none;width:13px;height:15px}.cp .tv-watch:hover{background:#fff;transform:scale(1.03)}.cp .tv-watch:active{transform:scale(.98)}.cp .tv-watch:focus-visible{outline-offset:3px;outline:3px solid #3e8bf0bf}.cp .tv-mins{font:400 15px/1 var(--ui);color:#b4b4b4;font-variant-numeric:tabular-nums}.cp .tv-note{font:400 14px/1.5 var(--ui);color:#b4b4b4;flex-basis:100%;margin:2px 0 0}.cp .tv-note[hidden]{display:none}.cp .tv-wip{height:48px;font:500 16px/1 var(--ui);color:#f2f2f2;align-items:center;gap:10px;display:inline-flex}.cp .tv-wip .tv-lock{color:#fff;background:#000;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;box-shadow:inset 0 0 0 1px #ffffff24}.cp .tv-wip .tv-lock svg{width:13px;height:13px}.cp .tv-p-more{max-width:30em;margin-top:clamp(24px,2.6vw,32px)}.cp .tv-p-more .aps-row{min-height:48px;padding:11px 14px;font-size:15px}.cp .tv-p-more .aps-row+.aps-row:before{left:48px}.cp .tv-p-more .aps-value{letter-spacing:.02em;font-size:13px}.cp .tv-more-i{color:#f2f2f2;opacity:.85;flex:none;place-items:center;width:22px;height:22px;display:grid}.cp .tv-more-i svg{width:21px;height:21px}.cp .tv-close{z-index:4;appearance:none;cursor:pointer;color:#f2f2f2;width:34px;height:34px;transition:background .2s, transform .3s var(--ease);background:#ffffff1a;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:16px}.cp .tv-close svg{width:13px;height:13px}.cp .tv-close:hover{background:#ffffff2e}.cp .tv-close:focus-visible,.cp .tv-p-more .aps-row:focus-visible{outline-offset:2px;outline:2px solid #3e8bf0}@media (min-width:720px) and (max-height:820px){.cp .tv-panel-body{padding-top:34px;padding-bottom:28px}.cp .tv-p-title{font-size:clamp(36px,3.5vw,52px)}.cp .tv-p-sub{margin-top:12px;font-size:16px}.cp .tv-p-blurb{margin-top:10px;font-size:15px;line-height:1.55}.cp .tv-p-act{margin-top:22px}.cp .tv-p-more{margin-top:20px}.cp .tv-p-more .aps-row{min-height:42px;padding-top:8px;padding-bottom:8px}}@media (max-width:719px){.cp .tv-modal{place-items:end stretch;padding:0}.cp .tv-glow{display:none}.cp .tv-panel{--pr:20px;width:100%;max-height:calc(100svh - max(12px, env(safe-area-inset-top)));overscroll-behavior:contain;border-radius:var(--pr) var(--pr) 0 0;grid-template-rows:auto 1fr;grid-template-columns:1fr;overflow-y:auto}.cp .tv-modal.is-open .tv-panel{background:#1e1e1e}.cp .tv-modal.is-anim .tv-panel{overflow:visible}.cp .tv-surface{border-radius:var(--pr) var(--pr) 0 0;box-shadow:0 -20px 60px #0009}.cp .tv-panel-art{aspect-ratio:1;border-radius:var(--pr) var(--pr) 0 0;width:100%}.cp .tv-panel-art:after{content:"";background:linear-gradient(#1e1e1e00 46%,#1e1e1eb8 76%,#1e1e1e 100%);position:absolute;inset:0}.cp .tv-panel-body{padding:0 20px max(32px, env(safe-area-inset-bottom));margin-top:-26vw;overflow:visible}.cp .tv-p-title{font-size:clamp(34px,10vw,44px)}.cp .tv-p-sub{font-size:17px}.cp .tv-p-blurb{font-size:15px}.cp .tv-p-act{margin-top:22px}.cp .tv-watch{flex:auto}.cp .tv-close{top:max(12px, env(safe-area-inset-top));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#00000080;position:fixed;right:12px}.cp .tv-modal.is-anim .tv-close{position:absolute}}@media (max-width:1023px){.cp-copy{width:min(620px,74vw)}}@media (max-width:599px){.cp-copy{width:auto}.cp-logo .cp-lockup{justify-content:center;display:flex}.cp-copy{bottom:calc(var(--overlap) + 104px)}.cp-credit-n{font-size:16px}.cp-resume{width:min(300px,100%);margin-left:auto;margin-right:auto}.cp-resume .pc-prog{flex:auto;width:auto}.cp-copy:before{background:radial-gradient(closest-side,#00000085,#00000042 62%,#0000);inset:-18% -12% -14%}.cp-resume{justify-content:center}.cp-unit-h .pc-h{font-size:19px}.cp-res{margin-right:-8px;font-size:13px}}@media (prefers-reduced-motion:reduce){.cp-card,.cp-card *,.cp-credit,.cp .tv-watch{transition:none!important}.cp-card:hover{transform:none}}.cp .tv-resume{font:400 15px/1 var(--ui);color:#b4b4b4;font-variant-numeric:tabular-nums;align-items:center;gap:12px;display:inline-flex}.cp .tv-resume-bar{background:#fff3;border-radius:2px;width:clamp(120px,10vw,170px);height:4px;display:block;position:relative;overflow:hidden}.cp .tv-resume-bar i{border-radius:inherit;background:#f2f2f2;position:absolute;top:0;bottom:0;left:0}.cp .tv-p-act:has(.tv-resume){grid-template-columns:max-content;justify-items:stretch;row-gap:12px;display:grid}.cp .tv-p-act:has(.tv-resume) .tv-resume{gap:10px}.cp .tv-p-act:has(.tv-resume) .tv-resume-bar{flex:auto;width:auto;height:3px}@media (max-width:719px){.cp .tv-p-act:has(.tv-resume){grid-template-columns:1fr}}
