/* @fluid-theme/zero v2.2.6 | MIT License | https://thefluidtheme.com */
@layer reset,tokens,base,layouts,components,themes,utilities;
@layer reset{*,:before,:after{box-sizing:border-box;margin:0}:where(html){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;hanging-punctuation:first last;-moz-text-size-adjust:100%;text-size-adjust:100%;block-size:100%}@media (prefers-color-scheme:dark){:where(html){--lightningcss-light: ;--lightningcss-dark:initial}}:where(body){min-block-size:100%;line-height:1.6;font-family:var(--font-system,system-ui, -apple-system, sans-serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}:where(img,picture,video,canvas,svg){block-size:auto;max-inline-size:100%;display:block}:where(input,button,textarea,select){font:inherit;color:inherit}:where(textarea){resize:vertical}:where(p,h1,h2,h3,h4,h5,h6,li,figcaption){overflow-wrap:break-word}:where(h1,h2,h3,h4,h5,h6){text-wrap:balance;line-height:1.2}:where(p){text-wrap:pretty}:where(ul,ol)[role=list],:where(ul,ol)[role=navigation]{padding:0;list-style:none}:where(a){color:inherit;text-underline-offset:.2em}:where([id]){scroll-margin-block-start:2rem}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--color-focus,currentColor);outline-offset:3px;border-radius:2px}:focus:not(:focus-visible){outline:2px solid #0000}:where(table){border-collapse:collapse;border-spacing:0}:where(fieldset){border:none;min-inline-size:0;margin:0;padding:0}:where(legend){padding:0}:where(summary){cursor:pointer}:where(dialog){border:none;padding:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-motion:no-preference){:where(html:focus-within){scroll-behavior:smooth}}@media print{:where(body){color:#000;background:#fff}}}@layer tokens{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--accent:oklch(42% .15 22);--neutral-tint:oklch(50% .01 75);--font-heading:system-ui, sans-serif;--font-body:system-ui, sans-serif;--font-mono:ui-monospace, monospace;--font-serif:ui-serif, Georgia, serif;--measure:66ch;--space-gutter:clamp(2rem, 1rem + 5vi, 5rem);--radius-control:.25rem;--border-width:1px;--on-accent:#fff;--accent-ink:var(--lightningcss-light,var(--accent))var(--lightningcss-dark,color-mix(in oklch, var(--accent) 40%, #fff));--color-text:var(--lightningcss-light,oklch(17% .01 75))var(--lightningcss-dark,oklch(93% .01 75));--color-text-muted:var(--lightningcss-light,oklch(44% .01 75))var(--lightningcss-dark,oklch(74% .01 75));--color-background:var(--lightningcss-light,oklch(99% .0075 75))var(--lightningcss-dark,oklch(14.5% .01 75));--color-surface:var(--lightningcss-light,oklch(95.5% .01 75))var(--lightningcss-dark,oklch(19% .01 75));--color-border:var(--lightningcss-light,oklch(86% .01 75))var(--lightningcss-dark,oklch(30% .01 75));--color-border-strong:var(--color-text);--color-error:var(--lightningcss-light,oklch(48% .17 25))var(--lightningcss-dark,oklch(76% .13 25));--color-focus:var(--accent-ink)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@supports (color:oklch(from red l c h)){:root{--on-accent:oklch(from var(--accent) clamp(0, (.575 - l) * 1000, 1) 0 0);--accent-ink:var(--lightningcss-light,oklch(from var(--accent) min(l, .45) c h))var(--lightningcss-dark,oklch(from var(--accent) max(l, .76) c h));--color-text:var(--lightningcss-light,oklch(from var(--neutral-tint) .17 c h))var(--lightningcss-dark,oklch(from var(--neutral-tint) .93 c h));--color-text-muted:var(--lightningcss-light,oklch(from var(--neutral-tint) .44 c h))var(--lightningcss-dark,oklch(from var(--neutral-tint) .74 c h));--color-background:var(--lightningcss-light,oklch(from var(--neutral-tint) .99 calc(c * .75) h))var(--lightningcss-dark,oklch(from var(--neutral-tint) .145 c h));--color-surface:var(--lightningcss-light,oklch(from var(--neutral-tint) .955 c h))var(--lightningcss-dark,oklch(from var(--neutral-tint) .19 c h));--color-border:var(--lightningcss-light,oklch(from var(--neutral-tint) .86 c h))var(--lightningcss-dark,oklch(from var(--neutral-tint) .3 c h))}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-contrast:more){:root{--color-text-muted:var(--color-text);--color-border:var(--color-border-strong)}}}@layer base{:where(:root){accent-color:var(--accent)}:where(body){padding-inline:calc(var(--space-gutter) / 2);font-family:var(--font-body);color:var(--color-text);background-color:var(--color-background);font-size:clamp(1rem,.95rem + .25vi,1.125rem);line-height:1.6}:where(p,ul,ol,dl,blockquote,pre,figure,table,hr,form,fieldset,details,address,h1,h2,h3,h4,h5,h6){margin-block:0 1em}:where(*+h1,*+h2,*+h3,*+h4,*+h5,*+h6){margin-block-start:1.75em}:where(h1,h2,h3,h4,h5,h6){font-family:var(--font-heading);margin-block-end:.5em;font-size:1em;font-weight:700;line-height:1.15}:where(h1){font-size:clamp(2rem,1.6667rem + 1.4815vi,3rem)}:where(h2){font-size:clamp(1.5rem,1.3333rem + .7407vi,2rem)}:where(h3){font-size:clamp(1.25rem,1.1667rem + .3704vi,1.5rem)}:where(p,li,dd,blockquote,figcaption){max-inline-size:var(--measure)}:where(dt){font-weight:600}:where(dd){margin-inline-start:1.5em}:where(a){color:var(--accent-ink);text-decoration:underline;text-decoration-thickness:.06em}:where(a:hover){text-decoration-thickness:.12em}:where(blockquote){border-inline-start:3px solid var(--color-border-strong);padding-inline-start:1em}:where(code,kbd,samp,pre){font-family:var(--font-mono);font-size:.9em}:where(:not(pre)>code,pre){background-color:var(--color-surface)}:where(:not(pre)>code){padding:.1em .3em}:where(pre){border:var(--border-width) solid var(--color-border);padding:1em;overflow-x:auto}:where(hr){border:0;border-block-start:var(--border-width) solid var(--color-border);margin-block:2em}:where(figure img){inline-size:100%}:where(figcaption){color:var(--color-text-muted);margin-block-start:.5em;font-size:.875em}:where(table){inline-size:100%}:where(th){text-align:start}:where(th,td){border-block-end:var(--border-width) solid var(--color-border);padding:.5em .75em .5em 0}:where(legend,label){font-weight:600}:where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=submit],[type=reset],[type=button],[type=image]),select,textarea){border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-control);background-color:var(--color-background);min-block-size:2.75rem;padding:.5em .75em}:where(input,select,textarea):focus-visible{outline-offset:1px}:where(input,select,textarea):user-invalid{border-color:var(--color-error)}:where(input:is([type=checkbox],[type=radio])){vertical-align:-.25em;block-size:1.25em;inline-size:1.25em}:where(button,[type=submit],[type=reset],[type=button]){border:var(--border-width) solid var(--accent);border-radius:var(--radius-control);background-color:var(--accent);min-block-size:2.75rem;color:var(--on-accent);cursor:pointer;padding:.5em 1.25em;font-weight:600}:where(:disabled){opacity:.5;cursor:not-allowed}:where([data-bg=tinted]){background-color:var(--color-surface);padding:1.5rem}:where(.sr-only){clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}:where(.skip-link){background-color:var(--color-background);padding:.5em 1em;position:absolute;inset-block-start:.5rem;inset-inline-start:.5rem;translate:0 -200%}:where(.skip-link:focus){translate:none}:where(dialog,fieldset){border:var(--border-width) solid var(--color-border-strong);padding:1em}:where(dialog){color:var(--color-text);background-color:var(--color-background)}@media print{:where(*){color:#000}}}@layer layouts,components,themes,utilities;