*{font:inherit;box-sizing:border-box}body{font-family:system-ui,sans-serif;line-height:1.5;margin:0;padding:2rem 10%;max-width:calc(40rem + 20%);color:#101010;background:whitesmoke}a{color:currentColor;text-decoration-thickness:.04em;text-underline-offset:2px}code{font-family:monospace;padding:.1em .5em;border-radius:.25em;background:hsl(0deg 0% 80% / 50%)}@media screen and (prefers-color-scheme: dark){body{color:#f0f8ff;background:#000;letter-spacing:.016em}}body:after{content:"";display:block;position:fixed;top:0;left:0;width:5%;height:100%;background:hsl(50deg 100% 60%)}@media screen and (prefers-color-scheme: dark){body:after{background:radial-gradient(50% 50%,hsl(50deg 100% 60%),transparent 1px);background-size:8px 8px}}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.4}h1 em{display:block;font-weight:400}header{margin-bottom:2rem}footer{font-size:.75rem;opacity:.75}.lf-spacer{width:1rem;min-width:1rem;max-width:1rem;height:1rem;min-height:1rem;max-height:1rem}
