:root{--color-background:#ffffff;--color-surface:#ffffff;--color-surface-warm:#fafaf8;--color-surface-cool:#e0e3e4;--color-ink:#0f172a;--color-ink-rgb:15 23 42;--color-muted:#8e8e8e;--color-border:#e2e0dc;--color-border-strong:#b8b5af;--color-focus:#2563eb;--color-success:#166534;--color-warning:#92400e;--color-danger:#991b1b;--radius-small:4px;--radius-medium:8px;--radius-large:12px;--radius-xl:16px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--gap-hairline:1px;--gap-small:8px;--gap-medium:16px;--gap-large:24px;--gap-xlarge:40px;--gap-2xlarge:56px;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-md:1.125rem;--font-size-lg:1.5rem;--font-size-xl:1.75rem;--font-size-2xl:2rem;--font-size-display:clamp(2rem,5vw,3.5rem);--font-size-display-compact:clamp(1.6rem,4vw,2.4rem);--layout-max-width:72rem;--layout-content-width:36rem;--site-header-height:78px;--font-body:Helvetica,Arial,sans-serif;--font-mono:Helvetica,Arial,sans-serif;--site-header-blur:12px}@media (max-width:768px){:root{--site-header-height:62px}}body{background:var(--color-background);color:var(--color-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading),serif;font-weight:400}@font-face{font-family:"seasonSerif";src:url(/_next/static/media/c32f917301f103ea-s.p.woff2) format("woff2");font-display:swap}@font-face{font-family:"seasonSerif Fallback";src:local("Arial");ascent-override:98.57%;descent-override:25.68%;line-gap-override:0.00%;size-adjust:98.91%}.__className_77732f{font-family:"seasonSerif","seasonSerif Fallback"}.__variable_77732f{--font-heading:"seasonSerif","seasonSerif Fallback"}*,:after,:before{box-sizing:border-box}*{margin:0}html:focus-within{scroll-behavior:smooth}body,html{min-height:100%}body{line-height:1.5;-webkit-font-smoothing:antialiased}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}#__next{isolation:isolate}