:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-background:#fafafa;--color-surface:#fff;--color-text:#242424;--color-text-muted:#595959;--color-border:#d4d4d4;--color-primary:#363636;--color-on-primary:#fff;--color-focus:#005fcc;--font-body:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading:var(--font-body);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--radius-sm:.375rem;--radius-md:.75rem;--radius-lg:1.5rem;--content-width:75rem;--motion-fast:.15s;--motion-normal:.3s}*{box-sizing:border-box}body{background:var(--color-background);color:var(--color-text);font-family:var(--font-body);margin:0;line-height:1.5}a{color:inherit;text-underline-offset:.2em}button{font:inherit;cursor:pointer;min-height:48px;padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);background:var(--color-surface)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.site-header{align-items:center;gap:var(--space-4);padding:var(--space-6);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.brand{font-weight:700}nav{gap:var(--space-2);flex-wrap:wrap;display:flex}nav a{min-height:48px;padding:var(--space-2);align-items:center;display:inline-flex}nav a[aria-current=page]{font-weight:700}main{max-width:var(--content-width);padding:var(--space-8) var(--space-6);margin-inline:auto}h1{font-family:var(--font-heading);overflow-wrap:anywhere;font-size:clamp(2rem,5vw,3.5rem);line-height:1.15}.skip-link{top:0;left:var(--space-4);padding:var(--space-3);background:var(--color-surface);position:absolute;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}[data-reduced-motion=true] *,[data-reduced-motion=true] :before,[data-reduced-motion=true] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
