/* Shared hero: edit this one stylesheet for every page. */
.site-unified-hero{position:relative;isolation:isolate;display:flex;align-items:center;min-height:460px;height:460px;width:100%;max-width:none;margin:0;overflow:hidden;background:#142333;text-align:left}
.site-unified-hero .unified-hero-photo{position:absolute;inset:0;z-index:-2;margin:0;width:100%;height:100%}
.site-unified-hero .unified-hero-photo picture{display:block;width:100%;height:100%}
.site-unified-hero .unified-hero-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.site-unified-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(8,20,34,.5),rgba(8,20,34,.12))}
.site-unified-hero .unified-hero-copy{box-sizing:border-box;width:100%;max-width:1120px;padding:110px 36px 36px;margin:0}
.site-unified-hero .unified-hero-copy h1{color:#fff!important;font-size:clamp(2.1rem,3.8vw,3.65rem);line-height:1.12;max-width:29ch;margin:0;text-shadow:0 2px 8px rgba(0,0,0,.85)}
.site-unified-hero .unified-hero-copy .eyebrow{color:#fff!important;margin:0 0 12px;text-shadow:0 2px 6px #000}
.site-unified-hero .unified-hero-logo{position:absolute;top:20px;right:24px;width:160px;height:auto;filter:drop-shadow(0 2px 4px #000)}
.unified-hero-followup{max-width:1100px;margin:24px 0 28px;padding:0 20px;color:inherit}
.unified-hero-credit{font-size:.78rem;line-height:1.4;margin:5px 0 20px;text-align:left;color:inherit}
.guide-content>.site-unified-hero,.checklist-view-page>.site-unified-hero{width:100%}
.design-2 .tour-hero::before{background:linear-gradient(90deg,rgba(8,20,34,.5),rgba(8,20,34,.12))}
.design-2 .tour-hero>.hero-photo img{object-position:center}
@media(max-width:700px){.site-unified-hero .unified-hero-copy{padding:100px 20px 26px}.site-unified-hero .unified-hero-copy h1{font-size:clamp(1.65rem,6.7vw,2.1rem);max-width:29ch}.site-unified-hero .unified-hero-logo{width:125px;top:18px;right:18px}}
