nav.svelte-h3vysm{padding:var(--padding,1rem);row-gap:var(--padding,1rem);flex-direction:column;display:flex}hr.svelte-h3vysm{border:0;border-bottom:var(--border-width) dashed var(--border);height:0}ol.svelte-h3vysm{flex-direction:column;row-gap:.5rem;list-style:none;display:flex}ol.svelte-h3vysm li:where(.svelte-h3vysm){text-wrap:nowrap}header.svelte-69rkw2{z-index:1;height:var(--nav-bar-height);background:var(--background);border-bottom:var(--border-width) solid var(--border);box-sizing:border-box;justify-content:center;display:flex;position:sticky;top:0}header.svelte-69rkw2>nav:where(.svelte-69rkw2){width:100%;max-width:var(--max-content-width);box-sizing:border-box;justify-content:space-between;align-items:center;column-gap:2rem;padding:0 1rem;display:flex;position:relative}header.svelte-69rkw2>nav:where(.svelte-69rkw2) .logo:where(.svelte-69rkw2),header.svelte-69rkw2>nav:where(.svelte-69rkw2) .logo:where(.svelte-69rkw2) img:where(.svelte-69rkw2){height:90%}header.svelte-69rkw2>nav:where(.svelte-69rkw2)>a:where(.svelte-69rkw2){align-items:center;display:flex}header.svelte-69rkw2>nav:where(.svelte-69rkw2)>ul:where(.svelte-69rkw2){--font-size:1.1rem;font-size:var(--font-size);justify-content:center;column-gap:2rem;list-style:none;display:flex}header.svelte-69rkw2>nav:where(.svelte-69rkw2)>ul:where(.svelte-69rkw2)>li:where(.svelte-69rkw2){position:relative}header.svelte-69rkw2>nav:where(.svelte-69rkw2)>ul:where(.svelte-69rkw2)>li:where(.svelte-69rkw2) .dropdown-title:where(.svelte-69rkw2),header.svelte-69rkw2>nav:where(.svelte-69rkw2)>ul:where(.svelte-69rkw2)>li:where(.svelte-69rkw2) a:where(.svelte-69rkw2){text-wrap:nowrap;text-underline-offset:.2rem;align-items:flex-end;column-gap:.3rem;text-decoration-style:solid;text-decoration-thickness:1px;transition:color .3s,font-weight .3s,text-decoration-thickness .3s;display:flex}:is(header.svelte-69rkw2>nav:where(.svelte-69rkw2)>ul:where(.svelte-69rkw2)>li:where(.svelte-69rkw2) .dropdown-title:where(.svelte-69rkw2),header.svelte-69rkw2>nav:where(.svelte-69rkw2)>ul:where(.svelte-69rkw2)>li:where(.svelte-69rkw2) a:where(.svelte-69rkw2)) svg{height:var(--font-size);width:var(--font-size);stroke:var(--text);stroke-width:2px;transition:stroke .2s}:is(header.svelte-69rkw2>nav:where(.svelte-69rkw2)>ul:where(.svelte-69rkw2)>li:where(.svelte-69rkw2) .dropdown-title:where(.svelte-69rkw2),header.svelte-69rkw2>nav:where(.svelte-69rkw2)>ul:where(.svelte-69rkw2)>li:where(.svelte-69rkw2) a:where(.svelte-69rkw2)).active{color:var(--primary)}:is(header.svelte-69rkw2>nav:where(.svelte-69rkw2)>ul:where(.svelte-69rkw2)>li:where(.svelte-69rkw2) .dropdown-title:where(.svelte-69rkw2),header.svelte-69rkw2>nav:where(.svelte-69rkw2)>ul:where(.svelte-69rkw2)>li:where(.svelte-69rkw2) a:where(.svelte-69rkw2)).active svg{stroke:var(--primary)}header.svelte-69rkw2>nav:where(.svelte-69rkw2)>ul:where(.svelte-69rkw2)>li:where(.svelte-69rkw2) .dropdown-title:where(.svelte-69rkw2){cursor:default}header.svelte-69rkw2>nav:where(.svelte-69rkw2)>ul:where(.svelte-69rkw2)>li:where(.svelte-69rkw2) a:where(.svelte-69rkw2):hover{color:var(--text-muted)}header.svelte-69rkw2>nav:where(.svelte-69rkw2)>ul:where(.svelte-69rkw2)>li:where(.svelte-69rkw2) a:where(.svelte-69rkw2):hover svg{stroke:var(--text-muted)}header.svelte-69rkw2>nav:where(.svelte-69rkw2)>ul:where(.svelte-69rkw2)>li:where(.svelte-69rkw2) .dropdown-container:where(.svelte-69rkw2){visibility:hidden;padding-top:.25rem;position:absolute;top:100%;left:0}header.svelte-69rkw2>nav:where(.svelte-69rkw2)>ul:where(.svelte-69rkw2)>li:where(.svelte-69rkw2) .dropdown-container:where(.svelte-69rkw2) .dropdown:where(.svelte-69rkw2){background:var(--background);border:var(--border-width) solid var(--border);flex-direction:column;row-gap:.75rem;padding:.75rem;list-style:none;display:flex}header.svelte-69rkw2>nav:where(.svelte-69rkw2)>ul:where(.svelte-69rkw2)>li:where(.svelte-69rkw2):hover .dropdown-container:where(.svelte-69rkw2){visibility:visible}header.svelte-69rkw2>nav:where(.svelte-69rkw2) .mobile-toc-container:where(.svelte-69rkw2){background:var(--background);border:var(--border-width) solid var(--border);visibility:hidden;flex-direction:column;min-width:15rem;position:absolute;top:100%;right:0}header.svelte-69rkw2>nav:where(.svelte-69rkw2) .mobile-toc-container:where(.svelte-69rkw2).open{visibility:visible}header.svelte-69rkw2>nav:where(.svelte-69rkw2) div.mobile-controls:where(.svelte-69rkw2){align-items:center;column-gap:1rem;display:none}header.svelte-69rkw2>nav:where(.svelte-69rkw2) div.mobile-controls:where(.svelte-69rkw2) .toc-button:where(.svelte-69rkw2){all:unset;cursor:pointer;align-items:center;display:flex}header.svelte-69rkw2>nav:where(.svelte-69rkw2) div.mobile-controls:where(.svelte-69rkw2) .burger:where(.svelte-69rkw2){cursor:pointer;background:0 0;border:none;flex-direction:column;row-gap:.25rem;width:1.5rem;display:none}header.svelte-69rkw2>nav:where(.svelte-69rkw2) div.mobile-controls:where(.svelte-69rkw2) .burger:where(.svelte-69rkw2)>div:where(.svelte-69rkw2){width:100%;height:var(--border-width);background:var(--text);border-radius:.5rem;transition:all .2s}header.svelte-69rkw2>nav:where(.svelte-69rkw2) div.mobile-controls:where(.svelte-69rkw2) .burger:where(.svelte-69rkw2).open div:where(.svelte-69rkw2):first-child{transform:translateY(.375rem)rotate(45deg)}header.svelte-69rkw2>nav:where(.svelte-69rkw2) div.mobile-controls:where(.svelte-69rkw2) .burger:where(.svelte-69rkw2).open div:where(.svelte-69rkw2):nth-child(2){visibility:hidden;opacity:0}header.svelte-69rkw2>nav:where(.svelte-69rkw2) div.mobile-controls:where(.svelte-69rkw2) .burger:where(.svelte-69rkw2).open div:where(.svelte-69rkw2):nth-child(3){transform:translateY(-.375rem)rotate(-45deg)}@media only screen and (width<=1400px){header.svelte-69rkw2>nav:where(.svelte-69rkw2) div.mobile-controls:where(.svelte-69rkw2){display:flex}}@media only screen and (width<=1100px){header.svelte-69rkw2>nav:where(.svelte-69rkw2){justify-content:space-between}header.svelte-69rkw2>nav:where(.svelte-69rkw2)>ul:where(.svelte-69rkw2){background:var(--background);border:var(--border-width) solid var(--border);visibility:hidden;flex-direction:column;row-gap:.75rem;padding:.75rem;position:absolute;top:100%;right:0}header.svelte-69rkw2>nav:where(.svelte-69rkw2)>ul:where(.svelte-69rkw2)>li:where(.svelte-69rkw2) .dropdown-title:where(.svelte-69rkw2){color:var(--border-contrasted)}header.svelte-69rkw2>nav:where(.svelte-69rkw2)>ul:where(.svelte-69rkw2)>li:where(.svelte-69rkw2) .dropdown-title:where(.svelte-69rkw2) svg{stroke:var(--border-contrasted)}header.svelte-69rkw2>nav:where(.svelte-69rkw2)>ul:where(.svelte-69rkw2)>li:where(.svelte-69rkw2) .dropdown-container:where(.svelte-69rkw2),header.svelte-69rkw2>nav:where(.svelte-69rkw2)>ul:where(.svelte-69rkw2)>li:where(.svelte-69rkw2) .dropdown-container:where(.svelte-69rkw2):hover{visibility:unset;position:relative}header.svelte-69rkw2>nav:where(.svelte-69rkw2)>ul:where(.svelte-69rkw2).open{visibility:visible}header.svelte-69rkw2>nav:where(.svelte-69rkw2) div.mobile-controls:where(.svelte-69rkw2) .burger:where(.svelte-69rkw2){display:flex}}footer.svelte-1rd0n7o{grid-template-columns:1fr minmax(auto, var(--max-content-width)) 1fr;background:var(--background);border-top:var(--border-width) solid var(--border);box-sizing:border-box;display:grid;position:sticky;top:100%}footer.svelte-1rd0n7o .copyright:where(.svelte-1rd0n7o){grid-column:2;padding:1rem}footer.svelte-1rd0n7o span:where(.svelte-1rd0n7o){align-items:center;column-gap:.25rem;display:inline-flex}footer.svelte-1rd0n7o a:where(.svelte-1rd0n7o){color:var(--primary)}@font-face{font-family:Recursive;font-display:swap;src:url(../../../font/recursive.woff2)}:root{--nav-bar-height:4rem;--max-content-width:45rem;--border-width:2px;--img-border-radius:.25rem;--primary:#80e5ff;--primary-muted:#193b4d;--background:#181825;--background-contrasted:#1f1f2e;--border:#33334d;--border-muted:#29293d;--border-contrasted:#47476b;--text:#e6e6e6;--text-muted:#adadad}@media (prefers-color-scheme:light){:root{--primary:#005e75;--primary-muted:#bedbe9;--background:#f1edea;--background-contrasted:#e6ded6;--border:#ccbfb3;--border-muted:#e0d9d1;--border-contrasted:#b8a694;--text:#1a1a1a;--text-muted:#525252}}*{color:var(--text);font-variation-settings:"CASL" .25;margin:0;padding:0;font-family:Recursive,arial}img{border-radius:var(--img-border-radius)}h1,h2{font-variation-settings:"CASL" 1;scroll-margin-top:calc(var(--nav-bar-height) + 1rem)}html{-webkit-text-size-adjust:100%;height:100%}body{background:var(--background);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 8 8'%3E%3Cg fill='%23555' fill-opacity='0.04'%3E%3Cpath fill-rule='evenodd' d='M0 0h4v4H0V0zm4 4h4v4H4V4z'/%3E%3C/g%3E%3C/svg%3E");flex-direction:column;min-height:100%;display:flex}@media (prefers-color-scheme:light){body{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 8 8'%3E%3Cg fill='%23555' fill-opacity='0.01'%3E%3Cpath fill-rule='evenodd' d='M0 0h4v4H0V0zm4 4h4v4H4V4z'/%3E%3C/g%3E%3C/svg%3E")}}.main-container.svelte-12qhfyh{grid-template-columns:1fr min(100%, var(--max-content-width)) 1fr;flex:1;display:grid;overflow-x:clip}.main-container.svelte-12qhfyh main:where(.svelte-12qhfyh){border-color:var(--border);border-style:dashed;border-width:0 var(--border-width);box-sizing:border-box;grid-column:2;width:100%}.main-container.svelte-12qhfyh main:where(.svelte-12qhfyh)>hr{border:0;border-bottom:var(--border-width) dashed var(--border);height:0}@media only screen and (width<=45rem){.main-container.svelte-12qhfyh main:where(.svelte-12qhfyh){border:none}}.main-container.svelte-12qhfyh aside:where(.svelte-12qhfyh){height:fit-content;top:var(--nav-bar-height);position:sticky}@media only screen and (width<=1400px){.main-container.svelte-12qhfyh aside:where(.svelte-12qhfyh){display:none}}
