
@font-face {
  font-display: swap;
  font-family: 'wpsites';
  font-style: normal;
  font-weight: 300 900;
  src: url('/uplds/fonts/wpsites.woff') format('woff-variations'), url('/uplds/fonts/wpsites.woff') format('woff') tech('variations');
  src: url('/uplds/fonts/wpsites.woff2') format('woff2-variations'), url('/uplds/fonts/wpsites.woff2') format('woff2') tech('variations');
}


@font-face {
  font-display: swap;
  font-family: 'wpsites-header';
  font-style: normal;
  font-weight: 200 700;
  src: url('/uplds/fonts/wpsites-header.woff') format('woff-variations'), url('/uplds/fonts/wpsites-header.woff') format('woff') tech('variations');
  src: url('/uplds/fonts/wpsites-header.woff2') format('woff2-variations'), url('/uplds/fonts/wpsites-header.woff2') format('woff2') tech('variations');
}


@font-face {
  font-display: swap;
  font-family: 'wpsites-mono';
  font-style: normal;
  font-weight: 100 900;
  src: url('/uplds/fonts/wpsites-mono.woff') format('woff-variations'), url('/uplds/fonts/wpsites-mono.woff') format('woff') tech('variations');
  src: url('/uplds/fonts/wpsites-mono.woff2') format('woff2-variations'), url('/uplds/fonts/wpsites-mono.woff2') format('woff2') tech('variations');
}


:root, body, p, pre, sub, sup {
  font-family: "wpsites";
  font-variation-settings: "wght" 400;
  font-feature-settings: "ss01";
}

body {
  color: var(--mo900);
  background-color: var(--mo0);
  font-size: var(--p);
}

p {
  font-size: var(--p);
  line-height: 1.7;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "wpsites-header";
  font-variation-settings: "wght" 700;
  font-feature-settings: "ss02";
}

h1 {
  font-size: var(--h1);
  line-height: 1.1;
}

h2 {
  font-size: var(--h2);
  line-height: 1.2;
}

h3 {
  font-size: var(--h3);
  line-height: 1.2;
}

h4 {
  font-size: var(--h4);
  line-height: 1.3;
}

h5 {
  font-size: var(--h5);
  line-height: 1.4;
}

h6 {
  font-size: var(--h6);
  line-height: 1.5;
}

body,
p {
  margin: 0;
  padding: 0;
}

div {
  box-sizing: border-box;
}

.bricks-type-hero, .bricks-type-hero p {
  font-size: var(--xl);
  line-height: 1.1;
  font-weight: 900;
  letter-spacing: 0.9px;
}

.black {
  font-variation-settings: "wght" 900 !important;
}

.bold {
  font-variation-settings: "wght" 700 !important;
}

.bold-600 {
  font-variation-settings: "wght" 600 !important;
}

.bold-500 {
  font-variation-settings: "wght" 500 !important;
}

.narrow {
  font-variation-settings: "wght" 300 !important;
}

.italic {
  font-style: italic;
}

.txt-xs {
  font-size: var(--xs) !important;
}
.txt-s {
  font-size: var(--s) !important;
}
.txt-p {
  font-size: var(--p) !important;
}

.jumbo {
  font-size: var(--jumbo) !important;
  line-height: 1.1;
}

.mono, code, pre {
  font-family: "wpsites-mono" !important;
  font-feature-settings: "ss15", "ss14", "ss11", "ss10", "ss09", "ss08", "ss07", "ss05", "ss04", "ss03", "ss01";
}