:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--text-xs:clamp(.75rem, .72rem + .15vw, .8125rem);--text-sm:clamp(.875rem, .84rem + .2vw, .9375rem);--text-base:clamp(1rem, .95rem + .25vw, 1.125rem);--text-lg:clamp(1.125rem, 1.05rem + .4vw, 1.375rem);--text-xl:clamp(1.375rem, 1.2rem + .8vw, 1.875rem);--text-2xl:clamp(1.75rem, 1.4rem + 1.6vw, 2.75rem);--leading-tight:1.2;--leading-normal:1.55;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--hue-brand:265;--color-brand:var(--lightningcss-light,oklch(.5 .17 var(--hue-brand)))var(--lightningcss-dark,oklch(.78 .13 var(--hue-brand)));--color-brand-contrast:var(--lightningcss-light,oklch(99% 0 0))var(--lightningcss-dark,oklch(.16 .02 var(--hue-brand)));--color-bg:var(--lightningcss-light,oklch(.99 .002 var(--hue-brand)))var(--lightningcss-dark,oklch(.17 .01 var(--hue-brand)));--color-surface:var(--lightningcss-light,oklch(.97 .004 var(--hue-brand)))var(--lightningcss-dark,oklch(.22 .012 var(--hue-brand)));--color-text:var(--lightningcss-light,oklch(.22 .01 var(--hue-brand)))var(--lightningcss-dark,oklch(.93 .005 var(--hue-brand)));--color-text-muted:var(--lightningcss-light,oklch(.48 .015 var(--hue-brand)))var(--lightningcss-dark,oklch(.72 .01 var(--hue-brand)));--color-border:var(--lightningcss-light,oklch(.88 .006 var(--hue-brand)))var(--lightningcss-dark,oklch(.32 .012 var(--hue-brand)));--color-success:var(--lightningcss-light,oklch(55% .14 150))var(--lightningcss-dark,oklch(75% .14 150));--color-warning:var(--lightningcss-light,oklch(70% .15 75))var(--lightningcss-dark,oklch(80% .14 75));--color-danger:var(--lightningcss-light,oklch(55% .19 25))var(--lightningcss-dark,oklch(72% .17 25));--color-focus:var(--color-brand);--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:1rem;--radius-full:999px;--shadow-sm:0 1px 2px oklch(0% 0 0/.08);--shadow-md:0 4px 12px oklch(0% 0 0/.12);--duration-fast:.12s;--duration-normal:.2s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--container-max:72rem;--container-pad:var(--space-4)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-normal:0s}}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-block-size:100svh;font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{block-size:auto;max-inline-size:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4{line-height:var(--leading-tight);text-wrap:balance;overflow-wrap:anywhere}p,li{text-wrap:pretty}a{color:var(--color-brand);text-underline-offset:.15em}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{inline-size:min(100% - 2 * var(--container-pad), var(--container-max));margin-inline:auto}.stack{gap:var(--stack-gap,var(--space-4));flex-direction:column;display:flex}.cluster{align-items:center;gap:var(--cluster-gap,var(--space-2));flex-wrap:wrap;display:flex}.skip-link.svelte-12qhfyh{padding:var(--space-2) var(--space-4);background:var(--color-brand);color:var(--color-brand-contrast);border-radius:var(--radius-md);z-index:1;position:absolute;inset-block-start:-100%;inset-inline-start:var(--space-4)}.skip-link.svelte-12qhfyh:focus{inset-block-start:var(--space-4)}.app-header.svelte-12qhfyh{padding-block:var(--space-4);border-block-end:1px solid var(--color-border)}.app-header.svelte-12qhfyh>.container:where(.svelte-12qhfyh){justify-content:space-between}.brand.svelte-12qhfyh{color:var(--color-text);font-weight:700;text-decoration:none}main.svelte-12qhfyh{padding-block:var(--space-8)}
