body {
  font-size: 16px;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -moz-font-feature-settings: "liga" on;
  letter-spacing: -0.003em;
  --x-height-multiplier: 0.35;
  --baseline-multiplier: 0.179;
  color: rgba(0, 0, 0, 0.9);
  font-weight: 400;
}

a {
  transition: color 0.15s ease-in;
}

a.external {
  position: relative;
  display: inline-block;
  padding-right: 1rem;
}
a.external:after {
  content: "\f08e";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-size: 0.75rem;
  vertical-align: super;
}
a.external.btn:after {
  font-size: 1rem;
  vertical-align: baseline;
  padding-left: 0.5rem;
}

a:not(.btn):hover {
  text-decoration: none;
  color: rgb(25.3927125506, 106.3319838057, 170.6072874494) !important;
}

.btn {
  border-radius: 100rem;
}

.btn-primary {
  color: #fff !important;
  padding: 0.3rem 1rem;
}
.btn-primary:hover {
  color: #fff !important;
}

.type-serif {
  font-family: "Droid Serif", serif;
}

h1.main-title {
  font-family: "Droid Serif", serif;
  font-style: italic;
  font-size: 3rem;
  margin: 5rem 0 8rem 0;
  padding-bottom: 2.5rem;
  position: relative;
}
h1.main-title:after {
  content: "";
  width: 250px;
  background: #2086d7;
  height: 3px;
  position: absolute;
  bottom: 0;
  left: 0;
}

h2 {
  font-size: 2rem;
  font-weight: 300;
  margin-bottom: 1rem;
}
@media (max-width: 1549.98px) {
  h2 {
    font-size: 1.5rem;
  }
}
h2:not(:first-child) {
  margin-top: 5rem;
}
h2[id] {
  position: relative;
  display: block;
}
h2[id]:before {
  content: "";
  display: block;
  height: 60px;
  margin-top: -60px;
  visibility: hidden;
}

.entry-content a {
  color: #2086d7;
}
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
  font-weight: bold;
  font-family: "Merriweather", serif;
  color: #3f3e3e;
}
.entry-content h3 {
  margin: 3rem 0 1rem;
  font-size: 1.5rem;
}
.entry-content h4 {
  margin: 2rem 0 0.75rem;
  font-size: 1.25rem;
}
.entry-content h2 + h3 {
  margin-top: 1.15rem;
}
.entry-content p {
  text-align: justify;
  margin-top: 0;
  margin-bottom: 1rem;
  font-family: "Merriweather", serif;
  color: #3f3e3e;
}
.entry-content a:has(.dl-icon) {
  position: relative;
  display: inline-block;
  line-height: 1.2;
}
.entry-content a:has(.dl-icon):before {
  content: "";
  width: 16px;
  height: 16px;
  background-image: url(../img/icon-download-orange.svg);
  background-repeat: no-repeat;
  background-position: center;
  top: 2px;
  position: relative;
  display: inline-block;
}
.entry-content *:not(td):not(.show-icon) > a[href*=".doc"],
.entry-content *:not(td):not(.show-icon) > a[href*=".docx"],
.entry-content *:not(td):not(.show-icon) > a[href*=".xls"],
.entry-content *:not(td):not(.show-icon) > a[href*=".xlsx"],
.entry-content *:not(td):not(.show-icon) > a[href*=".ppt"],
.entry-content *:not(td):not(.show-icon) > a[href*=".pptx"],
.entry-content *:not(td):not(.show-icon) > a[href*=".pdf"],
.entry-content *:not(td):not(.show-icon) > a.lana-download {
  position: relative;
  display: inline-block;
  line-height: 1.2;
}
.entry-content *:not(td):not(.show-icon) > a[href*=".doc"]:not(.is-inline),
.entry-content *:not(td):not(.show-icon) > a[href*=".docx"]:not(.is-inline),
.entry-content *:not(td):not(.show-icon) > a[href*=".xls"]:not(.is-inline),
.entry-content *:not(td):not(.show-icon) > a[href*=".xlsx"]:not(.is-inline),
.entry-content *:not(td):not(.show-icon) > a[href*=".ppt"]:not(.is-inline),
.entry-content *:not(td):not(.show-icon) > a[href*=".pptx"]:not(.is-inline),
.entry-content *:not(td):not(.show-icon) > a[href*=".pdf"]:not(.is-inline),
.entry-content *:not(td):not(.show-icon) > a.lana-download:not(.is-inline) {
  font-family: "Roboto", sans-serif;
  border-radius: 3px;
  transition: all 0.2s ease-in-out;
}
.entry-content *:not(td):not(.show-icon) > a[href*=".doc"]:not(.is-inline):hover span,
.entry-content *:not(td):not(.show-icon) > a[href*=".docx"]:not(.is-inline):hover span,
.entry-content *:not(td):not(.show-icon) > a[href*=".xls"]:not(.is-inline):hover span,
.entry-content *:not(td):not(.show-icon) > a[href*=".xlsx"]:not(.is-inline):hover span,
.entry-content *:not(td):not(.show-icon) > a[href*=".ppt"]:not(.is-inline):hover span,
.entry-content *:not(td):not(.show-icon) > a[href*=".pptx"]:not(.is-inline):hover span,
.entry-content *:not(td):not(.show-icon) > a[href*=".pdf"]:not(.is-inline):hover span,
.entry-content *:not(td):not(.show-icon) > a.lana-download:not(.is-inline):hover span {
  color: color-mix(in srgb, #ADB5BD, black 3%);
}
.entry-content *:not(td):not(.show-icon) > a[href*=".doc"] span,
.entry-content *:not(td):not(.show-icon) > a[href*=".docx"] span,
.entry-content *:not(td):not(.show-icon) > a[href*=".xls"] span,
.entry-content *:not(td):not(.show-icon) > a[href*=".xlsx"] span,
.entry-content *:not(td):not(.show-icon) > a[href*=".ppt"] span,
.entry-content *:not(td):not(.show-icon) > a[href*=".pptx"] span,
.entry-content *:not(td):not(.show-icon) > a[href*=".pdf"] span,
.entry-content *:not(td):not(.show-icon) > a.lana-download span {
  color: #ADB5BD;
  font-size: 0.875rem;
}
.entry-content *:not(td):not(.show-icon) > a[href*=".doc"]:before,
.entry-content *:not(td):not(.show-icon) > a[href*=".docx"]:before,
.entry-content *:not(td):not(.show-icon) > a[href*=".xls"]:before,
.entry-content *:not(td):not(.show-icon) > a[href*=".xlsx"]:before,
.entry-content *:not(td):not(.show-icon) > a[href*=".ppt"]:before,
.entry-content *:not(td):not(.show-icon) > a[href*=".pptx"]:before,
.entry-content *:not(td):not(.show-icon) > a[href*=".pdf"]:before,
.entry-content *:not(td):not(.show-icon) > a.lana-download:before {
  content: "";
  width: 16px;
  height: 16px;
  background-image: url(../img/icon-download-orange.svg);
  background-repeat: no-repeat;
  background-position: center;
  top: 2px;
  position: relative;
  display: inline-block;
}
/*# sourceMappingURL=typography.css.map */
