/* GENERATED by `pnpm tokens <brand>` from brands/<brand>/brand.json. Do not hand-edit.
   Platform: screen. File: tokens.css. */
:root {
  --color-elm-50: #eef8f6;
  --color-elm-100: #d4eeea;
  --color-elm-200: #a6ddd3;
  --color-elm-300: #6ec7b8;
  --color-elm-400: #44ae9c;
  --color-elm-500: #2e9582;
  --color-elm-600: #267a6b;
  --color-elm-700: #1e5f53;
  --color-elm-800: #16453d;
  --color-elm-900: #0e2d28;
  --color-sapphire-50: #f0f4f9;
  --color-sapphire-100: #d7e2f0;
  --color-sapphire-200: #b0c5e0;
  --color-sapphire-300: #88a8d1;
  --color-sapphire-400: #5e8abb;
  --color-sapphire-500: #3468a0;
  --color-sapphire-600: #2b5584;
  --color-sapphire-700: #224369;
  --color-sapphire-800: #1a324f;
  --color-sapphire-900: #112135;
  --color-gold-50: #fefbf0;
  --color-gold-100: #fcf4d7;
  --color-gold-200: #f7e5a8;
  --color-gold-300: #f0d67a;
  --color-gold-400: #e9cc66;
  --color-gold-500: #e1c45e;
  --color-gold-600: #c9a83a;
  --color-gold-700: #a18528;
  --color-gold-800: #79641e;
  --color-gold-900: #524412;
  --color-nero-50: #faf9f9;
  --color-nero-100: #f2f0ef;
  --color-nero-200: #e3e1df;
  --color-nero-300: #ccc9c7;
  --color-nero-400: #a8a4a1;
  --color-nero-500: #736f6c;
  --color-nero-600: #5f5b58;
  --color-nero-700: #454240;
  --color-nero-800: #333130;
  --color-nero-900: #262324;
  --color-cream: #fdf9f3;
  --color-linen: #f8f3eb;
  --color-ground: #fdf9f3;
  --color-ground-alt: #f8f3eb;
  --color-ink: #262324;
  --color-ink-soft: #454240;
  --color-muted: #736f6c;
  --color-line: #e3e1df;
  --color-line-strong: #ccc9c7;
  --color-accent: #2e9582;
  --color-accent-deep: #267a6b;
  --color-accent-soft: #eef8f6;
  --color-accent-ink: #16453d;
  --color-on-accent: #ffffff;
  --color-info: #3468a0;
  --color-info-soft: #f0f4f9;
  --color-info-ink: #1a324f;
  --color-warm: #e1c45e;
  --color-warm-soft: #fcf4d7;
  --color-warm-line: #f7e5a8;
  --color-warm-ink: #79641e;
  --font-display: "Playfair Display", Georgia, serif;
  --font-body: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --font-title: "Playfair Display", Georgia, serif;
  --weight-display: 700;
  --weight-headline: 600;
  --weight-title: 600;
  --weight-body: 400;
  --weight-label: 600;
  --weight-strong: 600;
  --fs-label: 12px;
  --fs-small: 14px;
  --fs-body: 17px;
  --fs-title: 22px;
  --fs-headline: 28px;
  --fs-display: clamp(1.75rem, 2.6vw, 2.5rem);
  --fs-mega: clamp(2.5rem, 6vw, 4.75rem);
  --lh-tight: 1.15;
  --lh-snug: 1.25;
  --lh-body: 1.6;
  --lh-dense: 1.35;
  --tracking-label: 0.15em;
  --sp-1: 4px;
  --sp-2: 8px;
  --sp-3: 12px;
  --sp-4: 16px;
  --sp-5: 24px;
  --sp-6: 32px;
  --sp-7: 48px;
  --sp-8: 64px;
  --r-sm: 4px;
  --r-md: 8px;
  --r-lg: 12px;
  --r-icon: 25%;
  --shadow-hover: 0px 4px 16px 0px #2e958233;
  --shadow-focus: 0px 0px 0px 3px #2e958266;
}
