.insight-page{background:var(--canvas);color:var(--ink)}.insight-page :is(h1,h2){font-family:var(--font-sans);letter-spacing:-.04em;font-weight:500;line-height:1.15}.insight-page h1{overflow-wrap:anywhere;max-width:21ch;margin:24px 0;font-size:clamp(2.4rem,5vw,4.8rem)}.insight-page h2{margin:0 0 24px;font-size:clamp(1.45rem,2.5vw,2.25rem)}.insight-page p,.insight-page li{line-height:1.8}.insight-page a:focus-visible{outline-offset:5px;outline:2px solid}.insight-page .film-section{padding-inline:var(--film-rail)}.insight-intro{max-width:65ch;font-size:1.15rem}.insight-heading{max-width:900px;margin:48px auto}.insight-byline{font-size:.9rem}.insight-contents,.insight-body,.insight-next,.insight-related{max-width:760px;margin:48px auto}.insight-contents{border-block:1px solid var(--line-dark);padding-block:28px}.insight-contents h2{font-size:1.1rem}.insight-page ul{padding-left:1.3em}.insight-page li+li{margin-top:10px}.insight-body section{margin-block:56px;scroll-margin-top:110px}.insight-body p{margin:0 0 1.3em}.insight-body img{width:100%;height:auto;display:block}.insight-body figure{margin:32px 0}.insight-body figcaption{color:var(--muted);margin-top:12px;font-size:.85rem;line-height:1.65}.insight-next,.insight-related{border-top:1px solid var(--line-dark);padding-block:32px}.insight-next .film-button{margin-top:20px}.insight-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;margin:64px 0;display:grid}.insight-cards article{border-top:1px solid var(--line-dark);padding-block:28px}.insight-cards h2{margin-top:20px}@media (width<=700px){.insight-cards{grid-template-columns:minmax(0,1fr);gap:24px}.insight-page h1{max-width:100%}}.insight-slide-example{border:1px solid var(--line-dark);border-radius:4px;padding:clamp(20px,4vw,36px)}.insight-slide-example h3{margin:16px 0;font-size:clamp(1.4rem,3vw,2rem);font-weight:500;line-height:1.25}.insight-slide-status{font-size:.8rem}.insight-slide-example details{border-top:1px solid var(--line-dark);padding-top:16px}.insight-slide-example summary{cursor:pointer;line-height:1.6}.insight-slide-example details p{margin:16px 0 0}.insight-slide-example summary:focus-visible{outline-offset:4px;outline:2px solid}
