:root{--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--min-vw: 360;--max-vw: 800;--fs-xxxs: clamp(.45rem, .305882vi + .37rem, .58rem);--fs-xxs: clamp(.56rem, .376471vi + .47rem, .72rem);--fs-xs: clamp(.7rem, .470588vi + .58rem, .9rem);--fs-base: clamp(.88rem, .588235vi + .73rem, 1.13rem);--fs-s: clamp(1.09rem, .752941vi + .9rem, 1.41rem);--fs-m: clamp(1.37rem, .917647vi + 1.14rem, 1.76rem);--fs-l: clamp(1.71rem, 1.152941vi + 1.42rem, 2.2rem);--fs-xl: clamp(2.14rem, 1.435294vi + 1.78rem, 2.75rem);--fs-xxl: clamp(2.67rem, 1.788235vi + 2.22rem, 3.43rem);--fs-xxxl: clamp(3.34rem, 2.235294vi + 2.78rem, 4.29rem);--fs-xxxxl: clamp(4.17rem, 2.8vi + 3.47rem, 5.36rem);--line-height: calc(4px + 2ex) ;--vs-s: .5rem;--vs-base: 1rem;--vs-m: 1.5rem;--vs-l: 2rem;--rad-xs: 2px;--rad-s: 4px;--rad-m: 8px;--rad-l: 16px;--pad-xs: 2px;--pad-s: 6px;--pad-m: 12px;--pad-l: 25px;--shadow-color: 0deg 0% 0%;--bs-s: .5px .8px 1.1px hsl(var(--shadow-color) / .3), .8px 1.3px 1.7px -1.2px hsl(var(--shadow-color) / .3), 1.9px 3.1px 4.1px -2.5px hsl(var(--shadow-color) / .3);--bs-m: .5px .8px 1.1px hsl(var(--shadow-color) / .32), 1.6px 2.6px 3.4px -.8px hsl(var(--shadow-color) / .32), 3.9px 6.4px 8.4px -1.7px hsl(var(--shadow-color) / .32), 9.6px 15.5px 20.5px -2.5px hsl(var(--shadow-color) / .32);--bs-l: .5px .8px 1.1px hsl(var(--shadow-color) / .3), 2.7px 4.4px 5.8px -.4px hsl(var(--shadow-color) / .3), 4.9px 8px 10.6px -.7px hsl(var(--shadow-color) / .3), 8.1px 13.1px 17.3px -1.1px hsl(var(--shadow-color) / .3), 12.9px 20.9px 27.6px -1.4px hsl(var(--shadow-color) / .3), 20.1px 32.7px 43.2px -1.8px hsl(var(--shadow-color) / .3), 30.6px 49.7px 65.7px -2.1px hsl(var(--shadow-color) / .3), 45px 73.1px 96.6px -2.5px hsl(var(--shadow-color) / .3);--yellow: #ffd817;--orange: #ff9e02;--red: #ff5a00;--pink: #ff0084;--teal: #a0dcc8;--blue: #0001fb;--fg: light-dark(#000, #fff);--bg: light-dark(#fff, #000);--tint-or-shade: color-mix(in oklab, var(--fg), transparent 95%);--tint-or-shade-harder: color-mix(in oklab, var(--fg), transparent 90%);--font-size-min: 16;--font-size-max: 20;--font-ratio-min: 1.25;--font-ratio-max: 1.25;--font-width-min: 320;--font-width-max: 1500;color-scheme:light dark}html{box-sizing:border-box}html,body,body>.body-fill{height:100%;margin:0}body>.body-fill{display:flex;flex-direction:column}main{flex:1}header,main,footer{width:100%}*,*:before,*:after{box-sizing:inherit}body{font-family:var(--font-sans);line-height:1.5;margin:0;min-height:100vh}body,h1,h2,h3,h4,h5,h6,p,li,.fluid,textarea,input,select,button,th,td{--fluid-min: calc(var(--font-size-min) * pow(var(--font-ratio-min), var(--fl, 0)));--fluid-max: calc(var(--font-size-max) * pow(var(--font-ratio-max), var(--fl, 0)));--fluid-preferred: calc( (var(--fluid-max) - var(--fluid-min)) / (var(--font-width-max) - var(--font-width-min)) );--fluid-type: clamp( (var(--fluid-min) / 16) * 1rem, ((var(--fluid-min) / 16) * 1rem) - (((var(--fluid-preferred) * var(--font-width-min)) / 16) * 1rem) + (var(--fluid-preferred) * var(--variable-unit, 100vi)), (var(--fluid-max) / 16) * 1rem );font-size:var(--fluid-type);margin-block:0 var(--vs-base)}.fluid-text-container,.fc{container-type:inline-size;--variable-unit: 100cqi}h1,.h1{margin-block:0 var(--vs-base);--fl: 5}h2,.h2{--fl: 4}h3,.h3{--fl: 3}h4,.h4{--fl: 2}h5,.h5{--fl: 1}h6,.h6,p,li,body,input,textarea,select{--fl: 0}.fs-xs{--fl: -1}.fs-base{--fl: 0}.fs-s{--fl: 1}.fs-m{--fl: 2}.fs-l{--fl: 3}.fs-xl{--fl: 4}.fs-xxl{--fl: 5}.fs-xxxl{--fl: 6}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;margin:0}button,.button{cursor:pointer;background:var(--bg);color:var(--fg);border:solid 1px var(--tint-or-shade);border-radius:var(--rad-s);padding:var(--pad-s) var(--pad-l)}.readable{max-width:900px;width:100%}.flex{display:flex;gap:10px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));grid-gap:20px}.visually-hidden{position:absolute;overflow:hidden;clip:rect(0px,0px,0px,0px);height:1px;width:1px;margin:-1px;padding:0;border:0px}.no-list{list-style:none;margin:0;padding:0}.no-list li{margin:0;padding:0}.row{margin-block:var(--vs-l)}.layout{display:grid;align-content:start;grid-template-rows:auto;--max-col-size: 100px;--min-col-size: 50px;--gcs: 12;--gg: 2.5;--gc: minmax(var(--min-col-size), var(--max-col-size));--g-boundary: minmax(calc(var(--gg) * 1%), 1fr);--g-gutter-width: calc(var(--gg) * 1%);grid-template-columns:[start gutter] var(--g-boundary) [content] repeat(calc(var(--gcs) - 1),[col-start] var(--gc) [col-end gutter] var(--g-gutter-width)) [last-col-start col-start] var(--gc) [col-end content-end gutter] var(--g-boundary) [end]}@media (width < 1000px){.layout{--gcs: 8}}@media (width < 500px){.layout{--gcs: 4}}.layout>*{grid-column:content / content-end}.layout .sub{grid-template-columns:subgrid;display:grid}.layout .col{grid-column:col-start round(down,mod(calc(var(--start) - 1),var(--gcs)) + 1) / span var(--span, "end")}.layout .sidebar{grid-column:content / span 3}@media (width < 700px){.layout .sidebar{grid-column:content / span 3}}@media (width < 500px){.layout .sidebar{grid-column:content / content-end}}.layout .main{grid-column:col-start 3 / content-end}@media (width < 500px){.layout .main{grid-column:content / content-end}}.layout .invert-sidebar{--start: 10;--span: 5}@media (width < 1000px){.layout .invert-sidebar{--start: 7;--span: 3}}@media (width < 500px){.layout .invert-sidebar{grid-column:content / content-end}}.layout .invert-main{grid-column:col-start / span 17}@media (width < 1000px){.layout .invert-main{grid-column:col-start / span 11}}@media (width < 500px){.layout .invert-main{grid-column:content / content-end}}.layout .full{width:100%;grid-column:start / end}.c-full{--start: 1;--span: calc((var(--gcs) * 2 - 1))}.c-quarter{--start: 1;--span: calc((var(--gcs) / 2) - 1)}.c-quarter:nth-child(2 of.c-quarter){--start: calc((var(--gcs) / 4) + 1)}.c-quarter:nth-child(3 of.c-quarter){--start: calc((var(--gcs) / 4) * 2 + 1)}.c-quarter:nth-child(4 of.c-quarter){--start: calc(((var(--gcs) / 4) * 3) + 1)}.c-half{--start: 1;--span: calc((var(--gcs) - 1))}.c-half:nth-child(2 of.c-half){--start: calc( (var(--gcs) / 2) + 1 )}:where(h1,h2,h3,h4,h5,h6){view-transition-name:var(--transition-name)}.di-accordion{margin-block:0 var(--vs-base);border-block-end:solid 1px var(--tint-or-shade)}.di-accordion summary{font-size:var(--base);padding:2rem 1rem;border-block-end:solid 1px var(--tint-or-shade)}.di-dialog{border-radius:var(--rad-m);max-width:60ch;border:none;padding:var(--pad-m);position:relative;box-shadow:var(--bs-l)}.di-dialog::backdrop{background-color:#00000080;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.di-dialog>*:first-child{margin-top:0}.di-dialog .share-window{display:flex;align-items:center}.di-dialog a{text-decoration:none}.di-drawer{border:none;border-radius:var(--rad-m);padding:var(--pad-m);box-shadow:var(--bs-l)}.di-drawer::backdrop{background-color:#00000080;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.di-drawer-close-button{position:absolute;top:10px;right:10px}.di-dialog-close{position:absolute;border:none;right:10px;top:10px;line-height:var(--fs-s);font-size:var(--fs-s);cursor:pointer}.di-menu{background:var(--bg);box-shadow:var(--bs-m);border-radius:var(--rad-m);padding:var(--pad-s);flex-direction:column;border:solid 1px var(--tint);width:150px;z-index:10}.di-menu .di-menu-inner{gap:10px;display:flex;flex-direction:column}.di-menu button,.di-menu a{line-height:1;background:transparent;color:var(--fg);gap:10px;padding:var(--pad-s);align-items:center;border-radius:var(--rad-s);border:none;width:100%;display:flex}.di-menu button:hover,.di-menu button:active,.di-menu a:hover,.di-menu a:active{background:var(--tint-or-shade)}.di-toast-slice{background:var(--bg);box-shadow:var(--bs-m);border-radius:var(--rad-s);padding:var(--pad-m) var(--pad-l);flex-direction:column;border:solid 1px var(--tint);z-index:10;overflow:hidden;position:relative}.di-toast-slice .progress{--info: var(--blue);--success: var(--green);--warning: var(--yellow);--error: var(--red)}.space-mono-bold-italic.svelte-4f10vb{font-family:Space Mono,serif;font-weight:700;font-style:italic}a.svelte-4f10vb{color:var(--fg)}ul.svelte-4f10vb{display:flex;flex-direction:column;gap:1rem}p.svelte-4f10vb{margin-top:4rem}
