.c-big{font-size:clamp(52px,7.6vw,124px);font-weight:720;line-height:.94;letter-spacing:-.055em}.c-big-sm{font-size:clamp(40px,5.2vw,84px)}.c-lede{margin-top:22px;max-width:34em;font-size:clamp(18px,1.45vw,21px);line-height:1.5;color:#5d6068}.c-note{margin-top:14px;max-width:32em;font-size:15.5px;line-height:1.55;color:#7b7e86}.shot{position:relative;margin:0;border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 0 0 1px #0f111412,0 2px 4px #0f11140a,0 34px 80px -34px #0f11146b}.shot-bar{display:flex;align-items:center;gap:7px;height:26px;padding:0 12px;background:#f5f5f3;border-bottom:1px solid rgba(15,17,20,.06)}.shot-bar i{width:9px;height:9px;border-radius:50%;background:#dcdcd7}.shot-view{position:relative;aspect-ratio:1440 / 900;overflow:hidden;background:#f4f4f2}.shot-img{position:absolute;left:0;top:0;display:block;width:100%;height:100%;max-width:none}.c-chapter,.c-scene,.c-stage{position:relative}.c-split{display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,64px);width:min(100% - 2 * var(--gutter),1328px);margin-inline:auto}@media(min-width:901px){.c-hero-shot{width:min(88vw,1200px,calc((100vh - 120px)*1.6 - 42px));margin-inline:auto}.c-caption{margin-top:24px;text-align:center;font-size:17px;font-weight:560;color:#5d6068}.c-split .c-visual{width:100%;justify-self:end}.film-hero{transform-origin:50% 0}.cine-on .c-scene-hero{height:190vh;margin-top:-4vh}.cine-on .c-scene>.c-stage{position:sticky;top:0;height:100vh;display:grid;align-content:center;padding-top:64px;overflow:clip;overflow-clip-margin:60px}.cine-on .c-scene-hero>.c-stage{justify-items:center;perspective:1700px;padding-top:40px}html:not(.cine-on) .c-scene{padding:clamp(90px,13vh,140px) 0 0}}@media(max-width:900px){.c-scene-hero{margin-top:44px}.c-hero-shot{width:calc(100% - 2 * var(--gutter));margin-inline:auto}.c-caption{margin:16px var(--gutter) 0;font-size:15px;color:#5d6068;text-align:center}.c-chapter{padding:88px 0 8px}.c-split{grid-template-columns:1fr;gap:26px}.shot{border-radius:10px}.shot-bar{height:18px;gap:5px;padding:0 9px}.shot-bar i{width:6px;height:6px}}
