@font-face{font-family:Newsreader;src:url(/fonts/newsreader-latin.woff2)format("woff2");font-weight:400 600;font-style:normal;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/fonts/source-sans-3-latin.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}:root{color:#1e2b2f;font-synthesis:none;text-rendering:optimizelegibility;--paper:#fff;--white:#fff;--mist:#eef3f1;--green:#24515a;--green-deep:#1b3f46;--ink:#1e2b2f;--muted:#5b686b;--gold:#9a5a1a;--amber-soft:#f6e7d6;--line:#dde5e3;--focus:#d9893a;--content-size:860px;--wide-size:1180px;--article-size:720px;--serif:"Newsreader", Georgia, serif;--text-small:1rem;--text-base:1.125rem;--text-h3:clamp(1.25rem, 1.8vw, 1.5rem);--text-h2:clamp(1.75rem, 3vw, 2.625rem);--text-h1:clamp(2.25rem, 4.4vw, 3.75rem);--space-section:clamp(56px, 7vw, 104px);--space-header:clamp(40px, 5vw, 72px) clamp(48px, 6vw, 88px);--space-band:clamp(28px, 3vw, 40px);--space-flow:clamp(14px, 1.6vw, 22px);--space-joined:clamp(40px, 5vw, 64px);background:#fff;font-family:"Source Sans 3",system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box}.section-background--white{--section-background:var(--mist);background-color:var(--mist)}.section-background--paper{--section-background:var(--paper);background-color:var(--paper)}.section-shell.section-background--white,.section-shell.section-background--paper{box-shadow:0 0 0 100vmax var(--section-background);clip-path:inset(0 -100vmax)}.flow-run{padding-block:calc(var(--space-section) - var(--space-flow))}.section-joined,.section-joined>:first-child{padding-top:0!important}div.section-joined:not(.flow-run){display:contents}div.section-joined:not(.flow-run)>:first-child{margin-top:calc(var(--space-joined) - var(--space-section))}.flow-run.section-joined{margin-top:calc(var(--space-joined) - var(--space-section) - var(--space-flow))}.flow-run.section-joined,div.section-joined:not(.flow-run)>:first-child{position:relative}.section-background--transparent{--section-background:transparent;background-color:#0000}.section-spacing--none{--section-block-spacing:0}.section-spacing--compact{--section-block-spacing:clamp(32px, 4vw, 52px)}.section-spacing--default{--section-block-spacing:var(--space-section)}.section-spacing--spacious{--section-block-spacing:clamp(80px, 10vw, 136px)}.section-spacing--large{--section-block-spacing:clamp(104px, 13vw, 168px)}html{scroll-behavior:smooth}body{background:var(--paper);min-width:0;font-size:var(--text-base);margin:0;line-height:1.65}h1,h2,h3{color:var(--ink);font-family:var(--serif);font-optical-sizing:auto;letter-spacing:-.012em;text-wrap:balance;margin:0;font-weight:500}h1{font-size:var(--text-h1);line-height:1.08}h2{font-size:var(--text-h2);line-height:1.14}h3{font-size:var(--text-h3);line-height:1.25}strong{font-weight:700}button,input,select,textarea{font:inherit}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.nav-dropdown-toggle:focus-visible,.mobile-menu-close:focus-visible,.mobile-menu-toggle:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.site-header{z-index:20;border-bottom:1px solid var(--line);background:var(--white);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;width:100%;min-height:80px;padding:12px 24px;transition:background-color .18s;display:grid;position:sticky;top:0}.site-header[data-scrolled=true]{background:var(--white)}.brand{white-space:nowrap;font-size:var(--text-base);grid-column:1;align-items:center;gap:8px;font-weight:700;display:inline-flex}.brand img{width:42px;height:42px}.primary-nav{grid-area:1/2;min-width:0}.primary-nav ul{white-space:nowrap;justify-content:center;align-items:center;margin:0;padding:0;list-style:none;display:flex}.primary-nav li{align-items:center;display:flex}.primary-nav .nav-item--dropdown{display:block;position:relative}.nav-item__top{align-items:center;display:flex}.nav-item__top>a{padding-right:4px}.primary-nav a{color:#171717;align-items:center;gap:19px;padding-inline:10px;font-weight:600;line-height:1.2;display:inline-flex}.primary-nav a:hover{color:var(--green)}.primary-nav a:hover,.primary-nav a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--green);text-underline-offset:7px;text-decoration-thickness:2px}.nav-dropdown-toggle{width:30px;height:40px;color:var(--green);cursor:pointer;background:0 0;border:0;place-items:center start;padding:0 0 0 4px;display:grid}.nav-dropdown-label{display:none}.nav-dropdown-chevron{border-bottom:1.5px solid;border-right:1.5px solid;width:9px;height:9px;transition:transform .16s;transform:translateY(-2px)rotate(45deg)}.nav-dropdown-toggle[aria-expanded=true] .nav-dropdown-chevron{transform:translateY(2px)rotate(225deg)}.nav-dropdown-toggle--labelled{color:#171717;width:auto;font:inherit;align-items:center;gap:10px;padding:0 10px;font-weight:600;line-height:1.2;display:inline-flex}.nav-dropdown-toggle--labelled:hover,.nav-dropdown-toggle--labelled[aria-expanded=true],.nav-dropdown-toggle--labelled .nav-dropdown-chevron{color:var(--green)}.primary-nav .nav-item--current>.nav-item__top>a,.nav-item--current .nav-dropdown-toggle--labelled>span:first-child{text-decoration:underline;text-decoration-color:var(--green);text-underline-offset:7px;text-decoration-thickness:2px}.primary-nav .nav-item--current>.nav-item__top>a,.nav-item--current .nav-dropdown-toggle--labelled{color:var(--green)}.dropdown-menu{z-index:21;white-space:normal;border:1px solid var(--line);background:var(--white);opacity:0;pointer-events:none;visibility:hidden;border-radius:8px;width:min(300px,100vw - 32px);padding:12px;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(6px);box-shadow:0 16px 32px #173d331a}.dropdown-menu:before{content:"";height:9px;position:absolute;inset:-9px 0 auto}.nav-item--dropdown[data-open=true] .dropdown-menu{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.dropdown-menu__links{gap:2px;display:grid}.dropdown-menu__links a{min-height:44px;color:var(--ink);border-radius:6px;align-items:center;padding:8px 12px;font-weight:500;transition:background-color .16s,color .16s;display:flex}.primary-nav .dropdown-menu__links a:hover,.primary-nav .dropdown-menu__links a:focus-visible{background:var(--mist);color:var(--green);text-decoration:none}.primary-nav .dropdown-menu__links a[aria-current=page]{background:var(--mist);color:var(--green);font-weight:600;text-decoration:none}.dropdown-menu__all-wrap{border-top:1px solid var(--line);margin:10px -12px -12px;padding:12px 14px 14px}.dropdown-menu__all{max-width:100%;color:var(--green);align-items:center;gap:10px;padding-bottom:2px;font-weight:600;text-decoration:none;display:inline-flex}.dropdown-menu__all-label{border-bottom:1px solid #0000;transition:border-color .16s}.primary-nav a.dropdown-menu__all{color:var(--green)}.primary-nav a.dropdown-menu__all:hover,.primary-nav a.dropdown-menu__all:focus-visible{color:var(--green);text-decoration:none}.primary-nav a.dropdown-menu__all:hover .dropdown-menu__all-label,.primary-nav a.dropdown-menu__all:focus-visible .dropdown-menu__all-label{border-bottom-color:currentColor}.primary-nav a.dropdown-menu__all[aria-current=page]{text-decoration:none}.header-cta{color:#fff;white-space:nowrap;background:#20bf5b;border-radius:5px;grid-column:3;justify-content:center;justify-self:end;align-items:center;width:max-content;max-width:100%;min-height:58px;padding:0 22px;font-weight:700;transition:background-color .16s;display:inline-flex}.header-cta:hover{background:#159b46}.section-shell{width:min(var(--wide-size), calc(100% - 48px));margin-inline:auto}.section-shell.article-width{width:min(var(--content-size), calc(100% - 48px))}.eyebrow{color:var(--gold);font-size:var(--text-small);letter-spacing:0;text-transform:none;margin:0 0 14px;font-weight:600;display:block}.eyebrow>span[aria-hidden=true],.mobile-menu-toggle,.mobile-nav-header,.mobile-contact-list,.mobile-menu-close,.mobile-menu-backdrop{display:none}.mobile-nav-drawer{display:contents}@media (width<=1599px){.brand>span{display:none}}@media (width>=601px) and (width<=1200px){.brand>span{display:inline}}@media (width<=1200px){.site-header{grid-template-columns:minmax(0,1fr) auto auto;gap:12px}.header-cta{grid-column:2}.mobile-menu-toggle{border:1px solid var(--line);background:var(--white);color:#1e1b4b;cursor:pointer;border-radius:8px;flex-direction:column;grid-column:3;justify-content:space-between;width:48px;height:48px;padding:11px;display:flex}.mobile-menu-toggle span{background:currentColor;border-radius:2px;width:100%;height:3px;display:block}.mobile-menu-backdrop{z-index:99;opacity:0;visibility:hidden;background:#13192747;transition:opacity .18s,visibility .18s;display:block;position:fixed;inset:0}.mobile-menu-backdrop[data-open=true]{opacity:1;visibility:visible}.mobile-menu-backdrop button{cursor:pointer;background:0 0;border:0;width:100%;height:100%}.mobile-nav-drawer{z-index:100;overscroll-behavior:contain;touch-action:manipulation;scrollbar-width:none;background:var(--white);visibility:hidden;width:min(420px,100vw - 48px);transition:transform .22s,visibility .22s;display:block;position:fixed;top:0;bottom:0;left:0;overflow:hidden auto;transform:translate(-105%);box-shadow:8px 0 28px #1319271f}.mobile-nav-drawer::-webkit-scrollbar{display:none}.mobile-nav-drawer[data-open=true]{visibility:visible;transform:translate(0)}.mobile-nav-header{border-bottom:1px solid #eceef1;justify-content:space-between;align-items:center;gap:12px;min-height:82px;padding:12px 20px;display:flex}.mobile-nav-brand{white-space:normal;gap:10px;min-width:0}.mobile-nav-brand>span{display:inline}.mobile-menu-close{color:#1e1b4b;cursor:pointer;background:#f3f4f6;border:0;border-radius:8px;flex:0 0 44px;width:44px;height:44px;display:block;position:relative}.mobile-menu-close span:before,.mobile-menu-close span:after{content:"";background:currentColor;width:20px;height:2px;position:absolute;top:21px;left:12px}.mobile-menu-close span:before{transform:rotate(45deg)}.mobile-menu-close span:after{transform:rotate(-45deg)}.mobile-contact-list{background:#f8f9fb;border-bottom:1px solid #eceef1;gap:8px;padding:18px 20px;display:grid}.mobile-contact-list a{color:#30394b;align-items:center;gap:12px;min-height:48px;font-weight:600;display:flex}.mobile-contact-list a>span:last-child{overflow-wrap:anywhere;min-width:0}.contact-icon{width:40px;height:40px;color:var(--green);background:#1d493d14;border-radius:8px;flex:0 0 40px;place-items:center;display:grid}.contact-icon svg{width:20px;height:20px}.mobile-nav-drawer .primary-nav{padding:12px 20px 24px}.mobile-nav-drawer .primary-nav ul{white-space:normal;display:block}.mobile-nav-drawer .primary-nav li{display:block}.mobile-nav-drawer .nav-item__top{align-items:stretch;display:flex}.mobile-nav-drawer .nav-item__top>a{flex:1}.mobile-nav-drawer .nav-dropdown-toggle{width:68px;min-height:58px;color:var(--green);border-bottom:1px solid #f0f1f3;flex:0 0 68px;justify-content:center;align-items:center;gap:8px;padding:0;display:flex}.mobile-nav-drawer .nav-dropdown-toggle--labelled{color:#171717;flex:1;justify-content:space-between;width:100%;padding:12px 24px 12px 10px}.mobile-nav-drawer .nav-dropdown-label{font-size:var(--text-small);font-weight:700;display:inline}.mobile-nav-drawer .dropdown-menu{width:auto;box-shadow:none;opacity:1;pointer-events:auto;visibility:visible;background:0 0;border:0;border-bottom:1px solid #f0f1f3;border-radius:0;padding:6px 0 14px 12px;display:none;position:static;transform:none}.mobile-nav-drawer .dropdown-menu:before{display:none}.mobile-nav-drawer .nav-item--dropdown[data-open=true] .dropdown-menu{display:block}.mobile-nav-drawer .nav-item--dropdown[data-open=true] .nav-item__top>a,.mobile-nav-drawer .nav-item--dropdown[data-open=true] .nav-dropdown-toggle{border-bottom-color:#0000}.mobile-nav-drawer .dropdown-menu__links{gap:2px;display:grid}.mobile-nav-drawer .primary-nav a{border-bottom:1px solid #f0f1f3;align-items:center;min-height:58px;padding:12px 10px;display:flex}.mobile-nav-drawer .primary-nav a:hover{background:#1d493d14;border-radius:8px}.mobile-nav-drawer .primary-nav a[aria-current=page]{border-bottom:2px solid var(--green);color:var(--green)}.mobile-nav-drawer .nav-item--current>.nav-item__top>a,.mobile-nav-drawer .nav-item--current .nav-dropdown-toggle--labelled>span:first-child{text-decoration:none}.mobile-nav-drawer .primary-nav .nav-item--current>.nav-item__top>a{font-weight:700}.mobile-nav-drawer .primary-nav .dropdown-menu__links a{border-bottom:0;border-radius:6px;min-height:44px;padding:10px 12px}.mobile-nav-drawer .primary-nav .dropdown-menu__links a:hover{background:var(--mist);color:var(--green)}.mobile-nav-drawer .primary-nav .dropdown-menu__links a[aria-current=page]{background:var(--mist);color:var(--green);border-bottom:0;font-weight:600}.mobile-nav-drawer .dropdown-menu__all-wrap{border-top:0;margin:6px 0 0;padding:0}.mobile-nav-drawer .primary-nav a.dropdown-menu__all{background:0 0;border-bottom:0;min-height:44px;padding:10px 12px}body.menu-open{overflow:hidden}}@media (width<=760px){.section-shell,.section-shell.article-width,.site-footer{width:min(100% - 36px,560px)}.site-header{grid-template-columns:minmax(0,1fr) auto auto;gap:12px;min-height:0;padding:12px 18px}.brand{font-size:var(--text-small);gap:9px}.brand img{width:42px;height:42px}.site-header>.button{min-width:0;max-width:100%;min-height:44px;font-size:var(--text-small);white-space:nowrap;grid-column:2;padding-inline:10px}.site-footer{flex-direction:column;padding-block:26px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.button-row{flex-wrap:wrap;gap:12px;display:flex}.button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:0 28px;font-weight:600;transition:background-color .16s,color .16s,border-color .16s;display:inline-flex}.button--primary{background:var(--green);color:#fff}.button--primary:hover{background:var(--green-deep)}.button--secondary{border-color:var(--green);color:var(--green);background:0 0}.button--secondary:hover{background:var(--green);color:#fff}.button--on-dark.button--primary{background:var(--paper);color:var(--green)}.button--on-dark.button--primary:hover{background:#fff}.button--on-dark.button--secondary{color:#fff;border-color:#ffffff8c}.button--on-dark.button--secondary:hover{background:#ffffff1a}.site-notice{z-index:16;border:1px solid var(--line);background:var(--paper);width:min(340px,100% - 40px);font-size:var(--text-small);border-radius:12px;gap:12px;padding:18px;display:grid;position:fixed;bottom:20px;left:20px;box-shadow:0 8px 24px #1e2b2f24}.site-notice[hidden]{display:none}.site-notice p{margin:0}.site-notice__actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.site-notice .button{flex:120px;min-height:48px}[data-site-notice-open] .callback-fab__prompt{display:none}@media (width<=760px){.site-notice{bottom:calc(var(--mobile-action-bar-height) + 12px)}}@media (width<=560px){.site-notice{width:auto;padding:18px;left:12px;right:12px}}.site-notice a{color:var(--green);text-underline-offset:3px;text-decoration:underline}
