:root{--c-ink:#15211b;--c-emerald-dk:#0a5541;--c-emerald:#0e7a57;--c-emerald-lt:#4fb48c;--c-mint:#e7f2ec;--c-paper:#f7f7f2;--c-white:#fff;--c-rule:#e3e3dc;--c-mute:#5c665f;--c-faint:#69706a;--c-amber:#b9821a;--c-amber-lt:#f5ead2;--c-red:#c63d2f;--c-action:#e8690f;--f-head:"Space Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--f-body:"IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--f-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--t-display:clamp(2.375rem, 1.55rem + 3.44vw, 3.75rem);--t-h1:clamp(2rem, 1.25rem + 3.13vw, 3.25rem);--t-h2:clamp(1.5rem, 1.16rem + 1.41vw, 1.9375rem);--t-h3:clamp(1.1875rem, 1.13rem + .23vw, 1.375rem);--t-card-title:clamp(1.0625rem, 1.04rem + .08vw, 1.125rem);--t-lead:clamp(1.0625rem, 1.02rem + .16vw, 1.1875rem);--t-body:1.0625rem;--t-small:.90625rem;--t-caption:.8125rem;--t-eyebrow:.71875rem;--lh-display:1.02;--lh-h1:1.04;--lh-h2:1.15;--lh-h3:1.3;--lh-card:1.35;--lh-lead:1.55;--lh-body:1.62;--lh-small:1.6;--lh-caption:1.45;--lh-eyebrow:1.2;--tr-display:-.03em;--tr-h1:-.03em;--tr-h2:-.02em;--tr-h3:-.015em;--tr-card:-.01em;--tr-eyebrow:.14em;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--w-prose:680px;--w-narrow:840px;--w-default:1200px;--w-wide:1400px;--gutter:20px;--measure:68ch;--r-band:0;--r-pill:4px;--r-btn:6px;--r-card:8px;--border:1px solid var(--c-rule);--shadow-cta:0 2px 8px #15211b29;--motion:.17s cubic-bezier(.2, 0, .2, 1)}@media (width>=768px){:root{--gutter:32px}}@media (width>=1024px){:root{--gutter:48px}}@media (prefers-reduced-motion:reduce){:root{--motion:1ms}}@font-face{font-family:Space Grotesk;src:url(/fonts/space-grotesk-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+??,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026}@font-face{font-family:Space Grotesk;src:url(/fonts/space-grotesk-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+??,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026}@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:optional;unicode-range:U+??,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026}@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:optional;unicode-range:U+??,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026}@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:optional;unicode-range:U+??,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:optional;unicode-range:U+??,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--c-paper);color:var(--c-ink);font-family:var(--f-body);font-size:var(--t-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-weight:400}h1,h2,h3,h4{font-family:var(--f-head);color:var(--c-emerald-dk);text-wrap:balance;margin:0}h1{font-size:var(--t-h1);line-height:var(--lh-h1);letter-spacing:var(--tr-h1);font-weight:700}h2{font-size:var(--t-h2);line-height:var(--lh-h2);letter-spacing:var(--tr-h2);font-weight:700}h3{font-size:var(--t-h3);line-height:var(--lh-h3);letter-spacing:var(--tr-h3);font-weight:600}p{margin:0 0 var(--s-4);max-width:var(--measure);text-wrap:pretty}p:last-child{margin-bottom:0}ul,ol{margin:0 0 var(--s-4);padding-left:var(--s-5)}input,textarea,select,button{font:inherit;color:inherit}img,svg,video{max-width:100%;height:auto;display:block}a{color:var(--c-emerald);text-underline-offset:.18em}:focus-visible{outline:3px solid var(--c-action);outline-offset:2px;border-radius:2px}:root{scroll-padding-top:calc(72px + var(--s-4))}[tabindex="-1"]:focus{outline:none}.u-visually-hidden{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(--s-4);z-index:100;padding:var(--s-3) var(--s-4);background:var(--c-action);color:var(--c-ink);border-radius:var(--r-btn);font-weight:700;text-decoration:none;position:absolute;top:-100%}.skip-link:focus{top:var(--s-4)}.container{width:100%;max-width:var(--w-default);padding-inline:var(--gutter);margin-inline:auto}.container--narrow{max-width:var(--w-narrow)}.container--prose{max-width:var(--w-prose)}.section{padding-block:var(--s-8)}@media (width>=768px){.section{padding-block:var(--s-9)}}.section--paper{background:var(--c-paper)}.section--white{background-color:var(--c-white);border-block:var(--border);background-image:radial-gradient(#15211b0e 1.4px,#0000 0);background-size:16px 16px}.section--emerald{background:var(--c-emerald-dk);color:var(--c-white)}.section--emerald h2,.section--emerald h3{color:var(--c-white)}.section__head{margin-bottom:var(--s-7)}.section__title{margin-bottom:var(--s-3)}.section__intro{color:var(--c-mute);font-size:var(--t-lead);line-height:var(--lh-lead)}.section--emerald .section__intro{color:var(--c-mint)}.eyebrow{align-items:center;gap:var(--s-3);font-family:var(--f-mono);font-size:var(--t-eyebrow);font-weight:500;line-height:var(--lh-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--c-mute);margin:0 0 var(--s-5);display:flex}.eyebrow:before{content:"";background:var(--c-action);flex:none;width:28px;height:2px}.eyebrow{text-wrap:balance;align-items:flex-start}.eyebrow:before{margin-top:calc(.5em * var(--lh-eyebrow) - 1px)}.eyebrow--center{justify-content:center}.eyebrow--on-dark{color:var(--c-mint)}.btn{justify-content:center;align-items:center;gap:var(--s-2);min-height:48px;padding:var(--s-3) var(--s-5);border-radius:var(--r-btn);font-family:var(--f-body);cursor:pointer;transition:background-color var(--motion), border-color var(--motion), color var(--motion), transform var(--motion);border:2px solid #0000;font-size:1rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--c-action);color:var(--c-ink);box-shadow:var(--shadow-cta)}.btn--primary:hover{background:#d45f0b}.btn--secondary{color:var(--c-emerald);border-color:var(--c-emerald);background:0 0}.btn--secondary:hover{background:var(--c-mint)}.btn--on-dark{color:var(--c-white);border-color:var(--c-emerald-lt)}.btn--on-dark:hover{background:#ffffff14}.btn--block{width:100%}.btn-group{gap:var(--s-3);margin-block:var(--s-6) var(--s-4);flex-wrap:wrap;display:flex}.provenance{align-items:flex-start;gap:var(--s-2);font-size:var(--t-caption);line-height:var(--lh-caption);color:var(--c-faint);margin:0;display:flex}.provenance__icon{flex:none;margin-top:2px}.section--emerald .provenance{color:var(--c-mint)}.card{background:var(--c-white);border:var(--border);border-radius:var(--r-card);padding:var(--s-5)}.site-header[data-astro-cid-nen7h5rs]{background:var(--c-paper);border-bottom:var(--border)}.site-header__inner[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--s-5);min-height:72px;display:flex}.site-header__brand[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--s-3);color:var(--c-emerald);margin-right:auto;text-decoration:none;display:inline-flex}.site-header__mark[data-astro-cid-nen7h5rs]{flex:none}.site-header__name[data-astro-cid-nen7h5rs]{font-family:var(--f-head);font-size:var(--t-card-title);letter-spacing:var(--tr-card);color:var(--c-emerald-dk);font-weight:700}.site-header__nav[data-astro-cid-nen7h5rs]{display:none}.site-header__list[data-astro-cid-nen7h5rs]{gap:var(--s-5);margin:0;padding:0;list-style:none;display:flex}.site-header__link[data-astro-cid-nen7h5rs]{padding-block:var(--s-2);color:var(--c-ink);font-size:var(--t-small);font-weight:500;text-decoration:none;display:block;position:relative}.site-header__link[data-astro-cid-nen7h5rs]:after{content:"";background:var(--c-emerald);transform-origin:0;width:100%;height:2px;transition:transform var(--motion);position:absolute;bottom:0;left:0;transform:scaleX(0)}.site-header__link[data-astro-cid-nen7h5rs]:hover:after,.site-header__link[data-astro-cid-nen7h5rs]:focus-visible:after{transform:scaleX(1)}.site-header__cta[data-astro-cid-nen7h5rs]{min-height:44px;padding-inline:var(--s-4)}@media (width>=768px){.site-header__nav[data-astro-cid-nen7h5rs]{display:block}.site-header__cta[data-astro-cid-nen7h5rs]{padding-inline:var(--s-5)}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--c-emerald-dk);color:var(--c-white);padding-block:var(--s-8) var(--s-5)}.site-footer__inner[data-astro-cid-jo6i4kqk]{gap:var(--s-7);padding-bottom:var(--s-7);flex-wrap:wrap;justify-content:space-between;display:flex}.site-footer__name[data-astro-cid-jo6i4kqk]{font-family:var(--f-head);font-size:var(--t-h3);margin:0 0 var(--s-1);font-weight:700}.site-footer__slogan[data-astro-cid-jo6i4kqk]{color:var(--c-mint);font-size:var(--t-small);margin:0}.site-footer__list[data-astro-cid-jo6i4kqk]{gap:var(--s-3) var(--s-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-footer__link[data-astro-cid-jo6i4kqk]{padding-block:var(--s-1);color:var(--c-white);font-size:var(--t-small);text-decoration:none;display:block;position:relative}.site-footer__link[data-astro-cid-jo6i4kqk]:after{content:"";background:var(--c-emerald-lt);transform-origin:0;width:100%;height:2px;transition:transform var(--motion);position:absolute;bottom:0;left:0;transform:scaleX(0)}.site-footer__link[data-astro-cid-jo6i4kqk]:hover:after,.site-footer__link[data-astro-cid-jo6i4kqk]:focus-visible:after{transform:scaleX(1)}.site-footer__base[data-astro-cid-jo6i4kqk]{padding-top:var(--s-5);border-top:1px solid #ffffff29}.site-footer__copyright[data-astro-cid-jo6i4kqk]{color:var(--c-mint);font-size:var(--t-caption);margin:0}.start[data-astro-cid-aytv7d36]{padding-block:var(--s-8) var(--s-9)}.start__inner[data-astro-cid-aytv7d36]{max-width:30rem}.start__title[data-astro-cid-aytv7d36]{font-size:var(--t-h1);text-align:center;margin-bottom:var(--s-5)}.start__lead[data-astro-cid-aytv7d36]{font-size:var(--t-lead);line-height:var(--lh-lead);color:var(--c-mute);text-align:center;max-width:none;margin:0 auto var(--s-7)}.chosen[data-astro-cid-aytv7d36]{margin-bottom:var(--s-5);justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-5);background:var(--c-mint);border-left:4px solid var(--c-emerald);border-radius:var(--r-btn);display:flex}.chosen__label[data-astro-cid-aytv7d36]{font-family:var(--f-mono);font-size:var(--t-caption);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--c-mute);margin:0 0 var(--s-1);font-weight:500}.chosen__value[data-astro-cid-aytv7d36]{font-family:var(--f-head);font-size:var(--t-card-title);letter-spacing:var(--tr-card);color:var(--c-emerald-dk);margin:0;font-weight:600}.chosen__change[data-astro-cid-aytv7d36]{min-height:44px;font-size:var(--t-small);color:var(--c-emerald);flex:none;align-items:center;font-weight:600;display:inline-flex}.start__error[data-astro-cid-aytv7d36]{padding:var(--s-4);margin-bottom:var(--s-5);border-left:4px solid var(--c-red);border-radius:var(--r-btn);font-size:var(--t-small);color:var(--c-ink);background:#fbeae8}.form__field[data-astro-cid-aytv7d36]{margin-bottom:var(--s-5)}.form__label[data-astro-cid-aytv7d36]{font-family:var(--f-head);font-size:var(--t-card-title);letter-spacing:var(--tr-card);color:var(--c-ink);margin-bottom:var(--s-1);font-weight:600;display:block}.form__optional[data-astro-cid-aytv7d36]{font-family:var(--f-body);font-size:var(--t-small);letter-spacing:normal;color:var(--c-mute);font-weight:400}.form__hint[data-astro-cid-aytv7d36]{font-size:var(--t-small);color:var(--c-mute);margin:0 0 var(--s-2)}.form__hint--after[data-astro-cid-aytv7d36]{margin:var(--s-2) 0 0}.form__input[data-astro-cid-aytv7d36]{width:100%;min-height:48px;padding:var(--s-3) var(--s-4);background:var(--c-white);border:1.5px solid var(--c-mute);border-radius:var(--r-btn);color:var(--c-ink);display:block}.form__input[data-astro-cid-aytv7d36]:focus-visible{border-color:var(--c-emerald)}.form__trap[data-astro-cid-aytv7d36]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.form__submit[data-astro-cid-aytv7d36]{margin-top:var(--s-2);min-height:52px}.form__privacy[data-astro-cid-aytv7d36]{font-size:var(--t-caption);line-height:var(--lh-caption);color:var(--c-mute);margin:var(--s-4) 0 0}.form__privacy-link[data-astro-cid-aytv7d36]{color:var(--c-emerald)}.start__direct[data-astro-cid-aytv7d36]{margin-top:var(--s-7);padding-top:var(--s-5);border-top:var(--border)}.start__direct-label[data-astro-cid-aytv7d36]{font-family:var(--f-mono);font-size:var(--t-caption);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--c-faint);margin:0 0 var(--s-2)}.start__direct-row[data-astro-cid-aytv7d36]{gap:var(--s-2) var(--s-5);flex-wrap:wrap;margin:0;display:flex}.start__direct-link[data-astro-cid-aytv7d36]{font-family:var(--f-head);font-size:var(--t-card-title);color:var(--c-emerald-dk);align-items:center;min-height:44px;font-weight:600;text-decoration:none;display:inline-flex}.start__direct-link[data-astro-cid-aytv7d36]:hover{text-decoration:underline}
