/* Canonical MORA authored tokens. Provenance is attached to each declaration. */
@font-face{font-family:"Albert Sans";src:url("./fonts/AlbertSans-600.woff2") format("woff2");font-weight:600;font-display:swap}
@font-face{font-family:"Commissioner";src:url("./fonts/Commissioner-400.woff2") format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"Commissioner";src:url("./fonts/Commissioner-500.woff2") format("woff2");font-weight:500;font-display:swap}
@font-face{font-family:"Commissioner";src:url("./fonts/Commissioner-600.woff2") format("woff2");font-weight:600;font-display:swap}
:root {
  /* A1-identity */
  --bg: #FAF8F5; /* inferred; design-spec.json: Soleira authored material/type/layout system */
  --fg: #302A26; /* inferred; design-spec.json: Soleira authored material/type/layout system */
  --accent: #AD3B36; /* inferred; design-spec.json: Soleira authored material/type/layout system */
  --accent-hover: #8F2925; /* inferred; design-spec.json: Soleira authored material/type/layout system */
  --font-display: "Albert Sans", Arial, sans-serif; /* inferred; design-spec.json: Soleira authored material/type/layout system */
  --font-body: "Commissioner", Arial, sans-serif; /* inferred; design-spec.json: Soleira authored material/type/layout system */
  /* A1-structure */
  --text-xs: .875rem; /* inferred; design-spec.json: Soleira authored material/type/layout system */
  --text-sm: 1rem; /* inferred; design-spec.json: Soleira authored material/type/layout system */
  --text-base: 1rem; /* inferred; design-spec.json: Soleira authored material/type/layout system */
  --text-lg: 1.125rem; /* inferred; design-spec.json: Soleira authored material/type/layout system */
  --text-xl: 1.375rem; /* inferred; design-spec.json: Soleira authored material/type/layout system */
  --text-2xl: clamp(1.5rem, 1.2rem + 1vw, 2rem); /* inferred; design-spec.json: Soleira authored material/type/layout system */
  --text-3xl: clamp(1.75rem, 1.25rem + 2vw, 3rem); /* inferred; design-spec.json: Soleira authored material/type/layout system */
  --text-4xl: clamp(2rem, 1.2rem + 3vw, 3.5rem); /* inferred; design-spec.json: Soleira authored material/type/layout system */
  --leading-tight: 1.08; /* inferred; design-spec.json: Soleira authored material/type/layout system */
  --leading-normal: 1.6; /* inferred; design-spec.json: Soleira authored material/type/layout system */
  --tracking-tight: -.035em; /* inferred; design-spec.json: Soleira authored material/type/layout system */
  --tracking-wide: .1em; /* inferred; design-spec.json: Soleira authored material/type/layout system */
  --weight-normal: 400; /* inferred; design-spec.json: Soleira authored material/type/layout system */
  --weight-medium: 500; /* inferred; design-spec.json: Soleira authored material/type/layout system */
  --weight-bold: 600; /* inferred; design-spec.json: Soleira authored material/type/layout system */
  --container-max: 82rem; /* inferred; design-spec.json: Soleira authored material/type/layout system */
  --gutter: clamp(1rem, 3.5vw, 3.5rem); /* inferred; design-spec.json: Soleira authored material/type/layout system */
  --section-y: clamp(3rem, 6vw, 5rem); /* inferred; design-spec.json: Soleira authored material/type/layout system */
  --measure: 68ch; /* inferred; design-spec.json: Soleira authored material/type/layout system */
  --grid-gap: clamp(1rem, 2.5vw, 2rem); /* inferred; design-spec.json: Soleira authored material/type/layout system */
  --intro-grid: 1.35fr 1fr; /* inferred; design-spec.json: Soleira authored material/type/layout system */
  --detail-grid: 1.7fr 1fr; /* inferred; design-spec.json: Soleira authored material/type/layout system */
  /* A2 */
  --space-1: 0.25rem; /* inferred; design-spec.json: Soleira authored material/type/layout system */
  --space-2: 0.5rem; /* inferred; design-spec.json: Soleira authored material/type/layout system */
  --space-3: 0.75rem; /* inferred; design-spec.json: Soleira authored material/type/layout system */
  --space-4: 1rem; /* inferred; design-spec.json: Soleira authored material/type/layout system */
  --space-5: 1.25rem; /* inferred; design-spec.json: Soleira authored material/type/layout system */
  --space-6: 1.5rem; /* inferred; design-spec.json: Soleira authored material/type/layout system */
  --space-8: 2rem; /* inferred; design-spec.json: Soleira authored material/type/layout system */
  --space-10: 2.5rem; /* inferred; design-spec.json: Soleira authored material/type/layout system */
  --space-12: 3rem; /* inferred; design-spec.json: Soleira authored material/type/layout system */
  --space-16: 4rem; /* inferred; design-spec.json: Soleira authored material/type/layout system */
  --space-20: 5rem; /* inferred; design-spec.json: Soleira authored material/type/layout system */
  --surface: #FFFFFF; /* inferred; design-spec.json: Soleira authored material/type/layout system */
  --surface-muted: #E7DFD6; /* inferred; design-spec.json: Soleira authored material/type/layout system */
  --fg-muted: #625950; /* inferred; design-spec.json: Soleira authored material/type/layout system */
  --border: #9D9287; /* inferred; design-spec.json: Soleira authored material/type/layout system */
  --success: #426143; /* inferred; design-spec.json: Soleira authored material/type/layout system */
  --danger: #A72F2B; /* inferred; design-spec.json: Soleira authored material/type/layout system */
  --warning: #795116; /* inferred; design-spec.json: Soleira authored material/type/layout system */
  --focus: #AD3B36; /* inferred; design-spec.json: Soleira authored material/type/layout system */
  --radius-sm: .25rem; /* inferred; design-spec.json: Soleira authored material/type/layout system */
  --radius-md: .5rem; /* inferred; design-spec.json: Soleira authored material/type/layout system */
  --radius-lg: 1rem; /* inferred; design-spec.json: Soleira authored material/type/layout system */
  --target-min: 2.75rem; /* inferred; design-spec.json: Soleira authored material/type/layout system */
  --control-h: 3rem; /* inferred; design-spec.json: Soleira authored material/type/layout system */
  --hairline: 1px; /* inferred; design-spec.json: Soleira authored material/type/layout system */
  --focus-width: 3px; /* inferred; design-spec.json: Soleira authored material/type/layout system */
  --focus-offset: 3px; /* inferred; design-spec.json: Soleira authored material/type/layout system */
  --motion-fast: 180ms; /* inferred; design-spec.json: Soleira authored material/type/layout system */
  --motion-base: 240ms; /* inferred; design-spec.json: Soleira authored material/type/layout system */
  --motion-loading: 1200ms; /* inferred; design-spec.json: Soleira authored material/type/layout system */
  --ease-out: cubic-bezier(.22,.8,.25,1); /* inferred; design-spec.json: Soleira authored material/type/layout system */
  --shift-active: .98; /* inferred; design-spec.json: Soleira authored material/type/layout system */
  --z-nav: 20; /* inferred; design-spec.json: Soleira authored material/type/layout system */
  --z-dialog: 50; /* inferred; design-spec.json: Soleira authored material/type/layout system */
  --zero: 0; /* inferred; design-spec.json: Soleira authored material/type/layout system */
  --one: 1; /* inferred; design-spec.json: Soleira authored material/type/layout system */
  --full: 100%; /* inferred; design-spec.json: Soleira authored material/type/layout system */
  --half: 50%; /* inferred; design-spec.json: Soleira authored material/type/layout system */
  --hero-ratio: 16 / 9; /* inferred; design-spec.json: Soleira authored material/type/layout system */
  --scene-ratio: 4 / 3; /* inferred; design-spec.json: Soleira authored material/type/layout system */
  --layout-cols: 3; /* inferred; design-spec.json: Soleira authored material/type/layout system */
  --filter-cols: 4; /* inferred; design-spec.json: Soleira authored material/type/layout system */
  --one-col: 1fr; /* inferred; design-spec.json: Soleira authored material/type/layout system */
  --two-cols: 2; /* inferred; design-spec.json: Soleira authored material/type/layout system */
  --gap-small: .75rem; /* inferred; design-spec.json: Soleira authored material/type/layout system */
  --opacity-muted: .65; /* inferred; design-spec.json: Soleira authored material/type/layout system */
  --opacity-low: .4; /* inferred; design-spec.json: Soleira authored material/type/layout system */
  --opacity-high: .85; /* inferred; design-spec.json: Soleira authored material/type/layout system */
  --stroke-width: 2; /* inferred; design-spec.json: Soleira authored material/type/layout system */
  --icon-size: 1.25rem; /* inferred; design-spec.json: Soleira authored material/type/layout system */
  --font-mono: "Commissioner", monospace; /* inferred; design-spec.json: Soleira authored material/type/layout system */
  --wordmark-size: 2rem; /* inferred; design-spec.json: Soleira authored material/type/layout system */
  --wordmark-tracking: .035em; /* inferred; design-spec.json: Soleira authored material/type/layout system */
  --threshold-size: 1.5rem; /* inferred; design-spec.json: Soleira authored material/type/layout system */
  --negative-shift: -200%; /* inferred; design-spec.json: Soleira authored material/type/layout system */
  --backdrop: rgba(48,42,38,.65); /* inferred; design-spec.json: Soleira authored material/type/layout system */
  /* B-slot */
  --fg-2: var(--fg-muted); /* inferred; tokens.css: semantic alias */
  --card-bg: var(--surface); /* inferred; tokens.css: semantic alias */
  --input-bg: var(--bg); /* inferred; tokens.css: semantic alias */
  --input-border: var(--border); /* inferred; tokens.css: semantic alias */
  --button-bg: var(--accent); /* inferred; tokens.css: semantic alias */
  --button-fg: var(--surface); /* inferred; tokens.css: semantic alias */
  --link-fg: var(--fg); /* inferred; tokens.css: semantic alias */
  --feedback-bg: var(--surface-muted); /* inferred; tokens.css: semantic alias */
  /* C-extensions */
  --soleira-mark: var(--accent); /* inferred; design-spec.json: soleira and framing studies */
  --soleira-surface: var(--surface); /* inferred; design-spec.json: soleira and framing studies */
  --frame-wall: var(--surface-muted); /* inferred; design-spec.json: soleira and framing studies */
  --frame-shadow: var(--border); /* inferred; design-spec.json: soleira and framing studies */
  --frame-window: var(--fg-muted); /* inferred; design-spec.json: soleira and framing studies */
}
