@font-face {
  font-family: "Brand Sans";
  font-weight: 400;
  src: local("Helvetica Neue"), local("HelveticaNeue"), local("Helvetica"), local("Nimbus Sans Regular"), local("NimbusSans-Regular");
}

@font-face {
  font-family: "Brand Sans";
  font-weight: 700;
  src: local("Helvetica Neue Bold"), local("HelveticaNeue-Bold"), local("Helvetica Bold"), local("Helvetica-Bold"), local("Nimbus Sans Bold"), local("NimbusSans-Bold");
}

@font-face {
  font-family: "Bricolage Grotesque";
  font-weight: 200 800;
  font-display: swap;
  src: url("/assets/bricolage-grotesque-latin-b86257e5.woff2") format("woff2");
}

:root {
  --night: #0b1230;
  --panel: #141c44;
  --rule: #2a3466;
  --cream: #f2e8d5;
  --ruby: #ff2d3d;
  --ruby-dark: #c81f30;
  --amber: #ffb547;
  --muted: #9aa0b4;

  --ruby-night: linear-gradient(160deg, #ff2d3d 0%, #c81f30 38%, #0b1230 100%);

  --sans: "Brand Sans", Helvetica, Arial, sans-serif;
  --label: "Bricolage Grotesque", Helvetica, Arial, sans-serif;

  --t-display: clamp(56px, 12.5vw, 200px);
  --t-h2: clamp(40px, 5vw, 64px);
  --t-lead: clamp(28px, 3vw, 40px);
  --t-h3: 28px;
  --t-body: 20px;
  --t-small: 16px;

  --s-1: 8px;
  --s-2: 16px;
  --s-3: 24px;
  --s-4: 32px;
  --s-5: 48px;
  --s-6: 64px;
  --s-7: 96px;
  --s-8: 128px;

  --tap: 48px;
  --gutter: clamp(16px, 5vw, 80px);
  --measure: 36em;
  --page: 1280px;
}
