.pre_material-icons-outlined__7VsOJ,.pre_material-icons-round__wq8zu,.pre_material-icons-sharp__aZN_d,.pre_material-icons-two-tone__gcfgI,.pre_material-icons__M5PmE.pre_material-icons--outlined__p_Heu,.pre_material-icons__M5PmE.pre_material-icons--round__w16DH,.pre_material-icons__M5PmE.pre_material-icons--sharp__ZJoxo,.pre_material-icons__M5PmE.pre_material-icons--two-tone__b69n9{font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.pre_material-icons__M5PmE{font-family:Material Icons}.pre_material-icons-outlined__7VsOJ,.pre_material-icons__M5PmE.pre_material-icons--outlined__p_Heu{font-family:Material Icons Outlined}.pre_material-icons-two-tone__gcfgI,.pre_material-icons__M5PmE.pre_material-icons--two-tone__b69n9{font-family:Material Icons Two Tone}.pre_material-icons-round__wq8zu,.pre_material-icons__M5PmE.pre_material-icons--round__w16DH{font-family:Material Icons Round}.pre_material-icons-sharp__aZN_d,.pre_material-icons__M5PmE.pre_material-icons--sharp__ZJoxo{font-family:Material Icons Sharp}.pre_npmYarn__RvMzt{font-size:12pt;display:flex;background-color:var(--theme-ui-colors-background);grid-gap:.5rem}.pre_codeBlock__jtqTk{position:relative}.pre_codeBlock__jtqTk:hover .pre_copyToClipboard__ECVA_:not(.pre_copied__hMYAY):after{color:var(--theme-ui-colors-accent)}.pre_codeBlock__jtqTk .pre_copyToClipboard__ECVA_{position:absolute;right:0}.pre_codeBlock__jtqTk .pre_copyToClipboard__ECVA_ .pre_copiedText__lKBem{-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:0;color:#00e676;transition:opacity .25s ease-in-out;position:relative;right:38px;top:5px;text-align:start;background-color:rgba(46,46,50,.702);padding:0 3px;border-radius:5px;font-size:.8rem}.pre_codeBlock__jtqTk .pre_copyToClipboard__ECVA_ .pre_copiedText__lKBem.pre_animateText__xfmFM{opacity:1}.pre_codeBlock__jtqTk .pre_copyToClipboard__ECVA_:after{font-family:Material Icons;content:"content_copy";-webkit-font-feature-settings:"liga";font-size:1.2rem;color:#d6c9c9;position:absolute;top:10px;right:15px;z-index:1;opacity:.4;transition:all .3s ease-in-out}.pre_codeBlock__jtqTk .pre_copyToClipboard__ECVA_:hover:after{color:var(--theme-ui-colors-accent);cursor:pointer;opacity:.7;transition:all .2s ease-in-out}.pre_codeBlock__jtqTk .pre_copyToClipboard__ECVA_.pre_copied__hMYAY:after{color:#00e676;opacity:.8;transition:all .25s ease-in-out}.aside_wrapper__MmTk3:before{font-family:Material Icons;content:"join_right";-webkit-font-feature-settings:"liga";position:absolute;top:-10px;left:-10px}.aside_wrapper__MmTk3 .aside_aside__jNrsu{border-left:1px solid;padding:0 15px;margin:15px 0 0}.socials_sideNav__usR7W{position:fixed;min-height:100%;top:0;width:100%;left:0;display:grid;z-index:2;grid-template-columns:7fr 2fr}.socials_sideNav__usR7W.socials_closed__uO2zU{left:100%;transition:all .3s ease-in-out}.socials_sideNav__usR7W.socials_opened__opvB7{left:0;transition:all .3s ease-in-out}.socials_sideNav__usR7W .socials_menu__qZ_yN{background-color:var(--theme-ui-colors-background);height:100vh;padding:20% 20% 30%;display:flex;flex-direction:column;height:100%}.socials_sideNav__usR7W .socials_menu__qZ_yN nav{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.socials_sideNav__usR7W .socials_menu__qZ_yN nav .socials_undone__6UD2D{color:var(--theme-ui-colors-gray)}.socials_sideNav__usR7W .socials_menu__qZ_yN nav a{text-align:center;font-size:18pt}.socials_sideNav__usR7W .socials_menu__qZ_yN nav a svg{width:40%;margin:10%;stroke:var(--theme-ui-colors-text)}.socials_sideNav__usR7W .socials_menu__qZ_yN nav a svg:hover{stroke:var(--theme-ui-colors-background);fill:var(--theme-ui-colors-text)}.socials_sideNav__usR7W .socials_menu__qZ_yN nav a:hover:not(.socials_undone__6UD2D){color:var(--theme-ui-colors-primary)}.socials_sideNav__usR7W .socials_shadow__esE2U{position:relative;background-color:var(--theme-ui-colors-text);opacity:.65;height:100%;z-index:3}@media screen and (max-width:1200px){.socials_sideNav__usR7W{grid-template-columns:5fr 2fr}}@media screen and (max-width:1000px){.socials_sideNav__usR7W{grid-template-columns:2fr 1fr}}@media screen and (max-width:800px){.socials_sideNav__usR7W{grid-template-columns:3fr 2fr}}@media screen and (max-width:600px){.socials_sideNav__usR7W{grid-template-columns:1fr 1fr}}.footer_footer__U4rpQ{display:grid;grid-template-columns:1fr 4fr 1fr;grid-template-areas:"rss nav version"}.footer_footer__U4rpQ span{grid-area:"rss";justify-content:flex-start}.footer_footer__U4rpQ nav{grid-area:"nav";justify-content:center}.footer_footer__U4rpQ small{grid-area:"version";justify-content:flex-end}.footer_footer__U4rpQ>*{display:flex;flex-direction:row;align-items:center;margin-bottom:5%;height:100%}.footer_footer__U4rpQ>* h6,.footer_footer__U4rpQ>* small{margin-bottom:5%}.footer_footer__U4rpQ nav{font-family:Darker Grotesque,sans-serif}.footer_footer__U4rpQ nav span.footer_link__bIjDh:hover{cursor:pointer}.footer_footer__U4rpQ small{text-align:right;font-size:10pt}.footer_footer__U4rpQ small :hover{cursor:pointer}@media print{.footer_footer__U4rpQ{display:none}}@media screen and (max-width:700px){.footer_footer__U4rpQ{margin:0 5%}}.aboutButton_material-icons-outlined__6z_lw,.aboutButton_material-icons-round__LWDX1,.aboutButton_material-icons-sharp__O2pI7,.aboutButton_material-icons-two-tone__eHt8L,.aboutButton_material-icons__2T6Mw.aboutButton_material-icons--outlined__AqUza,.aboutButton_material-icons__2T6Mw.aboutButton_material-icons--round__LKBmS,.aboutButton_material-icons__2T6Mw.aboutButton_material-icons--sharp__Gus6w,.aboutButton_material-icons__2T6Mw.aboutButton_material-icons--two-tone__ZHSnh{font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.aboutButton_material-icons__2T6Mw{font-family:Material Icons}.aboutButton_material-icons-outlined__6z_lw,.aboutButton_material-icons__2T6Mw.aboutButton_material-icons--outlined__AqUza{font-family:Material Icons Outlined}.aboutButton_material-icons-two-tone__eHt8L,.aboutButton_material-icons__2T6Mw.aboutButton_material-icons--two-tone__ZHSnh{font-family:Material Icons Two Tone}.aboutButton_material-icons-round__LWDX1,.aboutButton_material-icons__2T6Mw.aboutButton_material-icons--round__LKBmS{font-family:Material Icons Round}.aboutButton_material-icons-sharp__O2pI7,.aboutButton_material-icons__2T6Mw.aboutButton_material-icons--sharp__Gus6w{font-family:Material Icons Sharp}.aboutButton_button__605vp{pointer-events:auto;cursor:pointer;background:var(--theme-ui-colors-text);border:none;padding:1.5rem 3rem;margin:0;font-family:inherit;font-size:inherit;position:relative;display:inline-block}.aboutButton_button__605vp:after{position:absolute;top:0;left:0;width:100%;height:100%}.aboutButton_button__surtur__9VyT5{padding:0;background:none;-webkit-clip-path:circle(40% at 50% 50%);clip-path:circle(40% at 50% 50%);-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;justify-content:center;width:100%}.aboutButton_button__surtur__9VyT5:focus-visible{background:#443ffc}.aboutButton_textcircle__qIVPJ{position:relative;display:block;width:200px}.aboutButton_textcircle__qIVPJ text{font-size:32px;text-transform:uppercase;fill:var(--theme-ui-colors-text)}.aboutButton_textcircle__qIVPJ textPath{letter-spacing:17px}.aboutButton_button__surtur__9VyT5:hover .aboutButton_textcircle__qIVPJ{animation:aboutButton_rotateIt__20ohu 7s linear infinite forwards}.aboutButton_eye__lQlBj{position:absolute;z-index:2;width:60px;height:60px;top:calc(50% - 30px);left:calc(50% - 30px)}.aboutButton_eye__inner__p3NO4,.aboutButton_eye__lashes_down__e25kw,.aboutButton_eye__lashes_up__Aw_O3,.aboutButton_eye__outer__ocyBs{stroke:var(--theme-ui-colors-text);fill:none;stroke-width:1.5px}.aboutButton_eye__lashes_down__e25kw{opacity:0}.aboutButton_button__surtur__9VyT5:hover .aboutButton_eye__inner__p3NO4,.aboutButton_button__surtur__9VyT5:hover .aboutButton_eye__iris__Hv4ba,.aboutButton_button__surtur__9VyT5:hover .aboutButton_eye__lashes_up__Aw_O3{animation:aboutButton_blinkHide__BcOmc 2s step-end infinite}.aboutButton_eye__iris__Hv4ba{fill:var(--theme-ui-colors-text)}.aboutButton_button__surtur__9VyT5:hover .aboutButton_eye__lashes_down__e25kw{animation:aboutButton_blinkShow__RfoIo 2s step-end infinite}@keyframes aboutButton_blinkHide__BcOmc{0%{opacity:0}10%{opacity:1}}@keyframes aboutButton_blinkShow__RfoIo{0%{opacity:1}10%{opacity:0}}@keyframes aboutButton_rotateIt__20ohu{to{transform:rotate(-1turn)}}.side-nav_sideNav__h2i1U{position:fixed;min-height:100%;top:0;width:100%;left:0;z-index:2;display:grid;grid-template-columns:1fr 3fr}.side-nav_sideNav__h2i1U .side-nav_menu__85bjT{background-color:var(--theme-ui-colors-background);height:100vh;padding:10% 20% 30%;display:flex;flex-direction:column;justify-content:center}.side-nav_sideNav__h2i1U .side-nav_menu__85bjT nav{display:flex;flex-direction:column;padding-bottom:40%}.side-nav_sideNav__h2i1U .side-nav_menu__85bjT nav .side-nav_undone__DzJDX{color:var(--theme-ui-colors-gray)}.side-nav_sideNav__h2i1U .side-nav_menu__85bjT nav .side-nav_iconLink__uebAe{align-items:center;display:flex}.side-nav_sideNav__h2i1U .side-nav_menu__85bjT nav .side-nav_iconLink__uebAe span{padding-left:5px}.side-nav_sideNav__h2i1U .side-nav_menu__85bjT nav a{font-size:18pt}.side-nav_sideNav__h2i1U .side-nav_menu__85bjT nav a:hover:not(.side-nav_undone__DzJDX){color:var(--theme-ui-colors-primary)}.side-nav_sideNav__h2i1U .side-nav_shadow__lHZ8u{position:relative;background-color:var(--theme-ui-colors-text);opacity:.65;height:100%;z-index:3}@media screen and (max-width:1200px){.side-nav_sideNav__h2i1U{grid-template-columns:2fr 3fr}}@media screen and (max-width:1000px){.side-nav_sideNav__h2i1U{grid-template-columns:1fr 1fr}}@media screen and (max-width:800px){.side-nav_sideNav__h2i1U{grid-template-columns:2fr 1fr}}@media screen and (max-width:600px){.side-nav_sideNav__h2i1U{grid-template-columns:3fr 1fr}}@keyframes side-nav_open__fKBAK{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes side-nav_close__q_UZv{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.side-nav_open__fKBAK{animation:side-nav_open__fKBAK .6s forwards}.side-nav_close__q_UZv{animation:side-nav_close__q_UZv .5s forwards}@keyframes menuButton_open__dZxc_{0%{transform:rotate(0deg)}to{transform:rotate(90deg)}}@keyframes menuButton_close__0p2jn{0%{transform:rotate(90deg)}to{transform:rotate(0deg)}}.menuButton_opened__Prd2Z{animation:menuButton_open__dZxc_ .5s ease-in-out forwards}.menuButton_closed__zXHIp{animation:menuButton_close__0p2jn .4s ease-in-out forwards}.header_header__moIix{display:flex;justify-content:space-between;align-items:center;position:relative;background-color:var(--theme-ui-colors-background);-webkit-user-select:none;-moz-user-select:none;user-select:none}@media print{.header_header__moIix .header_menuBtn__wAutW{display:none}}.header_header__moIix span.header_centerNav__lX_D0 h2{margin:0;text-align:center}@media print{.header_header__moIix span.header_centerNav__lX_D0 h2{text-align:left}}.header_header__moIix span.header_centerNav__lX_D0 span{display:flex;align-items:center;justify-content:center;width:100%}.header_header__moIix span.header_centerNav__lX_D0 span .header_logo__1WdMj{margin:0 2ch}.header_header__moIix span.header_centerNav__lX_D0 span a{text-decoration:none}.header_header__moIix span.header_centerNav__lX_D0 span h3{margin:0}@media print{.header_header__moIix span.header_centerNav__lX_D0 span{display:none}}.header_selected__tyNrv{position:relative}.header_selected__tyNrv a:not(.header_selected_right__EQfBO,.header_selected_left__DRxHG){color:var(--theme-ui-colors-gray)}.header_selected__tyNrv a.header_selected_left__DRxHG :before{content:"· ";position:absolute;margin-left:-.5em}.header_selected__tyNrv a.header_selected_right__EQfBO :after{content:" ·";position:absolute;margin-left:.25em}.header_paths__h2MHS a:first-of-type,.header_selected__tyNrv a:first-of-type{padding-right:1em}.header_paths__h2MHS a:nth-of-type(3),.header_selected__tyNrv a:nth-of-type(3){padding-left:.75em}.header_colorModeToggle__NIYTX{display:flex;align-items:center;justify-content:center;position:relative}@media print{.header_colorModeToggle__NIYTX{display:none}}@media screen and (max-width:600px){.header_menuBtn__wAutW{margin-left:2rem}.header_colorModeToggle__NIYTX{margin-right:2rem}.header_paths__h2MHS a:first-of-type,.header_selected__tyNrv a:first-of-type{padding-right:1em}.header_paths__h2MHS a:nth-of-type(3),.header_selected__tyNrv a:nth-of-type(3){padding-left:1em}}a:not(.header_selected_right__EQfBO,.header_selected_left__DRxHG) .header_link__1SYIB{cursor:pointer;position:relative;white-space:nowrap}a:not(.header_selected_right__EQfBO,.header_selected_left__DRxHG) .header_link__1SYIB:after,a:not(.header_selected_right__EQfBO,.header_selected_left__DRxHG) .header_link__1SYIB:before{position:absolute;width:100%;height:1px;background:currentColor;top:90%;left:0;pointer-events:none}a:not(.header_selected_right__EQfBO,.header_selected_left__DRxHG) .header_link__1SYIB:before{content:""}a:not(.header_selected_right__EQfBO,.header_selected_left__DRxHG) .header_link__1SYIB{text-transform:lowercase}a:not(.header_selected_right__EQfBO,.header_selected_left__DRxHG) .header_link__1SYIB:before{transform-origin:100% 50%;transform:scaleX(0);transition:transform .3s}a:not(.header_selected_right__EQfBO,.header_selected_left__DRxHG) .header_link__1SYIB:hover:before{transform-origin:0 50%;transform:scaleX(1)}@font-face{font-family:Whirly Bats;src:url(/fonts/Whirlybats.ttf)}.material-icons-outlined,.material-icons-round,.material-icons-sharp,.material-icons-two-tone,.material-icons.material-icons--outlined,.material-icons.material-icons--round,.material-icons.material-icons--sharp,.material-icons.material-icons--two-tone{font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.material-icons{font-family:Material Icons}.material-icons-outlined,.material-icons.material-icons--outlined{font-family:Material Icons Outlined}.material-icons-two-tone,.material-icons.material-icons--two-tone{font-family:Material Icons Two Tone}.material-icons-round,.material-icons.material-icons--round{font-family:Material Icons Round}.material-icons-sharp,.material-icons.material-icons--sharp{font-family:Material Icons Sharp}.specialChar{font-family:Whirly Bats;font-size:24pt}.specialChar.very,.specialChar:hover{cursor:pointer}.specialChar.very,.specialChar:hover,.verySpecialChar{animation:animateFont .75s ease 0s infinite normal none running}.verySpecialChar{font-family:Whirly Bats}@keyframes animateFont{0%{font-variation-settings:"anim" 100}10%{font-variation-settings:"anim" 110}20%{font-variation-settings:"anim" 120}30%{font-variation-settings:"anim" 130}40%{font-variation-settings:"anim" 140}50%{font-variation-settings:"anim" 150}60%{font-variation-settings:"anim" 160}70%{font-variation-settings:"anim" 170}80%{font-variation-settings:"anim" 180}90%{font-variation-settings:"anim" 190}to{font-variation-settings:"anim" 200}}@media screen{*{transition:background-color .2s}h1{font-size:2.6rem}h2{font-size:2.4rem}h3{font-size:2rem}h4{font-size:1.8rem}h4,h5{margin:0}h5{font-size:1.6rem}h6{font-size:1rem;margin:0;font-weight:300}html{margin:0 7.5%;box-sizing:border-box;overflow-y:scroll;scroll-behavior:smooth}body,html{height:100%}body{display:flex;flex-direction:column;position:relative}body,li,p,ul{font-size:1.4rem}small{font-size:1rem}footer ul{font-size:1.6rem}footer .version{font-size:1.2rem}nav ul{font-size:1.4rem}nav .label{font-size:1.6rem}}iframe{border:0}figcaption,h1{font-family:Darker Grotesque,sans-serif}h1{margin-bottom:25px}h2{margin-bottom:20px}h2,h3{font-family:Darker Grotesque,sans-serif}h3{margin-bottom:15px}h4{margin-bottom:10px}h4,h5{font-family:Darker Grotesque,sans-serif}h5{margin-bottom:5px}h6{margin-bottom:0;font-family:Darker Grotesque,sans-serif}figcaption{font-size:1rem}.contentBody{min-height:calc(95vh - 70px);position:relative}.footer{height:50px}.content{position:relative}a{color:var(--theme-ui-colors-text);text-decoration:none}code[class*=language-],pre[class*=language-]{white-space:pre-wrap;margin:.25rem .5rem;border-radius:5px}.noSelect{-moz-user-select:none;-webkit-user-select:none;user-select:none}@media screen and (max-width:1280px){html{margin:0 6.5%}}@media screen and (min-width:1440px){html{margin:0 10%}}@media screen and (min-width:1920px){html{margin:0 15%}}@media screen and (min-width:2400px){html{margin:0 20%}}@media screen and (min-width:2880px){html{margin:0 25%}}@media screen and (max-width:1024px){html{margin:0 5%}body,li,ol,p,ul{font-size:1.4rem!important}}@media screen and (max-width:768px){h1,h2{font-size:2rem}h3{font-size:1.8rem}h4{font-size:1.6rem}h4,h5{margin:0}h5{font-size:1.4rem}h6{font-size:1.2rem}code{font-size:1rem;word-break:normal}h1 code{font-size:1.6rem}pre{font-size:1.2rem;word-break:normal}body,li,ol,p,ul{font-size:1.2rem!important}p code{font-size:1rem}html{margin:0 2.5%}code[class*=language-],pre[class*=language-]{margin:0}}@media screen and (max-width:640px){html{margin:0}}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-thumb{border-radius:3px}::-webkit-scrollbar-thumb,::-webkit-scrollbar-thumb:hover{background:var(--theme-ui-colors-text)}@media print{h1{font-size:2rem!important}h2,h3{font-size:1.8rem!important}h4{font-size:1.6rem!important}h4,h5{margin:0}h5{font-size:1.4rem!important}h6{font-size:1.2rem;margin:0;font-weight:300}html{margin:0 2.5%}body{height:100%;display:flex;flex-direction:column;position:relative}body,li,p,ul{font-size:1rem!important}code,pre *{font-size:.8rem!important}small{font-size:.8rem}footer ul{font-size:1rem}footer .version{font-size:1.2rem}nav .label,nav ul{font-size:1rem}.progressBar{display:none}span h6{font-size:.8rem}a:after{content:" [" attr(href) "] "}}