code{padding:.1rem .2rem;border-radius:.3rem}pre code{padding:.5rem;overflow:auto}[data-rehype-pretty-code-title]{display:inline-block;font-size:.8rem;font-weight:700;font-family:monospace;margin-bottom:-.5rem;background:var(--color-main);color:var(--color-background);padding:.2rem}pre:has(code){margin-top:0}code{counter-reset:line}code:has([data-line]:nth-child(n+4))>[data-line]:before{counter-increment:line;content:counter(line);display:inline-block;width:1rem;padding-right:.2rem;margin-right:.5rem;border-right:1px solid rgba(255,255,255,.1);text-align:right;color:gray}code[data-line-numbers-max-digits="2"]>[data-line]:before{width:2rem}code[data-line-numbers-max-digits="3"]>[data-line]:before{width:3rem}[data-line][data-highlighted-line]{background-color:rgba(255,255,255,.1)}:root{--color-light:#dddddd;--color-dark:#2d2d2d;color-scheme:light dark;--color-main:var(--color-dark);--color-background:var(--color-light);--color-accent:purple;@media (prefers-color-scheme:dark){--color-main:var(--color-light);--color-background:var(--color-dark);--color-accent:rgb(171,79,171)}}body,html{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:subpixel-antialiased;color:var(--color-main);background:var(--color-background);margin:0 auto;padding:1em;max-width:42em}a{color:var(--color-accent);text-decoration:none}*{box-sizing:border-box}h1,h2,h3,h4,h5,h6{font-stretch:condensed}@media (prefers-color-scheme:dark){html{color-scheme:dark}}.layout_head__E_KMc{display:flex;align-items:center;justify-content:space-between}@media print{.layout_head__E_KMc{display:none}}.layout_title__LChD8{font-stretch:condensed;text-transform:uppercase;font-size:1.3rem;margin:0}@media screen and (min-width:700px){.layout_title__LChD8{rotate:-90deg;transform-origin:top left;margin-top:var(--logo-height,18.7rem);margin-left:-2rem;position:absolute}}.layout_title__LChD8 a{text-decoration:none}.layout_nav__P32V0{width:100%;font-stretch:condensed;text-transform:uppercase;font-weight:700;font-size:.8rem}.layout_nav__P32V0 a{text-decoration:none}.layout_nav__P32V0 ul{display:flex;justify-content:flex-end;margin:0}.layout_nav__P32V0 ul li{margin:3px;list-style:none}