:root {
  --jade-900: #0a1f1b;
  --jade-800: #12302b;
  --jade-700: #1c3d36;
  --bronze-400: #a9835a;
  --bronze-200: #d6b788;
  --bronze-100: #eee2c9;
  --terracotta: #b3502e;

  /* aliases Noir Imperial -> Jade Imperial: mantém o restante do CSS funcionando enquanto o reskin avança seção a seção */
  --noir-950: var(--jade-800);
  --noir-800: var(--jade-700);
  --gold-400: var(--bronze-400);
  --gold-100: var(--bronze-100);
  --seal-red: var(--terracotta);
  --paper: #f2ede0;
  --ink: #231c16;
  --white: #fff;
  --radius-lg: 32px;
  --radius-md: 22px;
  --radius-btn: 10px;
  font-family: "Inter", sans-serif;
}

* {
  box-sizing: border-box;
}

html,
body {
  margin: 0;
  overflow-x: clip;
}

html {
  -webkit-text-size-adjust: 100%;
}

body {
  min-height: 100vh;
  background: var(--noir-950);
  color: var(--gold-100);
}

.eyebrow {
  color: var(--gold-400);
  font-weight: 700;
  text-transform: uppercase;
}

h1,
h2,
h3 {
  font-family: "Fraunces", serif;
}

h1 {
  max-width: 18ch;
  margin: 0;
  font-size: clamp(2.25rem, 9vw, 5rem);
  line-height: 1.02;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
