/* Re:Model - generated from tokens.json. Regenerate if tokens.json changes. */
:root, [data-theme="paper"] {
  --paper: #f3eee5;
  --paper-deep: #e8e0d2;
  --ink: #1d1b18;
  --ink-soft: #5a534b;
  --rule: #c9bfb0;
  --oxblood: #7b2d26;
  --oxblood-deep: #5e211b;
  --on-oxblood: #f7f2ea;
  --night: var(--ink);
  --on-night: #f3eee5;
  --on-night-soft: #b8afa2;
  --oxblood-on-night: #e0907f;
  --scrim: rgba(29, 27, 24, 0.55);
  --focus-ring: 0 0 0 2px #f3eee5, 0 0 0 4px #7b2d26;
}
:root {
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 16px;
  --space-4: 24px;
  --space-5: 40px;
  --space-6: 64px;
  --space-7: 112px;
  --radius-0: 0px;
  --radius-sm: 2px;
  --radius-full: 9999px;
  --page-max: 1200px;
  --margin-col: 232px;
  --measure: 34em;
  --hairline: 1px;
  --font-serif: "Newsreader", "Iowan Old Style", Georgia, serif;
  --font-sans: "Schibsted Grotesk", "Helvetica Neue", Arial, sans-serif;
}
.display-xl { font-family: var(--font-serif); font-size: 84px; line-height: 0.98; font-weight: 380; letter-spacing: -0.02em; font-variation-settings: 'opsz' 72; }
.display { font-family: var(--font-serif); font-size: 48px; line-height: 1.04; font-weight: 380; letter-spacing: -0.015em; font-variation-settings: 'opsz' 60; }
.quote { font-family: var(--font-serif); font-size: 44px; line-height: 1.12; font-weight: 360; letter-spacing: -0.01em; font-style: italic; font-variation-settings: 'opsz' 60; }
.numeral { font-family: var(--font-serif); font-size: 56px; line-height: 1; font-weight: 300; font-style: italic; font-variation-settings: 'opsz' 72; }
.title { font-family: var(--font-serif); font-size: 26px; line-height: 1.2; font-weight: 450; letter-spacing: -0.005em; font-variation-settings: 'opsz' 24; }
.lede { font-family: var(--font-serif); font-size: 23px; line-height: 1.45; font-weight: 380; font-variation-settings: 'opsz' 20; }
.body { font-family: var(--font-serif); font-size: 19px; line-height: 1.58; font-weight: 400; font-variation-settings: 'opsz' 16; }
.note { font-family: var(--font-serif); font-size: 18px; line-height: 1.3; font-weight: 400; font-style: italic; font-variation-settings: 'opsz' 16; }
.ui { font-family: var(--font-sans); font-size: 15px; line-height: 20px; font-weight: 500; }
.meta { font-family: var(--font-sans); font-size: 14px; line-height: 20px; font-weight: 400; }
.fine { font-family: var(--font-sans); font-size: 12.5px; line-height: 18px; font-weight: 400; }
