@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-400-normal.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-latin-500-normal.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-latin-600-normal.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-latin-700-normal.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}:root{color-scheme:light;--color-forest:#00491e;--color-sage:#6b9560;--color-sage-tint:#b6cfae;--color-sage-wash:#ecf3e6;--color-white:#fff;--color-black:#000;--color-navy:#091f2c;--color-ink:var(--color-navy);--color-ink-muted:#536269;--color-offwhite:#fefff8;--color-rule:#dce0db;--color-surface:var(--color-offwhite);--color-surface-raised:var(--color-white);--color-on-forest:var(--color-offwhite);--color-bypass:var(--color-forest);--color-subject:var(--color-navy);--font-sans:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--text-display:clamp(2.375rem, 1.6rem + 2.6vw, 3.75rem);--text-h1:clamp(2rem, 1.5rem + 1.6vw, 2.75rem);--text-h2:clamp(1.625rem, 1.4rem + .9vw, 2rem);--text-h3:clamp(1.25rem, 1.15rem + .35vw, 1.375rem);--text-body:clamp(1.0625rem, 1.03rem + .15vw, 1.125rem);--text-small:.9375rem;--text-caption:.8125rem;--leading-display:1.05;--leading-h1:1.1;--leading-h2:1.2;--leading-h3:1.3;--leading-body:1.6;--tracking-display:-.02em;--tracking-h1:-.015em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--measure:68ch;--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-5:2.5rem;--space-6:3rem;--space-8:4rem;--space-12:6rem;--space-16:8rem;--section-y:clamp(4rem, 3rem + 4vw, 8rem);--gutter:clamp(1.5rem, 1rem + 2vw, 2.5rem);--content-max:75rem;--content-narrow:44rem;--radius-sm:4px;--radius:8px;--duration:.15s;--ease:cubic-bezier(.2, 0, 0, 1);--focus-ring:0 0 0 2px var(--color-offwhite), 0 0 0 4px var(--color-forest)}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;background:var(--color-surface);color:var(--color-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:100%}body{min-height:100dvh;font-size:var(--text-body);line-height:var(--leading-body);font-feature-settings:"cv05", "ss01";flex-direction:column;display:flex}main{flex:1 0 auto}img,picture,svg,video{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit;color:inherit}ul[class],ol[class]{padding:0;list-style:none}h1,h2,h3,h4{color:var(--color-forest);font-weight:var(--weight-bold);text-wrap:balance;overflow-wrap:anywhere}h1{font-size:var(--text-h1);line-height:var(--leading-h1);letter-spacing:var(--tracking-h1)}h2{font-size:var(--text-h2);line-height:var(--leading-h2)}h3{font-size:var(--text-h3);line-height:var(--leading-h3);font-weight:var(--weight-semibold)}h4{font-size:var(--text-body);line-height:var(--leading-h3);font-weight:var(--weight-semibold)}.display{font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);font-weight:var(--weight-bold)}p,li{max-width:var(--measure);text-wrap:pretty}.lede{font-size:calc(var(--text-body) * 1.15);color:var(--color-ink)}.small{font-size:var(--text-small)}.caption,.muted{font-size:var(--text-caption);color:var(--color-ink-muted)}.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}strong{font-weight:var(--weight-semibold)}.eyebrow{font-size:var(--text-small);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-muted)}.eyebrow--light{color:var(--color-sage-tint)}.page-end{padding-block-end:var(--section-y)}.page-header{padding-block:clamp(3rem,2rem + 4vw,6rem) 0}.page-header>*+*{margin-block-start:var(--space-3)}.page-header h1{max-width:22ch}.page-header .lede{max-width:54ch}.prose>*+*{margin-block-start:var(--space-3)}.prose h2{margin-block-start:var(--space-6)}.prose h3{margin-block-start:var(--space-4)}.prose h2+*,.prose h3+*{margin-block-start:var(--space-2)}.prose ul,.prose ol{padding-inline-start:1.5rem}.prose li+li{margin-block-start:var(--space-1)}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose blockquote{border-inline-start:3px solid var(--color-sage-tint);color:var(--color-ink-muted);padding-inline-start:var(--space-3)}.prose hr{border:0;border-top:1px solid var(--color-rule);margin-block:var(--space-6)}.prose img{border-radius:var(--radius)}.prose table{border-collapse:collapse;width:100%;font-size:var(--text-small)}.prose th,.prose td{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-rule);padding:.5rem .75rem .5rem 0}.prose th{color:var(--color-forest);font-weight:var(--weight-semibold)}a{color:var(--color-forest);text-underline-offset:.15em;transition:color var(--duration) var(--ease);text-decoration:underline 1px}a:hover{color:var(--color-navy)}:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}::selection{background:var(--color-sage-tint);color:var(--color-navy)}.container{width:100%;max-width:var(--content-max);padding-inline:var(--gutter);margin-inline:auto}.container--narrow{max-width:var(--content-narrow)}.section{padding-block:var(--section-y)}.section--wash{background:var(--color-sage-wash)}.section--forest{background:var(--color-forest);color:var(--color-on-forest)}.section--forest h1,.section--forest h2,.section--forest h3,.section--forest a:not(.button){color:var(--color-on-forest)}.stack>*+*{margin-block-start:var(--space-3)}.stack--tight>*+*{margin-block-start:var(--space-2)}.stack--loose>*+*{margin-block-start:var(--space-6)}.rule{border:0;border-top:1px solid var(--color-rule)}.button{justify-content:center;align-items:center;gap:var(--space-1);border:1.5px solid var(--color-forest);border-radius:var(--radius);background:var(--color-forest);min-height:3rem;color:var(--color-on-forest);font-weight:var(--weight-semibold);font-size:var(--text-body);cursor:pointer;transition:background-color var(--duration) var(--ease), border-color var(--duration) var(--ease), color var(--duration) var(--ease);padding:.75rem 1.5rem;line-height:1.2;text-decoration:none;display:inline-flex}.button:hover{background:var(--color-navy);border-color:var(--color-navy);color:var(--color-white)}.button--secondary{color:var(--color-forest);background:0 0}.button--secondary:hover{background:var(--color-sage-wash);border-color:var(--color-forest);color:var(--color-forest)}.button--on-forest{background:var(--color-offwhite);border-color:var(--color-offwhite);color:var(--color-forest)}.button--on-forest:hover{background:var(--color-white);border-color:var(--color-white);color:var(--color-navy)}.button--quiet{min-height:0;color:var(--color-forest);text-underline-offset:.15em;font-weight:var(--weight-medium);background:0 0;border:0;padding:0;text-decoration:underline}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{top:var(--space-1);left:var(--space-1);z-index:100;background:var(--color-forest);color:var(--color-on-forest);border-radius:var(--radius);transition:transform var(--duration) var(--ease);padding:.5rem 1rem;position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-header[data-astro-cid-nen7h5rs]{background:var(--color-surface);border-bottom:1px solid var(--color-rule);position:relative}.site-header__inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:4.5rem;display:flex}.site-header__brand[data-astro-cid-nen7h5rs]{padding-block:var(--space-1);flex:none;align-items:center;display:inline-flex}.site-header__wordmark[data-astro-cid-nen7h5rs]{width:clamp(9.5rem,8rem + 5vw,13rem);height:auto}.site-header__nav[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--space-4);flex:auto;display:flex}.site-header__links[data-astro-cid-nen7h5rs]{gap:var(--space-2);margin-inline-start:var(--space-3);display:flex}.site-header__links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-weight:var(--weight-medium);color:var(--color-ink);white-space:nowrap;border-bottom:2px solid #0000;padding:.5rem .25rem;text-decoration:none;display:inline-block}.site-header__links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.site-header__links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--color-forest);border-bottom-color:var(--color-forest)}.site-header__actions[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-2);flex:none;display:flex}.site-header__signin[data-astro-cid-nen7h5rs]{font-weight:var(--weight-medium);white-space:nowrap;text-decoration:none}.site-header__signin[data-astro-cid-nen7h5rs]:hover{text-decoration:underline}.site-header__cta[data-astro-cid-nen7h5rs]{min-height:2.75rem;font-size:var(--text-small);white-space:nowrap;padding:.5rem 1.25rem}@media (width>=76rem){.site-header__links[data-astro-cid-nen7h5rs]{gap:var(--space-3);margin-inline-start:var(--space-4)}.site-header__actions[data-astro-cid-nen7h5rs]{gap:var(--space-3)}}.site-header__toggle[data-astro-cid-nen7h5rs]{border:1px solid var(--color-rule);border-radius:var(--radius);background:var(--color-white);width:2.75rem;height:2.75rem;color:var(--color-forest);cursor:pointer;justify-content:center;align-items:center;display:none}.site-header__toggle[data-astro-cid-nen7h5rs] .icon-close[data-astro-cid-nen7h5rs],.site-header__toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .icon-open[data-astro-cid-nen7h5rs]{display:none}.site-header__toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .icon-close[data-astro-cid-nen7h5rs]{display:block}@media (width<=64rem){.site-header__toggle[data-astro-cid-nen7h5rs]{display:inline-flex}.site-header__nav[data-astro-cid-nen7h5rs]{inset-inline:0;z-index:50;align-items:stretch;gap:var(--space-3);padding:var(--space-3) var(--gutter) var(--space-4);background:var(--color-surface);border-bottom:1px solid var(--color-rule);flex-direction:column;display:none;position:absolute;top:100%;box-shadow:0 16px 32px -24px #091f2c59}.site-header__nav[data-astro-cid-nen7h5rs].is-open{display:flex}.site-header__links[data-astro-cid-nen7h5rs]{flex-direction:column;gap:0;margin:0}.site-header__links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--color-rule);font-size:var(--text-h3);padding:.75rem 0;display:block}.site-header__links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{border-bottom-color:var(--color-rule)}.site-header__actions[data-astro-cid-nen7h5rs]{justify-content:space-between}.site-header__cta[data-astro-cid-nen7h5rs]{flex:auto}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--color-forest);color:var(--color-on-forest);padding-block:var(--space-8) var(--space-6)}.site-footer__top[data-astro-cid-jo6i4kqk]{gap:var(--space-8);grid-template-columns:minmax(0,1.4fr) minmax(0,2fr);align-items:start;display:grid}.site-footer__brand[data-astro-cid-jo6i4kqk]>[data-astro-cid-jo6i4kqk]+[data-astro-cid-jo6i4kqk]{margin-block-start:var(--space-3)}.site-footer__mark[data-astro-cid-jo6i4kqk]{display:inline-block}.site-footer__mark[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:2rem;height:auto}.site-footer__tagline[data-astro-cid-jo6i4kqk]{font-size:var(--text-h3);font-weight:var(--weight-semibold);line-height:var(--leading-h3);max-width:30ch}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--color-on-forest)}.site-footer__nav[data-astro-cid-jo6i4kqk]{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.site-footer__heading[data-astro-cid-jo6i4kqk]{font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-sage-tint);margin-block-end:var(--space-2)}.site-footer__links[data-astro-cid-jo6i4kqk]>li[data-astro-cid-jo6i4kqk]+li[data-astro-cid-jo6i4kqk]{margin-block-start:var(--space-1)}.site-footer__links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{padding-block:.125rem;text-decoration:none;display:inline-block}.site-footer__links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.site-footer__links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk][aria-current=page]{text-decoration:underline}.site-footer__bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid #fefff833;margin-block-start:var(--space-6);padding-block-start:var(--space-3)}.site-footer__meta[data-astro-cid-jo6i4kqk]{gap:var(--space-1) var(--space-3);font-size:var(--text-small);flex-wrap:wrap;margin-block-end:var(--space-2);display:flex}.site-footer__meta[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{max-width:none}.site-footer__meta[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{text-decoration:none}.site-footer__meta[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.site-footer__meta[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk][aria-current=page]{text-decoration:underline}.site-footer__control[data-astro-cid-jo6i4kqk]{color:var(--color-on-forest);font-size:inherit;text-underline-offset:.15em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.site-footer__legal[data-astro-cid-jo6i4kqk]{font-size:var(--text-caption);color:var(--color-sage-tint);max-width:var(--measure)}@media (width<=56rem){.site-footer__top[data-astro-cid-jo6i4kqk]{gap:var(--space-6);grid-template-columns:1fr}}@media (width<=36rem){.site-footer__nav[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}}.consent-banner[data-astro-cid-u6s5b3h2]{inset-inline:0;z-index:90;background:var(--color-surface-raised);border-top:2px solid var(--color-forest);position:fixed;bottom:0;box-shadow:0 -16px 32px -24px #091f2c59}.consent-banner__inner[data-astro-cid-u6s5b3h2]{gap:var(--space-3) var(--space-6);padding-block:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.consent-banner__text[data-astro-cid-u6s5b3h2]{max-height:48vh;padding-inline-end:var(--space-2);overflow:auto}.consent-banner__text[data-astro-cid-u6s5b3h2] p[data-astro-cid-u6s5b3h2]{max-width:80ch;font-size:var(--text-caption);line-height:1.5}.consent-banner__text[data-astro-cid-u6s5b3h2] p[data-astro-cid-u6s5b3h2]+p[data-astro-cid-u6s5b3h2]{margin-block-start:var(--space-1)}.consent-banner__actions[data-astro-cid-u6s5b3h2]{gap:var(--space-2);flex-direction:column;display:flex}.consent-banner__actions[data-astro-cid-u6s5b3h2] .button[data-astro-cid-u6s5b3h2]{text-align:center;min-width:17rem}html.consent-banner-open{scroll-padding-bottom:8rem}.consent-dialog[data-astro-cid-u6s5b3h2]{border:1px solid var(--color-rule);border-radius:var(--radius);background:var(--color-surface-raised);width:min(100% - 2rem,38rem);max-height:min(100% - 2rem,46rem);color:var(--color-ink);margin:auto;padding:0;overflow:auto;box-shadow:0 24px 48px -24px #091f2c66}.consent-dialog[data-astro-cid-u6s5b3h2]::backdrop{background:#091f2c80}.consent-dialog__form[data-astro-cid-u6s5b3h2]{padding:var(--space-4)}.consent-dialog__form[data-astro-cid-u6s5b3h2]>[data-astro-cid-u6s5b3h2]+[data-astro-cid-u6s5b3h2]{margin-block-start:var(--space-3)}.consent-dialog__head[data-astro-cid-u6s5b3h2]{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.consent-dialog__head[data-astro-cid-u6s5b3h2] h2[data-astro-cid-u6s5b3h2]{font-size:var(--text-h3)}.consent-dialog__subheading[data-astro-cid-u6s5b3h2]{font-size:var(--text-body)}.consent-dialog__close[data-astro-cid-u6s5b3h2]{border:1px solid var(--color-rule);border-radius:var(--radius);background:var(--color-white);width:2.5rem;height:2.5rem;color:var(--color-forest);cursor:pointer;flex:none;justify-content:center;align-items:center;display:inline-flex}.consent-dialog__dnss[data-astro-cid-u6s5b3h2]{padding:var(--space-2);background:var(--color-sage-wash);border-radius:var(--radius-sm);font-size:var(--text-small)}.consent-categories[data-astro-cid-u6s5b3h2]>li[data-astro-cid-u6s5b3h2]+li[data-astro-cid-u6s5b3h2]{border-top:1px solid var(--color-rule);margin-block-start:var(--space-2);padding-block-start:var(--space-2)}.consent-category[data-astro-cid-u6s5b3h2]{max-width:none}.consent-category__row[data-astro-cid-u6s5b3h2]{align-items:center;gap:var(--space-2);display:flex}.consent-category__name[data-astro-cid-u6s5b3h2]{font-weight:var(--weight-semibold);color:var(--color-forest);flex:auto}.consent-category__always[data-astro-cid-u6s5b3h2]{font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-muted)}.consent-category[data-astro-cid-u6s5b3h2] input[data-astro-cid-u6s5b3h2][type=checkbox]{width:1.5rem;height:1.5rem;accent-color:var(--color-forest);cursor:pointer;flex:none}.consent-category[data-astro-cid-u6s5b3h2] input[data-astro-cid-u6s5b3h2][type=checkbox]:disabled{cursor:not-allowed}.consent-category__body[data-astro-cid-u6s5b3h2]{margin-block-start:.25rem}.consent-category__body[data-astro-cid-u6s5b3h2]+.consent-category__body[data-astro-cid-u6s5b3h2]{margin-block-start:var(--space-1)}.consent-dialog__actions[data-astro-cid-u6s5b3h2]{gap:var(--space-2);flex-wrap:wrap;display:flex}.consent-dialog__status[data-astro-cid-u6s5b3h2]{border-top:1px solid var(--color-rule);padding-block-start:var(--space-2)}.consent-dialog__withdraw[data-astro-cid-u6s5b3h2]{font-size:var(--text-caption);cursor:pointer}@media (width<=56rem){.consent-banner__inner[data-astro-cid-u6s5b3h2]{gap:var(--space-2);grid-template-columns:1fr}.consent-banner__text[data-astro-cid-u6s5b3h2]{max-height:32vh}.consent-banner__actions[data-astro-cid-u6s5b3h2] .button[data-astro-cid-u6s5b3h2]{width:100%;min-width:0;min-height:2.75rem;font-size:var(--text-small)}}
