:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-canvas:#f6f5ef;--color-surface:#fbfaf6;--color-ink:#17201b;--color-ink-secondary:#525b55;--color-ink-muted:#737b75;--color-rule:#d8dcd5;--color-rule-strong:#aab2ac;--color-signal:#3c6e55;--color-signal-strong:#24523b;--color-signal-soft:#e2eee7;--color-signal-mist:#edf4ef;--color-noise-surface:#eceee9;--color-error:#8b3f38;--font-display:"Avenir Next", Avenir, "Segoe UI Variable Display", "Segoe UI", Helvetica, Arial, sans-serif;--font-editorial:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--font-interface:"Avenir Next", Avenir, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--type-display:clamp(3.2rem, 7vw, 6.8rem);--type-headline-1:clamp(2.2rem, 4.6vw, 4.4rem);--type-headline-2:clamp(1.75rem, 3vw, 2.85rem);--type-headline-3:clamp(1.25rem, 2vw, 1.65rem);--type-body-large:clamp(1.08rem, 1.5vw, 1.3rem);--type-body:1rem;--type-body-small:.875rem;--type-metadata:.75rem;--type-micro:.6875rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--space-32:8rem;--radius-subtle:2px;--radius-contained:10px;--radius-glass:20px;--rule-hairline:1px solid var(--color-rule);--rule-strong:1px solid var(--color-rule-strong);--page-max:77.5rem;--reading-max:45rem;--page-gutter:clamp(1.25rem, 5vw, 4rem);--motion-quick:.18s;--motion-deliberate:.22s;--glass-surface-opaque:#f7f7f2;--glass-surface-strong-opaque:#fbfcf8;--glass-surface:#fafbf7b8;--glass-surface-strong:#fcfdfadb;--glass-surface-quiet:#fafbf794;--glass-interactive:#ffffff7a;--glass-interactive-strong:#ffffffc7;--glass-border:#63776a2e;--glass-border-strong:#4a60524d;--glass-highlight:#ffffffe0;--glass-shadow:0 1px 1px #22372a0a, 0 12px 40px #22372a14;--glass-shadow-quiet:0 8px 28px #22372a0e;--glass-blur:18px;--glass-saturation:1.18}
*,:before,:after{box-sizing:border-box}html,body{min-height:100%}html{background:var(--color-canvas)}body{color:var(--color-ink);background:radial-gradient(circle at 18% 6%, #80b9a024, transparent min(38rem, 52vw)), radial-gradient(circle at 88% 32%, #c2ddd86b, transparent min(42rem, 56vw)), linear-gradient(145deg, #f8f7f1 0%, var(--color-canvas) 48%, #f4f6f1 100%);font-family:var(--font-interface);font-size:var(--type-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}body:before{z-index:-1;content:"";pointer-events:none;background-image:linear-gradient(112deg,#0000 0 48%,#ffffff47 58%,#0000 68%);position:fixed;inset:0}::selection{color:var(--color-ink);background:var(--color-signal-soft)}button,input,select,textarea{font:inherit}:where(a){color:inherit;-webkit-text-decoration-color:var(--color-rule-strong);text-decoration-color:var(--color-rule-strong);text-underline-offset:.2em;transition:color var(--motion-quick) ease, text-decoration-color var(--motion-quick) ease;text-decoration-thickness:1px}:where(a):hover{color:var(--color-signal-strong);text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--color-signal-strong);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-transparency:reduce){body{background:var(--color-canvas)}body:before{display:none}}
