.case main{padding-top:var(--navh)}.chero{padding:clamp(56px,9vw,128px) var(--g) clamp(40px,5vw,72px);display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,5vw,80px);align-items:end;border-bottom:1px solid var(--line)}.chero h1{font-size:clamp(48px,9vw,148px);line-height:.9;margin-top:22px}.chero .sub{color:var(--muted);font-size:clamp(17px,1.5vw,21px);max-width:38ch}.chero .tag{display:inline-block;margin-top:24px;padding:8px 12px;border:1px solid var(--line2);color:var(--muted)}.scrub{position:relative;height:340vh}.scrub .pin{position:sticky;top:var(--navh);height:calc(100vh - var(--navh));display:grid;grid-template-rows:1fr auto;padding:var(--g);gap:16px}.scrub .frame{position:relative;overflow:hidden;background:#000;border:1px solid var(--line)}.scrub .pass{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.scrub picture+picture .pass{clip-path:inset(0 100% 0 0)}.scrub .seam{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--neon);box-shadow:0 0 16px 2px #ff7a1ab3;opacity:0;pointer-events:none}.scrub .bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px}.scrub .stages{display:flex;gap:8px;list-style:none}.scrub .stages button{min-height:44px;padding:0 16px;background:none;border:1px solid var(--line2);color:var(--muted);font:500 12px var(--mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.scrub .stages button[aria-current=step]{border-color:var(--neon);color:var(--bone)}.scrub .stages button .k{color:var(--neon);margin-right:8px}.scrub .sdesc{flex:1 1 280px;color:var(--muted);font-size:15px;margin:0}.scrub .pct{color:var(--dim);font-variant-numeric:tabular-nums}.scrub.tabs{height:auto}.scrub.tabs .pin{position:relative;height:auto;top:0}.scrub.tabs .frame{aspect-ratio:16/9}.scrub .ticks i{position:absolute;width:14px;height:14px;border-color:var(--neon);border-style:solid;z-index:2}.cbody{padding:clamp(64px,8vw,128px) var(--g);display:grid;gap:clamp(56px,7vw,112px);border-top:1px solid var(--line)}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(24px,3vw,48px)}.three h2{font:500 12px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--neon);margin-bottom:16px}.three p{color:var(--muted);max-width:40ch}.specs{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,5vw,80px);align-items:start}.specs h2{font-size:clamp(32px,4vw,56px);line-height:.95}.specs dl{display:grid}.specs dl div{display:grid;grid-template-columns:180px 1fr;gap:16px;padding:16px 0;border-top:1px solid var(--line)}.specs dt{color:var(--dim);font:500 12px var(--mono);letter-spacing:.12em;text-transform:uppercase;padding-top:3px}.specs dd{color:var(--bone)}.live{display:grid;gap:16px}.live #viewer{aspect-ratio:16/9;min-height:0}.next{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:clamp(48px,6vw,96px) var(--g);border-top:1px solid var(--line)}.next a.big{font:800 clamp(28px,4vw,56px)/1 var(--display);text-transform:uppercase}.next a.big:hover{color:var(--neon)}@media (max-width:900px){.chero,.specs,.three{grid-template-columns:1fr}.specs dl div{grid-template-columns:1fr;gap:4px}.scrub{height:260vh}.scrub .pin{grid-template-rows:auto auto;align-content:center}.scrub .frame{aspect-ratio:16/9}}.cfilm{padding:var(--g)}.cfilm .player video{aspect-ratio:16/9;width:100%;background:#000}.beats{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,28px)}.beat img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border:1px solid var(--line)}.beat figcaption{margin-top:14px;color:var(--muted);text-transform:none;letter-spacing:.02em;font-size:13px;line-height:1.5}@media (max-width:900px){.beats{grid-template-columns:1fr}}
