/* VéDia — generated from tokens.json */
:root, [data-theme="light"] {
  --paper: #ffffff;
  --ink: #000000;
  --yellow: #ffd400;
  --red: #ea0000;
  --blue: #0004e6;
  --mute: rgba(0,0,0,0.55);
}
:root {
  --space-1: 0.5rem;
  --space-2: 1rem;
  --space-3: 2rem;
  --space-4: 3rem;
  --space-5: 4.5rem;
  --space-6: 7.5rem;
  --radius-0: 0;
  --gutter: 3vw;
  --measure: 48rem;
  --measure-wide: 64rem;
  --header-height: 6rem;
  --line: 1px solid #000;
  --font-sans: "Jost", "Futura", "Century Gothic", system-ui, sans-serif;
  --font-display: "Bodoni Moda", "Didot", "Bodoni 72", Georgia, serif;
}
.hero { font-family: var(--font-sans); font-size: 7rem; line-height: 1.0; font-weight: 700; letter-spacing: -0.02em; }
.h1 { font-family: var(--font-sans); font-size: 4rem; line-height: 1.1; font-weight: 700; }
.h2 { font-family: var(--font-sans); font-size: 3rem; line-height: 1.2; font-weight: 700; }
.h4 { font-family: var(--font-sans); font-size: 1.5rem; line-height: 1.4; font-weight: 700; }
.lead { font-family: var(--font-sans); font-size: 1.25rem; line-height: 1.5; font-weight: 400; }
.body { font-family: var(--font-sans); font-size: 1rem; line-height: 1.5; font-weight: 400; }
.menu { font-family: var(--font-sans); font-size: 1rem; line-height: 1.5; font-weight: 500; }
.meta { font-family: var(--font-sans); font-size: 0.875rem; line-height: 1.5; font-weight: 400; }
.collection { font-family: var(--font-display); font-size: 4rem; line-height: 1.1; font-weight: 400; }
.h3 { font-family: var(--font-display); font-size: 2rem; line-height: 1.2; font-weight: 700; }
.quote { font-family: var(--font-display); font-size: 2rem; line-height: 1.3; font-weight: 400; font-style: italic; }
@font-face { font-family: "Jost"; src: url("fonts/jost-latin-ext-400-normal.woff2") format("woff2"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "Jost"; src: url("fonts/jost-latin-400-normal.woff2") format("woff2"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "Jost"; src: url("fonts/jost-latin-ext-500-normal.woff2") format("woff2"); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: "Jost"; src: url("fonts/jost-latin-500-normal.woff2") format("woff2"); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: "Jost"; src: url("fonts/jost-latin-ext-700-normal.woff2") format("woff2"); font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: "Jost"; src: url("fonts/jost-latin-700-normal.woff2") format("woff2"); font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: "Bodoni Moda"; src: url("fonts/bodoni-moda-latin-ext-400-normal.woff2") format("woff2"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "Bodoni Moda"; src: url("fonts/bodoni-moda-latin-400-normal.woff2") format("woff2"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "Bodoni Moda"; src: url("fonts/bodoni-moda-latin-ext-700-normal.woff2") format("woff2"); font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: "Bodoni Moda"; src: url("fonts/bodoni-moda-latin-700-normal.woff2") format("woff2"); font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: "Bodoni Moda"; src: url("fonts/bodoni-moda-latin-ext-400-italic.woff2") format("woff2"); font-weight: 400; font-style: italic; font-display: swap; }
@font-face { font-family: "Bodoni Moda"; src: url("fonts/bodoni-moda-latin-400-italic.woff2") format("woff2"); font-weight: 400; font-style: italic; font-display: swap; }
