@font-face{font-family:dmSans;src:url(../media/dm_sans_latin_wght_normal-s.p.0fpdy-lufm69d.woff2)format("woff2");font-display:swap;font-style:normal}@font-face{font-family:dmSans;src:url(../media/dm_sans_latin_wght_italic-s.p.3ms1nzmlbxaxp.woff2)format("woff2");font-display:swap;font-style:italic}@font-face{font-family:dmSans Fallback;src:local(Arial);ascent-override:94.36%;descent-override:29.49%;line-gap-override:0.0%;size-adjust:105.13%}.RnM6ba_className{font-family:dmSans,dmSans Fallback}
@font-face{font-family:dmSansExt;src:url(../media/dm_sans_latin_ext_wght_normal-s.0x9ccydb91kkt.woff2)format("woff2");font-display:swap;font-style:normal}@font-face{font-family:dmSansExt;src:url(../media/dm_sans_latin_ext_wght_italic-s.2spqubtf_awzg.woff2)format("woff2");font-display:swap;font-style:italic}@font-face{font-family:dmSansExt Fallback;src:local(Arial);ascent-override:99.2%;descent-override:31.0%;line-gap-override:0.0%;size-adjust:100.0%}.rYy6ha_className{font-family:dmSansExt,dmSansExt Fallback}
@font-face{font-family:instrumentSerif;src:url(../media/instrument_serif_latin_400_normal-s.p.2zo21yor93qdc.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:instrumentSerif;src:url(../media/instrument_serif_latin_400_italic-s.p.3bg-hzmj1g17f.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:instrumentSerif Fallback;src:local(Arial);ascent-override:128.92%;descent-override:40.37%;line-gap-override:0.0%;size-adjust:76.79%}._1pybiW_className{font-family:instrumentSerif,instrumentSerif Fallback}
@font-face{font-family:instrumentSerifExt;src:url(../media/instrument_serif_latin_ext_400_normal-s.1-60h_wy7j2h_.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:instrumentSerifExt;src:url(../media/instrument_serif_latin_ext_400_italic-s.20oblg8q8k24u.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:instrumentSerifExt Fallback;src:local(Arial);ascent-override:99.0%;descent-override:31.0%;line-gap-override:0.0%;size-adjust:100.0%}.WBmUUG_className{font-family:instrumentSerifExt,instrumentSerifExt Fallback}
:root{--color-bg-primary:#fafaf7;--color-bg-secondary:#f4f3ef;--color-bg-card:#fff;--color-bg-hover:#00000008;--color-bg-warm:#fafaf7;--color-text-primary:#1a1a1a;--color-text-secondary:#333;--color-text-tertiary:#666;--color-text-muted:#6e6e6e;--color-text-faint:#707070;--color-brand-700:#15372a;--color-brand-600:#1b4332;--color-brand-500:#2d6a4f;--color-brand-400:#40916c;--color-brand-subtle:#1b43320f;--color-success:#15803d;--color-success-subtle:#16a34a0f;--color-warning:#a16207;--color-warning-subtle:#ca8a040f;--color-danger:#dc2626;--color-danger-subtle:#dc26260f;--color-info:#2563eb;--color-info-subtle:#2563eb0f;--color-border:#00000012;--color-border-hover:#0000001f;--color-border-brand:#1b433226;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--radius-xl:16px;--radius-full:9999px;--shadow-sm:0 1px 2px #0000000a;--shadow-md:0 4px 20px #0000000f;--shadow-lg:0 16px 48px #00000014;--shadow-xl:0 24px 64px #0000001a;--font-body:var(--font-sans), system-ui, -apple-system, sans-serif;--font-heading:var(--font-sans), system-ui, -apple-system, sans-serif;--font-display:var(--font-serif), Georgia, serif;--font-mono:"JetBrains Mono", "Fira Code", monospace;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.875rem;--text-lg:1rem;--text-xl:1.25rem;--text-2xl:1.375rem;--text-3xl:1.75rem;--text-4xl:2.25rem;--leading-tight:1.25;--leading-normal:1.5;--leading-relaxed:1.65}