:root{--color-accent:#0f6d5c;--color-accent-dark:#0a4d41;--color-accent-soft:#e6f2ef;--color-accent-border:#b8dbd2;--color-brand:var(--color-accent);--color-ink:#16201f;--color-ink-muted:#4d5a58;--color-ink-faint:#6b7776;--color-surface:#fff;--color-surface-alt:#f6f8f7;--color-border:#dfe4e3;--color-warn-bg:#fff6e5;--color-warn-border:#e8c07a;--color-warn-ink:#6b4a05;--color-error:#9b1c1c;--font-body:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--text-base:1.125rem;--text-sm:1rem;--text-xs:.875rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:1.875rem;--text-3xl:2.25rem;--text-4xl:2.75rem;--leading-body:1.7;--leading-tight:1.25;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--width-prose:44rem;--width-page:72rem;--radius:10px;--radius-lg:16px;--shadow-card:0 1px 2px #16201f0f, 0 4px 16px #16201f0d;--focus-ring:3px solid var(--color-accent-dark)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--space-6)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}body{background:var(--color-surface);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);flex-direction:column;min-height:100vh;margin:0;display:flex}main{flex:1 0 auto}img,svg,video{max-width:100%;height:auto;display:block}h1,h2,h3,h4{line-height:var(--leading-tight);letter-spacing:-.015em;text-wrap:balance;margin:0 0 var(--space-4)}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl);margin-top:var(--space-7)}h3{font-size:var(--text-xl);margin-top:var(--space-6)}@media (min-width:48rem){h1{font-size:var(--text-4xl)}}p,ul,ol{margin:0 0 var(--space-4)}li{margin-bottom:var(--space-2)}a{color:var(--color-accent-dark);text-underline-offset:.18em}a.glossary-link{text-decoration-style:dotted}a:hover{color:var(--color-accent)}strong{font-weight:650}small{font-size:var(--text-xs)}code{font-family:var(--font-mono);background:var(--color-surface-alt);border-radius:4px;padding:.1em .35em;font-size:.9em}hr{border:0;border-top:1px solid var(--color-border);margin:var(--space-7) 0}:focus-visible{outline:var(--focus-ring);outline-offset:2px;border-radius:3px}.skip-link{left:var(--space-4);z-index:100;background:var(--color-accent-dark);color:#fff;padding:var(--space-3) var(--space-4);border-radius:var(--radius);transition:top .15s;position:absolute;top:-4rem}.skip-link:focus{top:var(--space-4);color:#fff}.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}.wrap{width:100%;max-width:var(--width-page);padding-inline:var(--space-4);margin-inline-start:auto;margin-inline-end:auto}@media (min-width:48rem){.wrap{padding-inline:var(--space-6)}}.prose{max-width:var(--width-prose)}.section{padding-block:var(--space-7)}.section--alt{background:var(--color-surface-alt);border-block:1px solid var(--color-border)}.stack>*+*{margin-top:var(--space-4)}.grid{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (min-width:40rem){.grid--2{grid-template-columns:repeat(2,1fr)}}@media (min-width:60rem){.grid--3{grid-template-columns:repeat(3,1fr)}}.muted{color:var(--color-ink-muted)}.eyebrow{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-muted);margin-bottom:var(--space-2);font-weight:650}.lede{font-size:var(--text-lg);color:var(--color-ink-muted)}.btn{font:inherit;padding:var(--space-3) var(--space-5);border-radius:var(--radius);cursor:pointer;text-align:center;border:2px solid #0000;font-weight:650;line-height:1.3;text-decoration:none;display:inline-block}.btn--primary{background:var(--color-accent-dark);color:#fff}.btn--primary:hover{background:var(--color-accent);color:#fff}.btn--secondary{color:var(--color-accent-dark);border-color:var(--color-accent-border);background:0 0}.btn--secondary:hover{background:var(--color-accent-soft)}.btn--block{width:100%;display:block}.btn[disabled]{opacity:.55;cursor:not-allowed}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5)}.card :-webkit-any(h2,h3){font-size:var(--text-lg);margin-top:0}.card :-moz-any(h2,h3){font-size:var(--text-lg);margin-top:0}.card :is(h2,h3){font-size:var(--text-lg);margin-top:0}.card p:last-child{margin-bottom:0}.card--link{color:inherit;text-decoration:none;display:block}.card--link:hover{border-color:var(--color-accent-border);box-shadow:var(--shadow-card);color:inherit}.card--link :-webkit-any(h2,h3){color:var(--color-accent-dark);text-underline-offset:.18em;text-decoration:underline}.card--link :-moz-any(h2,h3){color:var(--color-accent-dark);text-underline-offset:.18em;text-decoration:underline}.card--link :is(h2,h3){color:var(--color-accent-dark);text-underline-offset:.18em;text-decoration:underline}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}th,td{text-align:left;padding:var(--space-3);border-bottom:1px solid var(--color-border);vertical-align:top}th{background:var(--color-surface-alt);font-weight:650}label{margin-bottom:var(--space-2);font-weight:650;display:block}input,select,textarea{font:inherit;width:100%;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-ink)}input:focus-visible{outline:var(--focus-ring);outline-offset:1px;border-color:var(--color-accent-dark)}select:focus-visible{outline:var(--focus-ring);outline-offset:1px;border-color:var(--color-accent-dark)}textarea:focus-visible{outline:var(--focus-ring);outline-offset:1px;border-color:var(--color-accent-dark)}.field{margin-bottom:var(--space-5)}.field__hint{font-weight:400;font-size:var(--text-xs);color:var(--color-ink-muted);margin-top:calc(var(--space-1) * -1);margin-bottom:var(--space-2);display:block}.field__hint--below{margin-top:var(--space-2);margin-bottom:0}::placeholder{color:var(--color-ink-faint);opacity:1}select:has(option[value=""]:checked){color:var(--color-ink-faint)}select option{color:var(--color-ink)}@media (min-width:40rem){.grid--contact{grid-template-columns:minmax(0,1fr) 15rem}}.field__error{color:var(--color-error);font-size:var(--text-sm);margin-top:var(--space-2);font-weight:650;display:none}.field--invalid .field__error{display:block}.field--invalid input,.field--invalid select,.field--invalid textarea{border-color:var(--color-error)}.required-mark{color:var(--color-error)}.hp-field{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.draft-banner{background:var(--color-warn-bg);border:2px dashed var(--color-warn-border);color:var(--color-warn-ink);padding:var(--space-4);border-radius:var(--radius);margin-bottom:var(--space-5);font-weight:650}@media print{.site-header,.site-footer,.cta-card,.consent-banner,.ad-slot{display:none!important}}.site-header[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--color-border);background:var(--color-surface);z-index:40;position:relative}.site-header__top[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-4);display:flex}.logo[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-2);font-size:var(--text-xl);letter-spacing:-.02em;color:var(--color-ink);white-space:nowrap;flex:none;font-weight:700;text-decoration:none;display:inline-flex}.logo__mark[data-astro-cid-nen7h5rs]{width:38px;height:38px;display:block}.logo__accent[data-astro-cid-nen7h5rs]{color:var(--color-brand)}.nav-toggle[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-2);font:inherit;border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-2) var(--space-3);cursor:pointer;color:var(--color-ink);background:0 0;font-weight:650;display:inline-flex}.nav-toggle__bars[data-astro-cid-nen7h5rs],.nav-toggle__bars[data-astro-cid-nen7h5rs]:before,.nav-toggle__bars[data-astro-cid-nen7h5rs]:after{background:currentColor;width:1.1rem;height:2px;display:block;position:relative}.nav-toggle__bars[data-astro-cid-nen7h5rs]:before,.nav-toggle__bars[data-astro-cid-nen7h5rs]:after{content:"";position:absolute}.nav-toggle__bars[data-astro-cid-nen7h5rs]:before{top:-6px}.nav-toggle__bars[data-astro-cid-nen7h5rs]:after{top:6px}.site-search[data-astro-cid-nen7h5rs]{gap:var(--space-2);display:flex}.site-search[data-astro-cid-nen7h5rs] input[data-astro-cid-nen7h5rs][type=search]{min-width:0;font:inherit;font-size:var(--text-sm);padding:var(--space-2) var(--space-3);border:1px solid var(--color-ink-faint);border-radius:var(--radius);background:var(--color-surface);color:var(--color-ink);flex:auto}.site-search--desktop[data-astro-cid-nen7h5rs],.header-cta--desktop[data-astro-cid-nen7h5rs]{display:none}.nav-panel[data-astro-cid-nen7h5rs]{padding-bottom:var(--space-3);display:none}.nav-panel[data-astro-cid-nen7h5rs].is-open{display:block}.site-search--mobile[data-astro-cid-nen7h5rs]{padding-block:var(--space-3)}.primary-nav__list[data-astro-cid-nen7h5rs],.primary-nav__menu[data-astro-cid-nen7h5rs]{margin:0;padding:0;list-style:none}.primary-nav__item[data-astro-cid-nen7h5rs]{border-top:1px solid var(--color-border);margin:0}.primary-nav__link[data-astro-cid-nen7h5rs],.primary-nav__trigger[data-astro-cid-nen7h5rs],.primary-nav__menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{width:100%;padding:var(--space-3) 0;font:inherit;color:var(--color-ink);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;font-weight:650;text-decoration:none;display:flex}.primary-nav__menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding-left:var(--space-4);font-weight:500}.primary-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.primary-nav__trigger[data-astro-cid-nen7h5rs]:hover,.primary-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page],.primary-nav__trigger[data-astro-cid-nen7h5rs][data-current=true]{color:var(--color-accent-dark);text-underline-offset:.2em;text-decoration:underline}.chevron[data-astro-cid-nen7h5rs]{width:.5rem;height:.5rem;margin-left:var(--space-2);border-bottom:2px solid;border-right:2px solid;transition:transform .15s;transform:rotate(45deg)translateY(-2px)}.primary-nav__trigger[data-astro-cid-nen7h5rs][aria-expanded=true] .chevron[data-astro-cid-nen7h5rs]{transform:rotate(-135deg)translateY(-2px)}.header-cta--mobile[data-astro-cid-nen7h5rs]{margin-top:var(--space-3);text-align:center;display:block}@media (min-width:48rem){.nav-toggle[data-astro-cid-nen7h5rs],.site-search--mobile[data-astro-cid-nen7h5rs],.header-cta--mobile[data-astro-cid-nen7h5rs]{display:none}.site-search--desktop[data-astro-cid-nen7h5rs]{flex:auto;gap:0;max-width:30rem;margin-inline-start:auto;margin-inline-end:auto;display:flex}.site-search--desktop[data-astro-cid-nen7h5rs] input[data-astro-cid-nen7h5rs][type=search]{padding-block:var(--space-3);border-radius:var(--radius) 0 0 var(--radius);border-right:0}.site-search__submit[data-astro-cid-nen7h5rs]{padding:0 var(--space-4);border:1px solid var(--color-ink-faint);border-radius:0 var(--radius) var(--radius) 0;background:var(--color-surface-alt);color:var(--color-ink);cursor:pointer;align-items:center;display:inline-flex}.site-search__submit[data-astro-cid-nen7h5rs]:hover{background:var(--color-accent-soft)}.header-cta--desktop[data-astro-cid-nen7h5rs]{white-space:nowrap;flex:none;display:inline-block}.site-header__menu-row[data-astro-cid-nen7h5rs]{border-top:1px solid var(--color-border)}.nav-panel[data-astro-cid-nen7h5rs]{padding-bottom:0;display:block}.primary-nav__list[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-5);display:flex}.primary-nav__item[data-astro-cid-nen7h5rs]{border-top:0;position:relative}.primary-nav__link[data-astro-cid-nen7h5rs],.primary-nav__trigger[data-astro-cid-nen7h5rs]{width:auto;padding:var(--space-3) 0;font-size:var(--text-sm);white-space:nowrap}.primary-nav__menu[data-astro-cid-nen7h5rs]{top:100%;left:calc(-1 * var(--space-3));min-width:14rem;padding:var(--space-2) 0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-card);position:absolute}.primary-nav__menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:var(--space-2) var(--space-4);white-space:nowrap}.primary-nav__menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{background:var(--color-accent-soft)}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--color-surface-alt);border-top:1px solid var(--color-border);padding-block:var(--space-7) var(--space-6);margin-top:var(--space-8);font-size:var(--text-sm)}.site-footer__grid[data-astro-cid-jo6i4kqk]{gap:var(--space-6);grid-template-columns:1fr;display:grid}@media (min-width:40rem){.site-footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,1fr)}}@media (min-width:64rem){.site-footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.4fr 1fr 1fr 1fr}}.site-footer__brand[data-astro-cid-jo6i4kqk]{font-weight:700;font-size:var(--text-lg);margin-bottom:var(--space-1)}.site-footer__heading[data-astro-cid-jo6i4kqk]{margin-bottom:var(--space-2);font-weight:650}.site-footer[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{margin:0;padding:0;list-style:none}.site-footer[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{margin-bottom:var(--space-2)}.site-footer__disclosure[data-astro-cid-jo6i4kqk]{margin-top:var(--space-6);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);font-size:var(--text-xs)}.site-footer__disclosure[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{max-width:var(--width-prose);margin:0}.site-footer__legal[data-astro-cid-jo6i4kqk]{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border);font-size:var(--text-xs);text-align:center}.site-footer__legal[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{justify-content:center;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.site-footer__legal[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{margin:0}.consent-banner[data-astro-cid-u6s5b3h2]{left:0;right:0;z-index:60;background:var(--color-surface);border-top:2px solid var(--color-accent-dark);padding:var(--space-5) var(--space-4);position:fixed;bottom:0;box-shadow:0 -4px 24px #16201f1f}.consent-banner__inner[data-astro-cid-u6s5b3h2]{max-width:var(--width-page);margin-inline-start:auto;margin-inline-end:auto}.consent-banner[data-astro-cid-u6s5b3h2] h2[data-astro-cid-u6s5b3h2]{margin:0 0 var(--space-2);font-size:var(--text-lg)}.consent-banner[data-astro-cid-u6s5b3h2] p[data-astro-cid-u6s5b3h2]{margin-bottom:var(--space-4);font-size:var(--text-sm)}.consent-banner__actions[data-astro-cid-u6s5b3h2]{gap:var(--space-3);flex-wrap:wrap;display:flex}.consent-banner__actions[data-astro-cid-u6s5b3h2] .btn[data-astro-cid-u6s5b3h2]{flex:10rem}.consent-banner__details[data-astro-cid-u6s5b3h2]{border-top:1px solid var(--color-border);padding-top:var(--space-4);margin-bottom:var(--space-4)}.consent-option[data-astro-cid-u6s5b3h2]{margin-bottom:var(--space-4)}.consent-option[data-astro-cid-u6s5b3h2] label[data-astro-cid-u6s5b3h2]{align-items:center;gap:var(--space-3);margin-bottom:var(--space-1);display:flex}.consent-option[data-astro-cid-u6s5b3h2] input[data-astro-cid-u6s5b3h2]{width:auto;min-width:1.15rem;min-height:1.15rem}.consent-option[data-astro-cid-u6s5b3h2] p[data-astro-cid-u6s5b3h2]{font-size:var(--text-xs);margin:0 0 0 2rem}
