@font-face{font-family:jost;src:url(/_next/static/media/036aec0eefa5b49a-s.p.woff2) format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:jost Fallback;src:local("Arial");ascent-override:112.02%;descent-override:39.26%;line-gap-override:0.00%;size-adjust:95.51%}.__className_6fe385{font-family:jost,jost Fallback;font-style:normal}.__variable_6fe385{--font-jost:"jost","jost Fallback"}@font-face{font-family:dmSans;src:url(/_next/static/media/93689c7f285df3d1-s.p.woff2) format("woff2");font-display:swap;font-weight:400 600;font-style:normal}@font-face{font-family:dmSans Fallback;src:local("Arial");ascent-override:94.36%;descent-override:29.49%;line-gap-override:0.00%;size-adjust:105.13%}.__className_5ed089{font-family:dmSans,dmSans Fallback;font-style:normal}.__variable_5ed089{--font-dm-sans:"dmSans","dmSans Fallback"}:root{--c-teal:#275c6f;--c-teal-hover:#1b4553;--c-mint:#63ccb2;--c-mint-soft:#eaf7f3;--c-mint-focus:#a8e6d6;--c-ink:#102a33;--c-ink-2:#3d5057;--c-ink-3:#5a6b70;--c-building:#1d7a63;--c-bg:#ffffff;--c-bg-alt:#f5f8f7;--c-row-muted:#fafbfa;--c-line:#dde5e3;--c-line-strong:#8a9a9e;--c-dark:#102a33;--c-dark-2:#173c48;--c-dark-line:#2f6475;--c-on-dark:#ffffff;--c-on-dark-2:#c6d4d3;--c-on-dark-3:#a7bcbd;--c-proof-divider:#4f8396;--font-display:"Jost",system-ui,sans-serif;--font-body:"DM Sans",system-ui,sans-serif;--fs-h1:clamp(2.5rem,1.2rem + 4.4vw,5rem);--fs-h2:clamp(1.875rem,1.3rem + 1.6vw,2.75rem);--fs-h2-xl:clamp(2.375rem,1.6rem + 2.4vw,3.75rem);--fs-lead:clamp(1.0625rem,0.9rem + 0.5vw,1.3125rem);--fs-body:1.0625rem;--fs-small:0.9375rem;--fs-label:0.8125rem;--tracking-label:0.14em;--tracking-display:-0.025em;--s-1:0.5rem;--s-2:1rem;--s-3:1.5rem;--s-4:2rem;--s-5:2.5rem;--s-6:3.5rem;--s-7:4.5rem;--s-8:6rem;--gutter:clamp(1.25rem,-0.5rem + 5vw,4.5rem);--section-y:clamp(3.5rem,2rem + 4vw,6rem);--max-w:1440px;--r-input:4px;--r-btn:10px;--r-card:16px;--r-panel:24px;--r-pill:999px;--focus:3px solid var(--c-teal);--focus-offset:3px;--c-line-mint:#c9dcd6;--c-line-band:#c9d6d3;--c-chip-line:#c3cfcc;--c-tag-bg:#f1f4f3;--c-on-dark-1:#e6eeed;--c-error:#b42318}:focus-visible{outline:var(--focus);outline-offset:var(--focus-offset)}.on-dark :focus-visible{outline-color:var(--c-mint-focus)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}:root{--font-display:var(--font-jost),system-ui,sans-serif;--font-body:var(--font-dm-sans),system-ui,sans-serif;--header-h:72px}@media (max-width:767px){:root{--header-h:64px}}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px);-webkit-text-size-adjust:100%}body{margin:0;background:var(--c-bg);color:var(--c-ink);font-family:var(--font-body);font-size:var(--fs-body);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3{font-family:var(--font-display);font-weight:600;letter-spacing:var(--tracking-display);margin:0}dd,dl,figure,ol,p,ul{margin:0}img{max-width:100%;display:block}a{color:var(--c-ink);text-underline-offset:5px}a:hover{color:var(--c-teal)}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}.wrap-anywhere,dd{overflow-wrap:anywhere}.wrap{width:100%;max-width:var(--max-w);margin-inline:auto;padding-inline:var(--gutter)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--gutter);top:-100px;z-index:100;padding:12px 16px;border-radius:var(--r-btn);background:var(--c-ink);color:var(--c-on-dark);font-weight:600;text-decoration:none}.skip-link:focus{top:12px;color:var(--c-on-dark)}.js [data-reveal]{opacity:0;transform:translateY(16px);transition:opacity .6s cubic-bezier(.2,.8,.2,1),transform .6s cubic-bezier(.2,.8,.2,1)}.js [data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js [data-reveal]{opacity:1;transform:none}}::selection{background:var(--c-mint-soft);color:var(--c-ink)}