*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;tab-size:4;font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;line-height:1.15}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentColor}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}:root{line-height:1.5}h1,h2,h3,h4,h5,figure,p,ol,ul{margin:0}ol[role=list],ul[role=list]{padding-inline:0;list-style:none}h1,h2,h3,h4,h5{font-size:inherit;font-weight:inherit}img{max-inline-size:100%;display:block}@font-face{font-display:swap;font-family:Archivo;font-style:normal;font-weight:100;src:url(../../fonts/archivo-v25-latin-100.woff2)format("woff2")}@font-face{font-display:swap;font-family:Archivo;font-style:italic;font-weight:100;src:url(../../fonts/archivo-v25-latin-100italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Archivo;font-style:normal;font-weight:200;src:url(../../fonts/archivo-v25-latin-200.woff2)format("woff2")}@font-face{font-display:swap;font-family:Archivo;font-style:italic;font-weight:200;src:url(../../fonts/archivo-v25-latin-200italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Archivo;font-style:normal;font-weight:300;src:url(../../fonts/archivo-v25-latin-300.woff2)format("woff2")}@font-face{font-display:swap;font-family:Archivo;font-style:italic;font-weight:300;src:url(../../fonts/archivo-v25-latin-300italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Archivo;font-style:normal;font-weight:400;src:url(../../fonts/archivo-v25-latin-regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:Archivo;font-style:italic;font-weight:400;src:url(../../fonts/archivo-v25-latin-italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Archivo;font-style:normal;font-weight:500;src:url(../../fonts/archivo-v25-latin-500.woff2)format("woff2")}@font-face{font-display:swap;font-family:Archivo;font-style:italic;font-weight:500;src:url(../../fonts/archivo-v25-latin-500italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Archivo;font-style:normal;font-weight:600;src:url(../../fonts/archivo-v25-latin-600.woff2)format("woff2")}@font-face{font-display:swap;font-family:Archivo;font-style:italic;font-weight:600;src:url(../../fonts/archivo-v25-latin-600italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Archivo;font-style:normal;font-weight:700;src:url(../../fonts/archivo-v25-latin-700.woff2)format("woff2")}@font-face{font-display:swap;font-family:Archivo;font-style:italic;font-weight:700;src:url(../../fonts/archivo-v25-latin-700italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Archivo;font-style:normal;font-weight:800;src:url(../../fonts/archivo-v25-latin-800.woff2)format("woff2")}@font-face{font-display:swap;font-family:Archivo;font-style:italic;font-weight:800;src:url(../../fonts/archivo-v25-latin-800italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Archivo;font-style:normal;font-weight:900;src:url(../../fonts/archivo-v25-latin-900.woff2)format("woff2")}@font-face{font-display:swap;font-family:Archivo;font-style:italic;font-weight:900;src:url(../../fonts/archivo-v25-latin-900italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:100;src:url(../../fonts/ibm-plex-sans-v23-latin-100.woff2)format("woff2")}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:italic;font-weight:100;src:url(../../fonts/ibm-plex-sans-v23-latin-100italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:200;src:url(../../fonts/ibm-plex-sans-v23-latin-200.woff2)format("woff2")}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:italic;font-weight:200;src:url(../../fonts/ibm-plex-sans-v23-latin-200italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:300;src:url(../../fonts/ibm-plex-sans-v23-latin-300.woff2)format("woff2")}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:italic;font-weight:300;src:url(../../fonts/ibm-plex-sans-v23-latin-300italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:400;src:url(../../fonts/ibm-plex-sans-v23-latin-regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:italic;font-weight:400;src:url(../../fonts/ibm-plex-sans-v23-latin-italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:500;src:url(../../fonts/ibm-plex-sans-v23-latin-500.woff2)format("woff2")}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:italic;font-weight:500;src:url(../../fonts/ibm-plex-sans-v23-latin-500italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:600;src:url(../../fonts/ibm-plex-sans-v23-latin-600.woff2)format("woff2")}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:italic;font-weight:600;src:url(../../fonts/ibm-plex-sans-v23-latin-600italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:700;src:url(../../fonts/ibm-plex-sans-v23-latin-700.woff2)format("woff2")}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:italic;font-weight:700;src:url(../../fonts/ibm-plex-sans-v23-latin-700italic.woff2)format("woff2")}:root{--base-hue:200deg;--color-primary:hsl(var(--base-hue) 50% 15%);--color-primary-dark:hsl(var(--base-hue) 50% 5%);--color-text:hsl(var(--base-hue) 10% 10%);--color-text-low-contrast:hsl(var(--base-hue) 10% 40%);--color-bg-alert:hsl(var(--base-hue) 40% 90%);--color-bg-error:#fccfcf;--color-text-error:#790606;--font-sans:"IBM Plex Sans", "Archivo", system-ui, sans-serif;--line-height:1.4;--space-2xs:.125rem;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:2rem;--flow-space:var(--space-md)}html{font-family:var(--font-sans);line-height:var(--line-height);color:var(--color-text);font-size:100%}a{color:var(--color-primary)}summary{cursor:pointer}h1,h3,h3{font-weight:700}.text-lg{font-size:1.25rem}.heading-md{font-size:1.25rem;font-weight:600}.stack{gap:1rem;display:grid}.error{color:var(--color-text-error);background-color:var(--color-bg-error);padding:var(--space-sm);border-radius:var(--space-xs)}.btn,button{background-color:var(--color-primary);color:#fff;padding:var(--space-sm);border-radius:var(--space-2xs);cursor:pointer;border:none}.btn:hover,button:hover{background-color:var(--color-primary-dark)}.logo.svelte-1j9fv4s{font-weight:700}.top-row.svelte-1j9fv4s{align-items:start;gap:var(--space-sm);flex-direction:column;display:flex}@container header (width>30rem){.top-row.svelte-1j9fv4s{align-items:center;gap:var(--space-md);flex-direction:row}.user-panel-container.svelte-1j9fv4s{margin-left:auto}}nav.svelte-1iapjyu{gap:var(--space-sm);flex-direction:column;display:flex}@container header (width>30rem){nav.svelte-1iapjyu{gap:var(--space-md);flex-direction:row}}nav.svelte-1iapjyu a:where(.svelte-1iapjyu){color:var(--color-text-low-contrast);-webkit-text-decoration:none;text-decoration:none}.svelte-1iapjyu:is(nav:where(.svelte-1iapjyu) a:where(.svelte-1iapjyu)):hover{-webkit-text-decoration:underline;text-decoration:underline}nav.svelte-1iapjyu a[aria-current=page]:where(.svelte-1iapjyu){color:var(--color-text);font-weight:700;-webkit-text-decoration:underline;text-decoration:underline}header.svelte-1elxaub{gap:var(--space-md);flex-direction:column;display:flex;container:header/inline-size}.container.svelte-12qhfyh{--sidebar-width:14rem;gap:var(--space-lg);max-width:60rem;padding:var(--space-md);grid-template-areas:"header""main""sidebar";margin-inline:auto;display:grid}.container.svelte-12qhfyh>header{grid-area:header}.main-content.svelte-12qhfyh{grid-area:main;container-type:inline-size}.sidebar.svelte-12qhfyh{grid-area:sidebar;font-size:.875rem}@media (width>=64rem){.container.svelte-12qhfyh{align-items:start;max-width:90rem}.container.has-header.svelte-12qhfyh{grid-template-areas:"header main sidebar";grid-template-columns:var(--sidebar-width) minmax(0, 1fr) var(--sidebar-width)}}main.svelte-12qhfyh>*+*{margin-top:var(--flow-space)}
