:root{--background:#fff;--foreground:#0f0f0f;--brand-primary:#2e428f;--brand-secondary:#683692;--brand-accent:#00bad8;--font-primary:"Rockwell", "Rockwell Nova", "Roboto Slab", "Times New Roman", serif;--font-secondary:"Avenir", "Avenir Next", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}html{height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--foreground);background:var(--background);font-family:var(--font-secondary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;display:flex}h1,h2,h3,h4,h5,h6{font-family:var(--font-primary);color:var(--brand-primary)}th,nav,nav a{font-family:var(--font-primary)}nav a{letter-spacing:.01em;font-weight:500}button,[type=button],[type=submit],[type=reset]{font-family:var(--font-secondary)}button[class*=addButton],button[class*=submitButton],button[class*=logoutButton]{font-family:var(--font-primary);letter-spacing:.01em;font-weight:600}button[class*=pill],button[class*=chip],button[class*=legendToggle]{font-family:var(--font-primary);letter-spacing:.01em;font-weight:500}input,textarea,select,option{font-family:var(--font-secondary)}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}
