body:has(.light-page){background:radial-gradient(ellipse 80% 650px at 50% 260px, color-mix(in srgb, var(--brand-surface-deep) 60%, transparent), transparent) no-repeat, var(--paper);color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.layout:has(.light-page){gap:0;max-width:none;padding:0}.light-page.svelte-10jus88{--accent:var(--brand);--text-primary:var(--ink);--text-secondary:var(--ink-muted);--text-tertiary:var(--ink-subtle);--page-background:var(--paper);--page-up-1:var(--brand-surface-muted);--card-background:#ffffffb3;--card-background-hover:var(--brand-surface-muted);--divider-color:var(--rule-light-strong);--divider-secondary:1px solid var(--rule-light);--primary-button-background:var(--brand);--primary-button-foreground:#fff;--cat-features:var(--brand);--cat-enhancements:var(--brand);--cat-fixes:var(--brand);min-height:100vh}.light-page.svelte-10jus88 *{box-sizing:border-box}main.svelte-10jus88{outline:none;max-width:1156px;margin:auto;padding:0 24px 90px}.light-page.svelte-10jus88 .page-heading{text-align:center;padding:64px 0 58px}.light-page.svelte-10jus88 .eyebrow{letter-spacing:1.1px;color:var(--brand-on-light-strong);border:1px solid var(--rule-light);background:color-mix(in srgb, var(--brand-surface-alt) 40%, transparent);border-radius:7px;margin:0 0 22px;padding:7px 11px;font-size:12px;font-weight:750;display:inline-block}.light-page.svelte-10jus88 .page-heading h1{letter-spacing:-3.5px;color:var(--ink);margin:0;font-size:clamp(44px,6vw,76px);font-weight:750;line-height:1.06}.light-page.svelte-10jus88 .page-heading h1 em{color:var(--brand);font-style:normal}.light-page.svelte-10jus88 .page-heading p:last-child{color:var(--ink-muted);max-width:530px;margin:10px auto 0;font-size:17px;line-height:1.65}.light-page.svelte-10jus88 .glass-surface{-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);box-shadow:inset 0 1px 2px white, 0 12px 35px var(--shadow-card-soft), 0 2px 5px var(--shadow-card-faint);background:linear-gradient(125deg,#fffd,#ffffff8f);border:1px solid #fff}.light-page.svelte-10jus88 a:focus-visible,.light-page.svelte-10jus88 button:focus-visible,.light-page.svelte-10jus88 summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:5px}@media (width<=650px){main.svelte-10jus88{padding:0 22px 55px}.light-page.svelte-10jus88 .page-heading{padding:34px 0 38px}.light-page.svelte-10jus88 .page-heading h1{letter-spacing:-2px}.light-page.svelte-10jus88 .page-heading p:last-child{font-size:16px}}
