:root{--color-bg:#f8f8f3;--color-surface:#eeefe6;--color-surface-muted:#dcdfd0;--color-overlay:#00000059;--color-text:#1c211c;--color-text-secondary:#464d45;--color-text-muted:#7a8276;--color-accent:#4f6f52;--color-accent-text:#fff;--color-accent-soft:#e1eadf;--color-accent-fill:#4f6f522e;--color-border:#dcdfd0;--color-separator:#dcdfd0;--color-destructive:#ef4444;--color-streak:#f2570c;--color-inverse:#1c211c;--color-inverse-text:#fff;--color-white:#fff;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:20px;--space-xxl:24px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;--radius-circle:9999px;--font-size-caption:12px;--font-size-small:13px;--font-size-body:15px;--font-size-callout:16px;--font-size-title:17px;--font-size-heading:22px;--font-size-display:24px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-family:-apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--color-bg:#0f120f;--color-surface:#1a1e1a;--color-surface-muted:#262b26;--color-overlay:#0009;--color-text:#eef0e8;--color-text-secondary:#c3c8bd;--color-text-muted:#949b8f;--color-accent:#5e8b66;--color-accent-text:#fff;--color-accent-soft:#2a3a2d;--color-accent-fill:#5e8b6647;--color-border:#353c35;--color-separator:#353c35;--color-destructive:#ff453a;--color-streak:#ff7a30;--color-inverse:#eef0e8;--color-inverse-text:#0f120f;--color-white:#fff}}.t-display{font-size:var(--font-size-display);font-weight:var(--font-weight-bold)}.t-heading{font-size:var(--font-size-heading);font-weight:var(--font-weight-bold)}.t-title{font-size:var(--font-size-title);font-weight:var(--font-weight-semibold)}.t-callout{font-size:var(--font-size-callout);font-weight:var(--font-weight-semibold)}.t-body{font-size:var(--font-size-body);font-weight:var(--font-weight-regular)}.t-caption{font-size:var(--font-size-small);font-weight:var(--font-weight-regular)}.t-label{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:1px;text-transform:uppercase}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-family);font-size:var(--font-size-body);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}a{color:var(--color-accent);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.page{flex-direction:column;min-height:100vh;display:flex}.page__inner{width:100%;max-width:880px;padding-left:var(--space-xl);padding-right:var(--space-xl);margin:0 auto}.page__header{border-bottom:1px solid var(--color-separator)}.page__header .page__inner{align-items:center;min-height:64px;display:flex}.page__brand{align-items:center;gap:var(--space-sm);color:var(--color-text);display:inline-flex}.page__brand:hover{text-decoration:none}.page__mark{flex:none;width:auto;height:28px;display:block}.page__wordmark{font-size:var(--font-size-title);font-weight:var(--font-weight-bold);letter-spacing:-.01em}.page__main{padding-top:var(--space-xxl);padding-bottom:calc(var(--space-xxl) * 2);flex:1 0 auto}.page__footer{border-top:1px solid var(--color-separator);padding-top:var(--space-xl);padding-bottom:var(--space-xl);color:var(--color-text-muted)}.page__nav{gap:var(--space-lg);margin-bottom:var(--space-md);flex-wrap:wrap;padding:0;list-style:none;display:flex}.page__nav a{font-size:var(--font-size-small)}.page__nav a[aria-current=page]{color:var(--color-text);font-weight:var(--font-weight-semibold)}.page__copyright{font-size:var(--font-size-small);margin:0}.skip-link{left:var(--space-sm);top:var(--space-sm);z-index:1;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-accent-text);position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:none}
