:root{--app-color-background: #f4f6fb;--app-color-surface: #ffffff;--app-color-text: #172033;--app-color-muted: #5f6b7f;--app-color-accent: #4f46e5;--app-color-accent-hover: #4338ca;--app-color-border: #dfe4ec;--app-color-surface-subtle: #f1f4f8;--app-color-sidebar: #111a2e;--app-color-sidebar-text: #f8fafc;--app-color-sidebar-muted: #9eabc2;--app-color-sidebar-hover: #1b2945;--app-color-sidebar-active: #26385e;--app-focus-ring: #2563eb;--app-sidebar-width: 15.5rem;--app-page-eyebrow-size: .75rem;--app-page-eyebrow-line-height: 1.25;--app-page-title-size: clamp(2rem, 8vw, 3.25rem);--app-page-title-line-height: 1.05;--app-page-description-size: 1.0625rem;--app-page-description-line-height: 1.65;--app-page-section-gap: clamp(2rem, 5vw, 3rem);color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:20rem;min-height:100vh;margin:0;color:var(--app-color-text);background:var(--app-color-background)}a{color:var(--app-color-accent);text-underline-offset:.2em}a:focus-visible{border-radius:.125rem;outline:.1875rem solid var(--app-focus-ring);outline-offset:.1875rem}
