:root{--page:#fff;--band:#f4f6f8;--band-deep:#eef1f5;--ink:#0f172a;--ink-2:#55657a;--ink-3:#7c8aa0;--rule:#e3e8ee;--rule-strong:#d3dae4;--accent:#1d4ed8;--accent-deep:#1740b4;--accent-wash:#eef2ff;--amber:#b45309;--amber-wash:#fdf6ec;--container:1200px;--radius:8px;--shadow:0 1px 2px #0f172a0a, 0 8px 24px #0f172a0f;--font-sans:var(--font-geist), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html:focus-within{scroll-behavior:smooth}body{background:var(--page);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11", "ss01";margin:0;font-size:16px;line-height:1.6}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}svg{display:block}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}::selection{color:var(--ink);background:#d7e0fb}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
