@layer reset,tokens,base,components,utilities;@layer tokens{:root{--primitive-color-white: #ffffff;--primitive-color-neutral-50: #ffffff;--primitive-color-neutral-100: #f2f7f4;--primitive-color-neutral-200: #dce7df;--primitive-color-neutral-300: #bccfc2;--primitive-color-neutral-500: #63766a;--primitive-color-neutral-600: #50665a;--primitive-color-neutral-700: #345443;--primitive-color-neutral-800: #173f2c;--primitive-color-neutral-900: #133727;--primitive-color-brand-100: #e8f4ec;--primitive-color-brand-500: #227344;--primitive-color-brand-700: #195a34;--primitive-color-error-100: #f9e9eb;--primitive-color-error-700: #8b1e2d;--primitive-color-error-800: #6f1622;--primitive-color-amber-100: #fff3d4;--primitive-color-amber-700: #8a5a0a;--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: .75rem;--primitive-radius-md: 1.25rem;--primitive-radius-pill: 999rem;--primitive-border-thin: .0625rem;--primitive-border-strong: .125rem;--primitive-elevation-flat: none;--primitive-elevation-card: 0 14px 40px rgb(19 55 39 / 8%);--primitive-color-holiday-light: #fff0c2;--primitive-elevation-light: 0 0 28px rgb(255 240 194 / 35%);--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-coverage-full: var(--primitive-color-brand-500);--color-coverage-full-surface: var(--primitive-color-brand-100);--color-coverage-lawn: var(--primitive-color-amber-700);--color-coverage-lawn-surface: var(--primitive-color-amber-100);--color-interactive-primary: var(--primitive-color-brand-500);--color-interactive-primary-hover: var(--primitive-color-brand-700);--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);--elevation-card: var(--primitive-elevation-card);--color-holiday-light: var(--primitive-color-holiday-light);--elevation-light: var(--primitive-elevation-light);--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;animation-duration:.01ms!important;animation-iteration-count:1!important}}
