*,:after,:before{box-sizing:border-box}body,html{margin:0;background:var(--c-bg);color:var(--c-text)}body{font-family:var(--font-body);font-size:var(--fs-base);font-feature-settings:"tnum";-webkit-font-smoothing:antialiased;min-height:100vh}a{color:var(--c-text-muted);text-decoration:none}a:hover{color:var(--c-text)}button,input,select,textarea{font-family:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}h1,h2,h3,p{margin:0}:focus-visible{outline:2px solid var(--c-text-soft);outline-offset:2px}.sr-only{position:absolute;left:-9999px}.container{max-width:var(--max-width);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}@media (max-width:760px){.container{padding-left:var(--gutter-mobile);padding-right:var(--gutter-mobile)}}.up{color:var(--c-up)}.down{color:var(--c-down)}.muted{color:var(--c-text-muted)}.faint{color:var(--c-text-faint)}@media (prefers-reduced-motion:reduce){*{animation:none!important}}