html:has(.cs-film){--nav-h:56px}@media (width>=900px){html:has(.cs-film){--nav-h:12px}}.cs .cs-film{--section:clamp(56px, 8cqi + 16px, 112px);--gutter:clamp(16px, 4cqi, 40px);gap:12px;margin-inline:-8px;display:grid;position:relative;container:film/inline-size}@media (width<=899px){.cs .cs-film{gap:0;margin-inline:-16px}}.cs .cs-main:has(.cs-film){padding-top:0}.cs .cs-film .display-md{font-size:clamp(1.75rem,5.6cqi,3.5rem)}.cs .cs-film .lede{font-size:clamp(1.0625rem,1rem + .4cqi,1.25rem)}.cs .cs-film .container{max-width:none;padding-inline:var(--gutter)}.cs .cs-film>*{min-width:0}.cs .cs-film .scene,.cs .cs-film .band{border-radius:var(--ui-r-tile);overflow:clip}.cs .cs-film .band--paper+.band--paper{border-top:0}.cs .cs-film .scene--sunk,.cs .cs-film .band--sunk{background:var(--c-sunk)}.cs .cs-film .band--dark{border:1px solid var(--c-dark-line);background:var(--c-dark)}@media (width<=899px){.cs .cs-film .scene,.cs .cs-film .band{border-radius:0}.cs .cs-film .band--dark{border-inline:0}}@media (width>=900px){.cs .cs-film .scene__stage{height:calc(100svh - var(--nav-h) - 12px)}}.cs .cs-film .collapse{--orbit-x:clamp(84px, 20cqi, 220px);--bubble-size:clamp(76px, 11cqi, 112px)}.cs .cs-film .collapse__vendor{font-size:clamp(.6875rem,1.5cqi,.9375rem)}.cs .cs-film .collapse__stack>span{font-size:clamp(1.75rem,4.4cqi,2.75rem)}.cs-ch{position:relative}.cs-ch__mark{pointer-events:none;width:1px;height:1px;position:absolute;left:0}.cs .cs-film .hero-sequence{gap:12px;display:grid;position:relative}.cs .cs-film .hero{border-radius:var(--ui-r-tile)}@media (width<=899px){.cs .cs-film .hero-sequence{gap:0}.cs .cs-film .hero{border-radius:0}}.cs .cs-film .foot{border-radius:var(--ui-r-tile);padding-top:clamp(64px,11cqi,140px)}.cs .cs-film .foot>.container{padding-bottom:clamp(48px,7cqi,96px)}.cs .cs-film .footer-wave{height:clamp(140px,25cqi,320px)}@media (width<=899px){.cs .cs-film .foot{border-radius:28px 28px 0 0}}.cs .cs-film .response__details{width:auto}.cs .cs-film .response__legend{text-align:left;gap:12px;width:auto;display:grid}.cs .cs-film .response__legend li{display:flex}.cs .cs-film .response__key{display:block}.cs .cs-film .cs-notes{padding-inline:var(--gutter)}.cs .cs-film .cs-notes .lib-end{margin-top:8px}
