:root{--max-width:1100px;--border-radius:12px;--color-base:#fff;--color-text:#000;--color-text-deemphasized:#6b6b6b;--color-text-accent:#1447e6;--color-bg:#f5f5f5;--color-border:#ebebeb;--color-highlight:#ec003f;--spacing:8px;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:700}@media (prefers-color-scheme:dark){:root{--color-base:#181818;--color-text:#fff;--color-text-deemphasized:#8a8a8a;--color-text-accent:#fcc800;--color-bg:#222;--color-border:#2a2a2a}}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--color-base);max-width:100vw;color:var(--color-text);font-size:20px;overflow-x:hidden}header,footer{padding:calc(var(--spacing) * 5) calc(var(--spacing) * 3)}@media only screen and (min-width:860px){header{top:calc(var(--spacing) * 10);left:calc(var(--spacing) * 6);width:100px;padding:0;position:fixed}footer{bottom:calc(var(--spacing) * 4);left:calc(var(--spacing) * 6);padding:0;position:fixed}}h1{font-size:2.4rem;line-height:2.4rem;font-weight:var(--font-weight-bold);letter-spacing:-.5px;margin:0 0 var(--spacing)}h2{font-size:.9rem;font-weight:var(--font-weight-bold);color:var(--color-text-accent);letter-spacing:2px;text-transform:uppercase;margin:0}h3{font-size:.8rem;font-weight:var(--font-weight-medium);color:var(--color-text-accent);letter-spacing:1px;margin:0 0 calc(var(--spacing) * 2)}p{font-size:1rem;font-weight:var(--font-weight-light);letter-spacing:.25px;margin:0 0 calc(var(--spacing) * 2)}figcaption{font-size:.7rem;font-weight:var(--font-weight-light);color:var(--color-text-deemphasized)}a{color:inherit;font-weight:var(--font-weight-regular);border-radius:2px;margin:0 -2px;padding:0 2px;text-decoration:underline}a:hover,a:focus{background:var(--color-text-accent);color:var(--color-base);outline:none;text-decoration:none}::selection{color:var(--color-base);background:var(--color-highlight)}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}
