/* Generated by scripts/generate-editions.mjs from editions/theme.mjs. Font provenance: fonts/FONTLOG.txt. */
@font-face { font-family: 'Literata'; src: url('fonts/literata.woff2') format('woff2'); font-weight: 400; font-style: normal; font-display: block; }
@font-face { font-family: 'Literata Fallback'; src: local('Times New Roman'), local('Liberation Serif'); font-weight: 400; size-adjust: 118.55%; ascent-override: 99.283%; descent-override: 25.981%; line-gap-override: 0%; }
@font-face { font-family: 'Grantkeeper Sans'; src: url('fonts/source-sans-3.woff2') format('woff2'); font-weight: 400; font-style: normal; font-display: block; }
@font-face { font-family: 'Grantkeeper Sans Fallback'; src: local('Arial'), local('Liberation Sans'); font-weight: 400; size-adjust: 93.665%; ascent-override: 109.325%; descent-override: 42.705%; line-gap-override: 0%; }
@font-face { font-family: 'Grantkeeper Sans'; src: url('fonts/source-sans-3-semibold.woff2') format('woff2'); font-weight: 600; font-style: normal; font-display: block; }
@font-face { font-family: 'Grantkeeper Sans Fallback'; src: local('Arial Bold'), local('Liberation Sans Bold'); font-weight: 600; size-adjust: 90.353%; ascent-override: 113.334%; descent-override: 44.271%; line-gap-override: 0%; }
:root[data-edition='grantkeeper'] {
  --serif: 'Literata', 'Literata Fallback', serif;
  --sans: 'Grantkeeper Sans', 'Grantkeeper Sans Fallback', sans-serif;
  --paper: #f6f3eb; --cream: var(--paper); --ground: var(--paper); --panel: #fffdf7;
  --ink: #292e26; --muted: #3e463c; --accent: #3c4a2f; --olive: var(--accent);
  --purple: var(--accent); --purple-dark: #2d3c24; --accent-hover: #2d3c24;
  --tint: #e3e8da; --lav: var(--tint); --lav-2: var(--tint); --line: #c3c9b8;
  --radius: 10px; --card-radius: 14px; --display-weight: 400;
  --title-size: clamp(38px, 4.5vw, 58px); --display-tracking: -.025em;
  --paper-wash: #f6f3ebc0; --closing-wash: #293b2dc9;
  --image-hero: url('/assets/grantkeeper/backgrounds/hall-morning.jpg');
  --image-paper: url('/assets/grantkeeper/backgrounds/book-paper.jpg');
  --image-light: url('/assets/grantkeeper/backgrounds/glass-light.jpg');
  --image-work: url('/assets/grantkeeper/backgrounds/community-table.jpg');
  --image-utility: url('/assets/grantkeeper/backgrounds/woven-linen.jpg');
  --image-closing: url('/assets/grantkeeper/backgrounds/evening-hall.jpg');
}
:root[data-edition='grantkeeper'] body .hero { background: var(--image-hero) right center / cover; }
:root[data-edition='grantkeeper'] body .hero::before { background: linear-gradient(#f6f3eb33, transparent 35%, #f6f3eb33); }
/* Bound the reading veil to the copy, leaving the material visible at the edges. */
:root[data-edition='grantkeeper'] body :is(.hero-copy, .aida-hero) { background: linear-gradient(90deg, #f6f3eb00, var(--paper-wash) max(0px, calc(50% - 340px)), var(--paper-wash) min(100%, calc(50% + 340px)), #f6f3eb00); }
@supports (background-image: image-set(url('backgrounds/hall-morning.webp') type('image/webp'))) {
  :root[data-edition='grantkeeper'] {
    --image-hero: image-set(url('/assets/grantkeeper/backgrounds/hall-morning.webp') type('image/webp'), url('/assets/grantkeeper/backgrounds/hall-morning.jpg') type('image/jpeg'));
    --image-paper: image-set(url('/assets/grantkeeper/backgrounds/book-paper.webp') type('image/webp'), url('/assets/grantkeeper/backgrounds/book-paper.jpg') type('image/jpeg'));
    --image-light: image-set(url('/assets/grantkeeper/backgrounds/glass-light.webp') type('image/webp'), url('/assets/grantkeeper/backgrounds/glass-light.jpg') type('image/jpeg'));
    --image-work: image-set(url('/assets/grantkeeper/backgrounds/community-table.webp') type('image/webp'), url('/assets/grantkeeper/backgrounds/community-table.jpg') type('image/jpeg'));
    --image-utility: image-set(url('/assets/grantkeeper/backgrounds/woven-linen.webp') type('image/webp'), url('/assets/grantkeeper/backgrounds/woven-linen.jpg') type('image/jpeg'));
    --image-closing: image-set(url('/assets/grantkeeper/backgrounds/evening-hall.webp') type('image/webp'), url('/assets/grantkeeper/backgrounds/evening-hall.jpg') type('image/jpeg'));
  }
}
