/* GENERATED by scripts/build-dawn-chrome-css.py from dawn.css + the alias block in dawn-article.css.
   Do not edit by hand. Dawn tokens under the old tokens.css names, for pages that keep their own stylesheet. */
@font-face{font-family:'Author';src:url('/assets/fonts/author/Author-Light.woff2') format('woff2');font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:'Author';src:url('/assets/fonts/author/Author-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Author';src:url('/assets/fonts/author/Author-Medium.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}
:root{
  --page:#FAF7F2;
  --tile:#F1EDE6;
  --ink:#1C1D22;
  --soft:#62605B;
  --line:#E3DDD3;
  --faint:#CFC7BA;
  --amber:#EE9B33;
  --night:#161B2A;
  --dusk:#3E4A6B;
  --dusk-deep:#232A40;
  --peach:#F0C6A2;
  --sand:#E9DCC8;
  --pine:#23443A;
  --sky-card:#DCE4EC;
  --blush:#F3DCD2;
  --sage:#E4E6D6;
  --white:#FFFFFF;
  --on-dark:#F4EEE6;
  --f:'Author',system-ui,sans-serif;
  --gut:clamp(20px,2.8vw,40px);
  --ease:cubic-bezier(.2,.7,.1,1);
  --t-display:clamp(40px,5.4vw,84px);
  --t-close:clamp(38px,5vw,78px);
  --t-statement:clamp(28px,3.4vw,52px);
  --t-card:clamp(32px,3.4vw,54px);
  --t-h2:clamp(28px,2.8vw,42px);
  --t-team:clamp(24px,2.8vw,40px);
  --t-quote:clamp(22px,2.3vw,31px);
  --t-step:clamp(22px,2vw,30px);
  --t-figure:clamp(46px,5vw,70px);
  --t-faq:clamp(18px,1.5vw,21px);
  --t-menu:22px;
  --t-lede:17px;
  --t-body:16.5px;
  --t-small:15px;
  --t-ui:14.5px;
  --t-caption:13px;
  --t-legal:12px;
  --shadow-float:0 30px 60px -40px rgba(22,27,42,.45);
  --shadow-stack:0 -24px 50px -34px rgba(30,25,40,.45);
}
:root{
  --font-display:var(--f);
  --font-body:var(--f);
  --font-article:var(--f);
  --font-mono:var(--f);
  --charcoal:var(--ink);
  --text-primary:var(--ink);
  --text-secondary:var(--soft);
  --text-light:var(--soft);
  --text-muted:var(--soft);
  --muted:var(--soft);
  --body-grey:var(--soft);
  --ink-faint:var(--soft);
  --cream:var(--page);
  --paper:var(--page);
  --off-white:var(--page);
  --cream-deep:var(--tile);
  --mist:var(--tile);
  --warm-beige:var(--faint);
  --clay:var(--ink);
  --accent:var(--ink);
  --accent-deep:var(--ink);
  --clay-deep:var(--ink);
  --accent-soft:var(--tile);
  --dark-green:var(--ink);
  --dark-green-deep:var(--dusk);
  --logo-orange:var(--amber);
  --light-orange:var(--amber);
  --soft-gold:var(--amber);
  --fs-display:var(--t-display);
  --fs-page:var(--t-card);
  --fs-section:var(--t-h2);
  --fs-cta:var(--t-h2);
  --fs-card:var(--t-step);
  --fs-lead:var(--t-lede);
  --fs-body:var(--t-body);
  --fs-small:var(--t-small);
  --fs-caption:var(--t-caption);
  --fs-eyebrow:var(--t-caption);
  --fs-art-title:var(--t-card);
  --fs-art-title-m:var(--t-card);
  --fs-art-lead:var(--t-lede);
  --fs-art-lead-m:var(--t-lede);
  --fs-art-h2:var(--t-h2);
  --fs-art-h2-m:var(--t-h2);
  --fs-art-body:var(--t-body);
  --fs-art-body-m:var(--t-body);
  --fs-art-meta:var(--t-caption);
}
