.navigation{gap:20px}.nav-group{position:relative}.nav-trigger{display:flex;align-items:center;gap:7px;border:0;background:transparent;padding:28px 0;color:#344e5f;font-size:.875rem;line-height:1.5;white-space:nowrap}.nav-trigger svg{width:9px;height:7px;fill:none;stroke:currentColor;stroke-width:1.6;transition:transform .2s}.nav-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.nav-trigger:hover,.nav-trigger.is-current,.nav-trigger[aria-expanded=true]{color:#00758a}.nav-trigger.is-current:after{content:'';height:2px;background:#00758a;position:absolute;bottom:18px;left:0;right:16px}.nav-options{position:absolute;top:calc(100% - 2px);left:-23px;min-width:275px;list-style:none;margin:0;padding:10px;background:#fff;border:1px solid #d9e3e9;border-top:3px solid #008b9e;border-radius:0 0 7px 7px;box-shadow:0 20px 50px #071c2b26;z-index:40}.nav-group:last-of-type .nav-options{left:auto;right:-20px}.nav-options a{padding:12px 13px;display:flex;gap:20px;justify-content:space-between;align-items:center;font-size:.9375rem;color:#304c5e;border-radius:3px;line-height:1.45}.nav-options a span{color:#7994a1;font-size:1.05rem}.nav-options a:hover,.nav-options a:focus-visible{background:#f0f7f9;color:#00758a}.nav-options a[aria-current=page]{background:#e8f5f8;color:#006595;font-weight:700}.navigation .button{flex-shrink:0}.topic-hero{background:#eef4f7;padding:26px 0 64px;border-bottom:1px solid #d9e3e9}.breadcrumb{display:flex;flex-wrap:wrap;gap:10px;color:#6b8290;font-size:.8125rem;padding-bottom:45px}.breadcrumb a{color:#006595}.topic-hero-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:80px;align-items:end}.topic-hero h1{font-size:clamp(2.8rem,4.55vw,4.8rem);line-height:1.09;margin-top:15px;font-weight:700;letter-spacing:-.045em}.topic-hero h1 span{font-weight:400;color:#006595}.topic-country{display:block;font-size:.75rem;letter-spacing:.12em;color:#00758a;padding-bottom:17px;border-bottom:1px solid #c9dce4;margin-bottom:19px}.topic-lede p{font-size:1.125rem;line-height:1.75;color:#466171}.topic-body{padding:58px 0 66px}.topic-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.topic-cards:has(.topic-card:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}.topic-card{border-top:2px solid #9dcbd6;padding:24px 0 20px}.topic-number{display:block;color:#008b9e;font-size:.8125rem;letter-spacing:.08em;margin-bottom:20px}.topic-card h2{font-size:1.65rem;line-height:1.2;font-weight:400;margin-bottom:18px}.topic-card p{font-size:1rem;line-height:1.8;color:#536c7b;max-width:520px}.topic-callout{padding:28px 32px;background:#071c2b;color:#fff;display:grid;grid-template-columns:1fr 2fr;gap:40px;align-items:center;margin-top:38px;border-radius:5px}.topic-callout .eyebrow{color:#8fd8e5}.topic-callout p{font-size:1.15rem;line-height:1.65}.topic-callout a{display:inline-block;border-bottom:1px solid #6a9bad;margin:3px 18px 3px 0}.topic-callout a:hover{color:#46d8ee}.topic-source{display:flex;gap:25px;justify-content:space-between;align-items:center;border-top:1px solid #d9e3e9;padding-top:25px;margin-top:36px;color:#6b8290;font-size:.875rem}.contact-direct{display:grid;grid-template-columns:1.2fr 1fr;gap:75px}.contact-direct h2{font-size:2.1rem;margin:13px 0 18px}.contact-direct p{color:#536c7b;line-height:1.8;max-width:470px;margin-bottom:25px}.contact-phone{display:block;color:#536c7b;margin-top:15px}.contact-checklist{border:1px solid #d9e3e9;background:#f7fafb;padding:30px 34px;border-radius:5px}.contact-checklist>span{font-size:.75rem;letter-spacing:.1em;color:#00758a}.contact-checklist ol{padding-left:21px;color:#466171;line-height:2.1;margin:21px 0 26px}.home-close{padding:57px 0 63px;background:#0a2a3f;color:#fff}.home-close h2{font-size:clamp(2rem,3.9vw,3.6rem);margin:20px 0 28px;line-height:1.16}.home-close h2 span{font-weight:400;color:#a2dce7}.story-context{height:100%;display:flex;flex-direction:column;justify-content:space-between;gap:55px;padding-bottom:14px}.national-frame{max-width:400px;border-left:1px solid #ffffff60;padding-left:23px}.national-label{font-size:.75rem;letter-spacing:.15em;color:#cae2eb}.national-frame>p{font-size:clamp(1.5rem,2.1vw,2.2rem);line-height:1.25;margin-top:15px;letter-spacing:-.02em;font-weight:400;text-shadow:0 2px 20px #061d2c66}.national-frame>p strong{font-weight:700}.budget-chain{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 22px;margin-top:27px}.budget-chain span{font-size:.8125rem;color:#ecf5f8;display:flex;gap:9px;align-items:center}.budget-chain span:before{content:'';width:6px;height:6px;border:1px solid #8cdae8;border-radius:50%;background:#46d8ee44}.work-card h3 a{display:block;position:relative;color:#006595;padding-right:38px;line-height:inherit}.work-card h3 a:hover{color:#008799}.work-card .work-plus{font-size:1.1rem;line-height:29px}.work-card:hover .work-plus{transform:none}.story-shade{background:linear-gradient(90deg,#03142062,#03142085 40%,#031420e8 90%),linear-gradient(0deg,#031420bc,transparent 35%,transparent 80%,#03142033)}
@media(max-width:1250px){.navigation{gap:15px}.nav-trigger{font-size:.8125rem}.brand strong{font-size:1.12rem}.topic-hero-grid{gap:45px}}
@media(max-width:1080px){.menu-toggle{display:block}.nav-inner{min-height:76px}.navigation{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;padding:15px 32px 23px;flex-direction:column;align-items:stretch;gap:0;box-shadow:0 16px 24px #071c2b10;max-height:calc(100svh - 80px);overflow-y:auto;border-bottom:1px solid #d9e3e9}.navigation.is-open{display:flex}.nav-trigger{width:100%;justify-content:space-between;padding:14px 0;font-size:1rem;border-bottom:1px solid #e5edf1}.nav-trigger.is-current:after{display:none}.nav-options,.nav-group:last-of-type .nav-options{position:static;min-width:0;border:0;border-left:2px solid #9acbd6;box-shadow:none;padding:3px 0 3px 10px;margin:6px 0 9px;border-radius:0}.nav-options a{font-size:.9375rem;padding:12px}.navigation .button{margin-top:16px;align-self:flex-start}.topic-hero h1{font-size:3.3rem}.topic-hero-grid{gap:40px}.topic-lede p{font-size:1.0625rem}.topic-cards{gap:25px}}
@media(max-width:940px){.story-context{padding-bottom:0;gap:30px}.national-frame{padding-left:15px}.national-frame>p{font-size:1.5rem}.budget-chain{grid-template-columns:1fr;gap:12px}.topic-hero-grid{grid-template-columns:1fr;gap:32px}.topic-lede{max-width:750px}.topic-cards{grid-template-columns:1fr 1fr}.topic-callout{grid-template-columns:1fr;gap:15px}.contact-direct{gap:40px}.topic-hero{padding-bottom:45px}}
@media(max-width:680px){.navigation{padding:10px 20px 22px}.utility-inner{font-size:.7rem;gap:12px}.utility-inner>a{font-size:.7rem}.utility-divider{margin:0 5px}.utility-inner>span{max-width:245px}.story-context{height:auto}.national-frame{display:none}.story-layout{gap:0}.story-shade{background:linear-gradient(0deg,#031421f0,#031420c4 42%,#03142065),linear-gradient(90deg,#03142033,#03142080)}.topic-hero{padding:23px 0 38px}.breadcrumb{padding-bottom:30px;font-size:.75rem}.topic-hero h1{font-size:clamp(2.65rem,10.5vw,3.6rem);line-height:1.13}.topic-lede p{font-size:1rem;line-height:1.8}.topic-country{font-size:.75rem}.topic-body{padding:33px 0 43px}.topic-cards,.topic-cards:has(.topic-card:nth-child(4)){grid-template-columns:1fr;gap:9px}.topic-card{padding:22px 0}.topic-number{margin-bottom:13px}.topic-card h2{font-size:1.6rem;margin-bottom:14px}.topic-callout{padding:25px 23px;margin-top:22px;gap:14px}.topic-callout p{font-size:1.05rem}.topic-source{flex-direction:column;align-items:flex-start;gap:14px;margin-top:28px}.contact-direct{grid-template-columns:1fr;gap:30px}.contact-direct h2{font-size:1.85rem}.contact-checklist{padding:25px 23px}.home-close{padding:38px 0 45px}.home-close h2{font-size:2rem}.footer-main .brand{color:#fff}.footer-brand small,.footer-main .brand small{color:#91b0c0}.footer-links{font-size:.875rem}.footer-bottom{font-size:.75rem}.work-card h3 a{padding-right:25px}.work-card .work-plus{line-height:24px}}
.section-heading h1{font-size:clamp(2.5rem,4.1vw,3.7rem);line-height:1.1;margin-top:15px}.footer-main .brand strong{color:#fff}.footer-main .brand small{color:#91b0c0}
@media(max-width:680px){.section-heading h1{font-size:2.45rem}}
@media(prefers-reduced-motion:reduce){.nav-trigger svg{transition:none}}
