.hpHeroFieldFilm{position:relative;overflow:hidden}@media (min-width:881px){.hpHeroFieldFilm{min-height:clamp(520px,72svh,800px);display:grid;align-items:center}.hpHeroFieldFilm .hpHero{min-height:0;padding-top:112px;padding-bottom:40px}.hpHeroFieldFilm .hpHeroCard{width:min(250px,100%);border-radius:24px}.hpHeroFieldFilm .hpHeroVisual{justify-content:flex-end;padding-right:24px}}.hpHeroFieldFilm .hpHero{position:relative;z-index:1}.hpHeroFieldFilm .hpHeaderWrap:before{background:none}.hpFilmBackdrop{position:absolute;inset:0;z-index:0}.hpFilmLayer{position:absolute;inset:0;z-index:1}.hpFilmLayer.hpFilmLeaving{z-index:2;opacity:0;transition:opacity .9s ease}.hpFilmMedia{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 70%;object-position:center 70%}.hpFilmWash{position:absolute;inset:0;z-index:3;pointer-events:none;--hpWashEdge:max(638px,50% - 10px);background:linear-gradient(90deg,rgba(8,12,16,.5) 0,rgba(8,12,16,.48) var(--hpWashEdge),rgba(8,12,16,.2) calc(var(--hpWashEdge) + 100px),rgba(8,12,16,0) calc(var(--hpWashEdge) + 220px))}@media (max-width:1240px){.hpFilmWash{--hpWashEdge:514px}}@media (max-width:880px){.hpFilmWash{background:linear-gradient(180deg,rgba(8,12,16,0),rgba(8,12,16,.5) 90px,rgba(8,12,16,.48) 440px,rgba(8,12,16,0) 500px)}}@media (prefers-reduced-motion:reduce){.hpFilmLayer.hpFilmLeaving{transition:none}}.hpHeroIntro{padding:40px 0 8px}.hpHeroIntroInner{width:min(1296px,100%);margin:0 auto;padding:0 clamp(24px,4vw,64px)}.hpHeroIntro .hpHeroText{margin-top:0}@media (max-width:880px){.hpHeroIntro{padding:28px 0 0;text-align:center}.hpHeroIntro .hpHeroText{margin-inline:auto}.hpHeroIntro .hpActions,.hpHeroIntro .hpTrustNotes,.hpHeroIntro .hpTrustedRow{justify-content:center}.hpHeroIntro .hpTeacherNote{align-self:center}}.hpHeroFieldFilm .hpHeroCopy h1{color:#fff;font-weight:700;text-shadow:0 1px 2px rgba(8,12,16,.6),0 0 8px rgba(8,12,16,.45),0 2px 20px rgba(8,12,16,.35)}.hpHeroFieldFilm .hpHeroCopy .hpEyebrow{color:#fff;text-shadow:0 1px 2px rgba(8,12,16,.7),0 0 6px rgba(8,12,16,.6),0 0 14px rgba(8,12,16,.4)}.hpHeroFieldFilm .hpHeroActions .hpSecondary{border-color:#fff;background:transparent;color:#fff;text-shadow:0 1px 2px rgba(8,12,16,.6),0 0 8px rgba(8,12,16,.45)}.hpHeroFieldFilm .hpHeroActions .hpSecondary:hover{background:hsla(0,0%,100%,.14);border-color:#fff}