/* Generated by design-system/build-tokens.py from tokens.json. Do not edit. */
:root {
  --color-night: #05070b;
  --color-ink: #eef0f3;
  --color-ink-76: rgba(238, 240, 243, 0.76);
  --color-ink-64: rgba(238, 240, 243, 0.64);
  --color-ink-26: rgba(238, 240, 243, 0.26);
  --color-warm-ink: #f7f0e5;
  --color-warm-ink-90: rgba(247, 240, 229, 0.9);
  --color-gold: #eac187;
  --color-gold-78: rgba(234, 193, 135, 0.78);
  --color-gold-30: rgba(234, 193, 135, 0.3);
  --color-ember: #eca05a;
  --color-rose: #f2b3a3;
  --color-dim: #07060a;
  --color-scrim: rgba(0, 0, 0, 0.56);
  --color-black: #000000;
  --surface: var(--color-night);
  --surface-dim: var(--color-dim);
  --text-primary: var(--color-ink);
  --text-secondary: var(--color-ink-76);
  --text-tertiary: var(--color-ink-64);
  --text-warm: var(--color-warm-ink);
  --text-warm-body: var(--color-warm-ink-90);
  --border-subtle: var(--color-ink-26);
  --border-warm: var(--color-gold-30);
  --accent-warm: var(--color-gold);
  --accent-warm-muted: var(--color-gold-78);
  --light-underglow: var(--color-ember);
  --status-success: var(--color-gold);
  --status-error: var(--color-rose);
  --overlay-scrim: var(--color-scrim);
  --border-control: var(--color-ink-64);
  --font-display: 'Urbanist', system-ui, sans-serif;
  --font-label: 'Poppins', system-ui, sans-serif;
  --font-serif: 'Cormorant Garamond', 'Iowan Old Style', Georgia, serif;
  --type-hero-name-size: clamp(38px, 6.4vw, 104px);
  --type-hero-name-leading: 1;
  --type-hero-name-tracking: 0.24em;
  --type-hero-name-tracking-narrow: 0.14em;
  --type-chapter-title-size: clamp(30px, 4.3vw, 68px);
  --type-chapter-title-leading: 1.05;
  --type-chapter-title-tracking: 0.26em;
  --type-trilogy-title-size: clamp(42px, 5.6vw, 92px);
  --type-trilogy-title-leading: 1;
  --type-trilogy-title-tracking: 0.2em;
  --type-finale-title-size: clamp(30px, 3.4vw, 52px);
  --type-finale-title-leading: 1.05;
  --type-finale-title-tracking: 0.22em;
  --type-book-title-size: clamp(21px, 2.05vw, 31px);
  --type-book-title-leading: 1.2;
  --type-book-title-tracking: 0.01em;
  --type-book-list-size: clamp(24px, 2.35vw, 36px);
  --type-book-list-leading: 1.2;
  --type-form-title-size: clamp(28px, 2.6vw, 40px);
  --type-form-title-leading: 1.15;
  --type-body-size: clamp(20px, 1.55vw, 24px);
  --type-body-leading: 1.5;
  --type-input-size: 20px;
  --type-input-leading: 1.4;
  --type-status-size: 22px;
  --type-status-leading: 1.3;
  --type-subtitle-size: clamp(11px, 1vw, 14px);
  --type-subtitle-leading: 1;
  --type-subtitle-tracking: 0.42em;
  --type-kicker-size: 12px;
  --type-kicker-leading: 1;
  --type-kicker-tracking: 0.42em;
  --type-caption-size: 13px;
  --type-caption-leading: 1;
  --type-caption-tracking: 0.3em;
  --type-mark-size: 13px;
  --type-mark-leading: 1;
  --type-mark-tracking: 0.32em;
  --type-button-size: 12px;
  --type-button-leading: 1;
  --type-button-tracking: 0.32em;
  --type-field-label-size: 13px;
  --type-field-label-leading: 1;
  --type-field-label-tracking: 0.12em;
  --type-error-size: 12px;
  --type-error-leading: 1.3;
  --space-2xs: 8px;
  --space-xs: 12px;
  --space-sm: 18px;
  --space-md: 22px;
  --space-lg: 26px;
  --space-xl: 30px;
  --space-2xl: 34px;
  --space-3xl: 46px;
  --space-gutter-min: 20px;
  --space-gutter-max: 40px;
  --radius-none: 0px;
  --radius-cover: 2px;
  --border-hair: 1px;
  --elevation-cover: 0px 50px 90px -30px rgba(0, 0, 0, 0.9);
  --layout-measure-wide: 1180px;
  --layout-measure-mid: 960px;
  --layout-measure-narrow: 540px;
  --layout-measure-text: 560px;
  --layout-measure-form: 480px;
  --layout-portrait: 380px;
  --layout-portrait-phone: 300px;
  --layout-hero-y: 64%;
  --layout-hero-y-phone: 70%;
  --layout-band-bottom: 9%;
  --layout-band-bottom-phone: 7%;
  --layout-cover-h: clamp(190px, 40vh, 460px);
  --layout-hairline: 46px;
  --layout-touch: 44px;
  --layout-icon: 18px;
  --layout-dot: 7px;
  --layout-emblem-w: 46px;
  --layout-emblem-h: 30px;
  --layout-cue-h: 64px;
  --layout-bullet: 4px;
  --layout-row: 15px;
  --layout-bio-col-min: 220px;
  --layout-area-min: 96px;
  --layout-foot-bottom: 48px;
  --layout-stack-gap: 40px;
  --layout-req-gap: 6px;
  --layout-input-pad-bottom: 10px;
  --layout-btn-pad-y: 16px;
  --layout-header-h: 72px;
  --layout-row-phone: 12px;
  --layout-rail-h: 34vh;
  --layout-finale-top: 16vh;
  --layout-block-min: 84vh;
  --layout-foot-top: 10vh;
  --layout-covers-gap: clamp(28px, 5.5vw, 84px);
  --layout-inset-left: clamp(24px, 7vw, 124px);
  --layout-bio-gap: clamp(36px, 6vw, 96px);
  --layout-reach-gap: clamp(40px, 8vw, 140px);
  --layout-fantasie-bottom-phone: 3%;
  --layout-cover-h-phone: clamp(150px, 26vh, 260px);
  --ease-out: cubic-bezier(0.2, 0.7, 0.1, 1);
  --dur-hover: 700ms;
  --dur-state: 350ms;
  --dur-cue: 2400ms;
  --dur-grain: 1000ms;
}
