:root{--spacing-px:1px;--spacing-0:0px;--spacing-0_5:.125rem;--spacing-1:.25rem;--spacing-1_5:.375rem;--spacing-2:.5rem;--spacing-2_5:.625rem;--spacing-3:.75rem;--spacing-3_5:.875rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-7:1.75rem;--spacing-8:2rem;--spacing-9:2.25rem;--spacing-10:2.5rem;--spacing-11:2.75rem;--spacing-12:3rem;--spacing-14:3.5rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem;--spacing-28:7rem;--spacing-32:8rem;--spacing-36:9rem;--spacing-40:10rem;--spacing-44:11rem;--spacing-48:12rem;--spacing-52:13rem;--spacing-56:14rem;--spacing-60:15rem;--spacing-64:16rem;--spacing-72:18rem;--spacing-80:20rem;--spacing-96:24rem;--width-3xs:16rem;--width-2xs:18rem;--width-xs:20rem;--width-sm:24rem;--width-md:28rem;--width-lg:32rem;--width-xl:36rem;--width-2xl:42rem;--width-3xl:48rem;--width-4xl:56rem;--width-5xl:64rem;--width-6xl:72rem;--width-7xl:80rem;--width-prose:65ch;--font-family-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-family-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-family-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-size-xs:.75rem;--font-size-xs--line-height:1rem;--font-size-sm:.875rem;--font-size-sm--line-height:1.25rem;--font-size-base:1rem;--font-size-base--line-height:1.5rem;--font-size-lg:1.125rem;--font-size-lg--line-height:1.75rem;--font-size-xl:1.25rem;--font-size-xl--line-height:1.75rem;--font-size-2xl:1.5rem;--font-size-2xl--line-height:2rem;--font-size-3xl:1.875rem;--font-size-3xl--line-height:2.25rem;--font-size-4xl:2.25rem;--font-size-4xl--line-height:2.5rem;--font-size-5xl:3rem;--font-size-5xl--line-height:1;--font-size-6xl:3.75rem;--font-size-6xl--line-height:1;--font-size-7xl:4.5rem;--font-size-7xl--line-height:1;--font-size-8xl:6rem;--font-size-8xl--line-height:1;--font-size-9xl:8rem;--font-size-9xl--line-height:1;--letter-spacing-tighter:-.05em;--letter-spacing-tight:-.025em;--letter-spacing-normal:0em;--letter-spacing-wide:.025em;--letter-spacing-wider:.05em;--letter-spacing-widest:.1em;--line-height-none:1;--line-height-tight:1.25;--line-height-snug:1.375;--line-height-normal:1.5;--line-height-relaxed:1.625;--line-height-loose:2;--line-height-3:.75rem;--line-height-4:1rem;--line-height-5:1.25rem;--line-height-6:1.5rem;--line-height-7:1.75rem;--line-height-8:2rem;--line-height-9:2.25rem;--line-height-10:2.5rem}html,body{min-height:100vh;margin:0}html{-moz-text-size-adjust:none;text-size-adjust:none;scrollbar-gutter:stable;--primary:#023d6b;--secondary:#adbde3;--accent-background:#ebebeb;--accent-yellow:#faeb5a;--accent-red:#eb5f73;--accent-green:#b9d25f;--accent-purple:#af82b9;--accent-orange:#fab45a;--page-background:#fff;--page-accent:var(--accent-background);--page-width:var(--width-3xl);--nav-height:var(--spacing-12);--footer-margin:30vh;color-scheme:light only;&.dark{--page-background:#333;--page-accent:#404040;color-scheme:dark only}}body{background-color:var(--page-background);flex-direction:column;width:100%;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:16px;line-height:1.3;display:flex;overflow-y:scroll;&:has(dialog[open]){overflow:hidden}}*,:before,:after{box-sizing:border-box}input,button,textarea,select{font-size:inherit}table{border-collapse:collapse;border-spacing:0;& :is(th,td):not(:first-child){padding:var(--spacing-0_5) var(--spacing-1_5)}&.striped tbody tr{&:nth-child(2n){--opacity:80%;:global(html.dark) &{--opacity:90%}background-color:color-mix(in srgb, var(--secondary), var(--page-background) var(--opacity))}&:hover{background-color:color-mix(in srgb, var(--primary), var(--page-background) 70%)}}}@supports ((-moz-appearance:none)){button{padding:1px 5px}select{border-width:1px;html.light &{background-color:unset;border:1px solid #767676}}hr{border-color:#eee}}img,picture,video,canvas,svg{max-width:100%;display:block}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;hyphens:manual}p{margin:.5lh 0}a{--color:#3756a0;html.dark &{--color:#8da4d8}color:var(--color);text-decoration:none;&:hover,&:focus{color:unset}}fieldset{padding:inherit;border:none;margin:0}hr{margin:2rem 0}.btn{--actual-base-color:#e3e3e3;--actual-text-color:#000;--border-mix-color:black;--hover-mix-color:black;--active-mix-color:white;html.dark &{--actual-base-color:#6b6b6b;--actual-text-color:#fff;--border-mix-color:white;--hover-mix-color:white;--active-mix-color:black}--base-color:var(--actual-base-color);--text-color:var(--actual-text-color);--outline-offset:2px;--border-color:color-mix(in srgb, var(--base-color), var(--border-mix-color) 20%);--hover-color:color-mix(in srgb, var(--base-color), var(--hover-mix-color) 20%);--active-color:color-mix(in srgb, var(--base-color), var(--active-mix-color) 10%);touch-action:manipulation;-webkit-user-select:none;user-select:none;padding:var(--spacing-0_5) var(--spacing-3);font-family:inherit;font-size:1rem;line-height:inherit;background-color:var(--base-color);border:1px solid var(--border-color);color:var(--text-color);outline-offset:var(--outline-offset);cursor:pointer;border-radius:0;text-decoration:none;transition:background .1s linear;display:inline-block;&.big{padding:var(--spacing-4) var(--spacing-12)}&:not(.primary,.secondary,.warning,.danger,.dark){--hover-mix-color:gray}&.primary{--base-color:var(--primary);--text-color:#fff;html.light &{--outline-offset:3px}}&.secondary{--base-color:var(--secondary);--text-color:#000;html.dark &{--outline-offset:3px}}&.warning{--base-color:var(--accent-orange);--text-color:#000}&.danger{--base-color:var(--accent-red);--text-color:#fff}&:hover{background-color:var(--hover-color)}&:active{background:var(--active-color)}&:disabled{color:#999;cursor:default;background-color:#e6e6e6;border-color:#b3b3b3;html.dark &{color:#b3b3b3;background-color:#3b3b3b;border-color:#333}}}:is(label,legend){&:has(+:required:not(.required_hidden)),&.required{&:after{content:"*";color:var(--primary);margin-left:.1rem;position:absolute}html.dark &:after{color:var(--secondary)}}}.kv-grid{grid-template-columns:max-content 1fr;gap:.25rem .5rem;display:grid;&>:nth-of-type(odd){text-align:right;white-space:nowrap;&:after{content:":"}}&>div:empty{grid-column:1/3;height:1rem;&:after{content:unset}}}.select-all{-webkit-user-select:all;user-select:all}.pre{white-space:pre-wrap;word-break:break-word;font-family:monospace}.monospace{font-family:monospace}footer.svelte-lx0fvn{margin-top:var(--footer-margin);background-color:var(--primary);padding:var(--spacing-20) var(--spacing-8);text-align:center;align-items:center;gap:var(--spacing-12);flex-direction:column;font-size:1.25rem;display:flex;@media print{display:none}&>a:where(.svelte-lx0fvn){& svg:where(.svelte-lx0fvn){height:var(--spacing-24);fill:#fff}}& a:where(.svelte-lx0fvn){color:#fff;border-radius:1px;text-decoration:none;&:focus-visible{outline:3px solid #fff}&:hover{text-decoration:underline}}&>div:where(.svelte-lx0fvn){column-gap:var(--spacing-6);flex-direction:column;display:flex;@media (width>=640px){flex-direction:row}}}header.svelte-vny38x>a:where(.svelte-vny38x){--padding:.2rem;z-index:1;top:calc(-1 * var(--nav-height));background:var(--secondary);color:#000;padding:var(--padding) .5rem;border-radius:1px;font-weight:700;text-decoration:none;transition:top .15s;position:absolute;left:1rem;&:focus,&:focus-visible{top:calc(var(--nav-height) / 2 - (1rem - var(--padding) / 2));outline:3px solid #fff}}nav.svelte-vny38x{height:var(--nav-height);margin-bottom:var(--spacing-6);background:var(--secondary);color:#000;justify-content:center;align-items:center;display:flex;@media print{display:none}& .container:where(.svelte-vny38x){max-width:var(--width-3xl);margin:0 var(--spacing-4);justify-content:space-between;align-items:baseline;gap:var(--spacing-5);flex:1;display:flex}& .expand:where(.svelte-vny38x){display:none}& .content:where(.svelte-vny38x){display:contents}& .spacer:where(.svelte-vny38x){flex:1 0}& a:where(.svelte-vny38x){color:unset;white-space:nowrap;border-radius:1px;font-weight:700;text-decoration:none;&:focus-visible{outline:3px solid #fff}@-moz-document url-prefix(){padding-top:.28rem}}& .active:where(.svelte-vny38x){--link-underline-size:3px;margin-bottom:calc(-1 * var(--link-underline-size));border-bottom:var(--link-underline-size) solid #000}& .index:where(.svelte-vny38x){font-size:1.5rem}@media (width<=400px){& .expand:where(.svelte-vny38x){cursor:pointer;display:block}& .spacer:where(.svelte-vny38x){display:none}& .content:where(.svelte-vny38x){left:0;top:var(--nav-height);width:100%;min-height:calc(100% - var(--nav-height));opacity:0;background:var(--secondary);transform:translateY(calc(-100% - var(--nav-height)));z-index:100;flex-direction:column;align-items:start;gap:1rem;padding:1rem 1rem 2rem;transition:opacity .3s;display:none;position:absolute;&.open{opacity:1;transform:unset;display:flex}&.fade{opacity:0}}}}dialog.svelte-jby388{width:calc(100% - var(--spacing-4));max-width:var(--width-lg);border:2px solid var(--primary);max-height:80vh;margin-top:10vh;html.dark &{border-width:1px}&[open]{flex-direction:column;display:flex;overflow:hidden}}div.svelte-1wz4hcw{& dialog::backdrop{backdrop-filter:blur(10px)}& div:where(.svelte-1wz4hcw){margin-top:var(--spacing-10);justify-content:space-around;display:flex}}.links.svelte-5ripd5{justify-content:space-between;gap:var(--spacing-1);flex-direction:column;display:flex;& a:where(.svelte-5ripd5){justify-content:space-between;display:flex}}#content.svelte-12qhfyh{flex:1;justify-content:center;gap:1em;padding:0 1rem;display:flex;&>aside{flex:1;min-width:200px}&>main{width:100%;max-width:var(--page-width);flex-direction:column;display:flex;&:focus-visible{outline:none}}@media (width<=calc(50rem + 400px)){align-items:center;justify-content:unset;flex-direction:column;&>aside{flex:unset}&>aside:empty{display:none}&>aside:first-child{margin-bottom:var(--spacing-20)}&>aside:last-child{margin-top:var(--spacing-20)}}}
