@import "https://fonts.googleapis.com/css2?family=Domine:wght@500;600;700&family=Public+Sans:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&display=swap";
:root{--color-oxblood-50:#fff0ea;--color-oxblood-100:#ffe6e0;--color-oxblood-200:#fcccc3;--color-oxblood-300:#f1a99c;--color-oxblood-400:#d08071;--color-oxblood-500:#a75a4d;--color-oxblood-600:#82392e;--color-oxblood-700:#4b0400;--color-oxblood-800:#3a0000;--color-oxblood-900:#1f0000;--color-neutral-50:#fef4f0;--color-neutral-100:#f6ece8;--color-neutral-200:#e5dcd8;--color-neutral-300:#cec5c1;--color-neutral-400:#aba29e;--color-neutral-500:#877e7a;--color-neutral-600:#69615e;--color-neutral-700:#4e4642;--color-neutral-800:#332c29;--color-neutral-900:#1b1412;--color-amber-50:#ffeec9;--color-amber-100:#ffdfba;--color-amber-200:#ffc483;--color-amber-300:#ffab40;--color-amber-400:#ff9c00;--color-amber-500:#ff8f00;--color-amber-600:#d46700;--color-amber-700:#a83e00;--color-amber-800:#801000;--color-amber-900:#5c0000;--color-cat-steel-100:#cbeafb;--color-cat-steel-500:#227599;--color-cat-steel-700:#00496a;--color-cat-teal-100:#c8eee8;--color-cat-teal-500:#007d74;--color-cat-teal-700:#005149;--color-cat-clay-100:#fcddce;--color-cat-clay-500:#985a38;--color-cat-clay-700:#683110;--color-cat-plum-100:#e7dffd;--color-cat-plum-500:#735f9c;--color-cat-plum-700:#49366b;--color-cat-olive-100:#eae6c8;--color-cat-olive-500:#796d21;--color-cat-olive-700:#4e4200;--color-cat-berry-100:#fbdae8;--color-cat-berry-500:#945473;--color-cat-berry-700:#642c49;--color-brand-primary:var(--color-oxblood-700);--color-brand-primary-hover:var(--color-oxblood-800);--color-brand-primary-active:var(--color-oxblood-900);--color-brand-tint:var(--color-oxblood-50);--color-accent:var(--color-amber-500);--color-accent-hover:var(--color-amber-600);--color-accent-active:var(--color-amber-700);--text-primary:var(--color-neutral-900);--text-secondary:var(--color-neutral-700);--text-tertiary:var(--color-neutral-600);--text-muted-large:var(--color-neutral-500);--text-on-brand:#fff;--text-on-accent:var(--color-neutral-900);--text-link:var(--color-oxblood-700);--text-link-hover:var(--color-oxblood-800);--surface-page:#fff;--surface-card:#fff;--surface-sunken:var(--color-neutral-50);--surface-brand:var(--color-oxblood-700);--surface-overlay:#1b141299;--border-subtle:var(--color-neutral-200);--border-default:var(--color-neutral-300);--border-strong:var(--color-neutral-400);--border-brand:var(--color-oxblood-700);--focus-ring:var(--color-amber-500);--status-success-bg:var(--color-cat-teal-100);--status-success-text:var(--color-cat-teal-700);--status-warning-bg:var(--color-amber-100);--status-warning-text:var(--color-amber-800);--status-danger-bg:var(--color-oxblood-100);--status-danger-text:var(--color-oxblood-800);--status-info-bg:var(--color-cat-steel-100);--status-info-text:var(--color-cat-steel-700);--font-display:"Domine", Georgia, "Times New Roman", serif;--font-body:"Public Sans", Calibri, Arial, sans-serif;--font-mono:"IBM Plex Mono", Consolas, "Courier New", monospace;--tracking-tight:-.01em;--tracking-normal:0;--tracking-wide:.04em;--tracking-widest:.12em;--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;--space-20:80px;--space-24:96px;--space-32:128px;--container-max:1200px;--content-measure:68ch;--radius-sm:2px;--radius-md:4px;--radius-lg:8px;--radius-full:999px;--shadow-sm:0 1px 2px #1b141214;--shadow-md:0 4px 14px #1b14121a;--shadow-lg:0 16px 40px #1b141229;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(0, 0, 0, 1);--duration-fast:.12s;--duration-base:.2s;--duration-slow:.32s}*{box-sizing:border-box}body{background:var(--surface-page);color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased}a{color:var(--text-link);text-decoration:none}a:hover{color:var(--text-link-hover);text-decoration:underline}h1,h2,h3,h4,p{margin:0}.num{font-variant-numeric:tabular-nums lining-nums}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
