:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a2219;--surface:#0f3b2c;--surface2:#14503b;--border:#1e4a3a;--text:#eef3ea;--text-muted:#9db5a8;--brand:#2f9e6e;--accent:#ff6b3d;--chalk:#f4f6ef;--success:#3ccb7f;--danger:#ff5d5d;--warning:#f2b33d;--neutral-bar:#2b5a48;--brand-deep:#155c43;--brand-bright:#2f9e6e;--ink:#14251d;--ink-muted:#5b6e63;--chalk-line:#d3dccd;--chalk-raised:#eaefe5;--button-bg:var(--chalk);--button-text:var(--bg);--link-underline:var(--brand);--radius-card:18px;--radius-chip:10px;--radius-button:14px;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-24:24px;--space-32:32px;--space-48:48px;--space-64:64px;--space-96:96px;--text-12:.75rem;--text-14:.875rem;--text-16:1rem;--text-20:1.25rem;--text-24:1.5rem;--text-32:2rem;--text-display:clamp(2.25rem, 1.4rem + 3.2vw, 3.75rem);--text-section:clamp(1.75rem, 1.35rem + 1.6vw, 2.5rem);--font-heading:var(--font-display), ui-sans-serif, system-ui, sans-serif;--font-text:var(--font-body), ui-sans-serif, system-ui, sans-serif;--container:1120px;--gutter:var(--space-24);--header-height:64px}@media (prefers-color-scheme:light){:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f6ef;--surface:#fff;--surface2:#eaefe5;--border:#d3dccd;--text:#14251d;--text-muted:#5b6e63;--brand:#155c43;--accent:#e85a2c;--success:#1f9d5c;--danger:#d93a3a;--warning:#b7791f;--neutral-bar:#d3dccd;--button-bg:var(--brand-deep);--button-text:var(--chalk)}}@media (max-width:600px){:root{--gutter:var(--space-16)}}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-height) + var(--space-16))}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-text);font-size:var(--text-16);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;line-height:1.6}h1,h2,h3,h4{font-family:var(--font-heading);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:800;line-height:1.15}p,ul,ol,dl,figure{margin:0}p{text-wrap:pretty}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration-line:underline;-webkit-text-decoration-color:var(--link-underline);text-decoration-color:var(--link-underline);text-underline-offset:.2em;text-decoration-thickness:2px}a:hover{text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}mark.placeholder{background:color-mix(in srgb, var(--warning) 22%, transparent);color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;padding:0 .2em}.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}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.tabular{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
