@import url("https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600&family=DM+Mono:wght@400;500&family=Tinos:ital,wght@0,400;0,700;1,400;1,700&display=swap");:root{--leida-ink:#1a1814;--leida-ink-logo:#1b1617;--leida-dusty:#2c2c2a;--leida-body:#3a3530;--leida-sign:#574f43;--leida-ash:#675f52;--leida-muted:#9a9080;--leida-fog:#8c8478;--leida-parchment:#f7f7f4;--leida-paper:#fbfaf7;--leida-oat:#cfc8bd;--leida-clay:#a8927a;--leida-line:rgba(40,34,28,0.12);--leida-line-soft:rgba(40,34,28,0.06);--leida-glass:rgba(255,255,255,0.35);--leida-glass-hi:rgba(255,255,255,0.5);--leida-tile:rgba(255,255,255,0.78);--leida-scrim:rgba(26,24,20,0.93);--text-body:var(--leida-body);--text-strong:var(--leida-ink);--text-muted:var(--leida-muted);--text-subtle:var(--leida-sign);--text-accent:var(--leida-clay);--text-on-ink:var(--leida-parchment);--text-on-ink-dim:var(--leida-oat);--surface-page:var(--leida-parchment);--surface-paper:var(--leida-paper);--surface-card:var(--leida-tile);--surface-glass:var(--leida-glass);--surface-ink:var(--leida-ink);--surface-input:rgba(251,250,247,0.92);--surface-input-hover:#f2ecdf;--surface-input-focus:#fffaf0;--surface-input-disabled:#e2dbc9;--accent-clay:var(--leida-clay);--border-hairline:var(--leida-line);--border-faint:var(--leida-line-soft);--border-input:rgba(40,34,28,0.28);--border-input-hover:rgba(40,34,28,0.4);--border-input-focus:var(--leida-clay);--focus-ring:var(--leida-clay);--font-serif:"Times New Roman",Times,"Tinos",serif;--font-sans:"DM Sans",system-ui,-apple-system,sans-serif;--font-mono:"DM Mono",ui-monospace,"SF Mono",monospace;--type-display:clamp(3.75rem,18.75vw,7.75rem);--type-h1:clamp(2.875rem,6.5vw,4.625rem);--type-h2:clamp(2.5rem,5.75vw,4.125rem);--type-h3:clamp(1.625rem,3.125vw,2.0625rem);--type-h5:1.475rem;--type-h6:1.3rem;--type-quote:1.45rem;--type-lede:1.475rem;--type-body:1.25rem;--type-small:1.15rem;--type-fine:1rem;--type-eyebrow:0.875rem;--type-label:0.825rem;--type-micro:0.7rem;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-tight:1.05;--leading-snug:1.15;--leading-body:1.6;--track-display:-0.02em;--track-eyebrow:0.22em;--track-label:0.12em;--track-button:0.1em;--track-tight:0.05em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:22px;--space-6:26px;--space-7:34px;--space-8:46px;--space-10:70px;--space-12:108px;--space-section-mobile:60px;--maxw-prose:680px;--maxw-page:1080px;--radius-sm:14px;--radius-md:16px;--radius-lg:20px;--radius-xl:26px;--radius-2xl:28px;--radius-phone:42px;--radius-pill:999px;--shadow-card:0 12px 40px rgba(40,34,28,0.12);--shadow-card-hover:0 28px 66px rgba(40,34,28,0.20);--shadow-glass:0 26px 60px -12px rgba(40,34,28,0.20),0 2px 6px rgba(40,34,28,0.06);--shadow-button:0 12px 30px rgba(26,24,20,0.22);--shadow-button-hi:0 18px 40px rgba(26,24,20,0.30);--shadow-float:0 40px 80px rgba(26,24,20,0.32);--shadow-pop:0 16px 48px rgba(40,34,28,0.22);--blur-panel:blur(26px) saturate(115%);--blur-bar:blur(10px);--blur-chip:blur(6px);--ease-out:cubic-bezier(0.2,0.7,0.2,1);--ease-spring:cubic-bezier(0.16,0.84,0.3,1);--dur-fast:0.2s;--dur-mid:0.4s;--dur-reveal:0.9s}*,:after,:before{box-sizing:border-box}body{margin:0;background:var(--surface-page);color:var(--text-body);font-family:var(--font-sans);font-size:17px;line-height:var(--leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3{font-family:var(--font-serif);font-style:italic;font-weight:var(--weight-regular);color:var(--text-strong);letter-spacing:var(--track-display);line-height:var(--leading-tight);margin:0;text-wrap:balance}h1{font-size:var(--type-h1)}h2{font-size:var(--type-h2)}h3{font-size:var(--type-h3);letter-spacing:0;line-height:var(--leading-snug)}p{margin:0 0 1em;text-wrap:pretty}a{color:inherit}.serif{font-family:var(--font-serif);font-style:italic}.eyebrow,.mono{font-family:var(--font-mono)}.eyebrow{font-size:var(--type-eyebrow);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--text-accent)}.lede{font-size:var(--type-lede);line-height:1.65;color:var(--text-body)}