/* Downtown emerges gradually from navy; text stays accessible live HTML. */
.fw-page .fw-hero{position:relative;isolation:isolate;overflow:hidden;background:#142f43;padding:68px 0 48px}
.fw-page .fw-hero:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(90deg,#142f43ed 0%,#142f43c9 29%,#142f4380 48%,#142f4320 70%,transparent 87%),linear-gradient(0deg,#142f43 0%,#142f4320 19%,transparent 42%),url('downtown-header.png');background-size:cover;background-position:center,right top,right top;background-repeat:no-repeat}
.fw-page .fw-hero h1{font-size:clamp(3rem,6.1vw,6.4rem);line-height:.97;max-width:850px;text-shadow:0 2px 16px #102d4260}
.fw-page .fw-hero .fw-eyebrow{margin-top:44px;max-width:610px}
.fw-page .fw-hero .fw-tagline{max-width:660px;font-size:clamp(1.4rem,2.5vw,2rem)}
.fw-page .fw-hero .fw-deck{max-width:570px;color:#f1f0ea;text-shadow:0 1px 8px #142f43}
.fw-page .fw-hero .fw-byline{max-width:660px;align-items:start;flex-wrap:wrap;gap:16px;margin-top:34px;border-top-color:#e1bf7c70}
.fw-page .fw-hero .fw-byline span{color:#e1e6e8}
@media(max-width:800px){.fw-page .fw-hero:before{background-image:linear-gradient(90deg,#142f43ef,#142f43aa 62%,#142f4350),linear-gradient(0deg,#142f43,transparent 70%),url('downtown-header.png')}.fw-page .fw-hero .fw-deck{max-width:80%}}
@media(max-width:550px){.fw-page .fw-hero{padding-top:230px;padding-bottom:34px}.fw-page .fw-hero:before{background-image:linear-gradient(0deg,#142f43 0%,#142f43 56%,#142f4390 73%,#142f4310 94%),url('downtown-header.png');background-size:100% 100%,auto 360px;background-position:top,right top}.fw-page .fw-hero h1{font-size:clamp(2.6rem,10.2vw,3.5rem)}.fw-page .fw-hero .fw-eyebrow{font-size:.65rem;margin-top:25px}.fw-page .fw-hero .fw-deck{max-width:100%}.fw-page .fw-hero .fw-byline{margin-top:28px}.fw-page .fw-hero .fw-kicker{font-size:.67rem}}
