body {
  margin: 0;
}

#i75-holding-page {
  color-scheme: light;
  --i75-ink: #263f4c;
  --i75-paper: #fff;
  --i75-linen: #f6f4f0;
  --i75-line: #dedfda;
  --i75-muted: #5e6b70;
  --i75-accent: #c7462b;
  container-type: inline-size;
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  min-height: 100dvh;
  background: var(--i75-paper);
  color: var(--i75-ink);
  font:
    16px/1.65 "Avenir Next",
    "Helvetica Neue",
    Arial,
    sans-serif;
  text-align: left;
}

#i75-holding-page * {
  box-sizing: border-box;
}

#i75-holding-page .i75-header {
  border-bottom: 1px solid var(--i75-line);
  padding: 18px clamp(20px, 6cqi, 64px);
}

#i75-holding-page .i75-logo {
  display: block;
  width: clamp(148px, 23cqi, 190px);
  height: auto;
}

#i75-holding-page .i75-content {
  width: min(100% - 40px, 37rem);
  margin-inline: auto;
  padding-block: clamp(39px, 7cqi, 76px) clamp(49px, 8cqi, 84px);
}

#i75-holding-page .i75-title {
  margin: 0;
  color: var(--i75-ink);
  font:
    400 clamp(35px, 7.25cqi, 63px)/1.07 "Avenir Next",
    "Helvetica Neue",
    Arial,
    sans-serif;
  letter-spacing: -0.052em;
}

#i75-holding-page .i75-title-brand {
  display: block;
  margin-bottom: 22px;
  color: var(--i75-accent);
  font-size: 11px;
  font-weight: 650;
  letter-spacing: 0.15em;
  line-height: 1.5;
  text-transform: uppercase;
}

#i75-holding-page .i75-description {
  max-width: 470px;
  margin: 24px 0 0;
  color: var(--i75-muted);
  font: inherit;
}

#i75-holding-page .i75-contact {
  margin: 18px 0 0;
  color: var(--i75-ink);
  font: inherit;
}

#i75-holding-page .i75-contact a {
  color: var(--i75-accent);
  font-weight: 600;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 4px;
  white-space: nowrap;
}

#i75-holding-page .i75-contact a:focus-visible {
  outline: 2px solid var(--i75-accent);
  outline-offset: 4px;
}

#i75-holding-page .i75-footer {
  margin-top: auto;
  background: var(--i75-linen);
  border-top: 1px solid var(--i75-line);
  color: var(--i75-muted);
  padding: 15px clamp(20px, 6cqi, 64px);
  font-size: 12px;
}
