/* Generated from the ACO Design System tokens (v3). Do not edit by hand: run build/build_tokens.py. */
@font-face { font-family: 'Fraunces'; src: url('../fonts/Fraunces-opsz.woff2') format('woff2'); font-weight: 100 900; font-style: normal; font-display: swap; }
@font-face { font-family: 'Source Serif 4'; src: url('../fonts/SourceSerif4-opsz.woff2') format('woff2'); font-weight: 200 900; font-style: normal; font-display: swap; }
@font-face { font-family: 'Source Serif 4'; src: url('../fonts/SourceSerif4-opsz-italic.woff2') format('woff2'); font-weight: 200 900; font-style: italic; font-display: swap; }
:root {
  --paper: #FBF6EE;
  --paper-raised: #F3E9DA;
  --notice: #F7E6BC;
  --sand: #EAD9C6;
  --line: #E2D3BF;
  --border-control: #857262;
  --ink: #2B2420;
  --ink-muted: #5E5047;
  --clay: #8E3F21;
  --on-clay: #FFFFFF;
  --terracotta: #B5562F;
  --honey: #D9A441;
  --on-honey: #2B2420;
  --sage: #56644A;
  --focus: var(--clay);
  --link: var(--clay);
  --shadow-soft: 0 1px 2px rgba(43,36,32,.06), 0 10px 28px rgba(43,36,32,.07);
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 24px;
  --space-6: 32px;
  --space-7: 48px;
  --space-8: 64px;
  --space-9: 96px;
  --radius-sm: 4px;
  --radius-md: 12px;
  --radius-lg: 20px;
  --measure: 38rem;
  --page-max: 72rem;
  --target-min: 44px;
  --staff-gap: 6px;
  --font-display: "Fraunces", "Iowan Old Style", Georgia, serif;
  --font-body: "Source Serif 4", "Iowan Old Style", Georgia, serif;
}
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    --paper: #1E1915;
    --paper-raised: #2A221D;
    --notice: #3A311F;
    --sand: #3A2E26;
    --line: #3D322B;
    --border-control: #8A7A6C;
    --ink: #F3E9DA;
    --ink-muted: #C9B8A6;
    --clay: #E59B76;
    --on-clay: #1E1915;
    --terracotta: #D9774E;
    --honey: #E2B65A;
    --on-honey: #1E1915;
    --sage: #A3B28E;
    --shadow-soft: 0 1px 2px rgba(0,0,0,.3), 0 10px 28px rgba(0,0,0,.35);
    color-scheme: dark;
  }
}
:root[data-theme="dark"] {
  --paper: #1E1915;
  --paper-raised: #2A221D;
  --notice: #3A311F;
  --sand: #3A2E26;
  --line: #3D322B;
  --border-control: #8A7A6C;
  --ink: #F3E9DA;
  --ink-muted: #C9B8A6;
  --clay: #E59B76;
  --on-clay: #1E1915;
  --terracotta: #D9774E;
  --honey: #E2B65A;
  --on-honey: #1E1915;
  --sage: #A3B28E;
  --shadow-soft: 0 1px 2px rgba(0,0,0,.3), 0 10px 28px rgba(0,0,0,.35);
  color-scheme: dark;
}
