.button[data-astro-cid-giiyhxsf]{display:inline-flex;min-block-size:var(--button-min-block-size);align-items:center;justify-content:center;gap:var(--space-layout-xs);border:var(--border-width-default) solid transparent;border-radius:var(--radius-control);background:var(--button-background, var(--button-primary-background));color:var(--button-color, var(--button-primary-text));cursor:pointer;font-size:var(--button-size, var(--button-font-size-md));font-weight:var(--button-font-weight);line-height:var(--primitive-line-height-ui);padding-inline:var(--button-padding, var(--button-padding-inline-md));text-align:center;text-decoration:none}[data-astro-cid-giiyhxsf][data-size=sm]{--button-size: var(--button-font-size-sm);--button-padding: var(--button-padding-inline-sm)}[data-astro-cid-giiyhxsf][data-size=lg]{--button-size: var(--button-font-size-lg);--button-padding: var(--button-padding-inline-lg)}[data-astro-cid-giiyhxsf][data-variant=secondary]{--button-background: var(--button-secondary-background);--button-color: var(--button-secondary-text);border-color:var(--button-secondary-border)}[data-astro-cid-giiyhxsf][data-variant=quiet]{--button-background: var(--button-secondary-background);--button-color: var(--button-secondary-text)}[data-astro-cid-giiyhxsf][data-variant=danger]{--button-background: var(--button-danger-background);--button-color: var(--button-danger-text)}[data-astro-cid-giiyhxsf][data-full-width=true]{inline-size:100%}[data-astro-cid-giiyhxsf][aria-pressed=true]{--button-background: var(--color-surface-selected);--button-color: var(--color-text-primary);border-color:var(--color-border-selected)}.button[data-astro-cid-giiyhxsf]:active:not(:disabled){--button-background: var(--button-primary-background-active)}[data-astro-cid-giiyhxsf][data-variant=secondary]:active:not(:disabled),[data-astro-cid-giiyhxsf][data-variant=quiet]:active:not(:disabled){--button-background: var(--button-secondary-background-active)}@media(hover:hover){.button[data-astro-cid-giiyhxsf]:hover:not(:disabled){--button-background: var(--button-primary-background-hover)}[data-astro-cid-giiyhxsf][data-variant=secondary]:hover:not(:disabled),[data-astro-cid-giiyhxsf][data-variant=quiet]:hover:not(:disabled){--button-background: var(--button-secondary-background-hover)}[data-astro-cid-giiyhxsf][data-variant=danger]:hover:not(:disabled){--button-background: var(--button-danger-background-hover)}[data-astro-cid-giiyhxsf][aria-pressed=true]:hover:not(:disabled){--button-background: var(--color-surface-selected)}}.container[data-astro-cid-4pugfasg]{inline-size:100%;margin-inline:auto;max-inline-size:var(--container-size, var(--size-container-default));padding-inline:var(--space-container-gutter)}[data-astro-cid-4pugfasg][data-size=content]{--container-size: var(--size-container-content)}[data-astro-cid-4pugfasg][data-size=wide]{--container-size: var(--size-container-wide)}[data-astro-cid-4pugfasg][data-size=full]{--container-size: none}.divider[data-astro-cid-kn6wuh5h]{inline-size:100%;height:var(--divider-width);margin:0;border:0;background:var(--divider-color)}.grid[data-astro-cid-kzt23jby]{display:grid;grid-template-columns:repeat(var(--grid-columns, var(--layout-responsive-columns)),minmax(0,1fr));gap:var(--grid-gap, var(--space-layout-md))}[data-astro-cid-kzt23jby][data-columns=one]{--grid-columns: 1}[data-astro-cid-kzt23jby][data-columns=two]{--grid-columns: 2}[data-astro-cid-kzt23jby][data-columns=three]{--grid-columns: 3}[data-astro-cid-kzt23jby][data-gap=sm]{--grid-gap: var(--space-layout-sm)}[data-astro-cid-kzt23jby][data-gap=lg]{--grid-gap: var(--space-layout-lg)}.icon[data-astro-cid-2unsap4k]{display:inline-block;inline-size:var(--icon-size, var(--icon-size-md));block-size:var(--icon-size, var(--icon-size-md));flex:none;color:inherit}[data-astro-cid-2unsap4k][data-size=sm]{--icon-size: var(--icon-size-sm)}[data-astro-cid-2unsap4k][data-size=lg]{--icon-size: var(--icon-size-lg)}.link[data-astro-cid-d4sasgt5]{color:var(--link-color);font-weight:var(--primitive-font-weight-medium);text-decoration-color:var(--link-decoration-color);text-decoration-thickness:var(--border-width-emphasis);text-underline-offset:var(--primitive-space-1)}[data-astro-cid-d4sasgt5][data-variant=standalone]{display:inline-flex;min-block-size:var(--primitive-size-touch);align-items:center;gap:var(--space-layout-xs);padding-inline:var(--space-layout-sm);border-radius:var(--radius-control)}[data-astro-cid-d4sasgt5][data-variant=subtle]{color:var(--color-text-secondary);text-decoration:none}[data-astro-cid-d4sasgt5][aria-current=page]{background:var(--color-surface-selected);box-shadow:inset 0 calc(var(--border-width-emphasis) * -1) var(--color-border-selected)}.link[data-astro-cid-d4sasgt5]:active{background:var(--link-background-active)}@media(hover:hover){.link[data-astro-cid-d4sasgt5]:hover{background:var(--link-background-hover)}[data-astro-cid-d4sasgt5][aria-current=page]:hover{background:var(--color-surface-selected)}}.stack[data-astro-cid-r2jevqu3]{display:flex;flex-direction:column;gap:var(--stack-gap, var(--space-layout-md));align-items:var(--stack-align, stretch)}[data-astro-cid-r2jevqu3][data-gap=none]{--stack-gap: var(--primitive-space-0)}[data-astro-cid-r2jevqu3][data-gap=xs]{--stack-gap: var(--space-layout-xs)}[data-astro-cid-r2jevqu3][data-gap=sm]{--stack-gap: var(--space-layout-sm)}[data-astro-cid-r2jevqu3][data-gap=lg]{--stack-gap: var(--space-layout-lg)}[data-astro-cid-r2jevqu3][data-gap=xl]{--stack-gap: var(--space-layout-xl)}[data-astro-cid-r2jevqu3][data-align=start]{--stack-align: flex-start}[data-astro-cid-r2jevqu3][data-align=center]{--stack-align: center}[data-astro-cid-r2jevqu3][data-align=end]{--stack-align: flex-end}.surface[data-astro-cid-sn2cwpvr]{padding:var(--surface-padding, var(--surface-padding-md));border-radius:var(--radius-surface);background:var(--surface-fill, var(--surface-background));box-shadow:var(--elevation-surface)}[data-astro-cid-sn2cwpvr][data-bordered=true]{border:var(--border-width-default) solid var(--surface-stroke, var(--surface-border))}[data-astro-cid-sn2cwpvr][data-padding=none]{--surface-padding: var(--primitive-space-0)}[data-astro-cid-sn2cwpvr][data-padding=sm]{--surface-padding: var(--surface-padding-sm)}[data-astro-cid-sn2cwpvr][data-padding=lg]{--surface-padding: var(--surface-padding-lg)}[data-astro-cid-sn2cwpvr][data-tone=subtle]{--surface-fill: var(--surface-background-subtle)}[data-astro-cid-sn2cwpvr][data-tone=selected]{--surface-fill: var(--surface-background-selected);--surface-stroke: var(--surface-border-selected)}[data-astro-cid-sn2cwpvr][data-tone=error]{--surface-fill: var(--surface-background-error);--surface-stroke: var(--surface-border-error)}.typography[data-astro-cid-swqi36lu]{color:var(--typography-color, var(--color-text-primary));font-family:var(--typography-family, var(--font-family-body));font-size:var(--typography-size, var(--font-size-body));font-weight:var(--typography-weight, var(--primitive-font-weight-regular));letter-spacing:var(--typography-tracking, var(--primitive-letter-spacing-normal));line-height:var(--typography-leading, var(--primitive-line-height-body));max-inline-size:var(--typography-measure, var(--size-content-line))}[data-astro-cid-swqi36lu][data-variant=display]{--typography-family: var(--font-family-display);--typography-size: var(--font-size-display);--typography-weight: var(--primitive-font-weight-semibold);--typography-tracking: var(--primitive-letter-spacing-tight);--typography-leading: var(--primitive-line-height-tight)}[data-astro-cid-swqi36lu][data-variant=heading-lg]{--typography-family: var(--font-family-display);--typography-size: var(--font-size-heading-lg);--typography-weight: var(--primitive-font-weight-semibold);--typography-tracking: var(--primitive-letter-spacing-tight);--typography-leading: var(--primitive-line-height-heading)}[data-astro-cid-swqi36lu][data-variant=heading-md]{--typography-family: var(--font-family-display);--typography-size: var(--font-size-heading-md);--typography-weight: var(--primitive-font-weight-semibold);--typography-leading: var(--primitive-line-height-heading)}[data-astro-cid-swqi36lu][data-variant=body-lg]{--typography-size: var(--font-size-body-lg)}[data-astro-cid-swqi36lu][data-variant=body-sm]{--typography-size: var(--font-size-body-sm)}[data-astro-cid-swqi36lu][data-variant=label]{--typography-size: var(--font-size-label);--typography-weight: var(--primitive-font-weight-semibold);--typography-leading: var(--primitive-line-height-ui);--typography-tracking: var(--primitive-letter-spacing-wide);text-transform:uppercase}[data-astro-cid-swqi36lu][data-tone=secondary]{--typography-color: var(--color-text-secondary)}[data-astro-cid-swqi36lu][data-tone=error]{--typography-color: var(--color-text-error)}[data-astro-cid-swqi36lu][data-tone=inverse]{--typography-color: var(--color-text-inverse)}[data-astro-cid-swqi36lu][data-tone=inherit]{--typography-color: currentcolor}@layer reset,tokens,base,components,utilities;@layer tokens{:root{--primitive-color-white: #ffffff;--primitive-color-neutral-50: #f7f7f2;--primitive-color-neutral-100: #efefe8;--primitive-color-neutral-200: #dde0d7;--primitive-color-neutral-300: #c3c8be;--primitive-color-neutral-500: #697169;--primitive-color-neutral-600: #525a52;--primitive-color-neutral-700: #3d443d;--primitive-color-neutral-800: #292e29;--primitive-color-neutral-900: #171917;--primitive-color-brand-100: #e7f1e4;--primitive-color-brand-500: #3b912c;--primitive-color-brand-700: #1f6626;--primitive-color-error-100: #f9e9eb;--primitive-color-error-700: #8b1e2d;--primitive-color-error-800: #6f1622;--primitive-font-family-sans: ui-sans-serif, system-ui, -apple-system, blinkmacsystemfont, "Segoe UI", sans-serif;--primitive-font-size-xs: .8125rem;--primitive-font-size-sm: .9375rem;--primitive-font-size-base: clamp(1.125rem, 1.08rem + .2vw, 1.25rem);--primitive-font-size-lg: clamp(1.25rem, 1.16rem + .4vw, 1.5rem);--primitive-font-size-xl: clamp(1.5rem, 1.3rem + .8vw, 2rem);--primitive-font-size-2xl: clamp(2rem, 1.65rem + 1.4vw, 2.875rem);--primitive-font-size-3xl: clamp(2.75rem, 2rem + 3vw, 5.5rem);--primitive-font-weight-regular: 400;--primitive-font-weight-medium: 550;--primitive-font-weight-semibold: 650;--primitive-line-height-tight: 1;--primitive-line-height-heading: 1.1;--primitive-line-height-body: 1.6;--primitive-line-height-ui: 1.25;--primitive-letter-spacing-tight: -.035em;--primitive-letter-spacing-normal: 0;--primitive-letter-spacing-wide: .08em;--primitive-space-0: 0;--primitive-space-1: .25rem;--primitive-space-2: .5rem;--primitive-space-3: .75rem;--primitive-space-4: 1rem;--primitive-space-5: 1.5rem;--primitive-space-6: 2rem;--primitive-space-7: 3rem;--primitive-space-8: 4rem;--primitive-space-9: 6rem;--primitive-space-10: 8rem;--primitive-space-fluid-1: clamp(1rem, .75rem + 1vw, 1.5rem);--primitive-space-fluid-2: clamp(1.5rem, 1rem + 2vw, 3rem);--primitive-space-fluid-3: clamp(3rem, 2rem + 4vw, 6rem);--primitive-size-touch: 3rem;--primitive-size-icon-sm: 1rem;--primitive-size-icon-md: 1.25rem;--primitive-size-icon-lg: 1.5rem;--primitive-size-line: 65ch;--primitive-size-container-content: 48rem;--primitive-size-container-default: 72rem;--primitive-size-container-wide: 90rem;--primitive-radius-none: 0;--primitive-radius-sm: .25rem;--primitive-radius-md: .5rem;--primitive-radius-pill: 999rem;--primitive-border-thin: .0625rem;--primitive-border-strong: .125rem;--primitive-elevation-flat: none;--primitive-opacity-disabled: .5;--primitive-opacity-muted: .72;--primitive-opacity-full: 1;--primitive-z-base: 0;--primitive-z-raised: 10;--primitive-z-header: 100;--primitive-z-overlay: 200;--primitive-z-modal: 300;--primitive-breakpoint-compact: 30rem;--primitive-breakpoint-tablet: 48rem;--primitive-breakpoint-desktop: 64rem;--primitive-breakpoint-wide: 80rem;--color-background-page: var(--primitive-color-neutral-50);--color-background-inverse: var(--primitive-color-neutral-900);--color-surface-default: var(--primitive-color-white);--color-surface-subtle: var(--primitive-color-neutral-100);--color-surface-selected: var(--primitive-color-brand-100);--color-surface-error: var(--primitive-color-error-100);--color-text-primary: var(--primitive-color-neutral-900);--color-text-secondary: var(--primitive-color-neutral-600);--color-text-inverse: var(--primitive-color-neutral-50);--color-text-error: var(--primitive-color-error-800);--color-border-subtle: var(--primitive-color-neutral-200);--color-border-strong: var(--primitive-color-neutral-700);--color-border-selected: var(--primitive-color-brand-500);--color-border-error: var(--primitive-color-error-700);--color-brand-accent: var(--primitive-color-brand-500);--color-interactive-primary: var(--primitive-color-neutral-900);--color-interactive-primary-hover: var(--primitive-color-neutral-800);--color-interactive-primary-active: var(--primitive-color-neutral-700);--color-interactive-secondary: transparent;--color-interactive-secondary-hover: var(--primitive-color-neutral-100);--color-interactive-secondary-active: var(--primitive-color-neutral-200);--color-interactive-danger: var(--primitive-color-error-700);--color-interactive-danger-hover: var(--primitive-color-error-800);--color-focus-ring: var(--primitive-color-brand-500);--font-family-body: var(--primitive-font-family-sans);--font-family-display: var(--primitive-font-family-sans);--font-size-display: var(--primitive-font-size-3xl);--font-size-heading-lg: var(--primitive-font-size-2xl);--font-size-heading-md: var(--primitive-font-size-xl);--font-size-body-lg: var(--primitive-font-size-lg);--font-size-body: var(--primitive-font-size-base);--font-size-body-sm: var(--primitive-font-size-sm);--font-size-label: var(--primitive-font-size-xs);--space-layout-xs: var(--primitive-space-2);--space-layout-sm: var(--primitive-space-4);--space-layout-md: var(--primitive-space-fluid-1);--space-layout-lg: var(--primitive-space-fluid-2);--space-layout-xl: var(--primitive-space-fluid-3);--space-section: var(--primitive-space-fluid-3);--space-container-gutter: var(--primitive-space-fluid-1);--size-content-line: var(--primitive-size-line);--size-container-content: var(--primitive-size-container-content);--size-container-default: var(--primitive-size-container-default);--size-container-wide: var(--primitive-size-container-wide);--layout-responsive-columns: 1;--radius-control: var(--primitive-radius-sm);--radius-surface: var(--primitive-radius-md);--border-width-default: var(--primitive-border-thin);--border-width-emphasis: var(--primitive-border-strong);--elevation-surface: var(--primitive-elevation-flat);--opacity-disabled: var(--primitive-opacity-disabled);--opacity-muted: var(--primitive-opacity-muted);--z-index-base: var(--primitive-z-base);--z-index-raised: var(--primitive-z-raised);--z-index-header: var(--primitive-z-header);--z-index-overlay: var(--primitive-z-overlay);--z-index-modal: var(--primitive-z-modal);--focus-outline-width: var(--primitive-border-strong);--focus-outline-offset: var(--primitive-space-1);--focus-outline-color: var(--color-focus-ring);--button-min-block-size: var(--primitive-size-touch);--button-padding-inline-sm: var(--primitive-space-4);--button-padding-inline-md: var(--primitive-space-5);--button-padding-inline-lg: var(--primitive-space-6);--button-font-size-sm: var(--primitive-font-size-sm);--button-font-size-md: var(--primitive-font-size-base);--button-font-size-lg: var(--primitive-font-size-lg);--button-font-weight: var(--primitive-font-weight-semibold);--button-primary-background: var(--color-interactive-primary);--button-primary-background-hover: var(--color-interactive-primary-hover);--button-primary-background-active: var(--color-interactive-primary-active);--button-primary-text: var(--color-text-inverse);--button-secondary-background: var(--color-interactive-secondary);--button-secondary-background-hover: var(--color-interactive-secondary-hover);--button-secondary-background-active: var(--color-interactive-secondary-active);--button-secondary-border: var(--color-border-strong);--button-secondary-text: var(--color-text-primary);--button-danger-background: var(--color-interactive-danger);--button-danger-background-hover: var(--color-interactive-danger-hover);--button-danger-text: var(--color-text-inverse);--link-color: var(--color-text-primary);--link-decoration-color: var(--color-brand-accent);--link-background-hover: var(--color-surface-selected);--link-background-active: var(--color-surface-subtle);--surface-background: var(--color-surface-default);--surface-background-subtle: var(--color-surface-subtle);--surface-background-selected: var(--color-surface-selected);--surface-background-error: var(--color-surface-error);--surface-border: var(--color-border-subtle);--surface-border-selected: var(--color-border-selected);--surface-border-error: var(--color-border-error);--surface-padding-sm: var(--primitive-space-4);--surface-padding-md: var(--primitive-space-fluid-1);--surface-padding-lg: var(--primitive-space-fluid-2);--divider-color: var(--color-border-subtle);--divider-width: var(--border-width-default);--icon-size-sm: var(--primitive-size-icon-sm);--icon-size-md: var(--primitive-size-icon-md);--icon-size-lg: var(--primitive-size-icon-lg)}}@media(min-width:48rem){@layer tokens{:root{--layout-responsive-columns: 2}}}@media(min-width:64rem){@layer tokens{:root{--layout-responsive-columns: 3}}}@layer reset{*,*:before,*:after{box-sizing:border-box}html{text-size-adjust:100%}body,h1,h2,h3,p,figure,blockquote{margin:0}button,input,textarea,select{font:inherit}}@layer base{:root{color-scheme:light;background:var(--color-background-page);color:var(--color-text-primary);font-family:var(--font-family-body)}body{min-width:20rem;min-height:100vh;background:var(--color-background-page);color:var(--color-text-primary);font-size:var(--font-size-body);line-height:var(--primitive-line-height-body)}:where(a,button,input,textarea,select,summary):focus-visible{outline:var(--focus-outline-width) solid var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}:where(button,input,textarea,select):disabled,:where([aria-disabled=true]){cursor:not-allowed;opacity:var(--opacity-disabled)}:where([aria-invalid=true]){border-color:var(--color-border-error)}::selection{background:var(--color-surface-selected);color:var(--color-text-primary)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-delay:0s!important;transition-duration:.01ms!important}}
