@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.0klc_mi0-5f4_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.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:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_69e53dbc-module__xunWJW__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_69e53dbc-module__xunWJW__variable{--font-display:"Instrument Sans", "Instrument Sans Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-md:18px;--text-lg:20px;--text-xl:24px;--text-2xl:30px;--text-3xl:36px;--text-4xl:48px;--text-5xl:60px;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.55;--weight-normal:450;--weight-medium:520;--weight-semibold:620;--font-sans:"Instrument Sans Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--gray-50:#f9fbfa;--gray-100:#f1f4f3;--gray-200:#e3e8e7;--gray-300:#cbd2d0;--gray-400:#9ba6a3;--gray-500:#6c7a76;--gray-600:#52605d;--gray-700:#394643;--gray-800:#212c29;--gray-900:#141f1c;--gray-950:#0c1311;--pine-50:#f0f9f7;--pine-100:#def2ec;--pine-200:#bee4d9;--pine-300:#8dceba;--pine-400:#4ab595;--pine-500:#24896b;--pine-600:#1b7459;--pine-700:#145c46;--pine-800:#104133;--pine-900:#0c2c23;--surface:#fcfdfd;--surface-1:#fff;--surface-2:var(--gray-100);--surface-sunken:var(--gray-100);--text-primary:var(--gray-900);--text-secondary:var(--gray-600);--text-tertiary:var(--gray-500);--border:var(--gray-200);--border-strong:var(--gray-300);--accent:var(--pine-500);--accent-hover:var(--pine-600);--accent-soft:var(--pine-50);--accent-soft-text:var(--pine-700);--on-accent:#f8fcfb;--focus-ring:#1da57c;--amber-soft:#fdf4e2;--amber-text:#8a510f;--danger:#ca2b2b;--danger-soft:#fdeded;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-full:999px;--shadow-1:0 1px 2px #12211d0f, 0 1px 1px #12211d0f;--shadow-2:0 2px 4px #12211d0d, 0 4px 10px #12211d12;--shadow-3:0 4px 8px #12211d0f, 0 12px 28px #12211d1a;--shadow-4:0 8px 16px #12211d14, 0 24px 48px #12211d24;--dur-fast:.15s;--dur-base:.22s;--ease-out:cubic-bezier(.16, 1, .3, 1)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--surface:#121716;--surface-1:#191f1e;--surface-2:#222a28;--surface-sunken:#0d1110;--text-primary:#e8edec;--text-secondary:#acb9b6;--text-tertiary:#83918d;--border:#2f3735;--border-strong:#424d4a;--accent:#51b899;--accent-hover:#6ec4aa;--accent-soft:#1d352e;--accent-soft-text:#aee0d1;--on-accent:#0e1b17;--focus-ring:#61d1af;--amber-soft:#392d18;--amber-text:#f1cb7e;--danger:#e56c6c;--danger-soft:#391818;--shadow-1:0 1px 2px #0000004d;--shadow-2:0 2px 6px #00000059;--shadow-3:0 6px 18px #0006;--shadow-4:0 12px 36px #00000080}}
*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-display), var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-normal);line-height:var(--leading-normal);color:var(--text-primary);background:var(--surface);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,p,ul,ol,dl,dd{margin:0}a{color:inherit}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}kbd{font-family:inherit;font-size:12px;font-weight:var(--weight-medium);text-align:center;border-radius:var(--radius-sm);border:1px solid var(--border-strong);min-width:20px;color:var(--text-secondary);background:var(--surface-1);border-bottom-width:2px;padding:0 5px;line-height:18px;display:inline-block}.wrap{max-width:1120px;padding-inline:var(--space-5);margin:0 auto}.btn{align-items:center;gap:var(--space-2);height:44px;padding:0 var(--space-5);border-radius:var(--radius-md);font-size:var(--text-base);font-weight:var(--weight-medium);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border:1px solid #0000;text-decoration:none;display:inline-flex}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-primary:hover{background:var(--accent-hover)}.btn-secondary{background:var(--surface-1);border-color:var(--border-strong);box-shadow:var(--shadow-1)}.btn-secondary:hover{background:var(--surface-2)}.btn[aria-disabled=true]{opacity:.6;cursor:default}.eyebrow{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--accent)}.muted{color:var(--text-secondary)}.section{padding-block:var(--space-9)}.section+.section{border-top:1px solid var(--border)}.section-title{font-size:var(--text-3xl);line-height:var(--leading-tight);font-weight:var(--weight-semibold);letter-spacing:-.02em;max-width:22ch}.section-lede{margin-top:var(--space-3);font-size:var(--text-md);color:var(--text-secondary);max-width:56ch}.prose{max-width:68ch}.prose h2{font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:-.01em;margin:var(--space-7) 0 var(--space-3)}.prose p,.prose ul{margin-bottom:var(--space-4);color:var(--text-secondary)}.prose li+li{margin-top:var(--space-2)}.prose strong{color:var(--text-primary)}@media (max-width:720px){.section{padding-block:var(--space-8)}.section-title{font-size:var(--text-2xl)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
.site-header{z-index:10;background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--border);position:sticky;top:0}.site-header-inner{align-items:center;gap:var(--space-6);height:64px;display:flex}.site-header .btn{height:36px;padding:0 var(--space-4);font-size:var(--text-sm)}.brand{align-items:center;gap:var(--space-2);font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:-.01em;text-decoration:none;display:inline-flex}.brand-sm{font-size:var(--text-base)}.site-nav{gap:var(--space-5);margin-right:auto;display:flex}.site-nav a,.footer-nav a{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary);text-decoration:none}.site-nav a:hover,.footer-nav a:hover{color:var(--text-primary)}@media (max-width:640px){.site-nav{display:none}.site-header-inner{justify-content:space-between}}.site-footer{border-top:1px solid var(--border);padding-block:var(--space-7)}.site-footer-inner{align-items:center;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.site-footer-inner p{font-size:var(--text-sm);margin-right:auto}.footer-nav{gap:var(--space-5);display:flex}
