:root{--site-ink:#24104f;--site-ink-2:#321a66;--site-ink-2-border:#8a74d6;--site-ink-line:#3a2470;--site-ink-text:#e9e5ff;--site-ink-muted:#dcd6ff;--site-teal:#2ee5dc;--site-teal-text:#2ee5dc;--site-accent-text:#2ee5dc;--site-violet:#6551f2;--site-lavender-1:#efeeff;--site-lavender-2:#dbd9fc;--site-lavender-3:#bcb2fe;--site-menu-hover:#f2f0ff;--site-heading:#414141;--site-body:#525252;--site-text-muted:var(--site-body);--site-link:var(--site-ink);--site-link-hover:var(--site-violet);--site-ghost:var(--site-ink);--site-ghost-hover-text:var(--site-white);--site-white:#fff;--site-tint:#f7f6fc;--site-grey:#f2f2f2;--site-line:#e4e4e4;--site-input-border:#c9d3d3;--site-footer:#000;--site-footer-text:#d9d9d9;--site-footer-muted:#bdbdbd;--site-footer-line:#333;--site-radius-sm:4px;--site-radius:6px;--site-radius-img:8px;--site-radius-card:12px;--site-radius-pill:999px;--site-shadow:0 10px 30px -12px rgba(36,16,79,.2);--site-shadow-hover:0 18px 38px -14px rgba(36,16,79,.34);--site-shadow-menu:0 18px 40px -12px rgba(0,0,0,.35);--site-shadow-drawer:0 24px 40px -16px rgba(0,0,0,.5);--site-ease:ease-out;--site-fast:120ms;--site-med:140ms;--site-container:1200px;--site-container-narrow:880px;--site-container-mid:1000px;--site-space-tight:16px;--site-space-snug:20px;--site-prose-width:720px;--site-gutter:24px;--site-section-y:88px;--site-fs-display:clamp(48px,6vw,80px);--site-fs-h1:clamp(44px,5vw,64px);--site-fs-post-title:clamp(32px,4.2vw,52px);--site-fs-h2:clamp(36px,4.4vw,56px);--site-fs-h3:24px;--site-fs-lead:clamp(20px,2vw,24px);--site-fs-quote:clamp(24px,2.6vw,32px);--site-fs-base:16px;--site-fs-sm:15px;--site-fs-xs:13px;--site-fs-small:14px;--site-fs-intro:18px;--site-lh-relaxed:1.6;--site-focus-ring:3px solid var(--site-violet);--site-font-display:Inter,system-ui,sans-serif;--site-font-body:Poppins,system-ui,sans-serif;--site-radius-video:10px;--site-star:#B57A00}