*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}a,button{cursor:revert}ol,ul,menu,summary{list-style:none}ol{counter-reset:revert}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}:where(pre){all:revert;box-sizing:border-box}::-moz-placeholder{color:unset}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;box-sizing:border-box}::-webkit-details-marker{display:none}::-webkit-scrollbar{width:0;height:0}@keyframes earwiggleleft{0%{transform:rotate(-45deg)}to{transform:rotate(-70deg)}}@keyframes earwiggleright{0%{transform:rotate(45deg)}to{transform:rotate(70deg)}}@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(-7.5%)}}@keyframes wobble{0%{transform:rotate(-4deg) translateY(0) translate(-3%);animation-timing-function:ease-in}25%{transform:rotate(0) translateY(8%) translate(0);animation-timing-function:ease-out}50%{transform:rotate(4deg) translateY(0) translate(3%);animation-timing-function:ease-in}75%{transform:rotate(0) translateY(8%) translate(0);animation-timing-function:ease-out}to{transform:rotate(-4deg) translateY(0) translate(-3%);animation-timing-function:ease-in}}@keyframes hearts-rotate-x{to{transform:translate(var(--radius))}}@keyframes hearts-rotate-y{to{transform:translateY(var(--radius))}}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes rainbow{0%{background-position:0% 0%}to{background-position:600% 0%}}.transcube[data-astro-cid-arkmuwz5]{display:flex;justify-content:center;align-items:center;min-width:calc(var(--s) * 2);min-height:calc(var(--s) * 2);height:auto;margin-inline:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (prefers-reduced-motion){.transcube[data-astro-cid-arkmuwz5]{display:none}}.anim[data-astro-cid-arkmuwz5]{width:var(--s);height:var(--s);transform-style:preserve-3d;backface-visibility:hidden;animation-composition:add}.face[data-astro-cid-arkmuwz5]{display:block;position:absolute;image-rendering:pixelated}.transcube[data-astro-cid-arkmuwz5]{--s: var(--size);padding:3.5rem}.face[data-astro-cid-arkmuwz5]{border:2px solid #222}@media (max-width: 1200px){.transcube[data-astro-cid-arkmuwz5]{--s: calc(var(--size) / 1.5);padding:2.75rem}.face[data-astro-cid-arkmuwz5]{border-width:1px}}nav[data-astro-cid-4bgyocsk]{display:flex;position:sticky;top:0;left:0;flex:fit-content;flex-wrap:nowrap;background-color:var(--bgColor);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);box-shadow:0 0 6px 3px #00000080,inset 0 0 3px 2px #5a5aa033}nav[data-astro-cid-4bgyocsk]>div[data-astro-cid-4bgyocsk] p,nav[data-astro-cid-4bgyocsk]>div[data-astro-cid-4bgyocsk] a{display:block;width:-moz-fit-content;width:fit-content;height:-moz-min-content;height:min-content;text-wrap:nowrap}nav[data-astro-cid-4bgyocsk]>div[data-astro-cid-4bgyocsk] p{width:100%;margin:0;padding-block:.3rem;border-bottom:2px solid var(--textBorderColor);background-color:var(--textBgColor);text-align:center}nav[data-astro-cid-4bgyocsk]>div[data-astro-cid-4bgyocsk] a{padding:.15rem;border:1px solid var(--linkBorderColor);background-color:var(--linkBgColor)}nav[data-astro-cid-4bgyocsk]>div[data-astro-cid-4bgyocsk] a:before{content:"|> "}nav[data-astro-cid-4bgyocsk]>div[data-astro-cid-4bgyocsk] a:hover,nav[data-astro-cid-4bgyocsk]>div[data-astro-cid-4bgyocsk] a:focus{background-color:var(--linkBgColorActive)}nav[data-astro-cid-4bgyocsk]{margin-right:1.75rem;padding:0;min-width:230px;max-width:280px;height:100dvh;border:none;border:3px solid var(--borderColor);border-block:none}nav[data-astro-cid-4bgyocsk]{flex-direction:column;padding-inline:none}nav[data-astro-cid-4bgyocsk]>div{border:none;border:2px solid var(--textBorderColor);border-inline:none;background-color:var(--divBgColor)}nav[data-astro-cid-4bgyocsk]>div:first-of-type{border-top:none;border-left:none}nav[data-astro-cid-4bgyocsk]>div:has(+div){border-bottom:none;border-right:none}nav[data-astro-cid-4bgyocsk]>div[data-astro-cid-4bgyocsk]>div{display:flex;width:100%;padding:1rem;flex-wrap:wrap;justify-content:space-around;align-items:start;gap:.5rem}footer[data-astro-cid-4bgyocsk]{margin:auto 0 0;margin-inline:auto}@media (max-width: 1200px){nav[data-astro-cid-4bgyocsk]{position:static;margin-inline:0;padding:0;min-width:unset;max-width:unset;width:100%;height:160px;overflow-x:scroll;border:none;border:3px solid var(--borderColor);border-top:none;border-top-left-radius:0;border-top-right-radius:0}nav[data-astro-cid-4bgyocsk]{flex-direction:row}nav[data-astro-cid-4bgyocsk]>div{width:-moz-fit-content;width:fit-content;height:auto;border:none;border:2px solid var(--textBorderColor);border-block:none;background-color:var(--divBgColor)}footer[data-astro-cid-4bgyocsk]{margin-block:auto;margin:0 0 0 auto}}.site[data-astro-cid-qo5xhe7c]{width:100%;display:flex;flex-direction:row-reverse;flex-wrap:nowrap;padding-inline:max(14dvw - 800px * .1,0px);padding-inline:calc(.2*max(100dvw - 800px,0px))}@media (max-width: 1200px){.site[data-astro-cid-qo5xhe7c]{flex-direction:column-reverse}}main[data-astro-cid-qo5xhe7c]{width:100%;padding-block:1.5rem;display:flex;flex-direction:column;flex-wrap:nowrap;gap:2rem}#popout-fakeroot[data-astro-cid-qo5xhe7c]{width:100%;height:100%;position:absolute;top:0;left:0;padding:0;margin:0;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;pointer-events:none;text-rendering:optimizeLegibility;will-change:contents}#popout-fakeroot[data-astro-cid-qo5xhe7c] [data-astro-cid-qo5xhe7c]{pointer-events:auto;text-rendering:optimizeLegibility}:root{--sans: var(--font-iosevka-aile), sans-serif;--mono: var(--font-iosevka-curly-slab), monospace;--serif: var(--font-iosevka-etoile), serif;font-family:var(--sans);color:var(--textColor);background-color:var(--bgColor)}html,body{min-width:100%;min-height:100%}body{position:relative}.sans{font-family:var(--sans)}.serif{font-family:var(--serif)}.mono{font-family:var(--mono)}.text-center{text-align:center}h1,h2,h3,h4,h5,h6{font-family:var(--serif)}h1,h2,h3,h4,h5,h6{color:var(--headingColor);margin-block:.4em}h1:before,h2:before,h3:before,h4:before,h5:before,h6:before{content:"# "}h1{font-size:2.25em}h2{font-size:2.1em}h3{font-size:1.8em}h4{font-size:1.7em}h5{font-size:1.65em}h6{font-size:1.55em}a{color:var(--linkColor)}a:focus,a:hover{color:var(--linkFocusColor);text-decoration:underline}a>h1,a>h2,a>h3,a>h4,a>h5,a>h6{color:unset}a>h1:before,a>h2:before,a>h3:before,a>h4:before,a>h5:before,a>h6:before{content:"¶ "}p{text-wrap-style:balance;margin-block:.5em}br{line-height:1.25em}hr{display:block;width:100%;height:3px;background:var(--separatorColor);margin-block:2em;border-radius:9999px;overflow:hidden}b,strong{font-weight:700}strong{color:var(--strongColor)}i,em{font-style:italic}em{color:var(--emColor)}mark{font-size:1.45em}small{font-size:.8em;color:var(--smallColor)}code{font-size:.875em;display:inline;padding-inline:.15em;border-radius:.25rem;color:var(--textColor);border:1px solid var(--codeBorderColor);background-color:var(--codeBgColor);font-family:var(--mono)}blockquote{margin-block:1.25rem;margin-left:1rem;padding-left:.75rem;border-radius:.35rem;border-left:solid var(--quoteColor) 4px;font-style:italic}blockquote:before{content:"“ "}blockquote:after{content:" ”"}cite{display:block;margin-top:-1rem;margin-left:2.75rem;color:var(--citeColor);font-weight:600;font-style:italic}cite:before{content:"— "}cite:after{content:""}ol{list-style-type:decimal;padding-left:1.5em;margin-block:1em}ul{list-style-type:disc;padding-left:1em;margin-block:1em}li{color:var(--emColor)}textarea{width:100%;color:var(--textAreaColor);background-color:var(--textAreaBgColor);border:3px solid var(--textAreaBorderColor);border-radius:5px;padding:.35rem}table{width:100%;overflow:scroll;white-space:nowrap;margin-block:.25rem}thead{background-color:var(--tableHeadBgColor)}tbody{background-color:var(--tableBodyBgColor)}th,td{padding-inline:1em;padding-block:.35em;text-align:start;min-width:-moz-fit-content;min-width:fit-content}th{border:1px solid var(--thBorderColor)}td{border:1px solid var(--tdBorderColor)}img:focus,summary:focus{outline:3px solid var(--blockFocusBorderColor)}
