:root {
  --sans: "LabGrotesque", -apple-system, BlinkMacSystemFont, "Segoe UI",
    "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji",
    "Segoe UI Emoji", "Segoe UI Symbol";
  --serif: TiemposTextWeb, Georgia, Times, serif;
  --mono: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
    "Courier New", monospace;
  --tiemposhed: TiemposHeadline, TiemposTextWeb, Georgia, Times, serif;
  --metric: Metric, sans-serif;

  --z-bottom: -100;
  --z-middle: 0;
  --z-top: 100;
  --z-overlay: 1000;

  --fstep-3: 0.512rem;
  --fstep-2: 0.64rem;
  --fstep-1: 0.8rem;
  --fstep0: 1rem;
  --fstep1: 1.25rem;
  --fstep2: 1.563rem;
  --fstep3: 1.953rem;
  --fstep4: 2.441rem;
  --fstep5: 3.052rem;
  --fstep6: 3.815rem;
  --fstep7: 4.768rem;
  --fstep8: 5.96rem;

  /*https://tbimedia.s3.us-east-1.amazonaws.com/bistudios/_00/dev_edit/graphics/tools/colors.svg*/
  --black: #000;
  --offblack: #222;
  --gray4: #bcbcbc;
  --gray3: #d3d3d3;
  --gray2: #e8e8e8;
  --gray1: #f8f8f8;
  --white: #fff;
  --insider-blue: #096ffa;
  --blue4: #00007c;
  --blue3: #007eff;
  --blue2: #2eb8ff;
  --blue1: #aef7ff;
  --red3: #930000;
  --red2: #e62828;
  --red1: #f15213;
  --green3: #00896a;
  --green2: #33ba98;
  --green1: #a0f2b8;
  --purple3: #5700d3;
  --purple2: #8d45ff;
  --purple1: #baa4ff;
  --yellow3: #e0b500;
  --yellow2: #ffdc31;
  --yellow1: #fff92e;
  --pink3: #bf005b;
  --pink2: #ff57a7;
  --pink1: #ffbdef;
  --orange3: #db5e00;
  --orange2: #f37d00;
  --orange1: #ffb0b0;
}
html {
  font-size: 87.5%; /*14px*/
}
body {
  font-family: var(--sans);
  -webkit-font-smoothing: antialiased;
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
  font-size: 1rem;
  font-weight: 400;
  color: #111;
  text-align: left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: 1.3em;
}
h3 {
  font-size: 24.5px;
  line-height: 1.4em;
}
h4 {
  font-size: 20px;
}
ul {
  margin: 0;
  padding: 0;
}
input,
button,
select,
textarea {
  font-family: var(--sans);
}
.content-well {
  max-width: 640px;
  margin: 0 auto;
}
.typography {
  font-size: 1.25rem;
  line-height: 1.8;
  color: #111;
}
.typography p {
  margin: 2.15rem 0;
  font-weight: 400;
  font-style: normal;
  font-family: var(--serif);
}
main {
  padding: 0 20px;
}
main a {
  color: #111;
  text-decoration: none;
  box-shadow: 0 1px 0 0 #096ffa;
  background-color: transparent;
  cursor: pointer;
  transition: 0.2s;
}
main a:hover {
  color: #096ffa;
  text-decoration: none;
  box-shadow: 0 1px 0 0 #fff;
}
.visually-hidden {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
.sv-bg {
  background: #111111;
}
.sv-overflow {
  overflow-x: hidden;
}
@media (min-width: 768px) {
  main {
    padding: 0 15px;
  }
}
@media (min-width: 960px) {
  html {
    font-size: 100%; /* 16px */
  }
  .typography {
    line-height: 1.65;
  }
}

.dialog-base.in-app-banner .dialog-base-dialog-wrapper .dialog-base-dialog {
  max-width: 100vw !important;
  margin: 0 !important;
  left: 0 !important;
  bottom: 55px !important;
}

.l-footer {
  position: relative !important;
  z-index: 1000 !important;
}

.l-footer-container {
	border-top: none !important;
}

.l-footer .social-link {
	background: white !important;
  border-color: var(--yellow3) !important;
  transition: background 200ms ease !important;
}

.l-footer .social-link:hover {
  background: var(--yellow3) !important;
}

.l-footer .l-footer-bottom-shim.row.copy.headline-regular {
  border-color: var(--yellow3) !important;
}

.l-footer .l-footer-bottom-shim.row.copy.headline-regular li.copy-listitem {
  border-color: var(--yellow3) !important;
}

.l-footer .editions-listgroup li.editions-listitem {
  border-color: var(--yellow3) !important;
}