html{--font-body:"Noto Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading:"Playfair Display", Georgia, "Times New Roman", serif;--font-code:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--text-label:.8125rem;--text-meta:.875rem;--text-body:1rem;--text-prose:clamp(1rem, .875rem + .4vw, 1.125rem);--text-lede:clamp(1.125rem, 2vw, 1.25rem);--text-display:clamp(2.5rem, 5vw, 3.25rem);--text-title:clamp(2.5rem, 5vw, 3.25rem);--text-article-title:clamp(2rem, 4.5vw, 3.25rem);--text-section:clamp(1.5rem, 3vw, 2rem);--text-subheading:clamp(1.35rem, 2.5vw, 1.65rem);--text-prose-subheading:1.25rem;--text-link:clamp(1.125rem, 2.5vw, 1.75rem);--text-landing-title:clamp(3.2rem, 6.2vw, 4.8rem);--leading-display:1.1;--leading-heading:1.12;--leading-subheading:1.3;--leading-body:1.75;--leading-prose:1.8;--leading-label:1.3;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-28:7rem;--page-gutter:clamp(var(--space-5), 4vw, var(--space-8));--section-gap:clamp(var(--space-8), 4vw, var(--space-12));--column-gap:clamp(var(--space-6), 4vw, var(--space-10));--panel-padding:clamp(var(--space-5), 4vw, var(--space-10));--width-page:68rem;--width-narrow:58rem;--width-lede:42rem;--width-prose:80ch;--control-height:2.75rem;--motion-fast:.18s;--motion-standard:.24s;--motion-reveal:.72s;--motion-enter:.9s;--ease-standard:ease;--ease-enter:cubic-bezier(.21, .92, .26, .99);--color-bg:#101110;--color-heading:#fff4e3;--color-text:#f4efe6;--color-text-soft:#efe6d8;--color-muted:#cfc4b4;--color-nav-muted:#aaa092;--color-rule:#4a3f35;--color-accent-about:#d4232d;--color-accent-about-text:#f0646d;--color-accent-blog:#d5ad5f;--color-accent-contact:#8fd9ff;--surface-panel:#030405d1;--surface-panel-soft:#030405c7;--surface-panel-subtle:#fff4e309;--surface-control:#030405b8;--surface-header:#030405e6;--border-subtle:#f4efe61a;--border-muted:#f4efe61f;--border-accent-about:#d4232d61;--shadow-strong:#00000075;--highlight-subtle:#ffffff12;--color-focus:var(--color-heading);--site-accent:var(--color-accent-about);--site-accent-text:var(--color-accent-about-text);--site-on-accent:var(--color-heading);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body)}[data-accent=about]{--site-accent:var(--color-accent-about);--site-accent-text:var(--color-accent-about-text);--site-on-accent:var(--color-heading)}[data-accent=blog]{--site-accent:var(--color-accent-blog);--site-accent-text:var(--color-accent-blog);--site-on-accent:var(--color-bg)}[data-accent=contact]{--site-accent:var(--color-accent-contact);--site-accent-text:var(--color-accent-contact);--site-on-accent:var(--color-bg)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:var(--space-1)}@media (prefers-reduced-motion:reduce){html{--motion-fast:0s;--motion-standard:0s;--motion-reveal:0s;--motion-enter:0s}}body{background:var(--color-bg);min-height:100svh;margin:0}*{box-sizing:border-box}
