:root{--paper-50:#fff;--paper-100:#f8f9f7;--paper-200:#ecefec;--ink-950:#111c18;--ink-900:#17231f;--ink-700:#35453f;--ink-650:#44544e;--ink-600:#5c6a65;--ink-500:#707b77;--page:#f3f4f1;--evergreen-900:#132b24;--evergreen-800:#193c31;--evergreen-700:#285447;--evergreen-200:#b7c9c2;--evergreen-100:#dce6e2;--brass-300:#d9c18c;--brass-500:#a7813f;--slate-100:#eef1ef;--slate-300:#e1e6e2;--success-100:#e4f0e7;--success-300:#b9d4c0;--success-500:#4f8860;--success-800:#245a34;--warning-100:#fbefdc;--warning-300:#ebc98d;--warning-500:#b77926;--warning-800:#744a13;--danger-100:#f7e7e4;--danger-500:#b24b40;--danger-800:#822f28;--font-display:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--font-body:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Inter, Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--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-16:4rem;--radius-sm:.4rem;--radius-md:.65rem;--shadow-raised:0 18px 50px #162b241f}*{box-sizing:border-box}html{background:var(--page);scroll-behavior:smooth;min-width:20rem}body{color:var(--ink-900);background:var(--page);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:14px;line-height:1.45}a{color:var(--evergreen-700);text-underline-offset:.16em}a:hover{color:var(--evergreen-900)}:where(button,input,select,textarea){font:inherit}:where(button){min-height:30px;color:var(--ink-900);background:var(--paper-50);cursor:pointer;border:1px solid #d6ddd8;border-radius:8px;padding:0 12px;font-size:13px;font-weight:550}:where(button:hover:not(:disabled)){background:var(--paper-100);border-color:#c5cec8}:where(button:disabled){opacity:.55;cursor:not-allowed}:where(input:not([type=checkbox],[type=radio],[type=file],[type=hidden]),select,textarea){color:var(--ink-900);background:var(--paper-50);border:1px solid #d6ddd8;border-radius:8px;padding:6px 10px;font-size:13px}button,a,input,select,textarea{touch-action:manipulation;-webkit-tap-highlight-color:#a7813f2e}:focus-visible{outline:3px solid var(--brass-500);outline-offset:3px}h1,h2,h3,[id]{scroll-margin-top:6rem}::selection{color:var(--paper-50);background:var(--evergreen-700)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
