/* Generated by scripts/generate-editions.mjs from editions/theme.mjs. Font provenance: fonts/FONTLOG.txt. */
@font-face { font-family: 'Barlow Condensed'; src: url('fonts/barlow-condensed.woff2') format('woff2'); font-weight: 700; font-style: normal; font-display: block; }
@font-face { font-family: 'Barlow Condensed Fallback'; src: local('Arial Bold'), local('Liberation Sans Bold'); font-weight: 700; size-adjust: 75.23%; ascent-override: 132.926%; descent-override: 26.585%; line-gap-override: 0%; }
@font-face { font-family: 'Barlow'; src: url('fonts/barlow.woff2') format('woff2'); font-weight: 400; font-style: normal; font-display: block; }
@font-face { font-family: 'Barlow Fallback'; src: local('Arial'), local('Liberation Sans'); font-weight: 400; size-adjust: 95.617%; ascent-override: 104.584%; descent-override: 20.917%; line-gap-override: 0%; }
@font-face { font-family: 'Barlow'; src: url('fonts/barlow-semibold.woff2') format('woff2'); font-weight: 600; font-style: normal; font-display: block; }
@font-face { font-family: 'Barlow Fallback'; src: local('Arial Bold'), local('Liberation Sans Bold'); font-weight: 600; size-adjust: 91.259%; ascent-override: 109.579%; descent-override: 21.916%; line-gap-override: 0%; }
:root[data-edition='crewbuddy'] {
  --serif: 'Barlow Condensed', 'Barlow Condensed Fallback', sans-serif;
  --sans: 'Barlow', 'Barlow Fallback', sans-serif;
  --paper: #f1f2ee; --cream: var(--paper); --ground: var(--paper); --panel: #fffdf7;
  --ink: #262b2d; --muted: #364045; --accent: #a34e29; --olive: var(--accent);
  --purple: var(--accent); --purple-dark: #813b1d; --accent-hover: #813b1d;
  --tint: #dedfd7; --lav: var(--tint); --lav-2: var(--tint); --line: #b9c0bb;
  --radius: 3px; --card-radius: 4px; --display-weight: 700;
  --title-size: clamp(46px, 5.6vw, 72px); --display-tracking: -.015em;
  --paper-wash: #f1f2eec0; --closing-wash: #222e31c9;
  --image-hero: url('/assets/crewbuddy/backgrounds/workshop-dawn.jpg');
  --image-paper: url('/assets/crewbuddy/backgrounds/plaster.jpg');
  --image-light: url('/assets/crewbuddy/backgrounds/sawn-timber.jpg');
  --image-work: url('/assets/crewbuddy/backgrounds/measuring-bench.jpg');
  --image-utility: url('/assets/crewbuddy/backgrounds/corrugated-steel.jpg');
  --image-closing: url('/assets/crewbuddy/backgrounds/concrete-chalk.jpg');
}
:root[data-edition='crewbuddy'] body .hero { background: var(--image-hero) right center / cover; }
:root[data-edition='crewbuddy'] body .hero::before { background: linear-gradient(#f1f2ee33, transparent 35%, #f1f2ee33); }
/* Bound the reading veil to the copy, leaving the material visible at the edges. */
:root[data-edition='crewbuddy'] body :is(.hero-copy, .aida-hero) { background: linear-gradient(90deg, #f1f2ee00, var(--paper-wash) max(0px, calc(50% - 340px)), var(--paper-wash) min(100%, calc(50% + 340px)), #f1f2ee00); }
@supports (background-image: image-set(url('backgrounds/workshop-dawn.webp') type('image/webp'))) {
  :root[data-edition='crewbuddy'] {
    --image-hero: image-set(url('/assets/crewbuddy/backgrounds/workshop-dawn.webp') type('image/webp'), url('/assets/crewbuddy/backgrounds/workshop-dawn.jpg') type('image/jpeg'));
    --image-paper: image-set(url('/assets/crewbuddy/backgrounds/plaster.webp') type('image/webp'), url('/assets/crewbuddy/backgrounds/plaster.jpg') type('image/jpeg'));
    --image-light: image-set(url('/assets/crewbuddy/backgrounds/sawn-timber.webp') type('image/webp'), url('/assets/crewbuddy/backgrounds/sawn-timber.jpg') type('image/jpeg'));
    --image-work: image-set(url('/assets/crewbuddy/backgrounds/measuring-bench.webp') type('image/webp'), url('/assets/crewbuddy/backgrounds/measuring-bench.jpg') type('image/jpeg'));
    --image-utility: image-set(url('/assets/crewbuddy/backgrounds/corrugated-steel.webp') type('image/webp'), url('/assets/crewbuddy/backgrounds/corrugated-steel.jpg') type('image/jpeg'));
    --image-closing: image-set(url('/assets/crewbuddy/backgrounds/concrete-chalk.webp') type('image/webp'), url('/assets/crewbuddy/backgrounds/concrete-chalk.jpg') type('image/jpeg'));
  }
}
