:root{--main-width:undefined;--sidebar-width:undefined}:root{--bg:hsl(0, 0%, 98%);--text:hsl(0, 0%, 0%);--text-secondary:hsl(0, 0%, 37.5%);--text-invert:hsl(0, 0%, 100%);--link:hsl(51, 100%, 69%);--link-footer:hsl(51, 100%, 45%);--active:hsl(51, 100%, 69%);--accent:hsla(51, 100%, 74%, 0.5);--shadow:4px 4px 6px hsl(0, 0%, 88%);--shadow-2:-10px -10px 6px hsl(0, 0%, 100%);--bg-code:hsl(0, 0%, 90%);--color-code:hsl(0, 100%, 36%);--bg-header:hsl(51, 100%, 69%);--color-footer:hsl(0, 0%, 100%);--color-nav:hsl(0, 0%, 0%);--color-menu:hsl(0, 0%, 0%);--bg-menu:hsl(0, 0%, 96%);--menu-border:hsl(0, 0%, 87.5%);--table-bg:hsl(0, 0%, 96%);--bg-h1:hsl(0, 0%, 50%);--bg-post-nav:hsl(0, 0%, 62.5%);--form-border:hsl(0, 0%, 62.5%);--bg-dropdown:hsl(0, 0%, 96%);--dropdown-border:hsl(0, 0%, 87.5%);--color-button:hsl(0, 0%, 0%);--bg-button:hsl(51, 100%, 69%);--scrollbar:hsl(51, 100%, 40%);--active-brightness:1.05;--filter-invert:0;--filter-logo:100%;--font-family:Avenir,Montserrat,Corbel,"URW Gothic",source-sans-pro,sans-serif;--font-family-headings:"Nimbus Mono PS","Courier New",monospace;--font-family-code:ui-monospace,"Cascadia Code","Source Code Pro",Menlo,Consolas,"DejaVu Sans Mono",monospace;--line-height:1.5em;--justify-normal:left;--justify-important:center;--padding-inline-start:1.5em;--border-radius:0.125rem;--width-card-medium:17.813rem;--width-card-wide:50rem;--shade-1:hsl(0, 0%, 100%);--shade-2:hsl(0, 0%, 96%);--shade-3:hsl(0, 0%, 87.5%);--shade-4:hsl(0, 0%, 62.5%);--shade-5:hsl(0, 0%, 50%);--shade-6:hsl(0, 0%, 37.5%);--shade-7:hsl(0, 0%, 22%);--shade-8:hsl(0, 0%, 12.5%);--shade-9:hsl(0, 0%, 13%);--shade-10:hsl(0, 0%, 0%)}@media(prefers-color-scheme:dark){:root{--bg:hsl(0, 0%, 13%);--text:hsl(0, 0%, 100%);--text-secondary:hsl(0, 0%, 87.5%);--text-invert:hsl(0, 0%, 0%);--link:hsl(231, 100%, 67%);--link-footer:hsl(231, 100%, 81%);--active:hsl(231, 60%, 53%);--accent:hsla(231, 60%, 53%, 0.8);--shadow:4px 4px 6px hsl(0, 0%, 0%);--shadow-2:-10px -10px 6px hsl(0, 0%, 15%);--bg-code:hsl(0, 0%, 0%);--color-code:hsl(0, 98%, 70%);--bg-header:hsl(231, 60%, 53%);--color-footer:hsl(0, 0%, 0%);--color-nav:hsl(0, 0%, 100%);--color-menu:hsl(0, 0%, 100%);--bg-menu:hsl(0, 0%, 13%);--menu-border:hsl(0, 0%, 22%);--table-bg:hsl(0, 0%, 0%);--bg-h1:hsl(0, 0%, 62.5%);--bg-post-nav:hsl(0, 0%, 22%);--form-border:hsl(0, 0%, 50%);--bg-dropdown:hsl(0, 0%, 9%);--dropdown-border:hsl(0, 0%, 0%);--color-button:hsl(0, 0%, 100%);--bg-button:hsl(231, 60%, 53%);--scrollbar:hsl(221, 60%, 35%);--active-brightness:1.05;--filter-invert:100%;--filter-logo:0;--shade-10:hsl(0, 0%, 100%);--shade-9:hsl(0, 0%, 96%);--shade-8:hsl(0, 0%, 87.5%);--shade-7:hsl(0, 0%, 62.5%);--shade-6:hsl(0, 0%, 50%);--shade-5:hsl(0, 0%, 37.5%);--shade-4:hsl(0, 0%, 22%);--shade-3:hsl(0, 0%, 12.5%);--shade-2:hsl(0, 0%, 13%);--shade-1:hsl(0, 0%, 0%)}}.light-mode{--bg:hsl(0, 0%, 98%);--text:hsl(0, 0%, 0%);--text-secondary:hsl(0, 0%, 37.5%);--text-invert:hsl(0, 0%, 100%);--link:hsl(51, 100%, 69%);--link-footer:hsl(51, 100%, 45%);--active:hsl(51, 100%, 69%);--accent:hsla(51, 100%, 74%, 0.5);--shadow:4px 4px 6px hsl(0, 0%, 88%);--shadow-2:-10px -10px 6px hsl(0, 0%, 100%);--bg-code:hsl(0, 0%, 90%);--color-code:hsl(0, 100%, 36%);--bg-header:hsl(51, 100%, 69%);--color-footer:hsl(0, 0%, 100%);--color-nav:hsl(0, 0%, 0%);--color-menu:hsl(0, 0%, 0%);--bg-menu:hsl(0, 0%, 96%);--menu-border:hsl(0, 0%, 87.5%);--table-bg:hsl(0, 0%, 96%);--bg-h1:hsl(0, 0%, 50%);--bg-post-nav:hsl(0, 0%, 62.5%);--form-border:hsl(0, 0%, 62.5%);--bg-dropdown:hsl(0, 0%, 96%);--dropdown-border:hsl(0, 0%, 87.5%);--color-button:hsl(0, 0%, 0%);--bg-button:hsl(51, 100%, 69%);--scrollbar:hsl(51, 100%, 40%);--active-brightness:1.05;--filter-invert:0;--filter-logo:100%;--font-family:Avenir,Montserrat,Corbel,"URW Gothic",source-sans-pro,sans-serif;--font-family-headings:"Nimbus Mono PS","Courier New",monospace;--font-family-code:ui-monospace,"Cascadia Code","Source Code Pro",Menlo,Consolas,"DejaVu Sans Mono",monospace;--line-height:1.5em;--justify-normal:left;--justify-important:center;--padding-inline-start:1.5em;--border-radius:0.125rem;--width-card-medium:17.813rem;--width-card-wide:50rem;--shade-1:hsl(0, 0%, 100%);--shade-2:hsl(0, 0%, 96%);--shade-3:hsl(0, 0%, 87.5%);--shade-4:hsl(0, 0%, 62.5%);--shade-5:hsl(0, 0%, 50%);--shade-6:hsl(0, 0%, 37.5%);--shade-7:hsl(0, 0%, 22%);--shade-8:hsl(0, 0%, 12.5%);--shade-9:hsl(0, 0%, 13%);--shade-10:hsl(0, 0%, 0%)}.dark-mode{--bg:hsl(0, 0%, 13%);--text:hsl(0, 0%, 100%);--text-secondary:hsl(0, 0%, 87.5%);--text-invert:hsl(0, 0%, 0%);--link:hsl(231, 100%, 67%);--link-footer:hsl(231, 100%, 81%);--active:hsl(231, 60%, 53%);--accent:hsla(231, 60%, 53%, 0.8);--shadow:4px 4px 6px hsl(0, 0%, 0%);--shadow-2:-10px -10px 6px hsl(0, 0%, 15%);--bg-code:hsl(0, 0%, 0%);--color-code:hsl(0, 98%, 70%);--bg-header:hsl(231, 60%, 53%);--color-footer:hsl(0, 0%, 0%);--color-nav:hsl(0, 0%, 100%);--color-menu:hsl(0, 0%, 100%);--bg-menu:hsl(0, 0%, 13%);--menu-border:hsl(0, 0%, 22%);--table-bg:hsl(0, 0%, 0%);--bg-h1:hsl(0, 0%, 62.5%);--bg-post-nav:hsl(0, 0%, 22%);--form-border:hsl(0, 0%, 50%);--bg-dropdown:hsl(0, 0%, 9%);--dropdown-border:hsl(0, 0%, 0%);--color-button:hsl(0, 0%, 100%);--bg-button:hsl(231, 60%, 53%);--scrollbar:hsl(221, 60%, 35%);--active-brightness:1.05;--filter-invert:100%;--filter-logo:0;--shade-10:hsl(0, 0%, 100%);--shade-9:hsl(0, 0%, 96%);--shade-8:hsl(0, 0%, 87.5%);--shade-7:hsl(0, 0%, 62.5%);--shade-6:hsl(0, 0%, 50%);--shade-5:hsl(0, 0%, 37.5%);--shade-4:hsl(0, 0%, 22%);--shade-3:hsl(0, 0%, 12.5%);--shade-2:hsl(0, 0%, 13%);--shade-1:hsl(0, 0%, 0%)}:root{--padding-inline-start:20px}.article-info,figcaption,small{font-size:.8em;letter-spacing:.05em}blockquote,dl,dt,h1,h2,h3,h4,h5,h6,li,p,pre,td,th{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;max-width:100%}article,code,div,dl,table{overflow-wrap:break-word}#related-posts>h3,article>header>h1,main>header>h1{background:var(--bg-h1);color:var(--text-invert);padding:0 .3em;display:inline-block;margin-top:unset;text-transform:uppercase;letter-spacing:.05em}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css //  */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}blockquote:last-child:not(blockquote),dl:last-child:not(blockquote),dt:last-child:not(blockquote),h1:last-child:not(blockquote),h2:last-child:not(blockquote),h3:last-child:not(blockquote),h4:last-child:not(blockquote),h5:last-child:not(blockquote),h6:last-child:not(blockquote),li:last-child:not(blockquote),p:last-child:not(blockquote),pre:last-child:not(blockquote),td:last-child:not(blockquote),th:last-child:not(blockquote){margin-bottom:unset}#page-entry:first-child,#post-entry:first-child,article:first-child{margin-top:unset}b,strong{font-weight:600}i{font-style:italic}details{margin:1.3rem 0}details summary{font-weight:700;font-size:1.2em;border-bottom:2px solid var(--shade-6);width:-moz-fit-content;width:fit-content}details summary{font-weight:700;cursor:pointer}h1,h2,h3,h4,h5,h6{text-transform:lowercase;font-family:var(--font-family-headings);font-weight:800;letter-spacing:-.02em;line-height:var(--line-height);text-wrap:balance;margin-top:.5em;margin-bottom:.5em}@media(min-width:1000px){h1{font-size:2rem}h2{font-size:1.8rem}h3{font-size:1.6rem}h4{font-size:1.4rem}h5{font-size:1.2rem}h6{font-size:1em}}@media(max-width:999px){h1{font-size:1.85rem}h2{font-size:1.6rem}h3{font-size:1.45rem}h4{font-size:1.3rem}h5{font-size:1.15rem}h6{font-size:1em}}mark{padding:.1rem}ol li,ul li{padding:.2rem 0}p{width:100%}p:first-child{margin-top:unset}dl dt{font-weight:600}dl dd{margin-bottom:2em}pre{margin:1rem 0;max-width:100%;padding:1rem 0;white-space:initial;display:flex;flex-direction:column}pre:has(code){background:var(--bg-code)}pre code,pre samp{max-width:100%;padding:.5rem 1rem}code,samp{font-family:var(--font-family-code);background-color:var(--bg-code);border-radius:var(--border-radius);color:var(--color-code);margin:0 .1rem;padding:0 .5rem;-webkit-hyphens:none;hyphens:none;white-space-collapse:preserve-breaks}sup{background-color:var(--two);border-radius:var(--border-radius);color:var(--bg);font-size:xx-small;font-weight:700;margin:.2rem;padding:.2rem .3rem;position:relative;top:-2px}a:-moz-any-link{text-decoration:none}a:any-link{text-decoration:none}a:not(area),a:visited:not(area){color:var(--text);cursor:pointer}a:not(nav .menu a,nav a,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a),a:visited:not(nav .menu a,nav a,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}a:not(nav .menu a,nav a,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a):active,a:not(nav .menu a,nav a,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a):hover,a:visited:not(nav .menu a,nav a,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a):active,a:visited:not(nav .menu a,nav a,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a):hover{text-decoration-thickness:3px}aside{background:var(--bg);padding:.01rem .8rem;height:-moz-fit-content;height:fit-content;margin:1rem;filter:invert(100%)}footer{width:calc(100vw - 2rem);background:var(--shade-2);color:var(--shade-9);border-top:2px solid var(--menu-border);min-height:8rem;padding-top:2em}button:disabled,input:disabled{background:var(--form-border);border-color:var(--form-border);color:var(--color-text-secondary);cursor:not-allowed}button:disabled input[type=submit][disabled]:hover,button:disabled:hover,input:disabled input[type=submit][disabled]:hover,input:disabled:hover{filter:none}form{border:1px solid var(--form-border);border-radius:var(--border-radius);display:block;max-width:var(--width-card-wide);min-width:-moz-fit-content;min-width:fit-content;padding:1.5rem;text-align:var(--justify-normal)}form fieldset{border:unset}form header{margin:1.5rem 0;padding:1.5rem 0}input,label,select,textarea{display:block;font-size:inherit;max-width:var(--width-card-wide)}input[type=checkbox],input[type=radio]{display:inline-block}input[type=checkbox]+label,input[type=radio]+label{display:inline-block;font-weight:400;position:relative;top:1px}input[type=range]{padding:.4rem 0}input,select,textarea{border:1px solid var(--form-border);border-radius:var(--border-radius);margin-bottom:1rem;padding:.4rem .8rem}input[type=email],input[type=password],input[type=text],select,select option,textarea{width:calc(100% - 1.6rem)}input[readonly],textarea[readonly]{background-color:var(--form-border)}label{font-weight:700;margin-bottom:.2rem}a b,a em,a i,a strong,button,input[type=submit]{border-radius:var(--border-radius);display:inline-block;font-size:medium;font-weight:700;line-height:var(--line-height);margin:.5rem 0;padding:.5rem 1rem}button,input[type=submit]{font-family:var(--font-family)}button:active,button:hover,input[type=submit]:active,input[type=submit]:hover{cursor:pointer;filter:brightness(var(--active-brightness))}a b,a strong,button,input[type=submit]{background-color:var(--bg-button);color:var(--color-button)}table{border:1px solid #ccc;border-collapse:collapse;margin:0;padding:0;width:100%;table-layout:fixed}table caption{font-size:1.5em;margin:.5em 0 .75em}table tr{background-color:var(--table-bg);border:1px solid;padding:.35em}table td,table th{padding:.625em}table th{font-size:.85em;letter-spacing:.1em;text-transform:uppercase;text-align:left}table td code{overflow-x:scroll;font-size:1rem;padding:unset}table td h1,table td h2,table td h3,table td h4,table td h5,table td h6{margin-top:unset}@media screen and (max-width:600px){table.responsive-table{border:0}table.responsive-table caption{font-size:1.3em}table.responsive-table thead{border:none;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}table.responsive-table tr{border-bottom:3px solid #ddd;display:block;margin-bottom:.625em}table.responsive-table td{border-bottom:1px solid #ddd;display:block}table.responsive-table h1,table.responsive-table h2,table.responsive-table h3,table.responsive-table h4,table.responsive-table td,table.responsive-table th{text-align:center}table.responsive-table td::before{content:attr(data-label);float:left;font-weight:700;text-transform:uppercase}table.responsive-table td:last-child{border-bottom:0}}table:last-child{margin-bottom:unset}table:first-child{margin-top:unset}blockquote{display:flex;flex-direction:column;justify-content:center;font-style:italic;line-height:var(--line-height);margin:1rem auto;margin-left:1.5em;max-width:var(--width-card-wide);padding:1.5rem 1rem;border-left:6px solid var(--form-border)}blockquote :first-child{margin-top:unset;margin-block-start:unset}blockquote :last-child{margin-bottom:unset;margin-block-end:unset}blockquote footer{color:var(--color-text-secondary);display:block;font-size:1rem;line-height:var(--line-height);padding:1.5rem 0}figure{margin:2rem auto;padding:0;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content}figure:first-child{margin-top:unset}figure:last-child{margin-bottom:unset}figure:not:has(figcaption){margin-bottom:unset}figure:not:has(figcaption)>figcaption{margin-bottom:2rem}figure img,img{max-width:100%;height:auto}figcaption{text-align:center}figure>figure{margin:0;padding:0}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar) rgba(0,0,0,0)}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:rgba(0,0,0,0)}::-webkit-scrollbar-thumb{background-color:var(--scrollbar);border-radius:.625rem}@media(min-width:1024px){form#contact-form{max-width:600px}}nav#navbar{padding:1rem;position:relative;font-weight:600;background:var(--shade-2);border-bottom:var(--shade-4)}nav#navbar p{display:none}nav#navbar label[for=menu-toggle]{text-transform:uppercase;font-variant:small-caps;font-stretch:condensed;letter-spacing:.05em;font-weight:700;color:var(--color-nav);cursor:pointer;display:block;max-width:unset;text-align:right;position:unset}nav#navbar #menu-toggle{display:none}nav#navbar .menu{position:absolute;top:100%;left:0;width:100%;padding-inline-start:0;max-height:0;overflow:hidden;transition:max-height .4s ease-in-out;z-index:1;background:var(--shade-9)}nav#navbar .menu li{text-transform:lowercase;padding:unset}nav#navbar .menu,nav#navbar .submenu{list-style:none;margin:0}nav#navbar .menu li a,nav#navbar .submenu li a{color:var(--shade-1);padding:.625rem;display:block}nav#navbar .menu li:active a,nav#navbar .menu li:hover a,nav#navbar .submenu li:active a,nav#navbar .submenu li:hover a{text-decoration:underline;text-decoration-color:var(--link);text-decoration-thickness:2px;text-underline-position:under}nav#navbar .menu li.active a,nav#navbar .submenu li.active a{text-decoration:underline;text-decoration-color:var(--link);text-decoration-thickness:2px;text-underline-position:under}nav#navbar .submenu{width:100%;padding-inline-start:1rem}nav#navbar #menu-toggle:checked~.menu{max-height:unset;width:calc(100% - 1.5rem);overflow-y:auto;padding:.75rem}footer nav{display:flex;flex-wrap:wrap;justify-content:space-between}footer nav li.active a{text-decoration:underline;text-decoration-color:var(--link-footer);text-decoration-thickness:2px;text-underline-position:under}footer nav .menu{list-style:none;padding-inline-start:unset;margin:unset;display:flex;flex-wrap:wrap;gap:1rem;justify-content:flex-start}footer nav .menu a{color:var(--shade-9)}@media(max-width:1024px){footer nav .menu{justify-content:center;width:100%}footer p{text-align:center}nav#post-navigation{font-size:1.5em;display:flex}nav#post-navigation span.postnav-title{display:none}nav#post-navigation a{max-width:50%}nav#post-navigation .menu{border-bottom:1px solid --menu-border}}@media(min-width:1024px){nav#navbar{background:rgba(0,0,0,0);flex-basis:100%;grid-area:nav;padding:unset;height:-moz-fit-content;height:fit-content;position:sticky;top:2rem;left:0}nav#navbar h2{display:inherit}nav#navbar .menu{position:inherit}nav#navbar .menu,nav#navbar .submenu{display:block;max-height:none}nav#navbar .menu a,nav#navbar .submenu a{color:var(--color-menu)}nav#navbar .submenu{margin-top:.75rem;margin-right:-.625rem;margin-bottom:-.625rem;margin-left:-.625rem}nav#navbar input[type=checkbox]+label{display:none}}nav#post-navigation{display:flex;gap:2rem;flex-flow:row wrap;justify-content:space-between;margin-top:2rem;padding:.5rem 0}nav#post-navigation .postnav-title{width:calc(50% - 1rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}nav#post-navigation a[rel=next]{margin-left:auto;text-align:right}nav#post-navigation a[rel=prev]{margin-right:auto}body,html{height:100%}html{font-size:17px}body{display:grid;grid-template-rows:auto 1fr auto;grid-template-columns:100%;font-weight:400;text-rendering:optimizeLegibility;background:var(--bg);color:var(--text);font-family:var(--font-family);line-height:var(--line-height);margin:0;padding:0}#footer-menu-wrap,.inner-header,.wrapper{margin:0 auto}@media(pointer:coarse){#footer-menu-wrap,.inner-header,.wrapper{max-width:100%}}@media(pointer:fine)and (min-width:768px){#footer-menu-wrap,.inner-header,.wrapper{max-width:768px}}@media(pointer:fine)and (min-width:1024px){#footer-menu-wrap,.inner-header,.wrapper{max-width:calc(100% - 2rem)}}@media(pointer:fine)and (min-width:1280px){#footer-menu-wrap,.inner-header,.wrapper{max-width:calc(1280px - 2rem)}}.inner-header,aside,footer,main{padding:1rem}header#site-header{background:var(--bg-header)}header#site-header h1{font-size:initial;margin:initial;line-height:initial}.inner-header{display:flex;align-items:center;justify-content:space-between}.inner-header #theme-toggle{margin:unset;margin-left:auto;font-size:.7em}.inner-header #theme-toggle svg{transition:scale .3s ease-in-out}.inner-header #theme-toggle:active svg,.inner-header #theme-toggle:hover svg{fill:var(--text);transform:scale(1.2)}#email-link img,#logo img{filter:invert(var(--filter-invert))}#navbar h2,aside h2{font-size:1.25rem}aside ol,aside ul{padding-inline-start:1rem}button#theme-toggle{background:rgba(0,0,0,0);border:none;color:var(--text);padding:unset;font-weight:400}.outer-div{font-size:2em;width:1em;margin:.5rem;margin-top:1rem;border:1px solid;display:inline-block;text-align:center}.outer-div:has(.inner-div+.inner-div){color:red}#details{display:none}#details:target{display:unset}.post__toc{margin-top:1.5rem;width:100%}.post__toc,h3,ul{box-sizing:content-box}.post__toc h3{margin:unset;cursor:pointer;background-color:var(--bg-header);color:var(--text);padding:.5em;padding-right:1.5em;display:flex;text-align:left;align-items:space-between;gap:.5rem;position:relative}.post__toc h3::after{content:"+";font-size:1.3em;transition:transform .3s ease;display:block;position:absolute;right:.5em;left:auto}.post__toc h3.rotate::after{content:"-"}.post__toc ul{list-style:none}.post__toc>ul{max-height:0;width:-moz-fit-content;width:fit-content;overflow:hidden;opacity:0;visibility:hidden;list-style-type:none;margin-block-start:unset}.post__toc>ul:not(.post__toc>ul.open){box-shadow:none}.post__toc>ul.open{width:calc(100% - 2rem - 6px);margin:auto;background-color:var(--bg-dropdown);padding:1rem;max-height:31rem;visibility:visible;opacity:1;box-shadow:var(--shadow),var(--shadow-2);border-top:none}.post__toc>li{margin:.3em 0}.post__toc>li a{text-decoration:none;color:var(--text-secondary)}.post__toc>li a:hover{color:var(--text)}.test-box{padding:1rem;box-shadow:var(--shadow),var(--shadow-2);width:300px;height:auto;background:var(--bg-dropdown);border:1px solid var(--dropdown-border)}.article-list article:not(:last-child){margin-bottom:4rem}.article-info ul{margin:unset;padding-inline-start:unset;display:inline-block;list-style:none}.article-info ul li{display:inline}#post article #related-posts{margin-top:4rem}.post__tag ul li:not(:last-child)::after{content:" / "}#page-entry:not(:has(>h2)),#post-entry:not(:has(>h2)){padding-top:1rem}#page-entry:not(:has(>h2)):has(>h2),#post-entry:not(:has(>h2)):has(>h2){padding-top:.5rem}#author header#site-header::after,#index header#site-header::after,#tag header#site-header::after{content:"";clear:both;display:table}hr{color:transparent;border-width:0;border-style:none;height:1rem;text-align:center}hr::after{content:"✽  ✽  ✽";color:var(--text-secondary)}.hidden{display:none}header#site-header #docsearch button.DocSearch.DocSearch-Button{background:#fff}header#site-header .DocSearch.DocSearch-Container div.DocSearch-Modal header.DocSearch-SearchBar{flex-wrap:wrap}header#site-header .DocSearch.DocSearch-Container div.DocSearch-Modal header.DocSearch-SearchBar form.DocSearch-Form input#docsearch-input.DocSearch-Input{margin-bottom:unset}header#site-header .DocSearch-Button-Placeholder{color:#222}header#site-header .DocSearch-Button-Key{background:#fff;color:#000}.error-message,.success-message{padding:.3em .4em;border:1px solid;border-radius:.15em;margin-top:1rem;background:rgba(0,0,0,0);width:-moz-fit-content;width:fit-content;display:none}.error-message{color:#ff5d74;border-color:#ff5d74}.success-message{color:#00bd00;border-color:#00bd00}.field.w{position:absolute;left:-9999px;opacity:0}.fi{margin-bottom:5px}@media(max-width:1024px){html{font-size:18px}#back-to-top{display:none}}@media(min-width:1024px){html{font-size:16px}.wrapper{width:calc(100% - 2rem);padding:1rem;display:grid;padding:1rem;gap:1.5rem;margin:0 auto;grid-template-columns:1fr 3fr 1fr;grid-template-rows:1fr;grid-template-areas:"nav main aside"}.wrapper:not(:has(aside)){grid-template-columns:1fr 4fr;grid-template-rows:1fr;grid-template-areas:"nav main"}#footer-menu-wrap,.inner-header,.wrapper{max-width:1024px}aside{grid-area:aside;margin:unset}main{grid-area:main}}@media(min-width:1024px)and (pointer:fine){main{padding-top:unset}}@media(min-width:1024px){#back-to-top{position:fixed;display:flex;opacity:0;align-items:center;justify-content:center;right:1rem;bottom:1rem;width:1.4em;height:1.4em;font-size:2em;line-height:2em;color:var(--text);text-decoration:none;background:var(--text-invert);border:1px solid var(--text);border-radius:50%;transition:all .3s ease-in-out}#back-to-top:focus,#back-to-top:hover{color:var(--text-invert);background:var(--text);border-color:transparent}}