.cc-art{position:absolute;inset:0;display:block;width:100%;height:100%}.nl-film-poster .cc-art{z-index:0}.nl-film-poster:has(.cc-art):after{background:linear-gradient(180deg,transparent 55%,rgba(7,9,26,.95))}.cc-frame{position:relative;display:block;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:12px;background:#061527}.cc-type{transform-box:fill-box;transform-origin:0 50%;animation:cc-type 7s ease-out calc(var(--k) * .55s) infinite both}@keyframes cc-type{0%{scale:0 1}12%,86%{scale:1 1}94%,to{scale:0 1}}.cc-cursor{animation:cc-blink 1.1s steps(1) infinite}@keyframes cc-blink{50%{opacity:0}}.cc-key{animation:cc-key 1.4s ease-in-out calc(var(--k) * .35s) infinite alternate}@keyframes cc-key{to{fill:#F4F1EA}}.cc-tile-face{fill:#00D4AA}.cc-tile--0 .cc-tile-face{animation:cc-tile-0 9s ease-in-out infinite both}.cc-tile--1 .cc-tile-face{animation:cc-tile-1 9s ease-in-out infinite both}.cc-tile--2 .cc-tile-face{animation:cc-tile-2 9s ease-in-out infinite both}.cc-tile--3 .cc-tile-face{animation:cc-tile-3 9s ease-in-out infinite both}.cc-tile--4 .cc-tile-face{animation:cc-tile-4 9s ease-in-out infinite both}.cc-tile--5 .cc-tile-face{animation:cc-tile-5 9s ease-in-out infinite both}.cc-tile--6 .cc-tile-face{animation:cc-tile-6 9s ease-in-out infinite both}.cc-tile--7 .cc-tile-face{animation:cc-tile-7 9s ease-in-out infinite both}@keyframes cc-tile-0{0%,10%{fill:#F4F1EA}13%,88%{fill:#00D4AA}94%,to{fill:#F4F1EA}}@keyframes cc-tile-1{0%,19%{fill:#F4F1EA}22%,88%{fill:#00D4AA}94%,to{fill:#F4F1EA}}@keyframes cc-tile-2{0%,28%{fill:#F4F1EA}31%,88%{fill:#00D4AA}94%,to{fill:#F4F1EA}}@keyframes cc-tile-3{0%,37%{fill:#F4F1EA}40%,88%{fill:#00D4AA}94%,to{fill:#F4F1EA}}@keyframes cc-tile-4{0%,46%{fill:#F4F1EA}49%,88%{fill:#00D4AA}94%,to{fill:#F4F1EA}}@keyframes cc-tile-5{0%,55%{fill:#F4F1EA}58%,88%{fill:#00D4AA}94%,to{fill:#F4F1EA}}@keyframes cc-tile-6{0%,64%{fill:#F4F1EA}67%,88%{fill:#00D4AA}94%,to{fill:#F4F1EA}}@keyframes cc-tile-7{0%,73%{fill:#F4F1EA}76%,88%{fill:#00D4AA}94%,to{fill:#F4F1EA}}.cc-side{opacity:.9}.cc-side--0{animation:cc-side-0 9s ease-in-out infinite both}.cc-side--1{animation:cc-side-1 9s ease-in-out infinite both}.cc-side--2{animation:cc-side-2 9s ease-in-out infinite both}.cc-side--3{animation:cc-side-3 9s ease-in-out infinite both}.cc-side--4{animation:cc-side-4 9s ease-in-out infinite both}.cc-side--5{animation:cc-side-5 9s ease-in-out infinite both}.cc-side--6{animation:cc-side-6 9s ease-in-out infinite both}.cc-side--7{animation:cc-side-7 9s ease-in-out infinite both}@keyframes cc-side-0{0%,6%{opacity:.12}10%,90%{opacity:.9}97%,to{opacity:.12}}@keyframes cc-side-1{0%,16%{opacity:.12}20%,90%{opacity:.9}97%,to{opacity:.12}}@keyframes cc-side-2{0%,26%{opacity:.12}30%,90%{opacity:.9}97%,to{opacity:.12}}@keyframes cc-side-3{0%,36%{opacity:.12}40%,90%{opacity:.9}97%,to{opacity:.12}}@keyframes cc-side-4{0%,46%{opacity:.12}50%,90%{opacity:.9}97%,to{opacity:.12}}@keyframes cc-side-5{0%,56%{opacity:.12}60%,90%{opacity:.9}97%,to{opacity:.12}}@keyframes cc-side-6{0%,66%{opacity:.12}70%,90%{opacity:.9}97%,to{opacity:.12}}@keyframes cc-side-7{0%,76%{opacity:.12}80%,90%{opacity:.9}97%,to{opacity:.12}}.cc-drop--0{animation:cc-drop-0 9s cubic-bezier(.2,.9,.3,1.1) infinite both}.cc-drop--1{animation:cc-drop-1 9s cubic-bezier(.2,.9,.3,1.1) infinite both}@keyframes cc-drop-0{0%{translate:0 -90px;opacity:0}10%,92%{translate:0 0;opacity:1}to{opacity:0}}@keyframes cc-drop-1{0%,12%{translate:0 -90px;opacity:0}22%,92%{translate:0 0;opacity:1}to{opacity:0}}.cc-held{opacity:0;animation:cc-held 9s ease-in-out infinite both}@keyframes cc-held{0%,52%{opacity:1}56%,96%{opacity:0}to{opacity:1}}.cc-set{animation:cc-set 9s steps(1) infinite both}@keyframes cc-set{0%,55%{opacity:0}56%,63%{opacity:1}64%{opacity:.2}65%,72%{opacity:1}73%{opacity:.2}74%,94%{opacity:1}95%,to{opacity:0}}.cc-beam{animation:cc-beam 2.2s ease-in-out infinite alternate}@keyframes cc-beam{0%{opacity:.55}to{opacity:1}}.cc-rise{animation:cc-rise 5s ease-in-out infinite alternate}@keyframes cc-rise{0%{translate:0 18px}to{translate:0 -10px}}.cc-still .bs-oct-body,.cc-still .bs-oct-eyes,.cc-still .bs-oct-seg{animation:none}.cc-still .cc-typing .bs-oct-seg{animation:cc-tap .5s ease-in-out calc(var(--a) * -.17s + var(--k) * -.04s) infinite alternate}@keyframes cc-tap{0%{rotate:-3deg}to{rotate:4deg}}.cc-feed{animation:cc-feed 2.6s ease-in infinite both}@keyframes cc-feed{0%{translate:0 0;opacity:0}15%{opacity:1}70%{opacity:1}to{translate:0 64px;opacity:0}}.cc-poke{animation:cc-poke 2.4s ease-out calc(var(--k) * .4s) infinite both}@keyframes cc-poke{0%{translate:0 3px}14%,to{translate:0 0}}.cc-press{animation:cc-press 2.4s steps(1) calc(var(--k) * .4s) infinite both}@keyframes cc-press{0%{fill:#2BD8BB}14%,to{fill:#163A5F}}.cc-fall{animation:cc-fall 4.8s ease-in calc(var(--k) * -1.2s) infinite both}@keyframes cc-fall{0%{translate:0 -60px;opacity:0}15%{opacity:1}85%{opacity:1}to{translate:0 40px;opacity:0}}.nl-film-poster:hover .cc-art:not(.cc-still) .bs-oct-seg{animation-duration:1.4s}@media (prefers-reduced-motion:reduce){.cc-art *,.cc-art :after,.cc-art :before{animation:none!important}}.cc-sheet{padding:72px 0 80px;background:var(--nl-bg-alt,#F8F9FA);border-top:1px solid var(--nl-seam)}.cc-sheet-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 32px;margin-bottom:28px}.cc-sheet-head .nl-lede{margin:0}.cc-sheet-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:24px;align-items:start}.cc-sheet .cc-label{margin:0 0 10px;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--nl-jade)}.cc-sheet .lp-endcard-wrap{margin:0;padding:0;background:none;border:0}.cc-sheet .lp-endcard{max-width:none}.cc-sheet .lp-endcard-next .cc-frame{border-radius:12px}.cc-toggle{display:inline-flex;gap:6px;padding:4px;border-radius:999px;background:#FFFFFF;border:1px solid var(--nl-seam)}.cc-toggle a{padding:8px 14px;border-radius:999px;font-size:.85rem;font-weight:600;color:var(--nl-ink-soft);text-decoration:none}.cc-toggle a[aria-current=page]{background:var(--nl-navy);color:#FFFFFF}.cc-sheet .cc-note{margin:20px 0 0;font-size:.82rem;color:#6C757D}@media (max-width:860px){.cc-sheet-grid{grid-template-columns:minmax(0,1fr)}.cc-sheet{padding:48px 0 56px}}