html{block-size:100%;inline-size:100%}body{min-block-size:100%;min-inline-size:100%;background:#1b1818;background:var(--surface);color:#c4c4c4;color:var(--text);padding:64px;padding:var(--body-padding);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,system-ui,Noto Sans,sans-serif}*{box-sizing:border-box}:root{--surface:#1b1818;--surface-accent:#282424;--text:#c4c4c4;--brand:#0fafff;--content-width:45em;--body-padding:64px;--link-u-high:#002c42;--link-u-low:#002c42}@media only screen and (max-width:1000px){:root{--body-padding:15px}}@media only screen and (max-width:800px){:root{--body-padding:5px;--content-width:100%}}@media (prefers-color-scheme:light){:root{--surface:#f7f7f7;--surface-accent:#dedede;--text:#333;--link-u-high:rgba(255,236,61,.4);--link-u-low:rgba(255,236,61,.9);--brand:#069}}dd,dl,dt,figure,h1,h2,h3,h4,h5,h6,p,small{margin:0;padding:0}a{-webkit-text-decoration:none;text-decoration:none}a,a:visited{color:#0fafff;color:var(--brand)}p{display:block;margin-block-start:1em;margin-block-end:1em;margin-inline-start:0;margin-inline-end:0}::-moz-selection{background-color:#004e75}::selection{background-color:#004e75}@media (prefers-color-scheme:light){::-moz-selection{background-color:#a8e2ff}::selection{background-color:#a8e2ff}}.container,.container>*{font-size:1em}.container{margin:0 auto;line-height:1.6em}.container,iframe,img{max-width:45em;max-width:var(--content-width)}img{height:auto}.center{text-align:center}.highlight,div[data-rehype-pretty-code-fragment] pre{padding:5px 15px;border-radius:5px;overflow-x:auto;overflow-y:hidden}pre{white-space:pre-wrap}.menu nav{margin:0 auto;text-align:center}.menu nav ul{list-style-type:none;margin:0;padding:0;text-align:center}.menu nav ul li,.menu nav ul li a{display:inline-block}.menu nav ul li a{margin-right:19px;background-color:#282424;background-color:var(--surface-accent);margin-bottom:15px;border-radius:10px;padding:10px}.grid{display:flex;flex-direction:row}@media only screen and (max-width:1000px){.grid{display:block}}.grid{flex-wrap:wrap;width:100%;justify-content:flex-start;align-items:flex-start}.col{align-items:center;justify-content:center;display:flex;flex-direction:column;flex-basis:100%;flex:1}#banner a{background:linear-gradient(90deg,#002c42,#002c42);background:linear-gradient(to right,var(--link-u-high),var(--link-u-low));background-size:300% 30%;background-repeat:no-repeat;background-position:0 100%}#banner h1{margin:0}dl{display:grid;grid-template-columns:max-content auto}dt{grid-column-start:1;padding-right:5px}dd{grid-column-start:2}
/*!
  Theme: Gruvbox dark, pale
  Author: Dawid Kurek (dawikur@gmail.com), morhetz (https://github.com/morhetz/gruvbox)
  License: ~ MIT (or more permissive) [via base16-schemes-source]
  Maintainer: @highlightjs/core-team
  Version: 2021.09.0
*/pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#dab997;background:#262626}.hljs ::-moz-selection,.hljs::-moz-selection{background-color:#4e4e4e;color:#dab997}.hljs ::selection,.hljs::selection{background-color:#4e4e4e;color:#dab997}.hljs-comment{color:#8a8a8a}.hljs-tag{color:#949494}.hljs-operator,.hljs-punctuation,.hljs-subst{color:#dab997}.hljs-operator{opacity:.7}.hljs-bullet,.hljs-deletion,.hljs-name,.hljs-selector-tag,.hljs-template-variable,.hljs-variable{color:#d75f5f}.hljs-attr,.hljs-link,.hljs-literal,.hljs-number,.hljs-symbol,.hljs-variable.constant_{color:#ff8700}.hljs-class .hljs-title,.hljs-strong,.hljs-title,.hljs-title.class_{color:#ffaf00}.hljs-strong{font-weight:700}.hljs-addition,.hljs-code,.hljs-string,.hljs-title.class_.inherited__{color:#afaf00}.hljs-built_in,.hljs-doctag,.hljs-keyword.hljs-atrule,.hljs-quote,.hljs-regexp{color:#85ad85}.hljs-attribute,.hljs-function .hljs-title,.hljs-section,.hljs-title.function_,.ruby .hljs-property{color:#83adad}.diff .hljs-meta,.hljs-keyword,.hljs-template-tag,.hljs-type{color:#d485ad}.hljs-emphasis{color:#d485ad;font-style:italic}.hljs-meta,.hljs-meta .hljs-keyword,.hljs-meta .hljs-string{color:#d65d0e}.hljs-meta .hljs-keyword,.hljs-meta-keyword{font-weight:700}