/* Generated from src/tokens/. Do not edit by hand: run `npm run tokens`. */
:root{
  --space-hair:1px;
  --space-tight:0.5rem;
  --space-snug:0.75rem;
  --space-base:1rem;
  --space-roomy:1.5rem;
  --space-block:2.5rem;
  --space-section:clamp(3.5rem, 8vw, 7rem);
  --space-gutter:max(clamp(0.875rem, 2.2vw, 1.5rem), env(safe-area-inset-left), env(safe-area-inset-right));
  --space-pad:clamp(1.25rem, 5vw, 3.5rem);
  --density-tight:clamp(2rem, 5vw, 3.5rem);
  --density-normal:clamp(3.5rem, 8vw, 7rem);
  --density-open:clamp(5rem, 11vw, 10rem);
  --measure-prose:68ch;
  --measure-wide:92ch;
  --measure-page:none;
  --measure-full:none;
  --radius-none:0;
  --radius-sm:4px;
  --radius-lg:12px;
  --radius-pill:999px;
  --bp-sm:640px;
  --bp-md:900px;
  --bp-lg:1200px;
  --hue-teal950:#062627;
  --hue-teal900:#0C4243;
  --hue-teal800:#134F51;
  --hue-teal700:#1D6465;
  --hue-teal300:#9FBDBB;
  --hue-brand:#008487;
  --hue-teal-deep:#007073;
  --hue-parchment:#F7F1E6;
  --hue-parchment2:#EFE5D3;
  --hue-parchment3:#E3D5BE;
  --hue-hair:#CFC3B0;
  --hue-stone:#D9D0C4;
  --hue-stone2:#CFC7BB;
  --hue-stone3:#B9B1A6;
  --hue-orange:#d6712d;
  --hue-orange-hi:#E07F3C;
  --hue-orange-deep:#B85E22;
  --hue-orange-action:#A85520;
  --hue-orange-action-deep:#8E4517;
  --hue-amber:#E9A82E;
  --hue-ink:#1F2A29;
  --hue-ink-muted:#4C5C5A;
  --hue-white:#FFFFFF;
  --tone-paper-bg:#F7F1E6;
  --tone-paper-fg:#1F2A29;
  --tone-paper-muted:#4C5C5A;
  --tone-paper-rule:#CFC3B0;
  --tone-paper-cta-bg:#A85520;
  --tone-paper-cta-fg:#FFFFFF;
  --tone-paper-cta-hover:#8E4517;
  --tone-raised-bg:#EFE5D3;
  --tone-raised-fg:#1F2A29;
  --tone-raised-muted:#4C5C5A;
  --tone-raised-rule:#CFC3B0;
  --tone-raised-cta-bg:#A85520;
  --tone-raised-cta-fg:#FFFFFF;
  --tone-raised-cta-hover:#8E4517;
  --tone-sand-bg:#E3D5BE;
  --tone-sand-fg:#1F2A29;
  --tone-sand-muted:#4C5C5A;
  --tone-sand-rule:#B9B1A6;
  --tone-sand-cta-bg:#A85520;
  --tone-sand-cta-fg:#FFFFFF;
  --tone-sand-cta-hover:#8E4517;
  --tone-deep-bg:#0C4243;
  --tone-deep-fg:#F7F1E6;
  --tone-deep-muted:#9FBDBB;
  --tone-deep-rule:rgba(159,189,187,.22);
  --tone-deep-cta-bg:#F7F1E6;
  --tone-deep-cta-fg:#062627;
  --tone-deep-cta-hover:#E3D5BE;
  --tone-deepest-bg:#062627;
  --tone-deepest-fg:#F7F1E6;
  --tone-deepest-muted:#9FBDBB;
  --tone-deepest-rule:rgba(159,189,187,.22);
  --tone-deepest-cta-bg:#F7F1E6;
  --tone-deepest-cta-fg:#062627;
  --tone-deepest-cta-hover:#E3D5BE;
  --action-primary-bg:#A85520;
  --action-primary-fg:#FFFFFF;
  --action-primary-hover:#8E4517;
  --action-secondary-bg:#008487;
  --action-secondary-fg:#FFFFFF;
  --action-secondary-hover:#007073;
  --action-quiet-bg:transparent;
  --action-quiet-fg:#1F2A29;
  --action-quiet-hover:#E3D5BE;
  --font-serif:var(--newsreader),Georgia,"Times New Roman",serif;
  --font-sans:var(--figtree),"Helvetica Neue",Arial,sans-serif;
  --text-display-family:var(--font-serif);
  --text-display-size:clamp(min(3rem, 13.5vw), 7vw, 4.5rem);
  --text-display-leading:1;
  --text-display-weight:400;
  --text-display-tracking:-0.02em;
  --text-title-family:var(--font-serif);
  --text-title-size:clamp(min(2.25rem, 10.5vw), 5vw, 3.5rem);
  --text-title-leading:1;
  --text-title-weight:400;
  --text-title-tracking:-0.018em;
  --text-heading-family:var(--font-serif);
  --text-heading-size:clamp(1.5rem, 2.2vw, 1.75rem);
  --text-heading-leading:1.1;
  --text-heading-weight:400;
  --text-heading-tracking:-0.01em;
  --text-lede-family:var(--font-sans);
  --text-lede-size:1rem;
  --text-lede-leading:1.45;
  --text-lede-weight:400;
  --text-lede-tracking:0;
  --text-body-family:var(--font-sans);
  --text-body-size:1rem;
  --text-body-leading:1.5;
  --text-body-weight:400;
  --text-body-tracking:0;
  --text-small-family:var(--font-sans);
  --text-small-size:0.875rem;
  --text-small-leading:1.45;
  --text-small-weight:400;
  --text-small-tracking:0;
  --text-label-family:var(--font-sans);
  --text-label-size:0.6875rem;
  --text-label-leading:1.6;
  --text-label-weight:600;
  --text-label-tracking:0.1em;
}
.tone-paper{background:var(--tone-paper-bg);color:var(--tone-paper-fg);--fg:var(--tone-paper-fg);--muted:var(--tone-paper-muted);--rule-colour:var(--tone-paper-rule);--cta-bg:var(--tone-paper-cta-bg);--cta-fg:var(--tone-paper-cta-fg);--cta-hover:var(--tone-paper-cta-hover);}
.tone-raised{background:var(--tone-raised-bg);color:var(--tone-raised-fg);--fg:var(--tone-raised-fg);--muted:var(--tone-raised-muted);--rule-colour:var(--tone-raised-rule);--cta-bg:var(--tone-raised-cta-bg);--cta-fg:var(--tone-raised-cta-fg);--cta-hover:var(--tone-raised-cta-hover);}
.tone-sand{background:var(--tone-sand-bg);color:var(--tone-sand-fg);--fg:var(--tone-sand-fg);--muted:var(--tone-sand-muted);--rule-colour:var(--tone-sand-rule);--cta-bg:var(--tone-sand-cta-bg);--cta-fg:var(--tone-sand-cta-fg);--cta-hover:var(--tone-sand-cta-hover);}
.tone-deep{background:var(--tone-deep-bg);color:var(--tone-deep-fg);--fg:var(--tone-deep-fg);--muted:var(--tone-deep-muted);--rule-colour:var(--tone-deep-rule);--cta-bg:var(--tone-deep-cta-bg);--cta-fg:var(--tone-deep-cta-fg);--cta-hover:var(--tone-deep-cta-hover);}
.tone-deepest{background:var(--tone-deepest-bg);color:var(--tone-deepest-fg);--fg:var(--tone-deepest-fg);--muted:var(--tone-deepest-muted);--rule-colour:var(--tone-deepest-rule);--cta-bg:var(--tone-deepest-cta-bg);--cta-fg:var(--tone-deepest-cta-fg);--cta-hover:var(--tone-deepest-cta-hover);}
