.ConsentBanner-module__N-F7xW__banner{z-index:24;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--gutter);padding-right:calc(var(--gutter) + 176px);padding-bottom:max(var(--space-4), env(safe-area-inset-bottom,0px));background:var(--white);border-top:1px solid var(--line);box-shadow:var(--shadow-header);flex-wrap:wrap;display:flex;position:fixed;bottom:0;left:0;right:0}.ConsentBanner-module__N-F7xW__copy{max-width:70ch;color:var(--subhead-on-paper);font-size:var(--text-sm);flex:32ch;margin:0}.ConsentBanner-module__N-F7xW__copy a{color:var(--forest);font-weight:600}.ConsentBanner-module__N-F7xW__short{display:none}@media (max-width:419.98px){.ConsentBanner-module__N-F7xW__full{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ConsentBanner-module__N-F7xW__short{display:inline}}.ConsentBanner-module__N-F7xW__actions{gap:var(--space-3);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.ConsentBanner-module__N-F7xW__action{min-width:150px}.ConsentBanner-module__N-F7xW__notice{margin:var(--space-2) 0 0;color:inherit;font-size:var(--text-xs);display:block}@keyframes ConsentBanner-module__N-F7xW__mbai-consent-in{0%{opacity:0}to{opacity:1}}:root[data-motion=running] .ConsentBanner-module__N-F7xW__banner{animation:ConsentBanner-module__N-F7xW__mbai-consent-in var(--dur-base) var(--ease-standard)}@media (max-width:619.98px){.ConsentBanner-module__N-F7xW__banner{gap:var(--space-2);padding:var(--space-2) var(--gutter);padding-bottom:max(var(--space-2), env(safe-area-inset-bottom,0px))}.ConsentBanner-module__N-F7xW__copy{font-size:var(--text-xs)}.ConsentBanner-module__N-F7xW__actions{gap:var(--space-2);width:100%;padding-right:60px}.ConsentBanner-module__N-F7xW__action{min-width:0;min-height:44px;padding-inline:var(--space-2);font-size:var(--text-xs);text-align:center;white-space:nowrap;line-height:1.2}}.ConsentBanner-module__N-F7xW__preferences{min-height:44px;color:inherit;font-size:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.ConsentBanner-module__N-F7xW__preferences:hover{text-decoration:underline}
.Footer-module__nctMiG__footer{padding-block:clamp(38px,6vw,58px);position:relative}.Footer-module__nctMiG__footer:before{content:"";background:var(--spectrum);background-size:200% 100%;height:2px;position:absolute;top:0;left:0;right:0}:root[data-motion=running] .Footer-module__nctMiG__footer:before{animation:Footer-module__nctMiG__mbai-spectrum-drift var(--spectrum-drift-duration) linear infinite}.Footer-module__nctMiG__inner{gap:var(--space-6);grid-template-columns:minmax(200px,1fr) 2fr;align-items:start;display:grid}.Footer-module__nctMiG__brand{--wordmark-height:34px;display:inline-flex}.Footer-module__nctMiG__links{gap:var(--space-5);flex-wrap:wrap;justify-content:flex-end;display:flex}.Footer-module__nctMiG__column{gap:var(--space-2);flex-direction:column;min-width:140px;display:flex}.Footer-module__nctMiG__column a,.Footer-module__nctMiG__email{color:var(--paper);font-size:var(--text-xs);text-decoration:none}.Footer-module__nctMiG__column a:hover,.Footer-module__nctMiG__email:hover{color:#94e3dc}.Footer-module__nctMiG__heading{margin:0 0 var(--space-1);color:var(--subhead-on-forest);font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;font-weight:600}.Footer-module__nctMiG__legal{margin:var(--space-6) 0 0;color:var(--subhead-on-forest);font-size:var(--text-xs)}@media (max-width:720px){.Footer-module__nctMiG__inner{grid-template-columns:1fr}.Footer-module__nctMiG__links{justify-content:flex-start}}
.Wordmark-module__8dbklq__wordmark{width:auto;height:var(--wordmark-height,32px);display:block}.Wordmark-module__8dbklq__paper{color:var(--forest)}.Wordmark-module__8dbklq__forest{color:var(--paper)}
.FooterCta-module__rya03W__band{justify-content:space-between;align-items:center;gap:var(--space-5);width:min(var(--content-max), calc(100% - (var(--gutter) * 2)));border-radius:var(--radius-sm);flex-wrap:wrap;margin:0 auto clamp(38px,6vw,72px);padding:clamp(28px,5vw,52px);display:flex;position:relative;overflow:hidden}.FooterCta-module__rya03W__band:before{content:"";background:var(--spectrum);pointer-events:none;background-size:200% 100%;height:3px;position:absolute;top:0;left:0;right:0}:root[data-motion=running] .FooterCta-module__rya03W__band:before{animation:FooterCta-module__rya03W__mbai-spectrum-drift var(--spectrum-drift-duration) linear infinite}.FooterCta-module__rya03W__copy{max-width:640px}.FooterCta-module__rya03W__copy h2{margin:0}.FooterCta-module__rya03W__copy p{margin:var(--space-3) 0 0}
.Header-module__Mg1eeW__header{--bar-box:min(var(--content-max), calc(100% - 28px));--rail-trim:calc(var(--radius-lg) * 2);z-index:var(--z-header);pointer-events:none;padding-top:14px;position:sticky;top:0}.Header-module__Mg1eeW__bar{width:var(--bar-box);justify-content:space-between;align-items:center;gap:var(--space-4);border-radius:var(--radius-lg);min-height:68px;box-shadow:var(--shadow-header);pointer-events:auto;transition:transform .45s var(--ease-out), opacity .45s var(--ease-out);-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);background:#f7f5efb8;border:1px solid #16201f14;margin:0 auto;padding:10px clamp(16px,3vw,34px);display:flex;position:relative}:root[data-header=compact] .Header-module__Mg1eeW__bar{opacity:0;pointer-events:none;transform:translateY(calc(-100% - 14px))}:root[data-header=compact] .Header-module__Mg1eeW__header:focus-within .Header-module__Mg1eeW__bar{opacity:1;pointer-events:auto;transform:none}:root[data-header=compact] .Header-module__Mg1eeW__bar:has(.Header-module__Mg1eeW__menu[open]){opacity:1;pointer-events:auto;transform:none}:root[data-header=compact] .Header-module__Mg1eeW__header:focus-within .Header-module__Mg1eeW__bar{transition:none}.Header-module__Mg1eeW__rail{height:4px;transform:translateY(var(--rail-rest,80px));transition:transform .45s var(--ease-out);pointer-events:none;position:absolute;top:0;left:0;right:0}.Header-module__Mg1eeW__track,.Header-module__Mg1eeW__fill{width:calc(var(--bar-box) - var(--rail-trim));border-radius:var(--radius-pill);background:var(--spectrum);height:4px;transition:width .45s var(--ease-out);background-size:200% 100%;margin-inline:auto;position:absolute;top:0;left:0;right:0}.Header-module__Mg1eeW__track{opacity:.22}.Header-module__Mg1eeW__fill{transform:scaleX(var(--scroll-progress,0));transform-origin:0}:is(:root[data-motion=running] .Header-module__Mg1eeW__track,:root[data-motion=running] .Header-module__Mg1eeW__fill){animation:Header-module__Mg1eeW__mbai-spectrum-drift var(--spectrum-drift-duration) linear infinite}:root[data-header=compact] .Header-module__Mg1eeW__rail{--rail-trim:0px;height:28px;transform:translateY(0)}@media (hover:hover) and (pointer:fine){:root[data-header=compact] .Header-module__Mg1eeW__rail{pointer-events:auto}}:root[data-header=compact] .Header-module__Mg1eeW__track{opacity:1;background:var(--forest);box-shadow:0 1px #f7f5efe6}.Header-module__Mg1eeW__brand{--wordmark-height:30px;flex:none;align-items:center;text-decoration:none;display:inline-flex}.Header-module__Mg1eeW__nav{align-items:center;gap:clamp(14px,2vw,28px);margin-left:auto;display:flex}.Header-module__Mg1eeW__navLink{color:var(--ink);font-size:var(--text-xs);padding:6px 0;font-weight:600;text-decoration:none;position:relative}.Header-module__Mg1eeW__navLink:after{content:"";border-radius:var(--radius-pill);background:var(--spectrum);transform-origin:0;height:2px;transition:transform var(--dur-fast) var(--ease-out);background-size:200% 100%;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.Header-module__Mg1eeW__navLink:hover:after,.Header-module__Mg1eeW__navLink:focus-visible:after{transform:scaleX(1)}.Header-module__Mg1eeW__cta{min-height:40px;padding:var(--space-2) var(--space-4);font-size:var(--text-xs);flex:none}.Header-module__Mg1eeW__menu{margin-left:auto;display:none}.Header-module__Mg1eeW__menuButton{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-xs);cursor:pointer;background:0 0;border:1px solid #16201f24;font-weight:600;list-style:none;display:inline-flex}.Header-module__Mg1eeW__menuButton::-webkit-details-marker{display:none}.Header-module__Mg1eeW__menuPanel{gap:var(--space-2);padding:var(--space-4);border-radius:0 0 var(--radius-lg) var(--radius-lg);box-shadow:var(--shadow-header);-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);background:#fffffff0;border:1px solid #16201f14;border-top:0;flex-direction:column;display:flex;position:absolute;top:100%;left:-1px;right:-1px}.Header-module__Mg1eeW__menuPanel a:not(.Header-module__Mg1eeW__menuCta){padding:var(--space-3) var(--space-2);color:var(--ink);font-size:var(--text-base);border-bottom:1px solid var(--line);font-weight:600;text-decoration:none}.Header-module__Mg1eeW__menuPanel .Header-module__Mg1eeW__menuCta{margin-top:var(--space-3);color:var(--paper);text-decoration:none}@media (max-width:860px){.Header-module__Mg1eeW__nav,.Header-module__Mg1eeW__bar>.Header-module__Mg1eeW__cta{display:none}.Header-module__Mg1eeW__menu{display:block}}.Header-module__Mg1eeW__bar:has(.Header-module__Mg1eeW__menu[open]){border-bottom-right-radius:0;border-bottom-left-radius:0}@media (prefers-reduced-motion:reduce){.Header-module__Mg1eeW__bar,.Header-module__Mg1eeW__rail,.Header-module__Mg1eeW__track,.Header-module__Mg1eeW__fill{transition:none}}:is(:root[data-motion=paused] .Header-module__Mg1eeW__bar,:root[data-motion=paused] .Header-module__Mg1eeW__rail,:root[data-motion=paused] .Header-module__Mg1eeW__track,:root[data-motion=paused] .Header-module__Mg1eeW__fill){transition:none}
.MotionToggle-module__z2n9NW__toggle{right:max(var(--space-4), env(safe-area-inset-right));bottom:max(var(--space-4), env(safe-area-inset-bottom));z-index:var(--z-motion-toggle);align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);color:var(--ink);font-size:var(--text-xs);cursor:pointer;box-shadow:var(--shadow-header);-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);background:#f7f5efdb;border:1px solid #16201f24;font-weight:600;display:inline-flex;position:fixed}.MotionToggle-module__z2n9NW__pending{visibility:hidden}.MotionToggle-module__z2n9NW__dot{border-radius:var(--radius-pill);background:var(--spectrum);background-size:200% 100%;width:10px;height:10px}:root[data-motion=running] .MotionToggle-module__z2n9NW__dot{animation:MotionToggle-module__z2n9NW__mbai-spectrum-drift var(--spectrum-drift-duration) linear infinite}.MotionToggle-module__z2n9NW__paused .MotionToggle-module__z2n9NW__dot{background:var(--subhead-on-paper);animation:none}.MotionToggle-module__z2n9NW__glyph{display:none}@media (max-width:619.98px){.MotionToggle-module__z2n9NW__toggle{border-color:var(--subhead-on-paper);background:#f7f5eff0;justify-content:center;gap:0;width:44px;height:44px;min-height:44px;padding:0}.MotionToggle-module__z2n9NW__dot{display:none}.MotionToggle-module__z2n9NW__glyph{width:15px;height:15px;fill:var(--ink);display:block}.MotionToggle-module__z2n9NW__label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}
:root{--forest:#0d3b34;--teal:#0f766e;--bright-teal:#12a594;--amber:#c7852a;--clay:#b15f3b;--ink:#16201f;--paper:#f7f5ef;--white:#fff;--subhead-on-paper:#5c6b67;--subhead-on-forest:#a3b5af;--line:#dcd8ce;--line-strong:#0f766e66;--typed-on-paper:var(--clay);--typed-on-forest:var(--amber);--spectrum:linear-gradient(90deg, var(--teal) 0%, var(--bright-teal) 22%, var(--amber) 46%, var(--clay) 54%, var(--amber) 62%, var(--bright-teal) 82%, var(--teal) 100%);--spectrum-drift-duration:9s;--font-serif:var(--font-newsreader), Georgia, "Times New Roman", serif;--font-sans:var(--font-figtree), system-ui, -apple-system, "Segoe UI", sans-serif;--text-xs:.875rem;--text-sm:.9375rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:clamp(1.15rem, 1.6vw, 1.35rem);--text-h3:clamp(1.2rem, 1.8vw, 1.45rem);--text-h2:clamp(1.9rem, 3.2vw, 3.1rem);--text-h1:clamp(2.2rem, 4.4vw, 3.6rem);--text-hero:clamp(1.9rem, 4.8vw, 3.3rem);--text-hero-narrow:clamp(1.9rem, 8.6vw, 2.7rem);--leading-tight:1.12;--leading-snug:1.25;--leading-body:1.55;--tracking-display:-.02em;--tracking-eyebrow:.12em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:72px;--gutter:clamp(20px, 4vw, 56px);--content-max:1180px;--section-pad-block:clamp(64px, 9vw, 118px);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;--shadow-card:0 24px 70px #121c1b29;--shadow-lift:0 26px 54px -26px #0f766e80;--shadow-header:0 14px 44px -22px #121c1b66;--shadow-button:0 16px 34px -16px #0d3b34b3;--dur-fast:.2s;--dur-base:.52s;--dur-slow:.82s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-reveal:cubic-bezier(.2, .7, .2, 1);--ease-standard:cubic-bezier(.4, 0, .2, 1);--z-header:20;--z-skip-link:30;--z-motion-toggle:25}
*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{color:var(--ink);background:var(--paper);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;margin:0}img,svg,video{max-width:100%;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3{font-family:var(--font-serif);letter-spacing:var(--tracking-display);text-wrap:balance;margin:0 0 var(--space-4);font-weight:500}h1{font-size:var(--text-h1);line-height:var(--leading-tight)}h2{font-size:var(--text-h2);line-height:var(--leading-tight)}h3{font-size:var(--text-h3);line-height:var(--leading-snug)}p{margin:0 0 var(--space-4);max-width:68ch}.eyebrow{margin:0 0 var(--space-3);color:var(--teal);font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;font-weight:600;display:block}.eyebrow:before{content:"";border-radius:var(--radius-pill);vertical-align:.22em;background:var(--spectrum);background-size:200% 100%;width:20px;height:2px;margin-right:10px;display:inline-block}:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:2px}.ground-forest :focus-visible{outline-color:var(--paper)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--space-4);top:var(--space-4);z-index:var(--z-skip-link);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--forest);color:var(--paper);font-weight:600;text-decoration:none;position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{transform:translateY(0)}.wrap{width:min(var(--content-max), 100%);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-pad-block)}.section--tight{padding-block:clamp(40px,6vw,72px)}.section__heading{max-width:880px;margin-bottom:var(--space-6)}.ground-paper{background:var(--paper);color:var(--ink)}.ground-forest{background:radial-gradient(120% 110% at 80% 0%, #0f766e4d, transparent 62%), var(--forest);color:var(--paper)}.ground-forest p,.ground-forest li{color:var(--subhead-on-forest)}.ground-forest .eyebrow{color:#94e3dc}.ground-paper p:not(.eyebrow){color:var(--subhead-on-paper)}@keyframes mbai-spectrum-drift{0%{background-position:200% 0}to{background-position:0 0}}.spectrum-fill{background:var(--spectrum);background-size:200% 100%}.spectrum-text{background:var(--spectrum);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text}.spectrum-rule{width:64px;height:3px;margin:0 0 var(--space-4);border-radius:var(--radius-pill);background:var(--spectrum);background-size:200% 100%}:root[data-motion=running] .eyebrow:before,:root[data-motion=running] .spectrum-fill,:root[data-motion=running] .spectrum-text,:root[data-motion=running] .spectrum-rule{animation:mbai-spectrum-drift var(--spectrum-drift-duration) linear infinite}.button{min-height:48px;padding:var(--space-3) var(--space-5);border-radius:var(--radius-sm);font-family:var(--font-sans);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.button:hover{transform:translateY(-1px)}.button--primary{color:var(--paper);background:var(--forest)}.button--primary:hover{box-shadow:var(--shadow-button)}.button--secondary{color:var(--forest);background:#0f766e14;border-color:#0f766e38}.ground-forest .button--primary{color:var(--forest);background:var(--paper)}.ground-forest .button--secondary{color:var(--paper);background:#f7f5ef14;border-color:#f7f5ef5c}.card{padding:var(--space-5);background:var(--white);border:1px solid var(--line);border-radius:var(--radius-sm);transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out)}.card:hover{box-shadow:var(--shadow-lift);border-color:var(--line-strong);transform:translateY(-5px)}.card h3{margin-bottom:var(--space-2)}.card p:last-child{margin-bottom:0}@keyframes mbai-reveal{0%{opacity:0;transform:translateY(42px)}to{opacity:1;transform:translateY(0)}}.mbai-reveal .reveal{opacity:0;will-change:opacity, transform}.mbai-reveal .reveal.is-visible{opacity:1;animation:mbai-reveal var(--dur-slow) var(--ease-reveal) backwards}:root[data-motion=paused] *,:root[data-motion=paused] :before,:root[data-motion=paused] :after{transition:none!important;animation:none!important}:root[data-motion=paused] .reveal{opacity:1!important;transform:none!important}:root[data-motion=paused]{scroll-behavior:auto}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.reveal{opacity:1!important;transform:none!important}.button:hover,.card:hover{transform:none!important}}
@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/150f724d70372c02-s.2ym9msm88vm4r.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/750c737482d9de2f-s.08jxdyhjmo52g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.23oeb0afa3wba.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_e4432d64-module__xOUu8q__className{font-family:Newsreader,Newsreader Fallback;font-style:normal}.newsreader_e4432d64-module__xOUu8q__variable{--font-newsreader:"Newsreader", "Newsreader Fallback"}
@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.2u3lqdovtp4z3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0jgzmitmnoe6_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.figtree_e8707a9b-module__j1-fFq__className{font-family:Figtree,Figtree Fallback;font-style:normal}.figtree_e8707a9b-module__j1-fFq__variable{--font-figtree:"Figtree", "Figtree Fallback"}
