:root {
  font-family:
    Inter,
    ui-sans-serif,
    system-ui,
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    sans-serif;
  color: #313737;
  background: #f1ece6;
}

* {
  box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
}

body {
  margin: 0;
}

main {
  padding-top: var(--wpcl-header-height);
}

.example-hero,
.example-section {
  display: grid;
  place-items: center;
  min-height: 75vh;
  padding: clamp(3rem, 8vw, 7rem) 1.5rem;
}

.example-hero {
  color: #f1ece6;
  background:
    linear-gradient(
      rgba(49, 55, 55, 0.92),
      rgba(49, 55, 55, 0.92)
    ),
    radial-gradient(
      circle at 70% 20%,
      #596161,
      #313737 58%
    );
}

.example-section:nth-child(odd) {
  background: #ffffff;
}

.example-content {
  width: min(46rem, 100%);
}

.example-kicker {
  margin: 0 0 1rem;
  font-size: 0.8125rem;
  font-weight: 800;
  letter-spacing: 0.16em;
  text-transform: uppercase;
}

h1,
h2 {
  margin: 0 0 1.25rem;
  line-height: 1.05;
}

h1 {
  max-width: 12ch;
  font-size: clamp(2.75rem, 7vw, 6rem);
}

h2 {
  font-size: clamp(2rem, 5vw, 4rem);
}

p {
  max-width: 42rem;
  margin: 0;
  font-size: clamp(1rem, 2vw, 1.25rem);
  line-height: 1.7;
}
