/* Generated by make_anubhuti_tokens.py from tokens/tokens.json in the Anubhuti India repo. Do not edit by hand. */
@font-face {
  font-family: 'Gilda Display';
  font-style: normal; font-weight: 400; font-display: swap;
  src: url('fonts/gilda-display-latin-400-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Instrument Sans';
  font-style: normal; font-weight: 400; font-display: swap;
  src: url('fonts/instrument-sans-latin-400-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Instrument Sans';
  font-style: normal; font-weight: 600; font-display: swap;
  src: url('fonts/instrument-sans-latin-600-normal.woff2') format('woff2');
}
.an-sys {
  --an-color-ivory-50:#fbf7f0;
  --an-color-sand-100:#f3e8d8;
  --an-color-sand-150:#efe3d1;
  --an-color-sand-200:#ecdcc4;
  --an-color-sand-300:#e6d3b8;
  --an-color-sand-500:#c8ab8c;
  --an-color-stone-200:#e9e0d4;
  --an-color-zari-400:#d9a441;
  --an-color-copper-400:#cc8a57;
  --an-color-copper-600:#995e35;
  --an-color-copper-300:#e6b181;
  --an-color-bronze-600:#8a5a3b;
  --an-color-umber-500:#8c735d;
  --an-color-umber-600:#6b5646;
  --an-color-umber-550:#7d634e;
  --an-color-espresso-900:#2a1d15;
  --an-color-espresso-950:#1b1511;
  --an-color-espresso-850:#382b23;
  --an-color-rust-600:#a73c24;
  --an-color-rust-700:#8f301b;
  --an-color-rust-300:#f1ac96;
  --an-color-rust-400:#e99177;
  --an-color-leaf-600:#1f7a4a;
  --an-color-leaf-700:#186a3e;
  --an-color-leaf-900:#103822;
  --an-color-white:#ffffff;
  --an-font-family-serif:'Gilda Display', Georgia, serif;
  --an-font-family-sans:'Instrument Sans', 'Helvetica Neue', sans-serif;
  --an-font-weight-regular:400;
  --an-font-weight-semibold:600;
  --an-font-size-11:11px;
  --an-font-size-12:12px;
  --an-font-size-13:13px;
  --an-font-size-14:14px;
  --an-font-size-15:15px;
  --an-font-size-17:17px;
  --an-font-size-22:22px;
  --an-font-size-26:26px;
  --an-font-size-32:32px;
  --an-font-size-44:44px;
  --an-font-line-height-none:1;
  --an-font-line-height-tight:1.06;
  --an-font-line-height-snug:1.15;
  --an-font-line-height-relaxed:1.3;
  --an-font-line-height-16:16px;
  --an-font-line-height-20:20px;
  --an-font-line-height-24:24px;
  --an-font-line-height-28:28px;
  --an-font-line-height-32:32px;
  --an-font-letter-spacing-tight:-0.015em;
  --an-font-letter-spacing-normal:0;
  --an-font-letter-spacing-wide:0.02em;
  --an-font-letter-spacing-caps:0.16em;
  --an-font-letter-spacing-caps-wide:0.2em;
  --an-space-025:2px;
  --an-space-050:4px;
  --an-space-075:6px;
  --an-space-100:8px;
  --an-space-125:10px;
  --an-space-150:12px;
  --an-space-175:14px;
  --an-space-200:16px;
  --an-space-250:20px;
  --an-space-300:24px;
  --an-space-350:28px;
  --an-space-400:32px;
  --an-space-450:36px;
  --an-space-500:40px;
  --an-space-600:48px;
  --an-space-700:56px;
  --an-space-800:64px;
  --an-space-900:72px;
  --an-space-1000:80px;
  --an-space-1200:96px;
  --an-space-1500:120px;
  --an-radius-none:0px;
  --an-radius-sm:2px;
  --an-radius-pill:999px;
  --an-motion-ease-out:cubic-bezier(.22,.61,.36,1);
  --an-duration-instant:0ms;
  --an-duration-press:100ms;
  --an-duration-fast:150ms;
  --an-duration-standard:250ms;
  --an-duration-overlay:300ms;
  --an-duration-slow:500ms;
  --an-duration-reveal:750ms;
  --an-duration-image:1200ms;
  --an-duration-ambient:14000ms;
  --an-duration-stagger:60ms;
  --an-duration-attention:3400ms;
  --an-color-surface-page:var(--an-color-ivory-50);
  --an-color-surface-subtle:var(--an-color-sand-100);
  --an-color-surface-hover:var(--an-color-sand-200);
  --an-color-surface-inverse:var(--an-color-espresso-900);
  --an-color-surface-glass:rgba(251,247,240,0.94);
  --an-color-surface-scrim:rgba(42,29,21,0.5);
  --an-color-surface-scrim-strong:rgba(42,29,21,0.85);
  --an-color-surface-disabled:var(--an-color-stone-200);
  --an-color-text-primary:var(--an-color-espresso-900);
  --an-color-text-secondary:var(--an-color-umber-600);
  --an-color-text-tertiary:var(--an-color-umber-550);
  --an-color-text-accent:var(--an-color-bronze-600);
  --an-color-text-action:var(--an-color-rust-600);
  --an-color-text-ornament:var(--an-color-copper-600);
  --an-color-text-inverse:var(--an-color-ivory-50);
  --an-color-text-inverse-muted:var(--an-color-sand-100);
  --an-color-text-on-whatsapp:var(--an-color-white);
  --an-color-text-on-accent:var(--an-color-espresso-900);
  --an-color-border-subtle:var(--an-color-sand-300);
  --an-color-border-faint:var(--an-color-sand-150);
  --an-color-border-strong:var(--an-color-umber-500);
  --an-color-border-bold:var(--an-color-espresso-900);
  --an-color-border-inverse:var(--an-color-ivory-50);
  --an-color-border-ornament:var(--an-color-copper-400);
  --an-color-border-zari:var(--an-color-zari-400);
  --an-color-border-action:var(--an-color-rust-600);
  --an-color-accent-zari:var(--an-color-zari-400);
  --an-color-accent-copper:var(--an-color-copper-400);
  --an-color-action-primary:var(--an-color-rust-600);
  --an-color-action-primary-hover:var(--an-color-rust-700);
  --an-color-action-on-primary:var(--an-color-ivory-50);
  --an-color-whatsapp-bg:var(--an-color-leaf-600);
  --an-color-whatsapp-bg-hover:var(--an-color-leaf-700);
  --an-color-focus:var(--an-color-espresso-900);
  --an-color-state-error:var(--an-color-rust-700);
  --an-color-state-success:var(--an-color-text-accent);
  --an-color-state-warning:var(--an-color-bronze-600);
  --an-type-display-family:var(--an-font-family-serif);
  --an-type-display-weight:var(--an-font-weight-regular);
  --an-type-display-size:clamp(48px, 6vw, 112px);
  --an-type-display-line:var(--an-font-line-height-none);
  --an-type-display-tracking:var(--an-font-letter-spacing-tight);
  --an-type-title-family:var(--an-font-family-serif);
  --an-type-title-weight:var(--an-font-weight-regular);
  --an-type-title-size:clamp(40px, 5vw, 76px);
  --an-type-title-line:var(--an-font-line-height-tight);
  --an-type-title-tracking:var(--an-font-letter-spacing-tight);
  --an-type-heading-xl-family:var(--an-font-family-serif);
  --an-type-heading-xl-weight:var(--an-font-weight-regular);
  --an-type-heading-xl-size:clamp(36px, 4vw, 60px);
  --an-type-heading-xl-line:var(--an-font-line-height-tight);
  --an-type-heading-xl-tracking:0;
  --an-type-heading-lg-family:var(--an-font-family-serif);
  --an-type-heading-lg-weight:var(--an-font-weight-regular);
  --an-type-heading-lg-size:clamp(30px, 3.2vw, 48px);
  --an-type-heading-lg-line:var(--an-font-line-height-tight);
  --an-type-heading-lg-tracking:0;
  --an-type-heading-md-family:var(--an-font-family-serif);
  --an-type-heading-md-weight:var(--an-font-weight-regular);
  --an-type-heading-md-size:clamp(26px, 2.4vw, 38px);
  --an-type-heading-md-line:var(--an-font-line-height-snug);
  --an-type-heading-md-tracking:0;
  --an-type-heading-sm-family:var(--an-font-family-serif);
  --an-type-heading-sm-weight:var(--an-font-weight-regular);
  --an-type-heading-sm-size:clamp(22px, 1.9vw, 30px);
  --an-type-heading-sm-line:var(--an-font-line-height-snug);
  --an-type-heading-sm-tracking:0;
  --an-type-card-title-family:var(--an-font-family-serif);
  --an-type-card-title-weight:var(--an-font-weight-regular);
  --an-type-card-title-size:clamp(17px, 1.3vw, 22px);
  --an-type-card-title-line:var(--an-font-line-height-relaxed);
  --an-type-card-title-tracking:0;
  --an-type-numeral-family:var(--an-font-family-serif);
  --an-type-numeral-weight:var(--an-font-weight-regular);
  --an-type-numeral-size:var(--an-font-size-44);
  --an-type-numeral-line:var(--an-font-line-height-none);
  --an-type-numeral-tracking:0;
  --an-type-lead-family:var(--an-font-family-sans);
  --an-type-lead-weight:var(--an-font-weight-regular);
  --an-type-lead-size:var(--an-font-size-17);
  --an-type-lead-line:var(--an-font-line-height-28);
  --an-type-lead-tracking:0;
  --an-type-body-family:var(--an-font-family-sans);
  --an-type-body-weight:var(--an-font-weight-regular);
  --an-type-body-size:var(--an-font-size-15);
  --an-type-body-line:var(--an-font-line-height-24);
  --an-type-body-tracking:0;
  --an-type-small-family:var(--an-font-family-sans);
  --an-type-small-weight:var(--an-font-weight-regular);
  --an-type-small-size:var(--an-font-size-13);
  --an-type-small-line:var(--an-font-line-height-20);
  --an-type-small-tracking:0;
  --an-type-label-family:var(--an-font-family-sans);
  --an-type-label-weight:var(--an-font-weight-semibold);
  --an-type-label-size:var(--an-font-size-15);
  --an-type-label-line:var(--an-font-line-height-20);
  --an-type-label-tracking:var(--an-font-letter-spacing-wide);
  --an-type-eyebrow-family:var(--an-font-family-sans);
  --an-type-eyebrow-weight:var(--an-font-weight-semibold);
  --an-type-eyebrow-size:var(--an-font-size-12);
  --an-type-eyebrow-line:var(--an-font-line-height-16);
  --an-type-eyebrow-tracking:var(--an-font-letter-spacing-caps-wide);
  --an-type-eyebrow-case:uppercase;
  --an-type-caps-family:var(--an-font-family-sans);
  --an-type-caps-weight:var(--an-font-weight-semibold);
  --an-type-caps-size:var(--an-font-size-11);
  --an-type-caps-line:var(--an-font-line-height-16);
  --an-type-caps-tracking:var(--an-font-letter-spacing-caps);
  --an-type-caps-case:uppercase;
  --an-space-section-lg:clamp(64px, 8vw, 120px);
  --an-space-section-md:clamp(56px, 7vw, 104px);
  --an-space-section-sm:clamp(40px, 6vw, 96px);
  --an-space-layout-xl:clamp(32px, 6vw, 120px);
  --an-space-layout-lg:clamp(32px, 5vw, 80px);
  --an-space-layout-md:clamp(24px, 3vw, 48px);
  --an-space-layout-sm:clamp(16px, 2vw, 32px);
  --an-space-layout-xs:clamp(12px, 1.5vw, 24px);
  --an-space-layout-gutter:clamp(16px, 5vw, 96px);
  --an-space-layout-max:2000px;
  --an-shadow-overlay:0 24px 48px -24px rgba(42,29,21,0.32);
  --an-shadow-ring:0 0 0 1px var(--an-color-espresso-900);
  --an-motion-duration-instant:var(--an-duration-instant);
  --an-motion-duration-press:var(--an-duration-press);
  --an-motion-duration-fast:var(--an-duration-fast);
  --an-motion-duration-standard:var(--an-duration-standard);
  --an-motion-duration-overlay:var(--an-duration-overlay);
  --an-motion-duration-slow:var(--an-duration-slow);
  --an-motion-duration-reveal:var(--an-duration-reveal);
  --an-motion-duration-image:var(--an-duration-image);
  --an-motion-duration-ambient:var(--an-duration-ambient);
  --an-motion-duration-stagger:var(--an-duration-stagger);
  --an-motion-duration-attention:var(--an-duration-attention);
  --an-interaction-target-min:44px;
  --an-interaction-focus-width:2px;
  --an-interaction-focus-offset:3px;
  --an-button-height:52px;
  --an-button-padding-x:var(--an-space-400);
  --an-button-radius:var(--an-radius-sm);
  --an-button-primary-bg:var(--an-color-action-primary);
  --an-button-primary-bg-hover:var(--an-color-action-primary-hover);
  --an-button-primary-fg:var(--an-color-action-on-primary);
  --an-button-secondary-border:var(--an-color-border-strong);
  --an-button-secondary-fg:var(--an-color-text-primary);
  --an-button-secondary-bg-hover:var(--an-color-surface-inverse);
  --an-button-secondary-fg-hover:var(--an-color-text-inverse);
  --an-button-disabled-bg:var(--an-color-surface-disabled);
  --an-button-disabled-fg:var(--an-color-text-secondary);
  --an-card-media-bg:var(--an-color-surface-subtle);
  --an-card-tag-tissue:var(--an-color-accent-zari);
  --an-card-tag-silk:var(--an-color-surface-subtle);
  --an-card-tag-tissue-fg:var(--an-color-text-on-accent);
  --an-card-tag-silk-fg:var(--an-color-text-primary);
  --an-header-bg:var(--an-color-surface-glass);
  --an-header-border:var(--an-color-border-subtle);
  --an-header-announcement-bg:var(--an-color-surface-inverse);
  --an-header-announcement-fg:var(--an-color-text-inverse-muted);
  --an-badge-bg:var(--an-color-action-primary);
  --an-badge-fg:var(--an-color-action-on-primary);
  --an-whatsapp-bg:var(--an-color-whatsapp-bg);
  --an-whatsapp-bg-hover:var(--an-color-whatsapp-bg-hover);
  --an-whatsapp-fg:var(--an-color-text-on-whatsapp);
  --an-whatsapp-shadow:0 12px 30px -10px rgba(16,56,34,0.6);
  --an-field-bg:var(--an-color-surface-page);
  --an-field-fg:var(--an-color-text-primary);
  --an-field-placeholder:var(--an-color-text-tertiary);
  --an-field-border:var(--an-color-border-strong);
  --an-field-focus:var(--an-color-focus);
  --an-field-error:var(--an-color-state-error);
  --an-field-height:48px;
  --an-field-radius:var(--an-radius-sm);
  --an-field-padding-x:var(--an-space-150);
  --an-dialog-bg:var(--an-color-surface-page);
  --an-dialog-scrim:var(--an-color-surface-scrim);
  --an-dialog-shadow:var(--an-shadow-overlay);
}
.an-sys.an-dark {
  --an-color-surface-page:var(--an-color-espresso-950);
  --an-color-surface-subtle:var(--an-color-espresso-900);
  --an-color-surface-hover:var(--an-color-espresso-850);
  --an-color-surface-inverse:var(--an-color-ivory-50);
  --an-color-surface-glass:rgba(27,21,17,0.94);
  --an-color-surface-scrim:rgba(27,21,17,0.7);
  --an-color-surface-scrim-strong:rgba(27,21,17,0.9);
  --an-color-surface-disabled:var(--an-color-espresso-850);
  --an-color-text-primary:var(--an-color-ivory-50);
  --an-color-text-secondary:var(--an-color-sand-300);
  --an-color-text-tertiary:var(--an-color-sand-500);
  --an-color-text-accent:var(--an-color-copper-300);
  --an-color-text-action:var(--an-color-rust-300);
  --an-color-text-ornament:var(--an-color-copper-300);
  --an-color-text-inverse:var(--an-color-espresso-900);
  --an-color-text-inverse-muted:var(--an-color-umber-600);
  --an-color-border-subtle:var(--an-color-espresso-850);
  --an-color-border-faint:var(--an-color-espresso-850);
  --an-color-border-strong:var(--an-color-sand-500);
  --an-color-border-bold:var(--an-color-sand-100);
  --an-color-border-inverse:var(--an-color-espresso-900);
  --an-color-border-action:var(--an-color-rust-300);
  --an-color-action-primary:var(--an-color-rust-300);
  --an-color-action-primary-hover:var(--an-color-rust-400);
  --an-color-action-on-primary:var(--an-color-espresso-900);
  --an-color-focus:var(--an-color-zari-400);
  --an-color-state-error:var(--an-color-rust-300);
  --an-color-state-warning:var(--an-color-copper-300);
  --an-shadow-ring:0 0 0 1px var(--an-color-focus);
}
