@import "https://fonts.googleapis.com/css2?family=Sarpanch:wght@400;600;700;800;900&display=swap";@import "https://fonts.googleapis.com/css2?family=Cascadia+Code:wght@400;700&display=swap";@layer tokens{:root{--font-family-h1:Sarpanch, sans-serif;--font-size-h1:3rem;--font-weight-h1:700;--line-height-h1:1.15;--letter-spacing-h1:-.02em;--font-family-h2:Sarpanch, sans-serif;--font-size-h2:2.25rem;--font-weight-h2:700;--line-height-h2:1.2;--letter-spacing-h2:-.015em;--font-family-h3:Sarpanch, sans-serif;--font-size-h3:1.875rem;--font-weight-h3:700;--line-height-h3:1.25;--letter-spacing-h3:-.01em;--font-family-h4:Sarpanch, sans-serif;--font-size-h4:1.5rem;--font-weight-h4:700;--line-height-h4:1.3;--letter-spacing-h4:-.005em;--font-family-h5:Sarpanch, sans-serif;--font-size-h5:1.25rem;--font-weight-h5:600;--line-height-h5:1.35;--letter-spacing-h5:0;--font-family-h6:Sarpanch, sans-serif;--font-size-h6:1.125rem;--font-weight-h6:600;--line-height-h6:1.4;--letter-spacing-h6:0;--font-family-lead-1:Cascadia Code, monospace;--font-size-lead-1:2.5rem;--font-weight-lead-1:700;--line-height-lead-1:1.1;--letter-spacing-lead-1:.15em;--font-family-lead-1-sub:Cascadia Code, monospace;--font-size-lead-1-sub:1.0625rem;--font-weight-lead-1-sub:400;--line-height-lead-1-sub:1.2;--letter-spacing-lead-1-sub:.25em;--font-family-lead-2:Sarpanch, sans-serif;--font-size-lead-2:1.25rem;--font-weight-lead-2:300;--line-height-lead-2:1.1;--letter-spacing-lead-2:.225em;--font-family-body-lg:Cascadia Code, monospace;--font-size-body-lg:1.125rem;--font-weight-body-lg:400;--line-height-body-lg:1.7;--letter-spacing-body-lg:0;--font-family-body-md:Cascadia Code, monospace;--font-size-body-md:1rem;--font-weight-body-md:400;--line-height-body-md:1.6;--letter-spacing-body-md:0;--font-family-body-sm:Cascadia Code, monospace;--font-size-body-sm:.875rem;--font-weight-body-sm:400;--line-height-body-sm:1.5;--letter-spacing-body-sm:0;--font-family-body-xs:Cascadia Code, monospace;--font-size-body-xs:.75rem;--font-weight-body-xs:400;--line-height-body-xs:1.5;--letter-spacing-body-xs:.01em;--font-family-caption-lg:Cascadia Code, monospace;--font-size-caption-lg:1.25rem;--font-weight-caption-lg:600;--line-height-caption-lg:1.4;--letter-spacing-caption-lg:.0625em;--font-family-caption-md:Cascadia Code, monospace;--font-size-caption-md:1rem;--font-weight-caption-md:400;--line-height-caption-md:1.1;--letter-spacing-caption-md:.05em;--font-family-caption-sm:Cascadia Code, monospace;--font-size-caption-sm:.75rem;--font-weight-caption-sm:400;--line-height-caption-sm:1.1;--letter-spacing-caption-sm:.1em;--font-family-action-xl:Sarpanch, sans-serif;--font-size-action-xl:2rem;--font-weight-action-xl:400;--line-height-action-xl:1.1;--letter-spacing-action-xl:0;--font-family-action-lg:Cascadia Code, monospace;--font-size-action-lg:1.125rem;--font-weight-action-lg:600;--line-height-action-lg:1.22;--letter-spacing-action-lg:0;--font-family-action-md:Cascadia Code, monospace;--font-size-action-md:.8125rem;--font-weight-action-md:600;--line-height-action-md:1.31;--letter-spacing-action-md:0;--font-family-action-sm:Cascadia Code, monospace;--font-size-action-sm:.75rem;--font-weight-action-sm:500;--line-height-action-sm:1.22;--letter-spacing-action-sm:0;--font-family-ui-label:Cascadia Code, monospace;--font-size-ui-label:.85rem;--font-weight-ui-label:500;--line-height-ui-label:1.2;--letter-spacing-ui-label:.04em;--font-family-ui-input:Cascadia Code, monospace;--font-size-ui-input:.95rem;--font-weight-ui-input:400;--line-height-ui-input:1.4;--letter-spacing-ui-input:0;--font-family-ui-nav:Cascadia Code, monospace;--font-size-ui-nav:.875rem;--font-weight-ui-nav:500;--line-height-ui-nav:1.4;--letter-spacing-ui-nav:0;--font-family-ui-btn:Sarpanch, sans-serif;--font-size-ui-btn:.9rem;--font-weight-ui-btn:600;--line-height-ui-btn:1.2;--letter-spacing-ui-btn:.05em;--font-family-ui-btn-sm:Sarpanch, sans-serif;--font-size-ui-btn-sm:.75rem;--font-weight-ui-btn-sm:600;--line-height-ui-btn-sm:1.2;--letter-spacing-ui-btn-sm:.05em;--font-family-ui-caption:Cascadia Code, monospace;--font-size-ui-caption:.75rem;--font-weight-ui-caption:400;--line-height-ui-caption:1.2;--letter-spacing-ui-caption:.04em;--font-family-heading:var(--font-family-h1);--font-family-body:var(--font-family-body-md);--font-family-mono:var(--font-family-ui-label);--font-family-ui:var(--font-family-ui-label);--text-heading-1:var(--font-size-h1);--text-heading-2:var(--font-size-h2);--text-heading-3:var(--font-size-h3);--text-heading-4:var(--font-size-h4);--text-heading-5:var(--font-size-h5);--text-heading-6:var(--font-size-h6);--text-body-lg:var(--font-size-body-lg);--text-body-md:var(--font-size-body-md);--text-body-sm:var(--font-size-body-sm);--text-body-xs:var(--font-size-body-xs);--text-xs:var(--font-size-body-xs);--text-sm:var(--font-size-body-sm);--text-md:var(--font-size-body-md);--text-lg:var(--font-size-body-lg);--text-xl:var(--font-size-h4);--text-2xl:var(--font-size-h3);--text-3xl:var(--font-size-h2);--text-4xl:var(--font-size-h1);--text-5xl:var(--font-size-h1);--text-heading-sm:var(--font-size-h5);--text-heading-xs:var(--font-size-h6);--text-heading-md:var(--font-size-h4);--text-heading-lg:var(--font-size-h3);--text-heading-xl:var(--font-size-h2);--text-heading-xxl:var(--font-size-h1);--text-lead-1:var(--font-size-lead-1);--text-lead-1-sub:var(--font-size-lead-1-sub);--text-lead-2:var(--font-size-lead-2);--text-caption-lg:var(--font-size-caption-lg);--text-caption-md:var(--font-size-caption-md);--text-caption-sm:var(--font-size-caption-sm);--text-action-xl:var(--font-size-action-xl);--text-action-lg:var(--font-size-action-lg);--text-action-md:var(--font-size-action-md);--text-action-sm:var(--font-size-action-sm);--text-ui-label:var(--font-size-ui-label);--text-ui-input:var(--font-size-ui-input);--text-ui-nav:var(--font-size-ui-nav);--text-ui-btn:var(--font-size-ui-btn);--text-ui-btn-sm:var(--font-size-ui-btn-sm);--text-ui-caption:var(--font-size-ui-caption);--font-size-sm:var(--font-size-body-sm);--font-size-xs:var(--font-size-body-xs);--font-regular:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-extrabold:800;--font-weight-regular:var(--font-regular);--font-weight-medium:var(--font-medium);--font-weight-semibold:var(--font-semibold);--font-weight-bold:var(--font-bold);--font-weight-extrabold:var(--font-extrabold);--line-height-tight:var(--line-height-h2);--line-height-snug:var(--line-height-h4);--line-height-comfy:var(--line-height-ui-input);--line-height-normal:var(--line-height-body-sm);--line-height-relaxed:var(--line-height-body-md);--line-height-loose:1.8;--line-height-compact:1;--line-height-lead:var(--line-height-body-lg);--letter-spacing-tight:var(--letter-spacing-h1);--letter-spacing-subtle:var(--letter-spacing-h3);--letter-spacing-comfy:var(--letter-spacing-h2);--letter-spacing-normal:0;--letter-spacing-wide:var(--letter-spacing-ui-btn);--letter-spacing-wider:.06em;--letter-spacing-ui:var(--letter-spacing-ui-label);--letter-spacing-brand:-.5px;--color-primary-50:#edfafc;--color-primary-100:#d2f3f9;--color-primary-150:#afeaf4;--color-primary-200:#80e1f0;--color-primary-300:#12c7e2;--color-primary-400:#00a8c2;--color-primary-500:#007e92;--color-primary-600:#006170;--color-primary-700:#004752;--color-primary-800:#003138;--color-primary-850:#001f24;--color-secondary-50:#f0f7f9;--color-secondary-100:#daecf2;--color-secondary-150:#c6e2eb;--color-secondary-200:#abd5e2;--color-secondary-300:#77bfd4;--color-secondary-400:#41a9c8;--color-secondary-500:#27809b;--color-secondary-600:#196076;--color-secondary-700:#0f4657;--color-secondary-800:#09323e;--color-secondary-850:#052129;--color-neutral-0:#fff;--color-neutral-25:#fafbfc;--color-neutral-50:#f4f6f7;--color-neutral-100:#e8ebef;--color-neutral-150:#d5dae2;--color-neutral-200:#bfc6d0;--color-neutral-300:#a3acba;--color-neutral-400:#8e99ad;--color-neutral-500:#6b7a8e;--color-neutral-600:#4e5d70;--color-neutral-700:#354a5c;--color-neutral-800:#21333f;--color-neutral-850:#18242e;--color-neutral-900:#101820;--color-neutral-950:#080f14;--color-neutral-1000:#000;--color-error-50:#fdf2f2;--color-error-100:#fae0e0;--color-error-150:#f5c8c8;--color-error-200:#efabab;--color-error-300:#e27676;--color-error-400:#da4d4d;--color-error-500:#d63c3c;--color-error-600:#d32f2f;--color-error-700:#a32020;--color-error-800:#7a1515;--color-error-850:#4d0a0a;--color-success-50:#edf7ee;--color-success-100:#e8f5e9;--color-success-150:#cde8cf;--color-success-200:#a5d5a9;--color-success-300:#6fb975;--color-success-400:#4a9d52;--color-success-500:#388a40;--color-success-600:#2e7d32;--color-success-700:#256428;--color-success-800:#1a491d;--color-success-850:#0f2d11;--color-warning-50:#fffbeb;--color-warning-100:#fef3c7;--color-warning-150:#fde68a;--color-warning-200:#fcd34d;--color-warning-300:#f5b942;--color-warning-400:#e8a33b;--color-warning-500:#c98a2e;--color-warning-600:#a97324;--color-warning-700:#92400e;--color-warning-800:#7a3a14;--color-warning-850:#5c2c10;--color-accent-50:#f2f7f9;--color-accent-100:#e4eff3;--color-accent-150:#cfe2e8;--color-accent-200:#b0d1da;--color-accent-300:#84b8c6;--color-accent-400:#5f9fb0;--color-accent-500:#4a8a9c;--color-accent-600:#3d7585;--color-accent-700:#325e6b;--color-accent-800:#254852;--color-accent-850:#1a333b;--color-primary:var(--color-primary-500);--color-secondary:var(--color-secondary-500);--color-primary-light:var(--color-primary-150);--color-primary-dark:var(--color-primary-700);--color-bg-default:var(--color-neutral-0);--color-bg-alt:var(--color-neutral-50);--color-bg-dark:var(--color-neutral-800);--color-text:var(--color-neutral-900);--color-text-primary:var(--color-neutral-900);--color-text-secondary:var(--color-neutral-600);--color-text-muted:var(--color-neutral-500);--color-text-on-primary:var(--color-neutral-0);--color-text-on-dark:var(--color-neutral-0);--color-heading:var(--color-neutral-900);--color-border:var(--color-neutral-200);--color-text-default:var(--color-neutral-900);--color-error:var(--color-error-600);--color-error-bg:var(--color-error-50);--color-danger-700:var(--color-error-700);--color-success:var(--color-success-600);--color-success-bg:var(--color-success-50);--spacing-xxs:.5rem;--spacing-xs:1rem;--spacing-sm:1.5rem;--spacing-md:2rem;--spacing-lg:3rem;--spacing-xl:4rem;--spacing-xxl:6rem;--radius-none:0;--radius-sm:.125rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:1rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a;--breakpoint-mobile:0px;--breakpoint-tablet:768px;--breakpoint-desktop:1024px;--container-max-width:1152px;--header-light-color:#fff;--header-dark-color:#111827;--header-dark-overlay:#000000b8;--header-light-overlay:#ffffffe0;--form-input-bg:var(--color-neutral-0);--form-input-bg-disabled:var(--color-neutral-100);--form-input-border:var(--color-neutral-300);--form-input-border-hover:var(--color-neutral-400);--form-input-border-focus:var(--color-primary-500);--form-input-focus-ring:var(--color-primary-200);--form-input-border-error:var(--color-error-600);--form-input-color:var(--color-neutral-900);--form-input-color-disabled:var(--color-neutral-500);--form-input-placeholder:var(--color-neutral-500);--form-input-radius:var(--radius-md);--form-input-padding:.6rem .75rem;--form-input-min-height:2.5rem;--form-input-font-size:var(--text-body-md);--form-label-color:var(--color-neutral-700);--form-label-font-size:var(--text-body-sm);--form-label-font-weight:var(--font-semibold);--form-help-color:var(--color-neutral-500);--form-select-arrow-color:var(--color-neutral-500);--form-field-gap:.35rem;--btn-primary-bg:var(--color-primary-600);--btn-primary-bg-hover:var(--color-primary-700);--btn-primary-color:var(--color-neutral-0);--btn-secondary-bg:var(--color-neutral-100);--btn-secondary-bg-hover:var(--color-neutral-150);--btn-secondary-color:var(--color-neutral-800);--btn-danger-bg:var(--color-error-600);--btn-danger-bg-hover:var(--color-error-700);--btn-danger-color:var(--color-neutral-0);--btn-radius:var(--radius-md);--btn-padding:.65rem 1.5rem;--btn-font-family:var(--font-family-ui-btn);--btn-font-size:var(--text-ui-btn);--btn-font-weight:var(--font-semibold);--btn-focus-outline:var(--color-primary-400);--btn-focus-outline-offset:3px;--btn-sm-padding:.35rem .8rem;--btn-sm-font-size:var(--text-ui-btn-sm);--searchbox-input-bg:var(--color-neutral-0);--searchbox-input-bg-hover:var(--color-neutral-25);--searchbox-input-border:var(--color-neutral-300);--searchbox-input-border-hover:var(--color-neutral-400);--searchbox-input-color:var(--color-neutral-900);--searchbox-input-placeholder:var(--color-neutral-500);--searchbox-input-radius:var(--radius-md);--searchbox-focus-border:var(--color-primary-500);--searchbox-input-focus-ring:var(--color-primary-200);--searchbox-icon-color:var(--color-neutral-500);--searchbox-icon-color-focus:var(--color-neutral-900)}html{font-size:16px}}
