/* Real footage; the still image remains visible until playback succeeds. */
.journey-film{position:relative;isolation:isolate;overflow:hidden;background:#244d50;color:#fff}
.journey-film .film-media{position:absolute;inset:0;z-index:-2;pointer-events:none}
.journey-film .film-media picture,.journey-film .film-media img,.journey-film .film-media video{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--film-position,center);margin:0;animation:none!important;transform:none!important}
.journey-film .film-media video{opacity:0;transition:opacity .65s ease}
.journey-film.film-ready .film-media video{opacity:1}
.journey-film:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(6,28,34,.78),rgba(6,28,34,.50) 58%,rgba(6,28,34,.18));pointer-events:none}
.film-heading{width:100%;max-width:none;min-height:540px;margin:0;padding:48px 7% 88px;display:flex;flex-direction:column;justify-content:center}
.film-heading .breadcrumb{color:#fff;opacity:.9;position:relative;margin-bottom:38px}
.film-heading .eyebrow{color:#fff}
.film-heading h1{color:#fff;max-width:1000px;font-size:clamp(46px,6vw,84px);line-height:1.08;margin:0}
.film-heading p{color:#fff;max-width:690px;margin:26px 0 0;font-size:1.1rem;line-height:1.75}
.film-heading p.journey-reading{background:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
.journey-film .film-control{position:absolute;z-index:3;right:28px;bottom:24px;min-height:44px;padding:10px 15px;display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.65);border-radius:2px;background:rgba(9,32,38,.72);color:#fff;font:12px/1.4 Arial,sans-serif;cursor:pointer;backdrop-filter:blur(5px)}
.journey-film .film-control[hidden]{display:none}
.journey-film .film-control:hover{background:#143d46}
.journey-film .film-control:focus-visible{outline:3px solid #fff;outline-offset:4px}
.film-control svg{width:13px;height:13px;fill:currentColor;flex:none}
.film-control .film-pause-icon{display:none}
.film-control[data-playing="true"] .film-pause-icon{display:block}
.film-control[data-playing="true"] .film-play-icon{display:none}
.hero.journey-film{min-height:730px;height:auto}
.hero.journey-film:after{z-index:-1}
.hero.journey-film .hero-copy{padding-top:90px;padding-bottom:120px}
.hero.journey-film .hero-caption{right:28px;bottom:82px;text-shadow:0 1px 6px #09232a}
.hero.journey-film .hero-bottom{max-width:65%}
.winter-page>.film-heading{margin-bottom:30px}
@media(max-width:760px){
 .film-heading{min-height:510px;padding:32px 7% 92px}
 .film-heading h1{font-size:clamp(42px,10vw,64px)}
 .film-heading p{font-size:16px;line-height:1.65}
 .film-heading .breadcrumb{gap:8px;margin-bottom:32px;font-size:12px}
 .journey-film:after{background:linear-gradient(90deg,rgba(6,28,34,.76),rgba(6,28,34,.46))}
 .journey-film .film-control{right:7%;bottom:20px}
 .hero.journey-film{min-height:650px;max-height:none}
 .hero.journey-film .hero-copy{max-width:100%;padding:52px 7% 100px}
 .hero.journey-film .hero-caption{display:none}
 .hero.journey-film h1{font-size:clamp(48px,12vw,72px)}
}
@media(prefers-reduced-motion:reduce){.journey-film .film-media video{transition:none}}
@media print{.journey-film .film-media video,.journey-film .film-control{display:none!important}.film-heading{min-height:0}}
