/* GENERATED from data/theme.json - edit via /admin -> Theme. Do not hand-edit. */
:root {
  --black: #000000;
  --ink: #1a1a1a;
  --bg: #ffffff;
  --bg-alt: #f5f5f5;
  --gold: #c9a227;
  --gold-light: #e3c766;
  --gold-deep: #a17f18;
  --muted: #6b6b6b;
  --line: #e0e0e0;
  --gold-hair: rgba(201,162,39,0.30);
  --scrim: rgba(0,0,0,0.55);
  --font-display: 'Poppins', Georgia, serif;
  --font-sans: 'Jost', 'Helvetica Neue', Arial, sans-serif;
  --font-script: 'Pinyon Script', 'Apple Chancery', cursive;
  --fs-display: clamp(2.75rem, 7vw, 5.125rem);
  --fs-display-sm: clamp(2.25rem, 5vw, 3.5rem);
  --fs-script: clamp(2.5rem, 5.5vw, 4rem);
  --fs-h2: clamp(1.5rem, 3vw, 2.25rem);
  --fs-h3: clamp(1rem, 1.4vw, 1.15rem);
  --fs-body: clamp(0.9375rem, 1.1vw, 1.0625rem);
  --fs-small: 0.75rem;
  --fs-eyebrow: 0.6875rem;
  --lh-display: 1.06;
  --lh-body: 1.7;
  --ls-display: 0.1em;
  --ls-h2: 0.05em;
  --ls-h3: 0.2em;
  --ls-eyebrow: 0.24em;
  --ls-button: 0.12em;
  --maxw: 1280px;
  --radius: 0px;
  --pad-x: clamp(1.25rem, 5vw, 3rem);
  --section-y: clamp(3.5rem, 8vw, 6rem);
  --sp-1: 0.5rem;
  --sp-2: 1rem;
  --sp-3: 1.5rem;
  --sp-4: 2rem;
  --sp-5: 3rem;
  --sp-6: 4.5rem;
  --sp-7: 6rem;
  --ease: cubic-bezier(.16, 1, .3, 1);
  --dur: .6s;
  --dur-fast: .28s;
  --nav-h: 78px;
  --nav-bg: rgba(0,0,0,0.55);
  --z-nav: 100;
  --z-menu: 200;
  --z-lightbox: 300;
  --cue-rail-h: 62px;
  --cue-dur: 2.4s;
  --dur-swap: 0.72s;
  --cz-maxw: 1440px;
  --cz-panel-w: 250px;
  --cz-side-w: 380px;
  --cz-blur-max: 18;
  --sw-ring-w: 1px;
  --sw-ring-gap: 3px;
  --gtile-w: clamp(260px, 30vw, 420px);
  --gtile-h: clamp(300px, 42vw, 520px);
  --gtile-gap: 16px;
  --founder-art-w: min(78vw, 980px);
  --founder-art-opacity: 0.62;
  --parallax-media: 20;
  --parallax-motif: 1.9;
  --news-maxw: 980px;
  --news-panel: #141414;
  --footer-logo-h: 104px;
  --mark-opacity: 0.05;
  --mark-w: min(70vw, 900px);
}
