* {
  font-family: inter, sans-serif;
  font-weight: 400 !important;
  color: black !important;
}
header {
  background: #F3F1EC !important;
}
nav * {
  text-transform: uppercase;
  color: black !important;
}
main {
  background: #F3F1EC;
}
p {
  font-size: 20px !important;
}
h1 p {
  font-size: 46px !important;
}
section.relative {
  background: #F3F1EC;
}
h1,h2,h3 {
  font-weight: 400 !important;
}
section#data-4 {
  background: white !important;
}
.pm-wrap{ max-width: var(--pm-maxw); }
.pm-kicker{ letter-spacing: .06em; text-transform: uppercase; font-size: .85rem; }
.pm-hero{
  padding-top: clamp(2.5rem, 5vw, 4rem);
  padding-bottom: clamp(1.75rem, 3.5vw, 3rem);
}
.pm-lead{
  font-size: clamp(1.05rem, 1.1vw + .9rem, 1.25rem);
  line-height: 1.5;
}
.pm-card{
  border: 1px solid rgba(0,0,0,.08);
  border-radius: 1rem;
}
.pm-muted{ color: rgba(0,0,0,.68); }
.pm-divider{ border-top: 1px solid rgba(0,0,0,.08); }
.pm-list li{ margin-bottom: .4rem; }
.pm-footer a{ text-decoration: none; }
.pm-badge{
  border: 1px solid rgba(0,0,0,.12);
  border-radius: 999px;
  padding: .35rem .75rem;
  font-size: .9rem;
  display: inline-flex;
  gap: .5rem;
  align-items: center;
  white-space: nowrap;
}