:root{--color-bg:#fff;--color-surface:#f4f4f5;--color-surface-muted:#e4e4e7;--color-overlay:#00000059;--color-text:#111;--color-text-secondary:#444;--color-text-muted:#888;--color-accent:#6366f1;--color-accent-text:#fff;--color-accent-soft:#e0e0ff;--color-accent-fill:#6366f12e;--color-border:#e4e4e7;--color-separator:#e4e4e7;--color-destructive:#ef4444;--color-streak:#f2570c;--color-inverse:#111;--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:#0b0b0c;--color-surface:#1c1c1e;--color-surface-muted:#2c2c2e;--color-overlay:#0009;--color-text:#f5f5f7;--color-text-secondary:#c7c7cc;--color-text-muted:#8e8e93;--color-accent:#818cf8;--color-accent-text:#fff;--color-accent-soft:#c7d2fe;--color-accent-fill:#818cf83d;--color-border:#3a3a3c;--color-separator:#3a3a3c;--color-destructive:#ff453a;--color-streak:#ff7a30;--color-inverse:#f5f5f7;--color-inverse-text:#0b0b0c;--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}
