:root {
  --thorn3-ink: #1d1d1f;
  --thorn3-charcoal: #333333;
  --thorn3-paper: #f9f9f9;
  --thorn3-canvas: #ffffff;
  --thorn3-ivory: #f6f7f8;
  --thorn3-cloud: #f6f7f8;
  --thorn3-gold: #ffc72c;
  --thorn3-gold-text: #775510;
  --thorn3-muted: #5b5b60;
  --thorn3-line: #d9d9d9;
  --thorn3-focus: #0066cc;
  --thorn3-error: #b42318;
  --thorn3-success: #1a7f37;
  --thorn3-font: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --thorn3-font-display: Jost, Inter, -apple-system, BlinkMacSystemFont, sans-serif;
  --thorn3-serif: Georgia, "Times New Roman", serif;
  --thorn3-weight-normal: 400;
  --thorn3-weight-medium: 500;
  --thorn3-weight-bold: 600;
  --thorn3-text-small: .8125rem;
  --thorn3-text-body: 1.0625rem;
  --thorn3-text-lead: clamp(1.125rem, 1rem + .6vw, 1.5rem);
  --thorn3-text-h3: clamp(1.3125rem, 1.1rem + .65vw, 1.6875rem);
  --thorn3-text-h2: clamp(2rem, 1.6rem + 1vw, 2.125rem);
  --thorn3-text-h1: clamp(2.75rem, 2rem + 2vw, 3.4375rem);
  --thorn3-leading: 1.6;
  --thorn3-leading-tight: 1.07;
  --thorn3-space-1: .25rem;
  --thorn3-space-2: .5rem;
  --thorn3-space-3: .8125rem;
  --thorn3-space-4: 1.3125rem;
  --thorn3-space-5: 2.125rem;
  --thorn3-space-6: 3.4375rem;
  --thorn3-space-7: 5.5625rem;
  --thorn3-space-8: 9rem;
  --thorn3-space-9: 11rem;
  --thorn3-gutter: clamp(1.3125rem, 3vw, 2.125rem);
  --thorn3-section-space: clamp(3.4375rem, 6vw, 5.5625rem);
  --thorn3-container: 90rem;
  --thorn3-content: 73.75rem;
  --thorn3-reading: 47.5rem;
  --thorn3-border: 1px;
  --thorn3-radius: 8px;
  --thorn3-radius-card: 18px;
  --thorn3-radius-pill: 9999px;
  --thorn3-shadow: 0 13px 34px rgb(29 29 31 / 12%);
  --thorn3-transition: 240ms cubic-bezier(.2,.8,.2,1);
  --thorn3-z-header: 20;
  --thorn3-z-skip: 100;
  --thorn3-icon: 1.25rem;
  --thorn3-control-height: 2.75rem;
  /* Breakpoints: 48rem navigation/two-column; 64rem commerce. CSS media queries
     cannot resolve custom properties, so these values are documented here. */
}
