@font-face{font-family:PP Mori;src:url(/fonts/PPMori-Regular.woff2)format("woff2"),url(/fonts/PPMori-Regular.woff)format("woff"),url(/fonts/PPMori-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--pine-green:#82ca3e;--forest-green:#0b2809;--sun-300:#fdd888;--cream-100:#fbf5e3;--dusk-500:#636c97;--steel-400:#888e9c;--ice-200:#dfe4f3;--mist-100:#ededf1;--moss-500:#6fb233;--sage-50:#f4f6f1;--sage-100:#edf3e1;--slate-green-600:#46504a;--paper-green:#f0f3ec;--pine-50:#f1f9e8;--pine-100:#e3f3cf;--pine-200:#c9e9a6;--pine-300:#acdd79;--pine-400:#96d257;--pine-500:#82ca3e;--pine-600:#6baf2e;--pine-700:#548a25;--pine-800:#3f681e;--pine-900:#2c4917;--forest-950:#071b06;--forest-900:#0b2809;--forest-800:#123610;--forest-700:#1b4a18;--forest-600:#256420;--forest-500:#327e2a;--paper:#fbfaf5;--paper-2:#f3f1e9;--sand-100:#ece9de;--sand-200:#ddd8c9;--stone-300:#c2bcaa;--stone-400:#948e7c;--stone-500:#6c6757;--bark-700:#3b382f;--ink:#12160e;--white:#fff;--success-500:#4e9e2e;--success-100:#e4f1d8;--warning-500:#d8942a;--warning-100:#fdf3dc;--danger-500:#c24a30;--danger-100:#f6e0d8;--info-500:#636c97;--info-100:#dfe4f3;--bg:var(--paper);--surface:var(--white);--surface-sunken:var(--paper-2);--surface-inverse:var(--forest-900);--text-primary:var(--forest-900);--text-secondary:var(--stone-500);--text-muted:var(--stone-400);--text-inverse:var(--paper);--text-on-accent:var(--forest-900);--border:var(--sand-200);--border-strong:var(--stone-300);--accent:var(--pine-green);--accent-hover:var(--pine-600);--accent-active:var(--pine-700);--accent-subtle:var(--pine-100);--focus-ring:var(--pine-500);--link:var(--forest-600);--link-hover:var(--pine-700);--font-sans:"PP Mori", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:"PP Mori", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--fw-regular:400;--fs-display-xl:88px;--fs-display:64px;--fs-h1:48px;--fs-h2:36px;--fs-h3:28px;--fs-h4:22px;--fs-body-lg:18px;--fs-body:16px;--fs-body-sm:14px;--fs-caption:13px;--fs-micro:11px;--lh-title:.95;--lh-tight:1.1;--lh-snug:1.25;--lh-body:1.4;--lh-loose:1.5;--ls-title:-.02em;--ls-normal:0;--ls-label:.02em;--ls-caps:.08em;--text-display:var(--fw-regular) var(--fs-display)/var(--lh-title) var(--font-sans);--text-h1:var(--fw-regular) var(--fs-h1)/var(--lh-tight) var(--font-sans);--text-h2:var(--fw-regular) var(--fs-h2)/var(--lh-tight) var(--font-sans);--text-h3:var(--fw-regular) var(--fs-h3)/var(--lh-snug) var(--font-sans);--text-body:var(--fw-regular) var(--fs-body)/var(--lh-body) var(--font-sans);--text-body-sm:var(--fw-regular) var(--fs-body-sm)/var(--lh-body) var(--font-sans);--text-caption:var(--fw-regular) var(--fs-caption)/var(--lh-snug) var(--font-sans);--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--container-sm:640px;--container-md:960px;--container-lg:1200px;--container-xl:1400px;--logo-safety:1em;--radius-none:0;--radius-xs:3px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-pill:999px;--radius-circle:50%;--border-hair:1px;--border-thick:2px;--shadow-xs:0 1px 2px #0b28090f;--shadow-sm:0 1px 3px #0b280914, 0 1px 2px #0b28090a;--shadow-md:0 4px 12px #0b280914, 0 2px 4px #0b28090d;--shadow-lg:0 12px 28px #0b28091f, 0 4px 8px #0b28090f;--shadow-xl:0 24px 56px #0b280929;--ring:0 0 0 3px #82ca3e73;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--dur-fast:.12s;--dur-normal:.2s;--dur-slow:.36s}*,:before,:after{box-sizing:border-box}body{font:var(--text-body);color:var(--text-primary);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4{font-family:var(--font-sans);font-weight:var(--fw-regular);letter-spacing:var(--ls-title);line-height:var(--lh-tight);color:var(--text-primary);text-wrap:balance;margin:0}h1{font-size:var(--fs-h1);line-height:var(--lh-title)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);line-height:var(--lh-snug)}h4{font-size:var(--fs-h4);line-height:var(--lh-snug)}p{line-height:var(--lh-body);text-wrap:pretty;margin:0}a{color:var(--link);transition:color var(--dur-fast) var(--ease-standard);text-decoration:none}a:hover{color:var(--link-hover)}small{font-size:var(--fs-body-sm)}::selection{background:var(--pine-200);color:var(--forest-900)}:focus-visible{box-shadow:var(--ring);border-radius:var(--radius-xs);outline:none}body{background:var(--paper);color:var(--forest-900)}::selection{background:var(--pine-100)}.container{max-width:1180px;margin:0 auto;padding:0 32px}.eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--moss-500);margin:0;font-size:12.5px}.btn{cursor:pointer;box-sizing:border-box;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;height:40px;padding:0 20px;font-family:inherit;font-size:15px;transition:background .2s,color .2s;display:inline-flex}.btn--lg{height:48px;padding:0 24px;font-size:16px}.btn--primary{background:var(--pine-green);color:var(--forest-900)}.btn--primary:hover{background:var(--pine-600);color:var(--forest-900)}.btn--secondary{background:var(--forest-green);color:var(--paper)}.btn--secondary:hover{background:var(--forest-800);color:var(--paper)}.btn--outline{border-color:var(--stone-300);color:var(--forest-900);background:0 0}.btn--outline:hover{background:var(--paper-2);color:var(--forest-900)}.btn--ghost{color:var(--forest-900);background:0 0}.btn--ghost:hover{background:var(--paper-2);color:var(--forest-900)}.btn--hero{color:#fff;background:0 0;border-color:#ffffff8c}.btn--hero:hover{color:#fff;background:#ffffff24}.btn--block{width:100%}header[data-astro-cid-nen7h5rs]{z-index:50;border-bottom:1px solid var(--sand-200);background:#fbfaf5f7;position:sticky;top:0}.bar[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:24px;height:76px;display:flex}.wordmark[data-astro-cid-nen7h5rs]{letter-spacing:.16em;color:var(--forest-900);font-size:23px}.wordmark[data-astro-cid-nen7h5rs]:hover{color:var(--forest-900)}.right[data-astro-cid-nen7h5rs]{align-items:center;gap:36px;display:flex}nav[data-astro-cid-nen7h5rs]{align-items:center;gap:30px;font-size:15px;display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--forest-900);border-bottom:2px solid #0000;padding:6px 0 7px}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--pine-700)}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{border-bottom-color:var(--pine-green)}.lang-toggle[data-astro-cid-nen7h5rs]{border:1px solid var(--sand-200);border-radius:10px;display:flex;overflow:hidden}.lang-toggle[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{letter-spacing:.06em;color:var(--stone-500);padding:7px 13px;font-size:13px}.lang-toggle[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=true]{background:var(--forest-green);color:var(--paper)}.menu-btn[data-astro-cid-nen7h5rs]{border:1px solid var(--sand-200);cursor:pointer;background:0 0;border-radius:10px;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:8px;display:none}.menu-btn[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:var(--forest-900);border-radius:1px;height:2px;display:block}@media (width<=820px){.right[data-astro-cid-nen7h5rs]{flex-direction:row-reverse;gap:14px}.menu-btn[data-astro-cid-nen7h5rs]{display:flex}nav[data-astro-cid-nen7h5rs]{background:var(--paper);border-bottom:1px solid var(--sand-200);flex-direction:column;align-items:stretch;gap:0;padding:8px 0 12px;display:none;position:absolute;top:76px;left:0;right:0}nav[data-astro-cid-nen7h5rs].open{display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-bottom:none;padding:13px 32px;font-size:16px}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--pine-700)}}footer[data-astro-cid-jo6i4kqk]{background:var(--forest-green);color:var(--paper-green)}footer[data-astro-cid-jo6i4kqk] .container[data-astro-cid-jo6i4kqk]{padding-top:64px}.cols[data-astro-cid-jo6i4kqk]{grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:48px;padding-bottom:56px;display:grid}.wordmark[data-astro-cid-jo6i4kqk]{letter-spacing:.16em;color:#fff;font-size:22px}.brand[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:#f0f3ecb3;max-width:260px;margin:16px 0 0;font-size:14px;line-height:1.6}.col[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:12px;display:flex}.label[data-astro-cid-jo6i4kqk]{letter-spacing:.2em;text-transform:uppercase;color:#f0f3ec80;font-size:11.5px}.col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--paper-green);font-size:14.5px}.col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk].email{color:var(--pine-300)}.col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk].email:hover{color:var(--pine-200)}.text[data-astro-cid-jo6i4kqk]{color:var(--paper-green);font-size:14.5px;line-height:1.6}.muted[data-astro-cid-jo6i4kqk]{color:#f0f3ec8c;font-size:13px}.bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;display:flex}.privacy[data-astro-cid-jo6i4kqk]{color:#f0f3ecbf;font-size:13px}.privacy[data-astro-cid-jo6i4kqk]:hover{color:var(--pine-300)}@media (width<=900px){.cols[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}}@media (width<=560px){.cols[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:36px}}.cookie-banner[data-astro-cid-hq3mgpmn]{z-index:80;background:var(--forest-green);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 32px #0b280947}.inner[data-astro-cid-hq3mgpmn]{flex-wrap:wrap;align-items:center;gap:28px;padding-top:18px;padding-bottom:18px;display:flex}.inner[data-astro-cid-hq3mgpmn] p[data-astro-cid-hq3mgpmn]{min-width:280px;color:var(--paper-green);flex:1;margin:0;font-size:14px;line-height:1.55}.inner[data-astro-cid-hq3mgpmn] a[data-astro-cid-hq3mgpmn]{color:var(--pine-300);text-decoration:underline}.inner[data-astro-cid-hq3mgpmn] a[data-astro-cid-hq3mgpmn]:hover{color:var(--pine-200)}.dev-banner[data-astro-cid-elwfafjg]{color:#fff;text-align:center;letter-spacing:.12em;text-transform:uppercase;background:#c42b1c;padding:6px 12px;font-size:13px}
