<link rel="preconnect" href="https://fonts.googleapis.com/">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Work+Sans:wght@400&family=Playfair+Display:wght@500&display=swap" rel="stylesheet">
<style type="text/css">
html {
  font-size: 112.5%;
}
body {
  --text-size-80: 0.694rem;
  --text-size-90: 0.833rem;
  --text-size-100: 1rem;
  --text-size-200: 1.2rem;
  --text-size-300: 1.44rem;
  --text-size-400: 1.728rem;
  --text-size-500: 2.074rem;
  --text-size-600: 2.488rem;
  --text-size-700: 2.986rem;
  font-family: 'Work Sans', sans-serif;
  font-weight: 400;
  line-height: 1.3;
  color: #333333;
  background: #FFFFFF;
}

.entry-content h1, .h1, h1, .entry-content h2, .h2, h2, .entry-content h3, .h3, h3, .entry-content h4, .h4, h4, .entry-content h5, .h5, h5, .entry-content h6, .h6, h6 {
  margin-top: 0px;
  margin-bottom: 1rem;
  font-family: 'Playfair Display', sans-serif;
  font-weight: 600;
  line-height: 1.2;
}

.entry-content p, p {
  margin-bottom: 1rem;
}

small {
  font-size: var(--text-size-90);
}
.entry-content h6, h6.uabb-heading, h6 {
  font-size: var(--text-size-200);
}
.entry-content h5, h5.uabb-heading, h5 {
  font-size: var(--text-size-300);
}
.entry-content h4, h4.uabb-heading, h4 {
  font-size: var(--text-size-400);
}
.entry-content h3, h3.uabb-heading, h3 {
  font-size: var(--text-size-500);
}
.entry-content h2, h2.uabb-heading, h2 {
  font-size: var(--text-size-600);
}
.entry-content h1, h1.uabb-heading, h1 {
  font-size: var(--text-size-700);
}
.text-size-80 { font-size: var(--text-size-80); }
.text-size-90 { font-size: var(--text-size-90); }
.text-size-100 { font-size: var(--text-size-100); }
.text-size-200 { font-size: var(--text-size-200); }
.text-size-300 { font-size: var(--text-size-300); }
.text-size-400 { font-size: var(--text-size-400); }
.text-size-500 { font-size: var(--text-size-500); }
.text-size-600 { font-size: var(--text-size-600)  }
.text-size-700 { font-size: var(--text-size-700); }

@media screen and (max-width: 768px) {
  html {
    font-size: 100%;
  }
  body {
  --text-size-80: 0.694rem;
  --text-size-90: 0.833rem;
  --text-size-100: 1rem;
  --text-size-200: 1.2rem;
  --text-size-300: 1.44rem;
  --text-size-400: 1.728rem;
  --text-size-500: 2.074rem;
  --text-size-600: 2.488rem;
  --text-size-700: 2.986rem;
  }
}

@media screen and (max-width: 544px) {
  html {
    font-size: 100%;
  }
  body {
  --text-size-80: 0.79rem;
  --text-size-90: 0.889rem;
  --text-size-100: 1rem;
  --text-size-200: 1.125rem;
  --text-size-300: 1.266rem;
  --text-size-400: 1.424rem;
  --text-size-500: 1.602rem;
  --text-size-600: 1.802rem;
  --text-size-700: 2.027rem;
  }
}



/*------------------------------------*\
    $LINE BREAKS
\*------------------------------------*/
/* Large devices (tablets, less than 1200px) */
@media (max-width: 1200px) {
/* hide line breaks for headings */
br.d-lg-none {
    display: none;
}

/* display line breaks for headings */
br.d-lg-true {
    display: block;
}
}

/* Medium devices (tablets, less than 992px) */
@media (max-width: 992px) {
/* hide line breaks for headings */
br.d-md-none {
    display: none;
}
}

/* Small devices (tablets, less than 768px) */
@media (max-width: 768px) {
/* hide line breaks for headings */
br.d-sm-none {
    display: none;
}
}

/* X-Small devices (portrait phones, less than 544px) */
@media (max-width: 544px) {
/* hide line breaks for headings */
br.d-xsm-none {
    display: none;
}
}

/*------------------------------------*\
    $SECTION
\*------------------------------------*/
