/* Full-width photo film; content stays in the normal document flow. */
.bwc-main .bwc-hero.bwc-cinematic{padding:0;background:#09283e;color:#fff;isolation:isolate}
.bwc-cinematic .bwc-hero-grid{display:block;position:static;min-height:660px;padding-block:90px 126px}
.bwc-cinematic .bwc-hero-copy{position:relative;z-index:2;max-width:760px;padding:0;pointer-events:none}
.bwc-cinematic .bwc-hero-copy a{pointer-events:auto}
.bwc-cinematic .bwc-hero-copy h1{max-width:760px;color:#fff;text-wrap:balance}
.bwc-cinematic .bwc-hero-copy h1 em{color:#96daea}
.bwc-main .bwc-cinematic .bwc-hero-copy>p:not(.bwc-eyebrow):not(.bwc-hero-note):not(.bwc-crumb){color:#f0f6fb;max-width:32em}
.bwc-cinematic .bwc-hero-copy .bwc-eyebrow,.bwc-cinematic .bwc-hero-copy .bwc-hero-note{color:#f0f6fb}
.bwc-cinematic .bwc-hero-copy .bwc-eyebrow:before{background:#96daea}
.bwc-main .bwc-cinematic .wp-block-button__link{background:#fff;border-color:#fff;color:#0053a5}
.bwc-main .bwc-cinematic .wp-block-button__link:hover{background:#e3f6fd;border-color:#e3f6fd;color:#003e80}
.bwc-main .bwc-cinematic .bwc-btn-outline .wp-block-button__link{background:#09283ee6;border-color:#d3e7f2;color:#fff}
.bwc-main .bwc-cinematic .bwc-btn-outline .wp-block-button__link:hover{background:#17435e}
.bwc-cinematic a:focus-visible,.bwc-hero-film-toggle:focus-visible{outline:3px solid #96daea;outline-offset:5px}
.bwc-hero-film{position:absolute;inset:0;z-index:1;margin:0!important}
.bwc-hero-poster,.bwc-hero-film video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 60%;display:block}
.bwc-hero-film video{opacity:0}
.bwc-hero-film.is-ready video{opacity:1}
.bwc-hero-film-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,27,44,.96) 0%,rgba(5,27,44,.87) 35%,rgba(5,27,44,.68) 55%,rgba(5,27,44,.12) 100%)}
.bwc-hero-film-footer{position:absolute;inset:auto 0 24px;display:flex;align-items:center;justify-content:space-between;gap:18px;z-index:3}
.bwc-hero-film-footer p{margin:0;color:#fff;font-size:.875rem;background:#09283ee6;padding:8px 12px;border-radius:4px}
.bwc-hero-film-toggle{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid #c7dfed;border-radius:5px;background:#09283ee6;color:white;padding:0;flex:none;cursor:pointer}
.bwc-hero-film-toggle:hover{background:#17435e}
.bwc-hero-film-toggle svg{display:block;width:24px;height:24px}
.bwc-hero-film-toggle[hidden],.bwc-hero-film-toggle[data-state="paused"] .bwc-video-pause,.bwc-hero-film-toggle[data-state="playing"] .bwc-video-play{display:none}
@media(min-width:1800px){.bwc-cinematic .bwc-hero-grid{min-height:760px;padding-block:100px 130px}}
@media(max-width:1023px){.bwc-cinematic .bwc-hero-grid{min-height:620px;padding-block:65px 120px}.bwc-cinematic .bwc-hero-copy{max-width:680px}.bwc-hero-film-shade{background:linear-gradient(90deg,#051b2ceb,#051b2ca8)}}
@media(max-width:767px){
 .bwc-cinematic .bwc-hero-grid{width:100%;min-height:0;padding:0}
 .bwc-cinematic .bwc-hero-copy{width:calc(100% - 40px);margin-inline:auto;padding:38px 0 36px}
 .bwc-cinematic .bwc-hero-copy h1{font-size:clamp(2.75rem,8vw,4.125rem);max-width:100%}
 .bwc-hero-film{position:relative;inset:auto;aspect-ratio:16/10}
 .bwc-hero-film-shade{background:linear-gradient(0deg,#051b2caa,transparent 45%)}
 .bwc-hero-film-footer{width:calc(100% - 32px);bottom:14px;gap:8px;align-items:flex-end}
 .bwc-hero-film-footer p{font-size:.875rem;max-width:12em;line-height:1.5;padding:6px 8px}
}
