:root {
  --m-performance-coral: #ff4d1c;
  --m-performance-ink: #171516;
  --m-performance-paper: #f4f2eb;
  --m-performance-forest: #153e36;
}

body {
  background: var(--m-performance-ink);
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  -webkit-font-smoothing: antialiased;
}

.font-display {
  letter-spacing: 0 !important;
}

.bg-summit-charcoal {
  background-color: var(--m-performance-ink) !important;
}

.bg-summit-ash {
  background-color: #242122 !important;
}

.bg-summit-snow {
  background-color: var(--m-performance-paper) !important;
}

.bg-summit-orange {
  background-color: var(--m-performance-coral) !important;
}

.text-summit-orange {
  color: var(--m-performance-coral) !important;
}

.text-summit-snow {
  color: #fffdf7 !important;
}

.border-summit-orange {
  border-color: var(--m-performance-coral) !important;
}

main section:first-child {
  min-height: 78svh;
}

main section:first-child h1 {
  max-width: 960px;
  font-family: Georgia, "Times New Roman", serif !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
}

main section:first-child img {
  filter: saturate(0.72) contrast(1.08);
}

a,
button {
  letter-spacing: 0 !important;
}

@media (max-width: 680px) {
  main section:first-child {
    min-height: 70svh;
  }

  main section:first-child h1 {
    font-size: 54px !important;
    line-height: 0.94 !important;
  }
}
