/* Campaign identity is supplied by the original homepage stylesheet. */
:root{--sb-navy:var(--navy,#0a2c73);--sb-ink:var(--ink,#0b2c70);--sb-teal:#0a65a2;--sb-amber:var(--amber,#1598dc);--sb-paper:#f1f8fd;--sb-line:#d8e0e7}
.sb-main,.sb-main h1,.sb-main h2,.sb-main h3,.sb-section,.sb-detail,.ev-footer,.campaign-messages{font-family:Aptos,"Segoe UI",Arial,Helvetica,sans-serif}.sb-main{color:var(--ink,#0b2c70)}.sb-main h1{font-weight:850;letter-spacing:-.055em}.sb-main h2,.sb-section h2{font-weight:850;letter-spacing:-.04em}.sb-main h3{font-weight:800}.sb-main .sb-hero{width:100%;max-width:none;margin:0;padding:64px max(24px,calc((100% - 1180px)/2));background:radial-gradient(circle at 92% 8%,#205b8b47,transparent 31rem),linear-gradient(145deg,#081f52 0%,#0a2c73 62%,#0d4388 100%);color:#fff}.sb-main .sb-hero h1,.sb-main .sb-hero .sb-eyebrow{color:white}.sb-main .sb-hero .sb-date,.sb-main .sb-hero figcaption{color:#d7e9fb}.sb-main .sb-hero .sb-button{background:#1598dc;color:white!important}.sb-main .sb-hero h1{font-size:clamp(2.55rem,5vw,4.6rem);line-height:.99}.sb-button{background:var(--navy,#0a2c73);border-radius:6px}.sb-tag{background:#e5f3fd;color:#0a5286}.sb-amber,.stop-status{background:#e6f3fc;color:#0b4b7b}.sb-summary{background:#edf6fd}.sb-area-card:hover{box-shadow:0 8px 24px #0a2c731c}.sb-main .sb-next{background:#081f52}.sb-next .sb-button{background:#1598dc;color:#fff!important}.sb-next .sb-eyebrow{color:#9bddff}.sb-main .sb-photo img{border-radius:16px}.sb-main .ev-note{border-color:#1598dc;background:#eef7fe}.sb-main .stop-event{background:#f1f7fc}.sb-main .stop-timeline{border-color:#1598dc}.sb-main .stop-event:before{background:#1598dc}
.site-header .header-inner{gap:24px}.site-header .desktop-nav{gap:18px}.site-header .desktop-nav a{font-size:.85rem;white-space:nowrap;min-height:44px;display:inline-flex;align-items:center}.site-header a[aria-current="page"]{color:#087bb9;text-decoration:underline;text-underline-offset:7px}.site-header .header-cta{font-size:.78rem}.site-header .brand{font-family:Aptos,"Segoe UI",Arial,Helvetica,sans-serif}.site-header .mobile-nav-links a{min-height:44px;display:flex;align-items:center;padding:12px 16px}.site-header .mobile-nav-panel .mobile-nav-kicker{color:#4e657c}.campaign-menu summary{cursor:pointer}
.campaign-messages{scroll-margin-top:100px}.campaign-message-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.campaign-message{padding:32px;border:1px solid #d8e0e7;border-radius:16px;background:#f1f8fe;color:#0b2c70}.campaign-message h3{font-size:25px;line-height:1.15;font-weight:850;margin:20px 0}.campaign-number{display:block;font-size:clamp(48px,5vw,70px);font-weight:850;letter-spacing:-.05em;color:#0a2c73;line-height:1.1;margin:16px 0}.campaign-message p{line-height:1.65;margin-bottom:18px}.campaign-message a{font-size:14px;text-decoration:underline;text-underline-offset:3px;color:#065b99}.campaign-bar{display:flex;height:16px;background:#d5e0ea;border-radius:8px;overflow:hidden;margin:20px 0 8px}.campaign-bar span{background:#1598dc;display:block}.campaign-legend{font-size:12px}.campaign-dots{display:grid;grid-template-columns:repeat(10,1fr);gap:7px;margin:22px 0}.campaign-dots span{display:block;aspect-ratio:1;border-radius:50%;background:#d5e0ea}.campaign-dots .filled{background:#1598dc}.campaign-context-link{margin-top:24px;font-size:15px}.sb-fine{font-size:13px!important;line-height:1.55!important;color:#47617b!important}.sb-main a:focus-visible,.site-header a:focus-visible,.site-header summary:focus-visible{outline:3px solid #1598dc;outline-offset:4px}.sb-main .sb-hero .sb-fine{color:#d7e9fb!important}
@media(max-width:1180px){.site-header .desktop-nav{display:none!important}.site-header .mobile-nav{display:block!important}.site-header .header-inner{display:flex;justify-content:space-between}.site-header .header-cta{display:none!important}.site-header .mobile-nav-panel{position:absolute;right:16px;top:70px;left:auto;min-width:min(340px,calc(100vw - 32px));max-height:75vh;overflow:auto;background:#fff;box-shadow:0 10px 35px #0a2c7322;border:1px solid #d8e0e7;border-radius:12px;padding:18px}.site-header .mobile-nav:not([open]) .mobile-nav-panel{display:none}.site-header .mobile-nav-links{display:flex;flex-direction:column}}
@media(min-width:1181px){.site-header .mobile-nav{display:none!important}}
@media(max-width:700px){.sb-main .sb-hero{padding:36px 16px}.sb-main .sb-hero h1{font-size:2.6rem}.campaign-message-grid{grid-template-columns:1fr}.campaign-message{padding:24px}.site-header .brand{font-size:.95rem}.site-header .site-shell{width:calc(100% - 32px)}.campaign-messages h2{font-size:30px}}
