:root{--brand-primary:#1A7530;--brand-primary-dark:#10421C;--brand-primary-light:#227737;--brand-accent:#5fa8d3;--brand-text:#1b2733;--brand-inverse:#ffffff;--brand-bg-alt:#f2f8fb;--brand-border:#d4dee5;--radius:8px;--nav-height:80px}html{scroll-padding-top:calc(80px + 16px);scroll-padding-top:calc(var(--nav-height) + 16px)}body{color:#1b2733;color:var(--brand-text);background:#fff;font-family:system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,"Segoe UI",sans-serif;line-height:1.65}main{min-height:55vh;padding-top:80px;padding-top:var(--nav-height)}h1,h2,h3{line-height:1.15;letter-spacing:-.028em}h1{font-size:max(2rem, min(4vw, 3.5rem));margin-bottom:16px}h2{font-size:max(1.5rem, min(3vw, 2.5rem));margin-bottom:24px}h3{font-size:1.24rem;margin-bottom:8px}p{margin-bottom:16px}a{color:#227737;color:var(--brand-primary-light)}a:hover{color:#10421c;color:var(--brand-primary-dark)}[hidden]{display:none!important}:focus-visible{outline:#166aa1 solid 3px;outline-offset:3px}.skip-link{position:fixed;top:8px;left:8px;z-index:1100;background:#fff;padding:8px 16px}.section{padding:64px 0}.eyebrow{margin-bottom:16px;font-size:.78rem;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.button-row{display:flex;flex-wrap:wrap;gap:16px}.btn{border-radius:8px;border-radius:var(--radius);font-weight:650;padding:8px 16px}.btn-primary{--bs-btn-bg:#203a43;--bs-btn-border-color:#203a43;--bs-btn-color:#fff;--bs-btn-hover-bg:#0d1e2d;--bs-btn-hover-border-color:#0d1e2d;--bs-btn-active-bg:#0d1e2d;--bs-btn-active-border-color:#0d1e2d}.btn-outline-primary{--bs-btn-color:#203a43;--bs-btn-border-color:#203a43;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#203a43;--bs-btn-hover-border-color:#203a43;--bs-btn-active-bg:#0d1e2d;--bs-btn-active-border-color:#0d1e2d}.mx-navbar-transparent{min-height:80px;min-height:var(--nav-height);background:#0d1e2d;color:#fff;border-bottom:1px solid #344d5d;transition:background .24s,box-shadow .24s}.mx-navbar-transparent .nav-link{color:#fff;font-size:.88rem;padding:8px}.mx-navbar-transparent .nav-link.active,.mx-navbar-transparent .nav-link:hover{color:#a8d9f6}.mx-navbar-transparent.scrolled{background:#fff;border-color:#d4dee5;box-shadow:0 4px 20px rgba(13,30,45,.1254901961)}.mx-navbar-transparent.scrolled .nav-link{color:#1b2733}.mx-navbar-transparent.scrolled .nav-link.active,.mx-navbar-transparent.scrolled .nav-link:hover{color:#245775}.mx-navbar-transparent .navbar-brand{color:#1b2733;font-size:.85rem;background:#fff;border-radius:4px;margin-right:16px;padding:4px 8px}.mx-navbar-transparent .navbar-brand img{display:block;max-width:100%;-o-object-fit:contain;object-fit:contain}.mx-navbar-transparent .navbar-brand img[src=""]{font-size:0}.mx-navbar-transparent .navbar-toggler{background:#fff;border-color:#d4dee5}.mx-btn-pill{border-radius:24px;background:#a8d9f6;color:#0d1e2d;margin-left:16px;white-space:nowrap}.mx-btn-pill:hover{background:#d8eefc;color:#0d1e2d}.site-footer{background:#0d1e2d;padding:64px 0 24px;color:#fff}.site-footer h2{color:#fff;font-size:1rem;letter-spacing:0;margin-bottom:16px}.site-footer li{margin-bottom:8px}.site-footer a:not(.btn){color:#d5ebf8;text-underline-offset:3px}.site-footer a:not(.btn):hover,.site-footer p{color:#fff}.footer-disclosure{max-width:80ch;margin-top:24px}.footer-evidence{border-top:1px solid #466276;margin-top:24px;padding-top:24px;display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.footer-evidence li{border:1px solid #688193;border-radius:4px;padding:4px 8px;font-size:.82rem}.footer-base{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 24px;border-top:1px solid #466276;padding-top:24px}.footer-base p{margin:0}.footer-base a{display:inline-block;margin-right:16px}.footer-partners{display:flex;flex-wrap:wrap;gap:8px 16px}.slot{display:block;width:100%;aspect-ratio:3/2;height:auto;-o-object-fit:cover;object-fit:cover;color:#1b2733;color:var(--brand-text);border-radius:8px;border-radius:var(--radius);background:radial-gradient(ellipse at 72% 68%,#c2d5e1 0 14%,transparent 15%),linear-gradient(130deg,#eff6fa,#d6e4ed)}.slot[src=""]{font-size:0}.record-strip{display:flex;margin:0}.record-strip li{flex:1 1 0;min-width:0;text-align:center;padding:8px;word-wrap:anywhere}.record-strip li:not(:last-child){border-right:1px solid #d4dee5;border-right:1px solid var(--brand-border)}.document-page,.error-page{max-width:840px;padding-top:64px;padding-bottom:80px}.document-page h2{margin-top:32px;font-size:1.45rem}.error-page{min-height:50vh}.modal-title{margin-bottom:0}.row-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;grid-gap:32px;gap:32px}@media (max-width:991.98px){.mx-navbar-transparent .navbar-collapse{max-height:calc(100vh - 80px);max-height:calc(100vh - var(--nav-height));overflow:auto;padding:8px 0}.mx-btn-pill{margin:8px 0 0}}@media (max-width:767.98px){.section{padding:48px 0}.row-layout{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;transition-duration:0s!important}}.sourcing-form label{font-weight:600}.sourcing-form .form-control,.sourcing-form .form-select{margin-top:4px;border-color:#8196a4;color:#1b2733;color:var(--brand-text);min-height:44px}.sourcing-form textarea{resize:vertical}.sourcing-form .form-check{font-weight:400}.form-surface{background:#fff;border:1px solid #d4dee5;border:1px solid var(--brand-border);padding:max(16px,min(3vw,32px));border-radius:8px;border-radius:var(--radius)}