
.cinematic-page .intro{padding:65px 4.5% 45px}.cinematic-page .intro h1{font-size:clamp(48px,7.8vw,116px);line-height:1.02;max-width:1300px}.cinematic-page .intro-row>p{font-size:20px;max-width:740px;margin-top:24px}.cinematic-page .meta{margin-top:32px;padding-top:20px}.cinematic-page .section{padding-top:70px;padding-bottom:70px;scroll-margin-top:24px}.cinematic-page .section-head{margin-bottom:38px}.cinematic-page .section h2{max-width:1000px}.cinematic-page .cards:not(.four){grid-template-columns:repeat(2,minmax(0,1fr));gap:55px 28px}.cinematic-page .cards:not(.four) .card img{aspect-ratio:16/10}.cinematic-page .card h3{font-size:clamp(25px,2.5vw,38px);margin-top:12px}.cinematic-page .card .tag{letter-spacing:.06em;text-transform:uppercase;font-size:11px;margin-top:20px}.cinematic-page .related{background:#111;color:#fff}.cinematic-page .related .card p,.cinematic-page .related .tag{color:#c5c2cc}.cinematic-page .related>.eyebrow{color:var(--lime)}.cinematic-page .related .cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.cinematic-page .related .card h3{font-size:25px}.cinematic-page .reel{padding:25px 4.5% 75px}.cinematic-page .reel h2{font-size:clamp(30px,4vw,60px)}.cinematic-page .reel video{max-height:78vh}.cinematic-page .contact-block{padding-top:65px;padding-bottom:90px}.cinematic-page .timeline{margin-top:35px}.cinematic-page .job{padding:32px 0}.auto-chapters{font-size:12px;gap:12px 25px}.cinematic-page .media-grid{gap:38px 28px}.cinematic-page .media-grid figcaption{line-height:1.6}.cinematic-page .site-footer{background:#111;color:#fff;border-color:#333}.cinematic-page .site-footer p,.cinematic-page .site-footer .legal{color:#bcb9c3}.cinematic-page .site-footer strong{color:var(--lime)}.reveal-ready{opacity:0;transform:translateY(16px);transition:opacity .65s ease,transform .65s ease}.reveal-ready.is-visible{opacity:1;transform:none}@media(max-width:700px){.cinematic-page .intro{padding-top:35px}.cinematic-page .intro-row>p{font-size:18px}.cinematic-page .section{padding-top:42px;padding-bottom:42px}.cinematic-page .cards:not(.four),.cinematic-page .related .cards{grid-template-columns:1fr;gap:35px}.cinematic-page .reel{padding:20px 4.5% 50px}.cinematic-page .intro h1{overflow-wrap:anywhere}.auto-chapters{gap:12px 20px}}@media(prefers-reduced-motion:reduce){.reveal-ready{opacity:1;transform:none;transition:none}}
