/* Home only: a native editable photograph spans the hero and transparent menu. */
.home #masthead{position:absolute;inset:0 0 auto;z-index:20;background:transparent!important}
.home.admin-bar #masthead{top:var(--wp-admin--admin-bar--height,32px)}
.home #masthead .site-header-row-container-inner{background:transparent!important}
.home .sc-hero-immersive{position:relative;isolation:isolate;padding-top:94px!important;overflow:hidden}
.home .sc-hero-immersive::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(19,43,63,.48) 0%,rgba(19,43,63,.25) 52%,rgba(19,43,63,0) 100%),rgba(30,61,88,.65);pointer-events:none}
.home .entry-content .sc-hero-immersive>.sc-hero-background{position:absolute;inset:0;z-index:-2;margin:0!important;width:100%;height:100%;max-width:none;pointer-events:none}
.home .sc-hero-background img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:55% 56%;border-radius:0;transform-origin:55% 56%}
.home .sc-hero-immersive>.sc-inner{padding-top:72px;padding-bottom:72px;min-height:545px;display:flex;align-items:center}
.home .sc-hero-copy{width:100%;max-width:740px;margin:0!important}
.home .sc-hero-copy .sc-lead{color:#f1f5f7}
.home .sc-hero-copy .sc-hero-note{max-width:530px;color:#edf3f6;border-top-color:#ffffff40}
.home .sc-hero-immersive::after{position:relative;z-index:1}
@media(max-width:1024px){.home .sc-hero-immersive>.sc-inner{padding-top:58px;padding-bottom:64px}.home .sc-hero-copy{max-width:680px}}
@media(max-width:781px){.home .sc-hero-immersive>.sc-inner{padding-top:44px;padding-bottom:50px;min-height:0}.home .sc-hero-background img{object-position:58% 50%;transform-origin:58% 50%}.home .sc-hero-copy .sc-hero-note{line-height:1.65}}
@media(max-width:370px){.home .sc-hero-copy h1{font-size:43px}}
@media(prefers-reduced-motion:no-preference){
 .home .sc-hero-background img{animation:sc-hero-photo-settle 12s cubic-bezier(.15,.5,.35,1) both}
 @keyframes sc-hero-photo-settle{from{transform:scale(1.04)}to{transform:scale(1)}}
}
@media(prefers-reduced-motion:reduce){.home .sc-hero-background img{animation:none;transform:none}}
@media print{.home #masthead{position:static}.home .sc-hero-immersive{padding-top:0!important}.home .sc-hero-background img{animation:none;transform:none}}
