:root{--navy-900:#0b1b2c;--navy-800:#132b45;--green-700:#3e6b26;--green-600:#4c7f2d;--green-500:#5e9b3c;--green-400:#8cc152;--bg-page:#e4e6de;--bg-surface:#f3f4ef;--white:#fff;--border-light:#dde1d6;--border-light-2:#d8dcd1;--text-body:#24313d;--text-body-secondary:#3a4854;--text-muted:#55636e;--text-on-dark:#fff;--text-on-dark-secondary:#cbd8e2;--text-on-dark-muted:#a4b7c6;--text-on-dark-faint:#9fb0bf;--attention-border:#c88a3e;--attention-text:#8a4b12;--font-heading:"Archivo", system-ui, sans-serif;--font-body:"IBM Plex Sans", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace}*,:before,:after{box-sizing:border-box}body{background:var(--bg-page);color:var(--text-body);font-family:var(--font-body);margin:0}a{color:var(--green-700);text-decoration:none}a:hover{color:var(--navy-800)}.container{max-width:1280px;margin:0 auto;padding:0 24px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--green-700);margin-bottom:1rem;font-size:.72rem;font-weight:600;display:block}.eyebrow--on-dark{color:var(--green-400)}.btn{font-family:var(--font-body);cursor:default;user-select:none;border:1.5px solid #0000;align-items:center;gap:.65rem;padding:.9rem 1.6rem;font-size:1rem;font-weight:700;display:inline-flex}.btn-primary{background:var(--green-600);color:var(--white)}.btn-outline{color:var(--white);background:0 0;border-color:#ffffff57;font-weight:600}.btn-outline-dark{border-color:var(--navy-800);color:var(--navy-800);background:0 0;font-weight:600}.btn-solid-dark{background:var(--navy-800);color:var(--white);font-weight:600}.btn-primary:hover,.btn-outline:hover,.btn-solid-dark:hover{color:var(--white)}.btn-outline-dark:hover{color:var(--navy-800)}.status{font-family:var(--font-mono);letter-spacing:.08em;padding-left:7px;font-size:10px;font-weight:600}.status--reviewed{color:var(--green-700);border-left:2px solid var(--green-500)}.status--monitor{color:var(--text-muted);border-left:2px solid #a8b2a0}.status--attention{color:var(--attention-text);border-left:2px solid var(--attention-border)}.legal-hero{background:var(--navy-800);padding:64px 0 48px}.legal-hero h1{font-family:var(--font-heading);letter-spacing:-.026em;color:var(--white);margin:0 0 14px;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.05}.legal-hero__meta{font-family:var(--font-mono);letter-spacing:.08em;color:var(--text-on-dark-muted);font-size:12px}.legal-body{padding:56px 0 88px}.legal-body__inner{max-width:720px}.legal-body h2{font-family:var(--font-heading);letter-spacing:-.018em;color:var(--navy-800);margin:40px 0 14px;font-size:1.375rem;font-weight:700}.legal-body h2:first-child{margin-top:0}.legal-body p{color:var(--text-body-secondary);margin:0 0 16px;font-size:1rem;line-height:1.7}.legal-body ul{margin:0 0 16px;padding-left:22px}.legal-body li{color:var(--text-body-secondary);margin-bottom:8px;font-size:1rem;line-height:1.7}.legal-body a{font-weight:600}.legal-notice-box{background:var(--white);border:1px solid var(--border-light);margin:0 0 32px;padding:32px}.legal-notice-box p{font-family:var(--font-mono);text-align:center;letter-spacing:.01em;color:var(--navy-800);margin:0 0 16px;font-size:.8125rem;font-weight:600}.legal-notice-box hr{border:none;border-top:1px solid var(--border-light-2);margin:20px 0}.legal-notice-box__source{font-family:var(--font-mono);letter-spacing:.08em;color:var(--text-muted);text-align:right;margin:0;font-size:11px}.contact-hero{background:var(--navy-800);padding:64px 0 48px}.contact-hero h1{font-family:var(--font-heading);letter-spacing:-.026em;color:var(--white);margin:0 0 14px;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.05}.contact-hero__lede{color:var(--text-on-dark-secondary);max-width:480px;margin:0;font-size:1.0625rem;line-height:1.6}.contact-body{padding:56px 0 88px}.contact-body__inner{max-width:560px}.contact-form{background:var(--white);border:1px solid var(--border-light);flex-direction:column;gap:20px;padding:36px;display:flex}.contact-form__row{flex-direction:column;gap:8px;display:flex}.contact-form__row label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:600}.contact-form__row input,.contact-form__row textarea,.contact-form__row select{font-family:var(--font-body);color:var(--text-body);background:var(--bg-surface);border:1px solid var(--border-light);resize:vertical;padding:12px 14px;font-size:1rem}.contact-form__row input:focus,.contact-form__row textarea:focus,.contact-form__row select:focus{outline:2px solid var(--green-500);outline-offset:1px}.contact-form__legend{color:var(--text-muted);margin:0 0 -4px;font-size:.8125rem}.contact-form__required-mark{color:#b3261e}.contact-form__error{color:#b3261e;font-size:.8125rem}.contact-form__success{font-family:var(--font-mono);color:var(--green-600);border-left:2px solid var(--green-500);background:var(--bg-surface);padding:12px 14px;font-size:.875rem}[data-fs-field][aria-invalid=true]{outline-offset:1px;outline:2px solid #b3261e}.contact-form__hp{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.contact-form button.btn{cursor:pointer;align-self:flex-start}.contact-form__alt{color:var(--text-muted);margin:0;font-size:.875rem;line-height:1.6}.contact-form__alt a{font-weight:600}.error-404{text-align:center;padding:96px 0 120px}.error-404__inner{max-width:560px;margin:0 auto}.error-404 h1{font-family:var(--font-heading);letter-spacing:-.026em;color:var(--navy-800);margin:0 0 16px;font-size:clamp(2rem,4vw,2.75rem);font-weight:700;line-height:1.1}.error-404__lede{color:var(--text-body-secondary);margin:0 0 32px;font-size:1.0625rem;line-height:1.6}.error-404__actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.error-404 .btn{cursor:pointer}.consent-banner[data-astro-cid-u6s5b3h2]{z-index:100;background:var(--navy-900);color:var(--text-on-dark-secondary);border-top:3px solid var(--green-500);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #0003}.consent-banner__inner[data-astro-cid-u6s5b3h2]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.consent-banner__text[data-astro-cid-u6s5b3h2]{max-width:640px;margin:0;font-size:.875rem;line-height:1.5}.consent-banner__text[data-astro-cid-u6s5b3h2] a[data-astro-cid-u6s5b3h2]{color:var(--green-400);font-weight:600}.consent-banner__actions[data-astro-cid-u6s5b3h2]{flex-shrink:0;gap:12px;display:flex}.consent-banner[data-astro-cid-u6s5b3h2] .btn[data-astro-cid-u6s5b3h2]{cursor:pointer;padding:.7rem 1.3rem;font-size:.875rem}.consent-banner[data-astro-cid-u6s5b3h2] .consent-banner__decline[data-astro-cid-u6s5b3h2]{color:var(--white);border-color:#ffffff57}.consent-banner[data-astro-cid-u6s5b3h2] .consent-banner__decline[data-astro-cid-u6s5b3h2]:hover{color:var(--white);border-color:var(--white)}@media (width<=640px){.consent-banner__inner[data-astro-cid-u6s5b3h2]{flex-direction:column;align-items:stretch}.consent-banner__actions[data-astro-cid-u6s5b3h2]{justify-content:flex-end}}.site-header[data-astro-cid-nen7h5rs]{position:relative}.utility-bar[data-astro-cid-nen7h5rs]{background:var(--navy-900);color:var(--text-on-dark-faint)}.utility-bar__inner[data-astro-cid-nen7h5rs]{font-family:var(--font-mono);letter-spacing:.08em;justify-content:space-between;align-items:center;padding:9px 0;font-size:11px;display:flex}.utility-bar__right[data-astro-cid-nen7h5rs]{align-items:center;gap:20px;display:flex}.utility-bar__phone[data-astro-cid-nen7h5rs],.utility-bar__email[data-astro-cid-nen7h5rs]{color:var(--text-on-dark-secondary);text-decoration:none}.utility-bar__phone[data-astro-cid-nen7h5rs]:hover,.utility-bar__email[data-astro-cid-nen7h5rs]:hover{text-decoration:underline}.main-bar[data-astro-cid-nen7h5rs]{background:var(--navy-800);border-bottom:3px solid var(--green-500)}.main-bar__inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;padding:16px 0;display:flex}.brand[data-astro-cid-nen7h5rs]{align-items:center;gap:12px;display:flex}.brand__divider[data-astro-cid-nen7h5rs]{background:#ffffff38;width:1px;height:32px}.brand__text[data-astro-cid-nen7h5rs]{flex-direction:column;line-height:1;display:flex}.brand__name[data-astro-cid-nen7h5rs]{font-family:var(--font-heading);letter-spacing:.03em;color:var(--white);font-size:18px;font-weight:800}.brand__sub[data-astro-cid-nen7h5rs]{letter-spacing:.24em;color:var(--green-400);margin-top:4px;font-size:8px;font-weight:600}.main-nav[data-astro-cid-nen7h5rs]{color:var(--text-on-dark-secondary);align-items:center;gap:24px;font-size:14px;font-weight:500;display:flex}.main-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:inherit}.main-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--white)}.btn-primary--nav[data-astro-cid-nen7h5rs]{cursor:pointer;padding:12px 22px;font-size:14px;text-decoration:none}@media (width<=860px){.utility-bar__inner[data-astro-cid-nen7h5rs]{flex-direction:column;align-items:flex-start;gap:6px;padding:8px 0;font-size:9.5px}.utility-bar__right[data-astro-cid-nen7h5rs]{flex-wrap:wrap;gap:12px}.main-nav[data-astro-cid-nen7h5rs]{flex-wrap:wrap;justify-content:flex-end;gap:14px}.btn-primary--nav[data-astro-cid-nen7h5rs]{padding:10px 16px;font-size:13px}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--navy-900);color:var(--text-on-dark-muted);padding:56px 0 32px}.footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.3fr 1fr;align-items:start;gap:56px;display:grid}.footer__brand[data-astro-cid-jo6i4kqk]{align-items:center;gap:16px;display:flex}.footer__divider[data-astro-cid-jo6i4kqk]{background:#ffffff38;width:1px;height:44px}.footer__brand-text[data-astro-cid-jo6i4kqk]{flex-direction:column;line-height:1;display:flex}.footer__brand-name[data-astro-cid-jo6i4kqk]{font-family:var(--font-heading);letter-spacing:.03em;color:var(--white);font-size:24px;font-weight:800}.footer__brand-sub[data-astro-cid-jo6i4kqk]{letter-spacing:.26em;color:var(--green-400);margin-top:5px;font-size:10px;font-weight:600}.footer__blurb[data-astro-cid-jo6i4kqk]{max-width:340px;margin:22px 0 0;font-size:14.5px;line-height:1.7}.footer__disambiguation[data-astro-cid-jo6i4kqk]{color:#8798a6;max-width:340px;margin:16px 0 0;font-size:12.5px;line-height:1.6}.footer__heading[data-astro-cid-jo6i4kqk]{font-family:var(--font-mono);color:var(--white);letter-spacing:.14em;margin-bottom:16px;font-size:11.5px}.footer__explore-links[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:10px;margin-bottom:28px;font-size:14.5px;display:flex}.footer__explore-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--text-on-dark-muted)}.footer__explore-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--white);text-decoration:underline}.footer__social[data-astro-cid-jo6i4kqk]{margin-top:20px}.footer__social[data-astro-cid-jo6i4kqk] .footer__heading[data-astro-cid-jo6i4kqk]{margin-bottom:12px}.footer__social-links[data-astro-cid-jo6i4kqk]{gap:10px;display:flex}.footer__social-link[data-astro-cid-jo6i4kqk]{width:36px;height:36px;color:var(--text-on-dark-muted);justify-content:center;align-items:center;transition:color .2s,background-color .2s;display:inline-flex}.footer__social-link[data-astro-cid-jo6i4kqk] svg[data-astro-cid-jo6i4kqk]{width:20px;height:20px}.footer__social-link[data-astro-cid-jo6i4kqk]:hover,.footer__social-link[data-astro-cid-jo6i4kqk]:focus-visible{color:var(--navy-800);background:var(--green-400)}.footer__contact[data-astro-cid-jo6i4kqk]{font-size:14.5px;line-height:1.95}.footer__contact[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:inherit;text-decoration:none}.footer__contact[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{text-decoration:underline}.footer__contact-highlight[data-astro-cid-jo6i4kqk]{color:var(--white)}.footer__contact-cta[data-astro-cid-jo6i4kqk]{color:var(--green-400);align-items:center;gap:8px;margin-top:18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.footer__contact-cta[data-astro-cid-jo6i4kqk]:hover{color:var(--white);text-decoration:underline}.footer__legal[data-astro-cid-jo6i4kqk]{color:#8798a6;border-top:1px solid #ffffff29;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:40px;padding-top:20px;font-size:12.5px;display:flex}.footer__legal-links[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.footer__legal-links-row[data-astro-cid-jo6i4kqk]{gap:8px;display:flex}.footer__legal-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:inherit;text-decoration:none}.footer__legal-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--white);text-decoration:underline}.footer__legal-links-row[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:not(:last-child):after{content:"·";color:#8798a6;margin-left:8px}.footer__legal-links--cpn[data-astro-cid-jo6i4kqk]{font-size:16px}@media (width<=860px){.footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:36px}.footer__legal[data-astro-cid-jo6i4kqk]{flex-direction:column}.footer__legal-links[data-astro-cid-jo6i4kqk]{align-items:flex-start}}
