:root {
  --ink: #0a0a0a;
  --ink2: #161616;
  --white: #ffffff;
  --mist: #f6f3ef;
  --bone: #ede5dc;
  --red: #ff3b57;
  --teal: #5fd1cc;
  --gold: #f5a742;
  --text: #3d3d3d;
  --font: "Source Sans Pro", system-ui, sans-serif;
}

* {
  box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
  overflow-x: clip;
}

body {
  margin: 0;
  font-family: var(--font);
  font-size: 18px;
  line-height: 1.55;
  color: var(--text);
  background: var(--ink);
  -webkit-font-smoothing: antialiased;
  overflow-x: clip;
}

h1,
h2,
h3,
h4,
p {
  margin: 0;
}

h1,
h2,
h3 {
  font-weight: 700;
  letter-spacing: -0.02em;
  line-height: 0.95;
  color: inherit;
}

h1 {
  font-size: clamp(3.2rem, 9vw, 8rem);
}
h2 {
  font-size: clamp(2.6rem, 6.4vw, 5.6rem);
}
h3 {
  font-size: 1.6rem;
  letter-spacing: -0.02em;
  line-height: 1.05;
}

a {
  color: inherit;
  text-decoration: none;
}
img {
  display: block;
  max-width: 100%;
}
ul,
ol {
  list-style: none;
  margin: 0;
  padding: 0;
}

.containerdiv {
  max-width: 1240px;
  margin: 0 auto;
  padding: 0 24px;
}
.sectiondiv {
  padding: 140px 0;
  position: relative;
}
.dark {
  background: var(--ink);
  color: rgba(255, 255, 255, 0.75);
}
.dark h1,
.dark h2,
.dark h3 {
  color: var(--white);
}
.light {
  background: var(--mist);
  color: var(--text);
}
.light h2,
.light h3 {
  color: var(--ink);
}
.teal {
  background: var(--teal);
  color: rgba(10, 10, 10, 0.75);
}
.teal h2 {
  color: var(--ink);
}

.eyebrow {
  display: inline-block;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  padding: 8px 16px;
  border-radius: 99px;
  border: 1px solid currentColor;
}

.lead {
  font-size: 1.3rem;
  max-width: 640px;
  margin-top: 28px;
}

.skip {
  position: absolute;
  left: -999px;
  top: 8px;
  background: var(--teal);
  color: var(--ink);
  padding: 8px 16px;
  border-radius: 99px;
  z-index: 200;
}
.skip:focus {
  left: 8px;
}

@media (max-width: 720px) {
  body {
    font-size: 17px;
  }
  .sectiondiv {
    padding: 90px 0;
  }
}

.glazed-boxed-container {
    max-width: inherit;
}

.glazed-boxed-container {
    max-width: inherit;
}

.az-ctnr.container-fluid {
    padding: 0 0 0 0;
}