body{cursor:var(--cursor),auto;background:hsl(var(--foreground));min-height:100%;color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;*,:after,:before{box-sizing:border-box}}@font-face{font-style:normal;font-weight:100 900;src:url(/fonts/inter.woff2) format("woff2");font-family:Inter;font-display:swap}@font-face{font-style:normal;font-weight:400;src:url(/fonts/space-mono-regular.woff2) format("woff2");font-family:Space Mono;font-display:swap}@keyframes hover{0%{color:hsl(var(--background))}20%{color:hsl(var(--purple))}40%{color:hsl(var(--blue))}60%{color:hsl(var(--green))}80%{color:hsl(var(--yellow))}}html{--foreground:30 14% 15%;--midground:30 14% 94%;--background:30 14% 90%;--purple:265 61% 80%;--blue:181 61% 80%;--green:108 61% 80%;--yellow:60 61% 80%;--content-padding:2em;--content-width:2000px;--header-height:3em;--section-padding:5vh;--section-padding-inner:2vh;--gutter:0.7em;--border-radius:3rem;--font-size:200%;--font-zoomed:1.2em;--font-reduced:0.85em;--hover:hover 2s infinite;--cursor:url(/images/cursor.svg) 6 6;--inter:"Inter",serif;--space-mono:"Space Mono",monospace;width:100%;height:100%;font:normal 500 var(--font-size) /1.3 var(--inter);@media (max-width:1600px){--font-size:170%}@media (max-width:1200px){--font-size:150%}@media (max-width:1000px){--content-padding:1em;--font-size:130%}@media (max-width:800px){--content-padding:0.5em;--font-size:110%}}body,h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit}a{cursor:var(--cursor),pointer;color:inherit;text-decoration:none}