/* September 26: hopeful sunrise; original artwork and approved copy preserved. */
:root{--ink:#091e32;--blue:#2867a3;--blue-lt:#87bdec;--blue-pale:#edf5fc;--paper:#fff}
nav{background:#fff;backdrop-filter:none}
.nav-inner{max-width:1480px;min-height:132px;padding:14px 36px;gap:28px}
.brand{gap:18px;align-items:center}.brand img.original-logo{width:110px;height:110px;flex-basis:110px;object-fit:cover;border-radius:50%}
.brand .bt{font-size:1.65rem;letter-spacing:-.055em;display:flex;align-items:center;gap:.18em;line-height:1}
.brand sup{align-self:flex-start;margin-top:.05em}
.ribbon-number{display:inline-block;vertical-align:baseline;line-height:inherit;position:relative;padding-left:.57em}
.brand img.awareness-ribbon,.awareness-ribbon{position:absolute;display:block;left:-.015em;top:48%;transform:translateY(-50%);width:.64em;height:1.1em;object-fit:contain;border-radius:0;flex:none;max-width:none;margin:0}
.navlinks{gap:20px}.navlinks button{font-size:.9rem;white-space:nowrap;color:#20384f}.navlinks .nav-cta{padding:10px 18px!important}
.hero{position:relative;isolation:isolate;background:#091e32;overflow:hidden;min-height:0}
.hero-grid{display:block;position:relative;max-width:none;min-height:650px}
.hero-media{position:absolute;inset:0;z-index:-1;display:block;min-height:0;height:100%;width:100%;background:#091e32;aspect-ratio:auto}
.hero-media img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:center 55%}
.hero-media:before{background:linear-gradient(90deg,rgba(6,24,43,.98) 0%,rgba(6,24,43,.9) 24%,rgba(6,24,43,.55) 42%,rgba(6,24,43,.03) 64%);inset:0}
.hero-media:after{background:linear-gradient(0deg,rgba(6,24,43,.28),transparent 40%)}
.hero-copy{padding:84px 0 78px;display:flex;min-height:650px;position:relative;z-index:1;justify-content:center}
.hero .wrap-l{width:47%;max-width:690px;margin:0;padding:0 30px 0 max(40px,calc((100vw - 1360px)/2))}
.hero-copy h1{font-size:clamp(2.8rem,4.65vw,4.9rem);line-height:1.2;letter-spacing:-.055em;white-space:nowrap;max-width:none;margin:0 0 28px}
.hero-copy h1 .num{color:#88bff0}.hero-copy h1 sup{font-size:.18em;top:.9em}
.hero-lede{font-size:clamp(1.15rem,1.6vw,1.42rem);line-height:1.55;font-weight:400;max-width:33ch;color:#fff}
.hero-sub{font-size:1.13rem;line-height:1.55;color:#b9ddff;max-width:33ch;margin:20px 0 30px}
.btn{border-radius:7px}.btn-primary{background:#87bdec;color:#081f35;gap:24px;border:0;box-shadow:none}.btn-primary:hover{background:#b3dbff;text-decoration:none}
.facts-grid{max-width:1400px;padding-top:42px;padding-bottom:42px;gap:42px}.fact h2{font-size:clamp(1.3rem,2vw,1.9rem);color:#205f99;line-height:1.12}.fact p{min-height:3.2em}.fact a{color:#245c8f}
.band{background:#fff}.band.pale{background:#edf5fc}.band.ink{background:#091e32}.women{border-top:1px solid #dce8f3;border-bottom:1px solid #dce8f3}.women h2{font-weight:700}.women p{color:#26435e}
.poster{border:0;border-left:4px solid #8ec7f7;background:#102b44;padding:44px 36px}.poster .l{font-weight:700}
.story-media{border-radius:10px}.story-body .pull{border-left:4px solid #2867a3;padding:22px 26px;background:#eef5fc;border-radius:0 8px 8px 0;color:#153653}
.risk{border:1px solid #d8e5f1;margin-bottom:14px;background:#fff}.risk[open]{background:#f3f8fd}.risk summary{color:#183d5f}.psa-card{border-radius:8px}.contact-aside{background:#edf5fc;border:1px solid #dce8f3}.soon{background:#f3f8fc;border-radius:12px}.foot-brand img{width:74px;height:74px;object-fit:cover;border-radius:50%}
@media(min-width:1600px){.hero .wrap-l{padding-left:max(70px,calc((100vw - 1400px)/2))}}
@media(max-width:1200px){.navlinks{display:none}.burger{display:grid}.nav-inner{min-height:120px;padding:12px 28px}.brand img.original-logo{width:94px;height:94px;flex-basis:94px}.hero .wrap-l{width:49%;padding-left:32px;padding-right:20px}.hero-copy h1{font-size:4.6vw}.hero-grid,.hero-copy{min-height:600px}}
@media(max-width:900px){.hero-grid{display:flex;flex-direction:column;min-height:0}.hero-copy{display:block;min-height:0;padding:52px 0 28px;order:0}.hero .wrap-l{width:100%;max-width:none;padding:0 32px}.hero-copy h1{font-size:clamp(2.7rem,7vw,4.5rem);white-space:nowrap;margin-bottom:24px}.hero-lede,.hero-sub{max-width:50ch}.hero-media{position:relative;inset:auto;order:1;height:auto;aspect-ratio:1881/836;z-index:0;display:block}.hero-media img{object-fit:contain;width:100%;height:100%;object-position:center}.hero-media:before{background:linear-gradient(180deg,#091e32,transparent 18%)}.hero-media:after{background:none}.hero-sub{margin:16px 0 26px}.facts-grid{gap:24px}.fact p{min-height:0}}
@media(max-width:680px){.nav-inner{padding:10px 18px;min-height:104px;gap:12px}.brand{gap:11px}.brand img.original-logo{width:82px;height:82px;flex-basis:82px}.brand .bt{font-size:1.22rem;gap:.15em}.burger{width:42px;flex:0 0 42px}.hero-copy{padding:38px 0 24px}.hero .wrap-l{padding:0 22px}.hero-copy h1{font-size:clamp(2.1rem,8.75vw,3.65rem);line-height:1.28;margin-bottom:20px}.hero-lede{font-size:1.12rem;line-height:1.6;max-width:36ch}.hero-sub{font-size:1rem;max-width:36ch}.hero .btn{min-height:54px;padding:14px 24px;font-size:1rem}.facts-grid{padding:8px 22px;gap:0}.fact{padding:26px 0}.fact h2{font-size:1.45rem}.women-grid{gap:24px}.women h2{font-size:2.25rem}.band{padding-top:64px!important;padding-bottom:64px!important}.poster{padding:32px 26px}.story-body .pull{padding:20px}.foot-brand img{width:68px;height:68px}}
@media(max-width:360px){.brand img.original-logo{width:68px;height:68px;flex-basis:68px}.brand .bt{font-size:1.08rem}.nav-inner{padding:10px 14px}.brand{gap:9px}}
