@charset "UTF-8";
/*scss/utils/_mixins.scss*/
/*------------------------------------*\
    $MIXINS
\*------------------------------------*/
/*Media Queries*/
/*Border Radius*/
/*Usage: @include rounded(3px);*/
/* Responsive Font Sizes */
/*Usage: @include font-sizes( 30px, 36px, 40px );*/
/**
 * Brand Color
 *
 */
/*Clearfix*/
/*Usage: @extend %clearfix;*/
.gform_wrapper li {
  *zoom: 1; }
  .gform_wrapper li:before, .gform_wrapper li:after {
    content: " ";
    display: table; }
  .gform_wrapper li:after {
    clear: both; }

/*scss/utils/_variables.scss*/
/****** COLORS ******/
/*Color variables declared in /scss/base/_colors.scss*/
/****** TYPOGRAPHY ******/
/*Font variables declared in /scss/base/_fonts.scss*/
/****** LAYOUT ******/
/****** SPACING ******/
/*Spacing layout variables declared in /scss/base/_layout.scss*/
/****** BREAKPOINTS ******/
/*scss/utils/_normalize.scss*/
/* normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
body {
  margin: 0; }

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section {
  display: block; }

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none; }

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */
a:active,
a:hover {
  outline: 0; }

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold; }

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic; }

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0; }

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  box-sizing: content-box;
  height: 0; }

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto; }

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal; }

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  box-sizing: content-box;
  /* 2 */ }

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto; }

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold; }

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

/*scss/utils/_helper.scss*/
/* ==|== non-semantic helper classes ========================================
   Please define your styles before this section.
   ========================================================================== */
/* For image replacement */
.ir {
  display: block;
  border: 0;
  text-indent: -999em;
  overflow: hidden;
  background-color: transparent;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
  *line-height: 0; }

.ir br {
  display: none; }

/* Hide from both screenreaders and browsers: h5bp.com/u */
.hidden, .is-hidden {
  display: none !important;
  visibility: hidden; }

/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }

/* Hide visually and from screenreaders, but maintain layout */
.invisible {
  visibility: hidden; }

/* Contain floats: h5bp.com/q */
.clearfix:before, .clearfix:after {
  content: "";
  display: table; }

.clearfix:after {
  clear: both; }

.clearfix {
  *zoom: 1; }

.mobile-only {
  display: block; }

.desktop-only {
  display: none; }

@media screen and (min-width: 55em) {
  .mobile-only {
    display: none; }
  .desktop-only {
    display: block; } }

.no-padding {
  padding: 0; }

/*WP Admin Styles*/
.admin-bar {
  margin-top: 32px; }

/*scss/base/_colors.scss*/
/*
*******************************************************************
BRAND COLORS
*******************************************************************
*/
:root {
  --brand-primary: #000000;
  --brand-primary-darken: #000000;
  --brand-primary-lighten: #222222;
  --brand-primary-bg: #EFEFEF;
  --brand-secondary: #35BEAD;
  --brand-secondary-darke: #2A9689;
  --brand-secondary-lighten: #56D0C1;
  --brand-secondary-bg: #f2f9f7;
  --brand-tertiary: #0F8892;
  --brand-tertiary-darken: #0A5D64;
  --brand-tertiary-lighten: #14B3C0;
  --brand-tertiary-bg: #E7F3F4;
  --brand-accent: #F2A814;
  --brand-white: #FFFFFF;
  --brand-lightgray: #F5F5F5;
  --brand-midgray: #757575;
  --brand-darkgray: #424242;
  --brand-darkestgray: #1B1B1B;
  --brand-accent-blue: #009ADD;
  --brand-accent-purple: #8231A6; }

/**
 * Brand Color
 *
 */
/*
*******************************************************************
COMMON GRAYS
*******************************************************************
*/
/*
*******************************************************************
SOCIAL MEDIA COLORS
*******************************************************************
*/
/*
*******************************************************************
MESSAGE COLORS
*******************************************************************
*/
/*scss/base/_fonts.scss*/
/**
 * @license
 * MyFonts Webfont Build ID 4198679, 2021-10-26T15:03:01-0400
 *
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are
 * explicitly restricted from using the Licensed Webfonts(s).
 *
 * You may obtain a valid license at the URLs below.
 *
 * Webfont: ContaxSans85-Black by Type Innovations
 * URL: https://www.myfonts.com/fonts/typeinnovations/contax-sans/85-black/
 * Copyright: Copyright (c) Alex Kaczun, dba Type Innovations, 2011. All rights reserved.
 *
 *
 *
 * © 2021 MyFonts Inc
*/
@font-face {
  font-family: "ContaxSans";
  src: url("../../webfonts/ContaxSans/ContaxSans85Black.woff2") format("woff2"), url("../../webfonts/ContaxSans/ContaxSans85Black.woff") format("woff"); }

.sans, .font--sans {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; }

.serif, .font--serif {
  font-family: "ContaxSans", "Merriweather", Georgia, "Times New Roman", serif; }

/*scss/base/_layout.scss*/
* {
  box-sizing: border-box; }

.container {
  max-width: 1168px;
  width: 92%;
  margin: 0 auto;
  box-sizing: border-box; }

.margin--none {
  margin: 0; }

.margin--xxs {
  margin: 0.25em; }

.margin--xs {
  margin: 0.5em; }

.margin--s {
  margin: 0.75em; }

.margin--m {
  margin: 1em; }

.margin--l {
  margin: 1.5em; }

.margin--xl {
  margin: 2em; }

.margin-bottom--none {
  margin-bottom: 0; }

.margin-bottom--xxs {
  margin-bottom: 0.25em; }

.margin-bottom--xs {
  margin-bottom: 0.5em; }

.margin-bottom--s {
  margin-bottom: 0.75em; }

.margin-bottom--m {
  margin-bottom: 1em; }

.margin-bottom--l {
  margin-bottom: 1.5em; }

.margin-bottom--xl {
  margin-bottom: 2em; }

.margin-top--none {
  margin-top: 0; }

.margin-top--xxs {
  margin-top: 0.25em; }

.margin-top--xs {
  margin-top: 0.5em; }

.margin-top--s {
  margin-top: 0.75em; }

.margin-top--m {
  margin-top: 1em; }

.margin-top--l {
  margin-top: 1.5em; }

.margin-top--xl {
  margin-top: 2em; }

.margin-left--none {
  margin-left: 0; }

.margin-left--xxs {
  margin-left: 0.25em; }

.margin-left--xs {
  margin-left: 0.5em; }

.margin-left--s {
  margin-left: 0.75em; }

.margin-left--m {
  margin-left: 1em; }

.margin-left--l {
  margin-left: 1.5em; }

.margin-left--xl {
  margin-left: 2em; }

.margin-right--none {
  margin-right: 0; }

.margin-right--xxs {
  margin-right: 0.25em; }

.margin-right--xs {
  margin-right: 0.5em; }

.margin-right--s {
  margin-right: 0.75em; }

.margin-right--m {
  margin-right: 1em; }

.margin-right--l {
  margin-right: 1.5em; }

.margin-right--xl {
  margin-right: 2em; }

.padding--none {
  padding: 0; }

.padding--xxs {
  padding: 0.25em; }

.padding--xs {
  padding: 0.5em; }

.padding--s {
  padding: 0.75em; }

.padding--m {
  padding: 1em; }

.padding--l {
  padding: 1.5em; }

.padding--xl {
  padding: 2em; }

.padding-bottom--none {
  padding-bottom: 0; }

.padding-bottom--xxs {
  padding-bottom: 0.25em; }

.padding-bottom--xs {
  padding-bottom: 0.5em; }

.padding-bottom--s {
  padding-bottom: 0.75em; }

.padding-bottom--m {
  padding-bottom: 1em; }

.padding-bottom--l {
  padding-bottom: 1.5em; }

.padding-bottom--xl {
  padding-bottom: 2em; }

.padding-top--none {
  padding-top: 0; }

.padding-top--xxs {
  padding-top: 0.25em; }

.padding-top--xs {
  padding-top: 0.5em; }

.padding-top--s {
  padding-top: 0.75em; }

.padding-top--m {
  padding-top: 1em; }

.padding-top--l {
  padding-top: 1.5em; }

.padding-top--xl {
  padding-top: 2em; }

.padding-left--none {
  padding-left: 0; }

.padding-left--xxs {
  padding-left: 0.25em; }

.padding-left--xs {
  padding-left: 0.5em; }

.padding-left--s {
  padding-left: 0.75em; }

.padding-left--m {
  padding-left: 1em; }

.padding-left--l {
  padding-left: 1.5em; }

.padding-left--xl {
  padding-left: 2em; }

.padding-right--none {
  padding-right: 0; }

.padding-right--xxs {
  padding-right: 0.25em; }

.padding-right--xs {
  padding-right: 0.5em; }

.padding-right--s {
  padding-right: 0.75em; }

.padding-right--m {
  padding-right: 1em; }

.padding-right--l {
  padding-right: 1.5em; }

.padding-right--xl {
  padding-right: 2em; }

/* Post title width */
.editor-post-title__block.wp-block {
  max-width: 1400px;
  /* Post title styling */ }

/* Main column width */
.wp-block {
  max-width: 1400px;
  /* Wide column width */
  /* Full column width */ }
  .wp-block[data-align="wide"] {
    max-width: none; }
    @media screen and (min-width: 55em) {
      .wp-block[data-align="wide"] {
        max-width: none;
        margin-left: calc(25vw - 25%);
        margin-right: calc(25vw - 25%); } }
  .wp-block[data-align="full"] {
    max-width: none; }

/*Columns Styling*/
.wp-block-columns {
  justify-content: center; }
  @media (max-width: 55em) {
    .wp-block-columns .wp-block-column {
      margin-bottom: 1em; } }
/*Offset Columns (for testimonials)*/
@media screen and (min-width: 55em) {
  .wp-block-columns--offset .wp-block-column {
    margin-bottom: -3em;
    z-index: 10; } }

/* Undo blockquote styles */
/*.wp-block-quote:not(.is-large):not(.is-style-large) {
	border-left: 0;
	padding-left: 0;
}*/
/* Fix space between image and caption */
/*.wp-block-image {
	line-height: 0;
}*/
main ul, main ol {
  padding-left: 1.5rem; }
  main ul li, main ol li {
    padding-bottom: .5rem; }
    main ul li:last-child, main ol li:last-child {
      padding-bottom: 0; }
    main ul li ul, main ul li ol, main ol li ul, main ol li ol {
      padding-top: .5rem; }

/*scss/atoms/_headings.scss*/
/*
*******************************************************************
DEAFULT HEADINGS
- via: http:/csswizardry.com/2012/02/pragmatic-practical-font-sizing-in-css/
- via: https://github.com/modularscale/modularscale-sass
*******************************************************************
*/
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  padding: 0;
  margin: 0.5em 0;
  line-height: 1.25;
  font-weight: bold; }

h1, .h1 {
  font-size: 34px; }
  @media screen and (min-width: 48em) {
    h1, .h1 {
      font-size: 38px; } }
  @media screen and (min-width: 55em) {
    h1, .h1 {
      font-size: 42px; } }
  @media (min-width: 65.625em) {
    h1, .h1 {
      font-size: 46px; } }
h2, .h2 {
  font-size: 28px; }
  @media screen and (min-width: 48em) {
    h2, .h2 {
      font-size: 32px; } }
  @media screen and (min-width: 55em) {
    h2, .h2 {
      font-size: 36px; } }
h3, .h3 {
  font-size: 25px; }
  @media screen and (min-width: 48em) {
    h3, .h3 {
      font-size: 28px; } }
  @media screen and (min-width: 55em) {
    h3, .h3 {
      font-size: 30px; } }
h4, .h4 {
  font-size: 22px; }
  @media screen and (min-width: 48em) {
    h4, .h4 {
      font-size: 24px; } }
  @media screen and (min-width: 55em) {
    h4, .h4 {
      font-size: 26px; } }
h5, .h5 {
  font-size: 19px; }
  @media screen and (min-width: 48em) {
    h5, .h5 {
      font-size: 22px; } }
  @media screen and (min-width: 55em) {
    h5, .h5 {
      font-size: 24px; } }
h6, .h6 {
  font-size: 15px; }
  @media screen and (min-width: 48em) {
    h6, .h6 {
      font-size: 16px; } }
  @media screen and (min-width: 55em) {
    h6, .h6 {
      font-size: 18px; } }
/*
*******************************************************************
ALTERNATE HEADINGS
*******************************************************************
*/
h1.alt, h2.alt, h3.alt, h4.alt, h5.alt, h6.alt,
h1.is-style-alt, h2.is-style-alt, h3.is-style-alt, h4.is-style-alt, h5.is-style-alt, h6.is-style-alt {
  font-family: "ContaxSans", "Merriweather", Georgia, "Times New Roman", serif; }

/*
*******************************************************************
TERTIARY HEADINGS
*******************************************************************
*/
h1.is-style-tertiary, h2.is-style-tertiary, h3.is-style-tertiary, h4.is-style-tertiary, h5.is-style-tertiary, h6.is-style-tertiary {
  font-weight: 800;
  text-transform: uppercase; }

/*
*******************************************************************
CUSTOM HEADINGS
*******************************************************************
*/
.page__title {
  margin: 0; }

.heading__xl {
  font-size: 40px;
  line-height: 1.15; }
  @media screen and (min-width: 48em) {
    .heading__xl {
      font-size: 46px; } }
  @media screen and (min-width: 55em) {
    .heading__xl {
      font-size: 54px; } }
  @media (min-width: 65.625em) {
    .heading__xl {
      font-size: 60px; } }
  @media (min-width: 75em) {
    .heading__xl {
      font-size: 66px; } }
.heading__section {
  font-size: 36px; }
  @media screen and (min-width: 48em) {
    .heading__section {
      font-size: 40px; } }
  @media screen and (min-width: 55em) {
    .heading__section {
      font-size: 45px; } }
  @media (min-width: 65.625em) {
    .heading__section {
      font-size: 50px; } }
/*
*******************************************************************
ACCENT LINE HEADINGS
*******************************************************************
*/
.is-style-accent-line::after {
  content: "";
  display: block;
  width: 35px;
  height: 3px;
  background: #35BEAD;
  margin: 0.5em 0 0.75em;
  position: relative; }

.is-style-accent-line.has-text-align-center::after {
  margin-left: auto;
  margin-right: auto; }

.is-style-accent-line.has-text-align-right::after {
  margin-left: auto; }

/*
*******************************************************************
HANDRAILS HEADINGS
for news posts
*******************************************************************
*/
.is-style-handrails {
  color: var(--brand-tertiary);
  font-size: var(--wp--preset--font-size--medium);
  font-weight: 800;
  text-transform: uppercase;
  margin-bottom: 0.25em; }
  .is-style-handrails + p {
    margin-top: 0; }

/*scss/atoms/_lists.scss*/
/*
*******************************************************************
CORE LIST STYLES
*******************************************************************
*/
ol, ul {
  margin: 0;
  padding: 0; }

/*
*******************************************************************
DEFINITION LISTS
*******************************************************************
*/
dl {
  overflow: hidden;
  margin: 0 0 1em; }

dt {
  font-weight: bold; }

dd {
  margin-left: 0; }

/*
*******************************************************************
LISTS WITHIN TEXT AREAS
*******************************************************************
*/
.text ol, .text ul {
  list-style: initial;
  margin-left: 1.5rem; }

.text ol {
  list-style-type: decimal; }

/*
*******************************************************************
SPLIT LISTING STYLES
*******************************************************************
*/
@media screen and (min-width: 55em) {
  .list--split {
    column-count: 2;
    column-gap: 20px; }
    .list--split li {
      break-inside: avoid; } }

/*
*******************************************************************
CHECKLIST BULLETS
*******************************************************************
*/
.is-style-checklist li, .list-item__check {
  list-style-type: none; }
  .is-style-checklist li::before, .list-item__check::before {
    content: "";
    display: inline-block;
    background: url("data:image/svg+xml,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Ccircle fill='%23BA9863' cx='12' cy='12' r='12'/%3E%3Cpath d='M17.406 6.293a.75.75 0 0 1 1.241.836l-.053.078-7.5 9.75a.75.75 0 0 1-1.105.092l-.065-.069-3.75-4.5a.75.75 0 0 1 1.087-1.029l.065.069 3.15 3.78 6.93-9.007Z' fill='%23FFF'/%3E%3C/g%3E%3C/svg%3E") 50% 50% no-repeat;
    background-size: contain;
    width: 18px;
    height: 18px;
    margin-left: -25px;
    margin-right: 10px;
    margin-bottom: -3px; }

/*
*******************************************************************
ARROW BULLETS
*******************************************************************
*/
.is-style-arrow, .content .is-style-arrow {
  margin-left: 0; }
  .is-style-arrow li, .content .is-style-arrow li {
    list-style-type: none; }
    .is-style-arrow li::before, .content .is-style-arrow li::before {
      content: "";
      display: inline-block;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M18 9a9 9 0 1 1-9-9 9 9 0 0 1 9 9Zm-9.4 2.977a.563.563 0 1 0 .8.8L12.774 9.4a.563.563 0 0 0 0-.8L9.4 5.227a.563.563 0 1 0-.8.8l2.415 2.414h-5.39a.563.563 0 0 0 0 1.125h5.392L8.6 11.977Z' fill='%2333bead' fill-rule='evenodd'/%3E%3C/svg%3E");
      background-size: contain;
      width: 18px;
      height: 18px;
      margin-left: -25px;
      margin-right: 10px;
      margin-bottom: -3px; }

/*
*******************************************************************
ANIMATED LINE BULLETS
*******************************************************************
*/
.is-style-animated-line li, .content .is-style-animated-line li, .block-key-insights ul li {
  list-style-type: none;
  position: relative;
  /*Custom Bullet*/
  /*Line*/ }
  .is-style-animated-line li::before, .content .is-style-animated-line li::before, .block-key-insights ul li::before {
    content: "\2022";
    display: inline-block;
    color: var(--brand-tertiary);
    font-weight: bold;
    width: 1em;
    margin-left: -25.5px;
    font-size: 1.3em; }
  .is-style-animated-line li::after, .content .is-style-animated-line li::after, .block-key-insights ul li::after {
    content: "";
    display: block;
    width: 1px;
    height: 0;
    position: absolute;
    left: -20px;
    top: 20px;
    background: var(--brand-tertiary);
    animation: slideDownAnimation 500ms ease-out;
    animation-fill-mode: forwards; }
  .is-style-animated-line li:last-child::after, .content .is-style-animated-line li:last-child::after, .block-key-insights ul li:last-child::after {
    display: none; }
  .is-style-animated-line li:nth-child(1)::after, .content .is-style-animated-line li:nth-child(1)::after, .block-key-insights ul li:nth-child(1)::after {
    animation-delay: 500ms; }
  .is-style-animated-line li:nth-child(2)::after, .content .is-style-animated-line li:nth-child(2)::after, .block-key-insights ul li:nth-child(2)::after {
    animation-delay: 1000ms; }
  .is-style-animated-line li:nth-child(3)::after, .content .is-style-animated-line li:nth-child(3)::after, .block-key-insights ul li:nth-child(3)::after {
    animation-delay: 1500ms; }
  .is-style-animated-line li:nth-child(4)::after, .content .is-style-animated-line li:nth-child(4)::after, .block-key-insights ul li:nth-child(4)::after {
    animation-delay: 2000ms; }
  .is-style-animated-line li:nth-child(5)::after, .content .is-style-animated-line li:nth-child(5)::after, .block-key-insights ul li:nth-child(5)::after {
    animation-delay: 2500ms; }
  .is-style-animated-line li:nth-child(6)::after, .content .is-style-animated-line li:nth-child(6)::after, .block-key-insights ul li:nth-child(6)::after {
    animation-delay: 3000ms; }
  .is-style-animated-line li:nth-child(7)::after, .content .is-style-animated-line li:nth-child(7)::after, .block-key-insights ul li:nth-child(7)::after {
    animation-delay: 3500ms; }
  .is-style-animated-line li:nth-child(8)::after, .content .is-style-animated-line li:nth-child(8)::after, .block-key-insights ul li:nth-child(8)::after {
    animation-delay: 4000ms; }
  .is-style-animated-line li:nth-child(9)::after, .content .is-style-animated-line li:nth-child(9)::after, .block-key-insights ul li:nth-child(9)::after {
    animation-delay: 4500ms; }
  .is-style-animated-line li:nth-child(10)::after, .content .is-style-animated-line li:nth-child(10)::after, .block-key-insights ul li:nth-child(10)::after {
    animation-delay: 5000ms; }

.is-style-animated-line.has-small-font-size, .content .is-style-animated-line.has-small-font-size, .block-key-insights ul.has-small-font-size {
  /*Custom Bullet*/ }
  .is-style-animated-line.has-small-font-size li::before, .content .is-style-animated-line.has-small-font-size li::before, .block-key-insights ul.has-small-font-size li::before {
    margin-left: -24px; }

@keyframes slideDownAnimation {
  0% {
    height: 0; }
  100% {
    height: 100%; } }

/*scss/atoms/_images.scss*/
/*
*******************************************************************
CORE IMAGE STYLES
*******************************************************************
*/
img {
  max-width: 100%;
  height: auto;
  display: block; }
  img.aligncenter {
    display: block;
    margin: 0 auto 24px; }
  img.alignnone {
    margin: 0 auto 12px;
    width: inherit; }
  img.alignleft, img.wp-caption.alignleft {
    margin: 0 1em 1em 0;
    float: left;
    max-width: 40%; }
  img.alignright, img.wp-caption.alignright {
    margin: 0 0 1em 1em;
    float: right;
    max-width: 40%; }

.img--rounded, .is-style-rounded img {
  border-radius: 5px; }

.img--circle, .img-circle {
  border-radius: 50%; }

.img--full {
  width: 100%; }

.img--bordered {
  border: 1px solid #EEEEEE; }

.wp-caption-text {
  color: #707070;
  color: rgba(51, 51, 51, 0.7);
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.5;
  padding: 0;
  margin: 0; }

.gallery-caption {
  color: #707070;
  color: rgba(51, 51, 51, 0.7);
  display: block;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.5;
  padding: 0; }

/*WordPress Image Classes*/
figure {
  margin: 0; }

.wp-block-image figcaption {
  text-align: left;
  font-size: 0.9em;
  font-style: italic; }
  @media screen and (min-width: 48em) {
    .wp-block-image figcaption {
      font-size: 1em; } }
/*
*******************************************************************
GALLERY IMAGE STYLES
*******************************************************************
*/
.gallery {
  display: block; }
  .gallery .gallery-item {
    width: 100%; }
  @media screen and (min-width: 48em) {
    .gallery {
      display: flex; }
      .gallery .gallery-item {
        flex-basis: 100%;
        max-width: 100%;
        padding: 0.5em; }
      .gallery .gallery-columns-2 .gallery-item {
        flex-basis: 50%;
        max-width: 50%; }
      .gallery .gallery-columns-3 .gallery-item {
        flex-basis: 33%;
        max-width: 33%; }
      .gallery .gallery-columns-4 .gallery-item {
        flex-basis: 25%;
        max-width: 25%; } }
/*scss/atoms/_buttons.scss*/
/*
*******************************************************************
DEFAULT BUTTON
*******************************************************************
*/
.wp-block-button__link, .wp-block-button__submit {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  display: inline-block;
  padding: 1em 1.5em;
  background: #000000;
  border: none;
  border-radius: 3px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  font-weight: bold;
  transition: .2s all ease-in-out; }
  .wp-block-button__link:hover, .wp-block-button__link:focus, .wp-block-button__link:active, .wp-block-button__submit:hover, .wp-block-button__submit:focus, .wp-block-button__submit:active {
    background: black;
    color: #fff;
    text-decoration: none; }
  .is-style-full .wp-block-button__link, .wp-block-button__link.full, .is-style-full .wp-block-button__submit, .wp-block-button__submit.full {
    display: block;
    width: 100%; }
  .wp-block-button__link:not(.has-text-color), .wp-block-button__submit:not(.has-text-color) {
    color: white; }
    .wp-block-button__link:not(.has-text-color):hover, .wp-block-button__submit:not(.has-text-color):hover {
      color: white; }
  .wp-block-button__link:not(.has-background), .wp-block-button__submit:not(.has-background) {
    background-color: #000000; }
    .wp-block-button__link:not(.has-background):hover, .wp-block-button__link:not(.has-background):focus, .wp-block-button__submit:not(.has-background):hover, .wp-block-button__submit:not(.has-background):focus {
      background-color: black; }
  .wp-block-button__link.has-primary-background-color, .wp-block-button__submit.has-primary-background-color {
    border-color: black; }
    .wp-block-button__link.has-primary-background-color:hover, .wp-block-button__link.has-primary-background-color:focus, .wp-block-button__submit.has-primary-background-color:hover, .wp-block-button__submit.has-primary-background-color:focus {
      background-color: black; }
  .wp-block-button__link.has-light-primary-background-color, .wp-block-button__submit.has-light-primary-background-color {
    color: #000000;
    border-color: #000000; }
    .wp-block-button__link.has-light-primary-background-color:hover, .wp-block-button__link.has-light-primary-background-color:focus, .wp-block-button__submit.has-light-primary-background-color:hover, .wp-block-button__submit.has-light-primary-background-color:focus {
      background-color: #000000;
      color: #fff; }
  .wp-block-button__link.has-primary-bg-background-color, .wp-block-button__submit.has-primary-bg-background-color {
    border-color: #d6d6d6; }
    .wp-block-button__link.has-primary-bg-background-color:hover, .wp-block-button__link.has-primary-bg-background-color:focus, .wp-block-button__submit.has-primary-bg-background-color:hover, .wp-block-button__submit.has-primary-bg-background-color:focus {
      background-color: #d6d6d6; }
  .wp-block-button__link.has-light-primary-bg-background-color, .wp-block-button__submit.has-light-primary-bg-background-color {
    color: #EFEFEF;
    border-color: #EFEFEF; }
    .wp-block-button__link.has-light-primary-bg-background-color:hover, .wp-block-button__link.has-light-primary-bg-background-color:focus, .wp-block-button__submit.has-light-primary-bg-background-color:hover, .wp-block-button__submit.has-light-primary-bg-background-color:focus {
      background-color: #EFEFEF;
      color: #fff; }
  .wp-block-button__link.has-secondary-background-color, .wp-block-button__submit.has-secondary-background-color {
    border-color: #2a9689; }
    .wp-block-button__link.has-secondary-background-color:hover, .wp-block-button__link.has-secondary-background-color:focus, .wp-block-button__submit.has-secondary-background-color:hover, .wp-block-button__submit.has-secondary-background-color:focus {
      background-color: #2a9689; }
  .wp-block-button__link.has-light-secondary-background-color, .wp-block-button__submit.has-light-secondary-background-color {
    color: #35BEAD;
    border-color: #35BEAD; }
    .wp-block-button__link.has-light-secondary-background-color:hover, .wp-block-button__link.has-light-secondary-background-color:focus, .wp-block-button__submit.has-light-secondary-background-color:hover, .wp-block-button__submit.has-light-secondary-background-color:focus {
      background-color: #35BEAD;
      color: #fff; }
  .wp-block-button__link.has-secondary-bg-background-color, .wp-block-button__submit.has-secondary-bg-background-color {
    border-color: #cfe9e2; }
    .wp-block-button__link.has-secondary-bg-background-color:hover, .wp-block-button__link.has-secondary-bg-background-color:focus, .wp-block-button__submit.has-secondary-bg-background-color:hover, .wp-block-button__submit.has-secondary-bg-background-color:focus {
      background-color: #cfe9e2; }
  .wp-block-button__link.has-light-secondary-bg-background-color, .wp-block-button__submit.has-light-secondary-bg-background-color {
    color: #f2f9f7;
    border-color: #f2f9f7; }
    .wp-block-button__link.has-light-secondary-bg-background-color:hover, .wp-block-button__link.has-light-secondary-bg-background-color:focus, .wp-block-button__submit.has-light-secondary-bg-background-color:hover, .wp-block-button__submit.has-light-secondary-bg-background-color:focus {
      background-color: #f2f9f7;
      color: #fff; }
  .wp-block-button__link.has-tertiary-background-color, .wp-block-button__submit.has-tertiary-background-color {
    border-color: #0a5d64; }
    .wp-block-button__link.has-tertiary-background-color:hover, .wp-block-button__link.has-tertiary-background-color:focus, .wp-block-button__submit.has-tertiary-background-color:hover, .wp-block-button__submit.has-tertiary-background-color:focus {
      background-color: #0a5d64; }
  .wp-block-button__link.has-light-tertiary-background-color, .wp-block-button__submit.has-light-tertiary-background-color {
    color: #0F8892;
    border-color: #0F8892; }
    .wp-block-button__link.has-light-tertiary-background-color:hover, .wp-block-button__link.has-light-tertiary-background-color:focus, .wp-block-button__submit.has-light-tertiary-background-color:hover, .wp-block-button__submit.has-light-tertiary-background-color:focus {
      background-color: #0F8892;
      color: #fff; }
  .wp-block-button__link.has-tertiary-bg-background-color, .wp-block-button__submit.has-tertiary-bg-background-color {
    border-color: #c4e2e4; }
    .wp-block-button__link.has-tertiary-bg-background-color:hover, .wp-block-button__link.has-tertiary-bg-background-color:focus, .wp-block-button__submit.has-tertiary-bg-background-color:hover, .wp-block-button__submit.has-tertiary-bg-background-color:focus {
      background-color: #c4e2e4; }
  .wp-block-button__link.has-light-tertiary-bg-background-color, .wp-block-button__submit.has-light-tertiary-bg-background-color {
    color: #E7F3F4;
    border-color: #E7F3F4; }
    .wp-block-button__link.has-light-tertiary-bg-background-color:hover, .wp-block-button__link.has-light-tertiary-bg-background-color:focus, .wp-block-button__submit.has-light-tertiary-bg-background-color:hover, .wp-block-button__submit.has-light-tertiary-bg-background-color:focus {
      background-color: #E7F3F4;
      color: #fff; }
  .wp-block-button__link.has-white-background-color, .wp-block-button__submit.has-white-background-color {
    border-color: #e6e6e6; }
    .wp-block-button__link.has-white-background-color:hover, .wp-block-button__link.has-white-background-color:focus, .wp-block-button__submit.has-white-background-color:hover, .wp-block-button__submit.has-white-background-color:focus {
      background-color: #e6e6e6; }
  .wp-block-button__link.has-light-white-background-color, .wp-block-button__submit.has-light-white-background-color {
    color: #FFFFFF;
    border-color: #FFFFFF; }
    .wp-block-button__link.has-light-white-background-color:hover, .wp-block-button__link.has-light-white-background-color:focus, .wp-block-button__submit.has-light-white-background-color:hover, .wp-block-button__submit.has-light-white-background-color:focus {
      background-color: #FFFFFF;
      color: #fff; }
  .wp-block-button__link.has-lightgray-background-color, .wp-block-button__submit.has-lightgray-background-color {
    border-color: gainsboro; }
    .wp-block-button__link.has-lightgray-background-color:hover, .wp-block-button__link.has-lightgray-background-color:focus, .wp-block-button__submit.has-lightgray-background-color:hover, .wp-block-button__submit.has-lightgray-background-color:focus {
      background-color: gainsboro; }
  .wp-block-button__link.has-light-lightgray-background-color, .wp-block-button__submit.has-light-lightgray-background-color {
    color: #F5F5F5;
    border-color: #F5F5F5; }
    .wp-block-button__link.has-light-lightgray-background-color:hover, .wp-block-button__link.has-light-lightgray-background-color:focus, .wp-block-button__submit.has-light-lightgray-background-color:hover, .wp-block-button__submit.has-light-lightgray-background-color:focus {
      background-color: #F5F5F5;
      color: #fff; }
  .wp-block-button__link.has-midgray-background-color, .wp-block-button__submit.has-midgray-background-color {
    border-color: #5c5c5c; }
    .wp-block-button__link.has-midgray-background-color:hover, .wp-block-button__link.has-midgray-background-color:focus, .wp-block-button__submit.has-midgray-background-color:hover, .wp-block-button__submit.has-midgray-background-color:focus {
      background-color: #5c5c5c; }
  .wp-block-button__link.has-light-midgray-background-color, .wp-block-button__submit.has-light-midgray-background-color {
    color: #757575;
    border-color: #757575; }
    .wp-block-button__link.has-light-midgray-background-color:hover, .wp-block-button__link.has-light-midgray-background-color:focus, .wp-block-button__submit.has-light-midgray-background-color:hover, .wp-block-button__submit.has-light-midgray-background-color:focus {
      background-color: #757575;
      color: #fff; }
  .wp-block-button__link.has-darkgray-background-color, .wp-block-button__submit.has-darkgray-background-color {
    border-color: #292929; }
    .wp-block-button__link.has-darkgray-background-color:hover, .wp-block-button__link.has-darkgray-background-color:focus, .wp-block-button__submit.has-darkgray-background-color:hover, .wp-block-button__submit.has-darkgray-background-color:focus {
      background-color: #292929; }
  .wp-block-button__link.has-light-darkgray-background-color, .wp-block-button__submit.has-light-darkgray-background-color {
    color: #424242;
    border-color: #424242; }
    .wp-block-button__link.has-light-darkgray-background-color:hover, .wp-block-button__link.has-light-darkgray-background-color:focus, .wp-block-button__submit.has-light-darkgray-background-color:hover, .wp-block-button__submit.has-light-darkgray-background-color:focus {
      background-color: #424242;
      color: #fff; }
  .wp-block-button__link.has-darkestgray-background-color, .wp-block-button__submit.has-darkestgray-background-color {
    border-color: #020202; }
    .wp-block-button__link.has-darkestgray-background-color:hover, .wp-block-button__link.has-darkestgray-background-color:focus, .wp-block-button__submit.has-darkestgray-background-color:hover, .wp-block-button__submit.has-darkestgray-background-color:focus {
      background-color: #020202; }
  .wp-block-button__link.has-light-darkestgray-background-color, .wp-block-button__submit.has-light-darkestgray-background-color {
    color: #1B1B1B;
    border-color: #1B1B1B; }
    .wp-block-button__link.has-light-darkestgray-background-color:hover, .wp-block-button__link.has-light-darkestgray-background-color:focus, .wp-block-button__submit.has-light-darkestgray-background-color:hover, .wp-block-button__submit.has-light-darkestgray-background-color:focus {
      background-color: #1B1B1B;
      color: #fff; }
  .wp-block-button__link.has-accent-background-color, .wp-block-button__submit.has-accent-background-color {
    border-color: #c8890b; }
    .wp-block-button__link.has-accent-background-color:hover, .wp-block-button__link.has-accent-background-color:focus, .wp-block-button__submit.has-accent-background-color:hover, .wp-block-button__submit.has-accent-background-color:focus {
      background-color: #c8890b; }
  .wp-block-button__link.has-light-accent-background-color, .wp-block-button__submit.has-light-accent-background-color {
    color: #F2A814;
    border-color: #F2A814; }
    .wp-block-button__link.has-light-accent-background-color:hover, .wp-block-button__link.has-light-accent-background-color:focus, .wp-block-button__submit.has-light-accent-background-color:hover, .wp-block-button__submit.has-light-accent-background-color:focus {
      background-color: #F2A814;
      color: #fff; }
  .wp-block-button__link.has-accent-blue-background-color, .wp-block-button__submit.has-accent-blue-background-color {
    border-color: #0076aa; }
    .wp-block-button__link.has-accent-blue-background-color:hover, .wp-block-button__link.has-accent-blue-background-color:focus, .wp-block-button__submit.has-accent-blue-background-color:hover, .wp-block-button__submit.has-accent-blue-background-color:focus {
      background-color: #0076aa; }
  .wp-block-button__link.has-light-accent-blue-background-color, .wp-block-button__submit.has-light-accent-blue-background-color {
    color: #009ADD;
    border-color: #009ADD; }
    .wp-block-button__link.has-light-accent-blue-background-color:hover, .wp-block-button__link.has-light-accent-blue-background-color:focus, .wp-block-button__submit.has-light-accent-blue-background-color:hover, .wp-block-button__submit.has-light-accent-blue-background-color:focus {
      background-color: #009ADD;
      color: #fff; }
  .wp-block-button__link.has-accent-purple-background-color, .wp-block-button__submit.has-accent-purple-background-color {
    border-color: #63257f; }
    .wp-block-button__link.has-accent-purple-background-color:hover, .wp-block-button__link.has-accent-purple-background-color:focus, .wp-block-button__submit.has-accent-purple-background-color:hover, .wp-block-button__submit.has-accent-purple-background-color:focus {
      background-color: #63257f; }
  .wp-block-button__link.has-light-accent-purple-background-color, .wp-block-button__submit.has-light-accent-purple-background-color {
    color: #8231A6;
    border-color: #8231A6; }
    .wp-block-button__link.has-light-accent-purple-background-color:hover, .wp-block-button__link.has-light-accent-purple-background-color:focus, .wp-block-button__submit.has-light-accent-purple-background-color:hover, .wp-block-button__submit.has-light-accent-purple-background-color:focus {
      background-color: #8231A6;
      color: #fff; }

/*
*******************************************************************
ALTERNATE BUTTON
*******************************************************************
*/
.button--alt, .wp-block-button.is-style-alt .wp-block-button__link, .wp-block-button__link.button--alt:not(.has-background) {
  background: #35BEAD; }
  .button--alt:hover, .button--alt:focus, .button--alt:active, .wp-block-button.is-style-alt .wp-block-button__link:hover, .wp-block-button.is-style-alt .wp-block-button__link:focus, .wp-block-button.is-style-alt .wp-block-button__link:active, .wp-block-button__link.button--alt:not(.has-background):hover, .wp-block-button__link.button--alt:not(.has-background):focus, .wp-block-button__link.button--alt:not(.has-background):active {
    background: #2a9689; }

/*
*******************************************************************
TERTIARY BUTTON
*******************************************************************
*/
.button--tertiary, .wp-block-button__link.button--tertiary:not(.has-background) {
  background: #0F8892; }
  .button--tertiary:hover, .button--tertiary:focus, .button--tertiary:active, .wp-block-button__link.button--tertiary:not(.has-background):hover, .wp-block-button__link.button--tertiary:not(.has-background):focus, .wp-block-button__link.button--tertiary:not(.has-background):active {
    background: #0a5d64; }

/*
*******************************************************************
SUBTLE BUTTON
*******************************************************************
*/
.button--subtle {
  background: rgba(0, 0, 0, 0.2); }
  .button--subtle:hover, .button--subtle:focus, .button--subtle:active {
    background: rgba(0, 0, 0, 0.4); }

/*
*******************************************************************
BORDERED BUTTON
*******************************************************************
*/
.wp-block-button.is-style-bordered .wp-block-button__link {
  background: none;
  border: 2px solid #000000;
  color: #000000; }
  .wp-block-button.is-style-bordered .wp-block-button__link:not(.has-text-color) {
    color: #000000; }
    .wp-block-button.is-style-bordered .wp-block-button__link:not(.has-text-color):hover {
      color: #000000; }
  .wp-block-button.is-style-bordered .wp-block-button__link:hover, .wp-block-button.is-style-bordered .wp-block-button__link:focus, .wp-block-button.is-style-bordered .wp-block-button__link:active {
    background: none;
    border-color: black;
    color: black; }

/*
*******************************************************************
ROUNDED BUTTON
*******************************************************************
*/
.wp-block-button.is-style-rounded .wp-block-button__link {
  border-radius: 50px;
  letter-spacing: 1px;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 16px;
  padding: 0.75em 2em; }

/*
*******************************************************************
ROUNDED BORDERED BUTTON
*******************************************************************
*/
.wp-block-button.is-style-rounded-bordered .wp-block-button__link {
  border-radius: 50px;
  border: 1px solid #fff;
  color: #fff;
  background: none;
  letter-spacing: 1px;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 16px;
  padding: 0.75em 2em; }

/*
*******************************************************************
DISABLED BUTTON
*******************************************************************
*/
.button--disabled, button:disabled {
  opacity: 0.5;
  cursor: not-allowed; }

/*
*******************************************************************
BUTTON SIZING
*******************************************************************
*/
.button--large {
  padding: 1.5em 3em; }

.wp-block-button.is-style-large .wp-block-button__link {
  padding: 1.5em 3em; }

.button--small {
  font-size: 80%; }

.wp-block-button.is-style-small .wp-block-button__link {
  font-size: 80%; }

.button--wide, .button--wide .wp-block-button__link {
  padding-left: 3em;
  padding-right: 3em; }

/*
*******************************************************************
ALL CAPS BUTTON
*******************************************************************
*/
.button--caps {
  text-transform: uppercase; }

/*
*******************************************************************
WHITE BUTTON
*******************************************************************
*/
.button--white, .wp-block-button__link.button--white:not(.has-background) {
  background: white;
  color: #0F8892 !important;
  border: none;
  text-decoration: none; }
  .button--white:hover, .button--white:focus, .button--white:active, .wp-block-button__link.button--white:not(.has-background):hover, .wp-block-button__link.button--white:not(.has-background):focus, .wp-block-button__link.button--white:not(.has-background):active {
    background: white;
    color: #0a5d64 !important;
    text-decoration: none; }

/*
*******************************************************************
GRAY BUTTON
*******************************************************************
*/
.button--gray {
  background: #9E9E9E; }
  .button--gray:hover, .button--gray:focus, .button--gray:active {
    background: #858585; }

/*
*******************************************************************
DARK BUTTON
*******************************************************************
*/
.button--dark, .wp-block-button__link.button--dark:not(.has-background) {
  background: #212121; }
  .button--dark:hover, .button--dark:focus, .button--dark:active, .wp-block-button__link.button--dark:not(.has-background):hover, .wp-block-button__link.button--dark:not(.has-background):focus, .wp-block-button__link.button--dark:not(.has-background):active {
    background: #080808; }

/*
*******************************************************************
ALERT BUTTON
*******************************************************************
*/
.button--alert {
  background: #911; }
  .button--alert:hover, .button--alert:focus, .button--alert:active {
    background: #6b0c0c; }

/*
*******************************************************************
VIDEO BUTTON
*******************************************************************
*/
.wp-block-button.is-style-video .wp-block-button__link {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px; }
  .wp-block-button.is-style-video .wp-block-button__link::before {
    content: "";
    display: block;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26'%3E%3Cg transform='translate(.067)'%3E%3Ccircle data-name='Ellipse 76' cx='13' cy='13' r='13' transform='translate(-.067)' fill='%23fff'/%3E%3Cpath data-name='Polygon 1' d='m17.933 13-7 5V8Z' fill='%2333bead'/%3E%3C/g%3E%3C/svg%3E") 50% 50% no-repeat;
    width: 30px;
    height: 30px;
    background-size: 26px 26px;
    transition: 0.3s all ease-in-out; }
  .wp-block-button.is-style-video .wp-block-button__link:hover::before {
    background-size: 30px 30px; }

/*scss/atoms/_tables.scss*/
/*
*******************************************************************
CUSTOM TABLE STYLES
*******************************************************************
*/
table, .wp-block-table {
  max-width: 100%;
  background-color: transparent;
  margin: 0 0 1.5em;
  width: 100%;
  text-align: left;
  font-size: 80%; }

tr {
  border-bottom: 1px solid #EEEEEE; }

th {
  text-align: left;
  font-weight: bold; }

td, th {
  padding: 0.5em 0; }

/*
*******************************************************************
PERSON ARCHIVE TABLE STYLES
*******************************************************************
*/
.table--people {
  font-size: 16px; }
  .table--people th, .table--people td {
    padding: 0.5em; }
  .table--people thead {
    background: var(--brand-primary);
    color: #fff;
    text-transform: uppercase;
    font-family: "ContaxSans", "Merriweather", Georgia, "Times New Roman", serif; }
  .table--people a {
    text-decoration: none;
    font-weight: normal;
    color: var(--brand-primary); }
  .table--people .table--people__name > div {
    display: flex;
    align-items: center;
    gap: 12px; }
  .table--people .list-item__image {
    max-width: 48px;
    border-radius: 24px; }
  @media (max-width: 55em) {
    .table--people .table--people__location, .table--people .table--people__age, .table--people .table--people__known-for {
      display: none; } }
/*scss/atoms/_blockquotes.scss*/
/*
*******************************************************************
DEFAULT BLOCKQUOTE
*******************************************************************
*/
blockquote, .blockquote--default, .wp-block-quote {
  font-size: 1.15em;
  margin: 1.5em 0;
  position: relative;
  padding-left: 1em;
  border-left: 4px solid #35BEAD; }
  @media screen and (min-width: 48em) {
    blockquote, .blockquote--default, .wp-block-quote {
      font-size: 1.25em; } }
  blockquote cite, blockquote .wp-block-quote__citation, .blockquote--default cite, .blockquote--default .wp-block-quote__citation, .wp-block-quote cite, .wp-block-quote .wp-block-quote__citation {
    display: block;
    font-weight: 800;
    text-transform: uppercase;
    font-style: normal;
    color: #000000;
    font-size: 65%;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    letter-spacing: 0.1em;
    margin-top: 1em; }
  blockquote p:first-child, .blockquote--default p:first-child, .wp-block-quote p:first-child {
    margin-top: 0; }
  blockquote p:last-of-type, .blockquote--default p:last-of-type, .wp-block-quote p:last-of-type {
    margin-bottom: 0; }
  .wide-content blockquote, .wide-content .blockquote--default, .wide-content .wp-block-quote {
    max-width: 968px;
    margin-left: auto;
    margin-right: auto; }

.blockquote__title {
  color: #757575;
  font-weight: normal;
  font-style: italic;
  text-transform: none;
  display: block;
  letter-spacing: 0; }

/*scss/atoms/_text.scss*/
/*
*******************************************************************
DEFAULT TEXT STYLES
*******************************************************************
*/
body {
  font-size: 1.1em;
  line-height: 1.6;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-display: swap;
  color: #212121;
  font-weight: 400; }
  @media screen and (min-width: 48em) {
    body {
      font-size: 1.2em; } }
::selection {
  background: #0F8892;
  color: #fff;
  text-shadow: none; }

abbr {
  border-bottom: 1px dotted #EEEEEE;
  cursor: help; }

.content ol, .content ul, article ol, article ul, .entry-content ol, .entry-content ul, .block--copy ol, .block--copy ul, .rich-text ol, .rich-text ul {
  list-style: initial;
  padding-left: 1.5em;
  margin-left: 1em;
  margin-bottom: 1.5em; }
  .content ol ol, .content ol ul, .content ul ol, .content ul ul, article ol ol, article ol ul, article ul ol, article ul ul, .entry-content ol ol, .entry-content ol ul, .entry-content ul ol, .entry-content ul ul, .block--copy ol ol, .block--copy ol ul, .block--copy ul ol, .block--copy ul ul, .rich-text ol ol, .rich-text ol ul, .rich-text ul ol, .rich-text ul ul {
    margin-bottom: 0; }

.content ol, article ol, .entry-content ol, .block--copy ol, .rich-text ol {
  list-style: decimal; }

/*
*******************************************************************
LINK STYLES
*******************************************************************
*/
a {
  color: #0F8892;
  text-decoration: underline;
  transition: .2s all ease-in-out; }
  a:hover, a:focus, a:active {
    color: #08474d; }

/*
*******************************************************************
TEXT SIZING STYLES
*******************************************************************
*/
.has-tiny-font-size {
  font-size: 13px; }

.text--small, .has-small-font-size {
  font-size: 0.8125em; }

.text--normal, .has-regular-font-size {
  font-size: 1em; }

.text--intro, .text--large, .has-large-font-size {
  font-size: clamp(1.25em, 3vw, 1.75em); }

.has-x-large-font-size {
  font-size: clamp(1.5rem, 3.4vw, 2.25rem); }

.has-big-font-size {
  font-size: clamp(1.75rem, 4vw, 2.25rem); }

.has-huge-font-size {
  font-size: clamp(1.875rem, 4.5vw, 2.5rem); }

.has-jumbo-font-size {
  font-size: clamp(1.75rem, 5vw, 2.75rem); }

.has-gigantic-font-size {
  font-size: clamp(2.125rem, 5.25vw, 3rem); }

.has-colossal-font-size {
  font-size: clamp(3rem, 8.3vw, 5rem); }

.has-gargantuan-font-size {
  font-size: clamp(3.75rem, 9vw, 6.25rem); }

/*
*******************************************************************
TEXT WEIGHT STYLES
*******************************************************************
*/
.text--light {
  font-weight: 300; }

.text--normal {
  font-weight: 400; }

.text--bold {
  font-weight: 800; }

/*
*******************************************************************
TEXT ALIGNMENT STYLES
*******************************************************************
*/
.text--right {
  text-align: right; }

.text--left {
  text-align: left; }

.text--center {
  text-align: center; }

/*
*******************************************************************
TEXT CAPS STYLES
*******************************************************************
*/
.text--uppercase {
  text-transform: uppercase; }

/*
*******************************************************************
TEXT CALLOUT STYLES
*******************************************************************
*/
.text--callout {
  text-transform: uppercase;
  font-weight: 900;
  font-size: 125%;
  padding-right: 0.25em; }

/*
*******************************************************************
TEXT FADED STYLES
*******************************************************************
*/
.text--faded {
  opacity: 0.75; }

/*
*******************************************************************
WORDPRESS CLASS STYLES
*******************************************************************
*/
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden; }

.sticky {
  position: relative; }

.bypostauthor {
  position: relative; }

/*
*******************************************************************
TEXT COLORING
*******************************************************************
*/
.has-text-color.has-primary-color {
  color: #000000 !important; }

.has-text-color.has-primary-bg-color {
  color: #EFEFEF !important; }

.has-text-color.has-secondary-color {
  color: #35BEAD !important; }

.has-text-color.has-secondary-bg-color {
  color: #f2f9f7 !important; }

.has-text-color.has-tertiary-color {
  color: #0F8892 !important; }

.has-text-color.has-tertiary-bg-color {
  color: #E7F3F4 !important; }

.has-text-color.has-white-color {
  color: #FFFFFF !important; }

.has-text-color.has-lightgray-color {
  color: #F5F5F5 !important; }

.has-text-color.has-midgray-color {
  color: #757575 !important; }

.has-text-color.has-darkgray-color {
  color: #424242 !important; }

.has-text-color.has-darkestgray-color {
  color: #1B1B1B !important; }

.has-text-color.has-accent-color {
  color: #F2A814 !important; }

.has-text-color.has-accent-blue-color {
  color: #009ADD !important; }

.has-text-color.has-accent-purple-color {
  color: #8231A6 !important; }

/*scss/atoms/_paragraph.scss*/
/*
*******************************************************************
PARAGRAPH STYLES
*******************************************************************
*/
.wp-post-image + p {
  margin-top: 0;
  /*Remove top margin from first paragraph directly following featured image*/ }

/*scss/atoms/_icons.scss*/
/*
*******************************************************************
SEARCH ICON
*******************************************************************
*/
.i-search {
  width: 14px;
  height: 14px;
  margin-right: 0.25em;
  fill: #212121; }

/*
*******************************************************************
ICON ROW STYLES
*******************************************************************
*/
.icon--row {
  max-width: 240px;
  opacity: 0.5;
  margin-bottom: 1em; }

/*
*******************************************************************
ICON SIZING STYLES
*******************************************************************
*/
.icon--xs svg {
  width: 20px;
  height: 20px;
  min-width: 20px;
  min-height: 20px; }

.icon--small svg {
  width: 32px;
  height: 32px;
  min-width: 32px;
  min-height: 32px; }

.icon--medium svg {
  width: 45px;
  height: 45px;
  min-width: 45px;
  min-height: 45px; }

.icon--large svg {
  width: 60px;
  height: 60px;
  min-width: 60px;
  min-height: 60px; }

/*scss/atoms/_forms.scss*/
/*
*******************************************************************
CORE FORM STYLES
*******************************************************************
*/
button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline; }

/*input[type="checkbox"],
input[type="radio"] {
  padding: 0;
  width: inherit;
  min-width: inherit;
  min-height: inherit;
  display: inline;
  clear: both;
}*/
input[type="search"] {
  box-sizing: content-box; }

input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input[type="text"],
input[type="email"],
input[type="url"],
input[type="tel"],
input[type="number"],
input[type="password"],
input[type="search"],
textarea {
  display: inline-block;
  padding: 0.75em;
  width: 100%;
  color: #212121;
  background: #fff;
  border: 1px solid #9E9E9E;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  input[type="text"]:focus,
  input[type="email"]:focus,
  input[type="url"]:focus,
  input[type="tel"]:focus,
  input[type="number"]:focus,
  input[type="password"]:focus,
  input[type="search"]:focus,
  textarea:focus {
    border-color: #aaa; }

textarea {
  overflow: auto;
  vertical-align: top; }

abbr[title="required"], abbr[title="Required"], .required {
  border-bottom: none;
  color: #911; }

.wp-block-button__submit {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  display: block;
  margin: 0 auto;
  padding: 1em 1.5em;
  border: none;
  background: #000000;
  color: #fff;
  text-align: center;
  text-decoration: none;
  font-weight: bold;
  transition: .2s all ease-in-out; }
  .wp-block-button__submit:hover, .wp-block-button__submit:focus, .wp-block-button__submit:active {
    background: black;
    color: #fff;
    text-decoration: none; }

/*
*******************************************************************
DEFAULT FORM STYLES
- Labels, input, select, textarea
*******************************************************************
*/
form br {
  display: none; }

label, legend {
  font-family: "ContaxSans", "Merriweather", Georgia, "Times New Roman", serif;
  font-weight: bold;
  display: block;
  margin-bottom: 0.25em;
  color: #212121;
  vertical-align: middle;
  line-height: 1.25em; }

/*via https://www.filamentgroup.com/lab/select-css.html*/
select, select.gfield_select {
  display: block;
  font-size: 16px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #212121;
  line-height: 1.3;
  padding: .6em 1.4em .5em .8em;
  width: 100%;
  max-width: 100%;
  height: 51px;
  box-sizing: border-box;
  margin: 0;
  border: 1px solid #9E9E9E;
  border-radius: .5em;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M11.9999998,17.49934 L22.7196947,6.78064518 C23.0126015,6.48776562 23.4874753,6.48778777 23.7803548,6.78069465 C24.0732344,7.07360153 24.0732122,7.54847527 23.7803053,7.84135482 L13.0607076,18.5599523 C12.7795295,18.8415312 12.3979294,18.9997543 12,18.9997543 C11.6020706,18.9997543 11.2204705,18.8415312 10.9396947,18.5603548 L0.219694651,7.84135482 C-0.0732122288,7.54847527 -0.0732343788,7.07360153 0.219645178,6.78069465 C0.512524735,6.48778777 0.987398468,6.48776562 1.28030535,6.78064518 L11.9999998,17.49934 Z'/%3E%3C/svg%3E%0A"), linear-gradient(to bottom, #ffffff 0%, #efefef 100%);
  background-repeat: no-repeat, repeat;
  background-position: right .7em top 50%, 0 0;
  background-size: .85em auto, 100%; }

.select-css::-ms-expand {
  display: none; }

.select-css:hover {
  border-color: #888; }

.select-css:focus {
  border-color: #EEEEEE;
  box-shadow: 0 0 1px 3px rgba(59, 153, 252, 0.7);
  box-shadow: 0 0 0 3px -moz-mac-focusring;
  color: #222;
  outline: none; }

.select-css option {
  font-weight: normal; }

.field {
  margin-bottom: 1em; }

@media screen and (min-width: 48em) {
  .field--half, .name_first, .name_last {
    width: 49%;
    margin-right: 1%;
    float: left;
    clear: none !important; }
    .field--half + .field--half, .name_first + .field--half, .name_last + .field--half {
      margin-left: 1%;
      margin-right: 0; } }

.content form ul {
  margin: 0;
  padding: 0; }

/*------------------------------------*\
    $SPECIFIC FORMS
\*------------------------------------*/
/*
*******************************************************************
SEARCH FORM
*******************************************************************
*/
.form--search {
  position: relative;
  box-sizing: border-box;
  max-width: 100%;
  width: 100%;
  margin: 0 auto; }
  .form--search label {
    display: none; }
  .form--search .icon-search {
    width: 16px;
    height: 16px;
    min-height: 16px;
    min-width: 16px; }
  @media (min-width: 65.625em) {
    .form--search {
      max-width: 600px;
      width: 250px; } }
.form--search__field {
  font-weight: normal;
  padding: 0.75em;
  font-size: 0.85em; }
  .form--search__field::placeholder {
    color: #616161; }

.form--search__submit {
  position: absolute;
  display: flex;
  justify-content: center;
  padding: 5px;
  right: 5px;
  top: 50%;
  margin-top: -15px;
  background: none;
  border: none;
  width: 32px;
  height: 32px; }
  .form--search__submit svg {
    width: 20px;
    height: 20px;
    min-width: 20px;
    min-height: 20px;
    fill: #616161; }
  .form--search__submit:hover, .form--search__submit:focus {
    background: none;
    outline: none; }
    .form--search__submit:hover .icon-search, .form--search__submit:focus .icon-search {
      opacity: 0.6; }
    .form--search__submit:hover svg, .form--search__submit:focus svg {
      fill: #424242; }

/*Expand Search Size on Search Page*/
.search-results .form--search {
  max-width: 600px;
  width: 100%; }

/*
*******************************************************************
INLINE FORM
*******************************************************************
*/
/*Main Inline Form Styles*/
.form--inline {
  width: 100%;
  margin: 0;
  position: relative; }
  .form--inline .gform_body li,
  .form--inline .gform_body .gfield {
    margin-bottom: 0; }
  .form--inline label {
    display: none; }
  .form--inline input, .form--inline input[type=text], .form--inline input[type=email] {
    height: 60px;
    padding: 1em;
    margin-bottom: 0.75em; }
    @media screen and (min-width: 55em) {
      .form--inline input, .form--inline input[type=text], .form--inline input[type=email] {
        margin-bottom: 0; } }
  .form--inline ul {
    list-style: none; }
  .form--inline input[type="submit"], .form--inline input[type="button"] {
    height: 50px;
    background: #0F8892;
    padding-top: 1em;
    padding-bottom: 1em;
    border-radius: 3px;
    border: none;
    width: 100%;
    text-align: center;
    line-height: 0; }
    .form--inline input[type="submit"]:hover, .form--inline input[type="submit"]:active, .form--inline input[type="submit"]:focus, .form--inline input[type="button"]:hover, .form--inline input[type="button"]:active, .form--inline input[type="button"]:focus {
      background: #0a5d64; }
  .form--inline .gform_confirmation_wrapper {
    margin-bottom: 0;
    font-size: 0.9em; }
  @media screen and (min-width: 55em) {
    .form--inline {
      display: flex;
      flex-flow: row wrap;
      justify-content: flex-start; }
      .form--inline .gform_body {
        width: 100%; }
      .form--inline .gform_footer {
        width: 130px;
        margin-left: 20px;
        position: absolute;
        top: 5px;
        bottom: 5px;
        right: 5px;
        margin: 0 !important;
        padding: 0 !important;
        display: block !important; }
        .form--inline .gform_footer .wp-block-button__submit {
          line-height: initial; } }
/*scss/atoms/_media.scss*/
/*
*******************************************************************
RESPONSIVE MEDIA
*******************************************************************
*/
.player, .video-container, .wp-block-embed__wrapper {
  position: relative;
  height: 0;
  padding-bottom: 56.25%; }
  .player iframe, .video-container iframe, .wp-block-embed__wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.content--post iframe {
  max-width: 100%; }

/*
*******************************************************************
MEDIA & TEXT
*******************************************************************
*/
.wp-block-media-text {
  grid-template-columns: 5fr 7fr;
  grid-column-gap: 16px; }
  .wp-block-media-text.has-media-on-the-right {
    grid-template-columns: 7fr 5fr; }
  .wp-block-media-text .wp-block-media-text__content {
    padding: 0 16px; }
  @media screen and (min-width: 48em) {
    .wp-block-media-text.is-stacked-on-mobile {
      display: block; }
      .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
        margin-bottom: 32px; } }
.wp-block-media-text__media,
.block-library-media-text__media-container {
  clip-path: circle(); }

/*
*******************************************************************
SEPARATOR
*******************************************************************
*/
.wp-block-separator,
hr {
  border-color: #BDBDBD; }

/*scss/atoms/_groups.scss*/
/*
*******************************************************************
GROUPS
*******************************************************************
*/
.wp-block-group, .wp-block-cover {
  padding: 2.25em 0;
  /*Remove bottom margin from post listings within groups*/ }
  .wp-block-group:not(.has-background):not(.is-style-no-spacing) + .wp-block-group:not(.has-background), .wp-block-cover:not(.has-background):not(.is-style-no-spacing) + .wp-block-group:not(.has-background) {
    /*border-top: 1px solid brand-color('primary');*/ }
  @media screen and (min-width: 55em) {
    .wp-block-group, .wp-block-cover {
      padding: 3.5em 0; } }
  .wp-block-group .wp-block-group__inner-container,
  .wp-block-group .wp-block-cover__inner-container, .wp-block-cover .wp-block-group__inner-container,
  .wp-block-cover .wp-block-cover__inner-container {
    max-width: 92%;
    margin: 0 auto; }
    .wp-block-group .wp-block-group__inner-container > *:first-child,
    .wp-block-group .wp-block-cover__inner-container > *:first-child, .wp-block-cover .wp-block-group__inner-container > *:first-child,
    .wp-block-cover .wp-block-cover__inner-container > *:first-child {
      margin-top: 0; }
    .wp-block-group .wp-block-group__inner-container > *:last-child,
    .wp-block-group .wp-block-cover__inner-container > *:last-child, .wp-block-cover .wp-block-group__inner-container > *:last-child,
    .wp-block-cover .wp-block-cover__inner-container > *:last-child {
      margin-bottom: 0; }
    @media (min-width: 65.625em) {
      .wp-block-group .wp-block-group__inner-container,
      .wp-block-group .wp-block-cover__inner-container, .wp-block-cover .wp-block-group__inner-container,
      .wp-block-cover .wp-block-cover__inner-container {
        max-width: 1168px; } }
  .wp-block-group.has-minimal-padding, .wp-block-cover.has-minimal-padding {
    padding: 1em 0; }
    @media screen and (min-width: 55em) {
      .wp-block-group.has-minimal-padding, .wp-block-cover.has-minimal-padding {
        padding: 1.5em 0; } }
    .wp-block-group.has-minimal-padding:not(.has-background), .wp-block-cover.has-minimal-padding:not(.has-background) {
      margin-top: 0 !important;
      margin-bottom: 0 !important; }
  @media (min-width: 65.625em) {
    .wp-block-group.alignfull .wp-block-group__inner-container, .wp-block-cover.alignfull .wp-block-group__inner-container {
      max-width: 92%; } }
  @media (min-width: 75em) {
    .wp-block-group.alignfull .wp-block-group__inner-container, .wp-block-cover.alignfull .wp-block-group__inner-container {
      max-width: 1170px; } }
  .wp-block-group .wp-block-group.alignwide, .wp-block-cover .wp-block-group.alignwide {
    max-width: 736px;
    margin: 0 auto; }
  .wp-block-group.alignfull.has-primary-background-color + .wp-block-group.alignfull.has-primary-background-color, .wp-block-group.alignfull.has-primary-background-color + .wp-block-cover.alignfull.has-primary-background-color, .wp-block-cover.alignfull.has-primary-background-color + .wp-block-group.alignfull.has-primary-background-color, .wp-block-cover.alignfull.has-primary-background-color + .wp-block-cover.alignfull.has-primary-background-color {
    margin-top: -40px; }
  .wp-block-group.alignfull.has-primary-darken-background-color + .wp-block-group.alignfull.has-primary-darken-background-color, .wp-block-group.alignfull.has-primary-darken-background-color + .wp-block-cover.alignfull.has-primary-darken-background-color, .wp-block-cover.alignfull.has-primary-darken-background-color + .wp-block-group.alignfull.has-primary-darken-background-color, .wp-block-cover.alignfull.has-primary-darken-background-color + .wp-block-cover.alignfull.has-primary-darken-background-color {
    margin-top: -40px; }
  .wp-block-group.alignfull.has-primary-lighten-background-color + .wp-block-group.alignfull.has-primary-lighten-background-color, .wp-block-group.alignfull.has-primary-lighten-background-color + .wp-block-cover.alignfull.has-primary-lighten-background-color, .wp-block-cover.alignfull.has-primary-lighten-background-color + .wp-block-group.alignfull.has-primary-lighten-background-color, .wp-block-cover.alignfull.has-primary-lighten-background-color + .wp-block-cover.alignfull.has-primary-lighten-background-color {
    margin-top: -40px; }
  .wp-block-group.alignfull.has-primary-bg-background-color + .wp-block-group.alignfull.has-primary-bg-background-color, .wp-block-group.alignfull.has-primary-bg-background-color + .wp-block-cover.alignfull.has-primary-bg-background-color, .wp-block-cover.alignfull.has-primary-bg-background-color + .wp-block-group.alignfull.has-primary-bg-background-color, .wp-block-cover.alignfull.has-primary-bg-background-color + .wp-block-cover.alignfull.has-primary-bg-background-color {
    margin-top: -40px; }
  .wp-block-group.alignfull.has-secondary-background-color + .wp-block-group.alignfull.has-secondary-background-color, .wp-block-group.alignfull.has-secondary-background-color + .wp-block-cover.alignfull.has-secondary-background-color, .wp-block-cover.alignfull.has-secondary-background-color + .wp-block-group.alignfull.has-secondary-background-color, .wp-block-cover.alignfull.has-secondary-background-color + .wp-block-cover.alignfull.has-secondary-background-color {
    margin-top: -40px; }
  .wp-block-group.alignfull.has-secondary-darken-background-color + .wp-block-group.alignfull.has-secondary-darken-background-color, .wp-block-group.alignfull.has-secondary-darken-background-color + .wp-block-cover.alignfull.has-secondary-darken-background-color, .wp-block-cover.alignfull.has-secondary-darken-background-color + .wp-block-group.alignfull.has-secondary-darken-background-color, .wp-block-cover.alignfull.has-secondary-darken-background-color + .wp-block-cover.alignfull.has-secondary-darken-background-color {
    margin-top: -40px; }
  .wp-block-group.alignfull.has-secondary-lighten-background-color + .wp-block-group.alignfull.has-secondary-lighten-background-color, .wp-block-group.alignfull.has-secondary-lighten-background-color + .wp-block-cover.alignfull.has-secondary-lighten-background-color, .wp-block-cover.alignfull.has-secondary-lighten-background-color + .wp-block-group.alignfull.has-secondary-lighten-background-color, .wp-block-cover.alignfull.has-secondary-lighten-background-color + .wp-block-cover.alignfull.has-secondary-lighten-background-color {
    margin-top: -40px; }
  .wp-block-group.alignfull.has-secondary-bg-background-color + .wp-block-group.alignfull.has-secondary-bg-background-color, .wp-block-group.alignfull.has-secondary-bg-background-color + .wp-block-cover.alignfull.has-secondary-bg-background-color, .wp-block-cover.alignfull.has-secondary-bg-background-color + .wp-block-group.alignfull.has-secondary-bg-background-color, .wp-block-cover.alignfull.has-secondary-bg-background-color + .wp-block-cover.alignfull.has-secondary-bg-background-color {
    margin-top: -40px; }
  .wp-block-group.alignfull.has-tertiary-background-color + .wp-block-group.alignfull.has-tertiary-background-color, .wp-block-group.alignfull.has-tertiary-background-color + .wp-block-cover.alignfull.has-tertiary-background-color, .wp-block-cover.alignfull.has-tertiary-background-color + .wp-block-group.alignfull.has-tertiary-background-color, .wp-block-cover.alignfull.has-tertiary-background-color + .wp-block-cover.alignfull.has-tertiary-background-color {
    margin-top: -40px; }
  .wp-block-group.alignfull.has-tertiary-darken-background-color + .wp-block-group.alignfull.has-tertiary-darken-background-color, .wp-block-group.alignfull.has-tertiary-darken-background-color + .wp-block-cover.alignfull.has-tertiary-darken-background-color, .wp-block-cover.alignfull.has-tertiary-darken-background-color + .wp-block-group.alignfull.has-tertiary-darken-background-color, .wp-block-cover.alignfull.has-tertiary-darken-background-color + .wp-block-cover.alignfull.has-tertiary-darken-background-color {
    margin-top: -40px; }
  .wp-block-group.alignfull.has-tertiary-lighten-background-color + .wp-block-group.alignfull.has-tertiary-lighten-background-color, .wp-block-group.alignfull.has-tertiary-lighten-background-color + .wp-block-cover.alignfull.has-tertiary-lighten-background-color, .wp-block-cover.alignfull.has-tertiary-lighten-background-color + .wp-block-group.alignfull.has-tertiary-lighten-background-color, .wp-block-cover.alignfull.has-tertiary-lighten-background-color + .wp-block-cover.alignfull.has-tertiary-lighten-background-color {
    margin-top: -40px; }
  .wp-block-group.alignfull.has-tertiary-bg-background-color + .wp-block-group.alignfull.has-tertiary-bg-background-color, .wp-block-group.alignfull.has-tertiary-bg-background-color + .wp-block-cover.alignfull.has-tertiary-bg-background-color, .wp-block-cover.alignfull.has-tertiary-bg-background-color + .wp-block-group.alignfull.has-tertiary-bg-background-color, .wp-block-cover.alignfull.has-tertiary-bg-background-color + .wp-block-cover.alignfull.has-tertiary-bg-background-color {
    margin-top: -40px; }
  .wp-block-group.alignfull.has-accent-background-color + .wp-block-group.alignfull.has-accent-background-color, .wp-block-group.alignfull.has-accent-background-color + .wp-block-cover.alignfull.has-accent-background-color, .wp-block-cover.alignfull.has-accent-background-color + .wp-block-group.alignfull.has-accent-background-color, .wp-block-cover.alignfull.has-accent-background-color + .wp-block-cover.alignfull.has-accent-background-color {
    margin-top: -40px; }
  .wp-block-group.alignfull.has-white-background-color + .wp-block-group.alignfull.has-white-background-color, .wp-block-group.alignfull.has-white-background-color + .wp-block-cover.alignfull.has-white-background-color, .wp-block-cover.alignfull.has-white-background-color + .wp-block-group.alignfull.has-white-background-color, .wp-block-cover.alignfull.has-white-background-color + .wp-block-cover.alignfull.has-white-background-color {
    margin-top: -40px; }
  .wp-block-group.alignfull.has-lightgray-background-color + .wp-block-group.alignfull.has-lightgray-background-color, .wp-block-group.alignfull.has-lightgray-background-color + .wp-block-cover.alignfull.has-lightgray-background-color, .wp-block-cover.alignfull.has-lightgray-background-color + .wp-block-group.alignfull.has-lightgray-background-color, .wp-block-cover.alignfull.has-lightgray-background-color + .wp-block-cover.alignfull.has-lightgray-background-color {
    margin-top: -40px; }
  .wp-block-group.alignfull.has-midgray-background-color + .wp-block-group.alignfull.has-midgray-background-color, .wp-block-group.alignfull.has-midgray-background-color + .wp-block-cover.alignfull.has-midgray-background-color, .wp-block-cover.alignfull.has-midgray-background-color + .wp-block-group.alignfull.has-midgray-background-color, .wp-block-cover.alignfull.has-midgray-background-color + .wp-block-cover.alignfull.has-midgray-background-color {
    margin-top: -40px; }
  .wp-block-group.alignfull.has-darkgray-background-color + .wp-block-group.alignfull.has-darkgray-background-color, .wp-block-group.alignfull.has-darkgray-background-color + .wp-block-cover.alignfull.has-darkgray-background-color, .wp-block-cover.alignfull.has-darkgray-background-color + .wp-block-group.alignfull.has-darkgray-background-color, .wp-block-cover.alignfull.has-darkgray-background-color + .wp-block-cover.alignfull.has-darkgray-background-color {
    margin-top: -40px; }
  .wp-block-group.alignfull.has-darkestgray-background-color + .wp-block-group.alignfull.has-darkestgray-background-color, .wp-block-group.alignfull.has-darkestgray-background-color + .wp-block-cover.alignfull.has-darkestgray-background-color, .wp-block-cover.alignfull.has-darkestgray-background-color + .wp-block-group.alignfull.has-darkestgray-background-color, .wp-block-cover.alignfull.has-darkestgray-background-color + .wp-block-cover.alignfull.has-darkestgray-background-color {
    margin-top: -40px; }
  .wp-block-group.alignfull.has-accent-blue-background-color + .wp-block-group.alignfull.has-accent-blue-background-color, .wp-block-group.alignfull.has-accent-blue-background-color + .wp-block-cover.alignfull.has-accent-blue-background-color, .wp-block-cover.alignfull.has-accent-blue-background-color + .wp-block-group.alignfull.has-accent-blue-background-color, .wp-block-cover.alignfull.has-accent-blue-background-color + .wp-block-cover.alignfull.has-accent-blue-background-color {
    margin-top: -40px; }
  .wp-block-group.alignfull.has-accent-purple-background-color + .wp-block-group.alignfull.has-accent-purple-background-color, .wp-block-group.alignfull.has-accent-purple-background-color + .wp-block-cover.alignfull.has-accent-purple-background-color, .wp-block-cover.alignfull.has-accent-purple-background-color + .wp-block-group.alignfull.has-accent-purple-background-color, .wp-block-cover.alignfull.has-accent-purple-background-color + .wp-block-cover.alignfull.has-accent-purple-background-color {
    margin-top: -40px; }
  .wp-block-group.is-style-callout .block-post-listing__inner, .wp-block-cover.is-style-callout .block-post-listing__inner {
    margin-bottom: 0; }

/*Remove margin from last block*/
.content--post div.wp-block-group:last-child[class*="bg--"] {
  margin-bottom: -2em; }

.wide-content .wp-block-group:not(.narrow) .wp-block-group__inner-container,
.wp-block-group.wide .wp-block-group__inner-container {
  max-width: 1400px; }

/*Remove margin when background blocks are stacked*/
.wp-block-group[class*="bg--"] + .wp-block-group[class*="bg--"],
.wp-block-group[class*="bg--"] + .has-background,
.has-background + .has-background,
.wp-block-cover + .has-background,
.has-background + .wp-block-cover,
.content--post .has-background + .has-background,
.content--post .wp-block-cover + .has-background,
.content--post .has-background + .wp-block-cover {
  margin-top: -1.5em; }

/*
*******************************************************************
NO PADDING GROUP BLOCK
*******************************************************************
*/
.wp-block-group.is-style-no-spacing {
  padding: 0; }
  @media screen and (min-width: 55em) {
    .wp-block-group.is-style-no-spacing {
      padding: 0; } }
/*
*******************************************************************
BORDERED GROUP BLOCK
*******************************************************************
*/
.wp-block-group.is-style-bordered {
  background: #FFFFFF;
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
  margin-top: 1em;
  margin-bottom: 1em;
  padding: 1em; }
  .wp-block-group.is-style-bordered .wp-block-group__inner-container {
    max-width: 100%; }
  @media (min-width: 65.625em) {
    .wp-block-group.is-style-bordered {
      margin-top: 1.5em;
      margin-bottom: 1.5em;
      padding: 1.5em; } }
/*
*******************************************************************
BORDERED BOTTOM BLOCK
*******************************************************************
*/
.wp-block-group.is-style-bordered-bottom {
  border-bottom: 1px solid #000000; }

/*
*******************************************************************
CALLOUT GROUP BLOCK
*******************************************************************
*/
.wp-block-group.is-style-callout,
.wp-block-group.is-style-offset,
.wp-block-group.is-style-callout-rounded,
.wp-block-group.is-style-bordered {
  margin-top: 1em;
  margin-bottom: 1em;
  padding: 0.75em; }
  .wp-block-group.is-style-callout .h1, .wp-block-group.is-style-callout .h2, .wp-block-group.is-style-callout .h3, .wp-block-group.is-style-callout .h4, .wp-block-group.is-style-callout .h5, .wp-block-group.is-style-callout .h6,
  .wp-block-group.is-style-offset .h1,
  .wp-block-group.is-style-offset .h2,
  .wp-block-group.is-style-offset .h3,
  .wp-block-group.is-style-offset .h4,
  .wp-block-group.is-style-offset .h5,
  .wp-block-group.is-style-offset .h6,
  .wp-block-group.is-style-callout-rounded .h1,
  .wp-block-group.is-style-callout-rounded .h2,
  .wp-block-group.is-style-callout-rounded .h3,
  .wp-block-group.is-style-callout-rounded .h4,
  .wp-block-group.is-style-callout-rounded .h5,
  .wp-block-group.is-style-callout-rounded .h6,
  .wp-block-group.is-style-bordered .h1,
  .wp-block-group.is-style-bordered .h2,
  .wp-block-group.is-style-bordered .h3,
  .wp-block-group.is-style-bordered .h4,
  .wp-block-group.is-style-bordered .h5,
  .wp-block-group.is-style-bordered .h6 {
    margin-bottom: 0; }
    .wp-block-group.is-style-callout .h1 + p, .wp-block-group.is-style-callout .h2 + p, .wp-block-group.is-style-callout .h3 + p, .wp-block-group.is-style-callout .h4 + p, .wp-block-group.is-style-callout .h5 + p, .wp-block-group.is-style-callout .h6 + p,
    .wp-block-group.is-style-offset .h1 + p,
    .wp-block-group.is-style-offset .h2 + p,
    .wp-block-group.is-style-offset .h3 + p,
    .wp-block-group.is-style-offset .h4 + p,
    .wp-block-group.is-style-offset .h5 + p,
    .wp-block-group.is-style-offset .h6 + p,
    .wp-block-group.is-style-callout-rounded .h1 + p,
    .wp-block-group.is-style-callout-rounded .h2 + p,
    .wp-block-group.is-style-callout-rounded .h3 + p,
    .wp-block-group.is-style-callout-rounded .h4 + p,
    .wp-block-group.is-style-callout-rounded .h5 + p,
    .wp-block-group.is-style-callout-rounded .h6 + p,
    .wp-block-group.is-style-bordered .h1 + p,
    .wp-block-group.is-style-bordered .h2 + p,
    .wp-block-group.is-style-bordered .h3 + p,
    .wp-block-group.is-style-bordered .h4 + p,
    .wp-block-group.is-style-bordered .h5 + p,
    .wp-block-group.is-style-bordered .h6 + p {
      margin-top: 0; }
  .wp-block-group.is-style-callout + .wp-block-group.is-style-callout, .wp-block-group.is-style-callout + .wp-block-group.is-style-callout-rounded,
  .wp-block-group.is-style-offset + .wp-block-group.is-style-callout,
  .wp-block-group.is-style-offset + .wp-block-group.is-style-callout-rounded,
  .wp-block-group.is-style-callout-rounded + .wp-block-group.is-style-callout,
  .wp-block-group.is-style-callout-rounded + .wp-block-group.is-style-callout-rounded,
  .wp-block-group.is-style-bordered + .wp-block-group.is-style-callout,
  .wp-block-group.is-style-bordered + .wp-block-group.is-style-callout-rounded {
    margin-top: 1em; }
  .wp-block-group.is-style-callout .wp-block-group__inner-container,
  .wp-block-group.is-style-offset .wp-block-group__inner-container,
  .wp-block-group.is-style-callout-rounded .wp-block-group__inner-container,
  .wp-block-group.is-style-bordered .wp-block-group__inner-container {
    max-width: 100%; }
  @media (min-width: 65.625em) {
    .wp-block-group.is-style-callout,
    .wp-block-group.is-style-offset,
    .wp-block-group.is-style-callout-rounded,
    .wp-block-group.is-style-bordered {
      margin-top: 1.5em;
      margin-bottom: 1.5em;
      padding: 1em; }
      .wp-block-group.is-style-callout + .wp-block-group.is-style-callout,
      .wp-block-group.is-style-offset + .wp-block-group.is-style-callout,
      .wp-block-group.is-style-callout-rounded + .wp-block-group.is-style-callout,
      .wp-block-group.is-style-bordered + .wp-block-group.is-style-callout {
        margin-top: 1em; } }
/*backgrounds.scss*/
/*
*******************************************************************
COLORED BACKGROUNDS
*******************************************************************
*/
.has-primary-background-color {
  background-color: #000000; }
  .has-primary-background-color.is-faded {
    background-color: rgba(0, 0, 0, 0.1); }

.has-light-primary-background-color {
  background-color: #cccccc; }

.has-primary-bg-background-color {
  background-color: #EFEFEF; }
  .has-primary-bg-background-color.is-faded {
    background-color: rgba(239, 239, 239, 0.1); }

.has-light-primary-bg-background-color {
  background-color: white; }

.has-secondary-background-color {
  background-color: #35BEAD; }
  .has-secondary-background-color.is-faded {
    background-color: rgba(53, 190, 173, 0.1); }

.has-light-secondary-background-color {
  background-color: white; }

.has-secondary-bg-background-color {
  background-color: #f2f9f7; }
  .has-secondary-bg-background-color.is-faded {
    background-color: rgba(242, 249, 247, 0.1); }

.has-light-secondary-bg-background-color {
  background-color: white; }

.has-tertiary-background-color {
  background-color: #0F8892; }
  .has-tertiary-background-color.is-faded {
    background-color: rgba(15, 136, 146, 0.1); }

.has-light-tertiary-background-color {
  background-color: white; }

.has-tertiary-bg-background-color {
  background-color: #E7F3F4; }
  .has-tertiary-bg-background-color.is-faded {
    background-color: rgba(231, 243, 244, 0.1); }

.has-light-tertiary-bg-background-color {
  background-color: white; }

.has-white-background-color {
  background-color: #FFFFFF; }
  .has-white-background-color.is-faded {
    background-color: rgba(255, 255, 255, 0.1); }

.has-light-white-background-color {
  background-color: white; }

.has-lightgray-background-color {
  background-color: #F5F5F5; }
  .has-lightgray-background-color.is-faded {
    background-color: rgba(245, 245, 245, 0.1); }

.has-light-lightgray-background-color {
  background-color: white; }

.has-midgray-background-color {
  background-color: #757575; }
  .has-midgray-background-color.is-faded {
    background-color: rgba(117, 117, 117, 0.1); }

.has-light-midgray-background-color {
  background-color: white; }

.has-darkgray-background-color {
  background-color: #424242; }
  .has-darkgray-background-color.is-faded {
    background-color: rgba(66, 66, 66, 0.1); }

.has-light-darkgray-background-color {
  background-color: white; }

.has-darkestgray-background-color {
  background-color: #1B1B1B; }
  .has-darkestgray-background-color.is-faded {
    background-color: rgba(27, 27, 27, 0.1); }

.has-light-darkestgray-background-color {
  background-color: #e7e7e7; }

.has-accent-background-color {
  background-color: #F2A814; }
  .has-accent-background-color.is-faded {
    background-color: rgba(242, 168, 20, 0.1); }

.has-light-accent-background-color {
  background-color: white; }

.has-accent-blue-background-color {
  background-color: #009ADD; }
  .has-accent-blue-background-color.is-faded {
    background-color: rgba(0, 154, 221, 0.1); }

.has-light-accent-blue-background-color {
  background-color: white; }

.has-accent-purple-background-color {
  background-color: #8231A6; }
  .has-accent-purple-background-color.is-faded {
    background-color: rgba(130, 49, 166, 0.1); }

.has-light-accent-purple-background-color {
  background-color: white; }

.has-background:not(.has-lightgray-background-color):not(.has-primary-bg-background-color):not(.has-secondary-bg-background-color):not(.has-tertiary-bg-background-color):not(.has-quaternary-bg-background-color):not(.has-white-background-color):not(.has-secondary-background-color):not(.has-tertiary-background-color):not(.has-quaternary-background-color):not(.is-faded) {
  color: #fff;
  /*List Item*/
  /*Blocks*/
  /*Callout Link*/
  /*Nested Backgrounds*/ }
  .has-background:not(.has-lightgray-background-color):not(.has-primary-bg-background-color):not(.has-secondary-bg-background-color):not(.has-tertiary-bg-background-color):not(.has-quaternary-bg-background-color):not(.has-white-background-color):not(.has-secondary-background-color):not(.has-tertiary-background-color):not(.has-quaternary-background-color):not(.is-faded) h1, .has-background:not(.has-lightgray-background-color):not(.has-primary-bg-background-color):not(.has-secondary-bg-background-color):not(.has-tertiary-bg-background-color):not(.has-quaternary-bg-background-color):not(.has-white-background-color):not(.has-secondary-background-color):not(.has-tertiary-background-color):not(.has-quaternary-background-color):not(.is-faded) h2, .has-background:not(.has-lightgray-background-color):not(.has-primary-bg-background-color):not(.has-secondary-bg-background-color):not(.has-tertiary-bg-background-color):not(.has-quaternary-bg-background-color):not(.has-white-background-color):not(.has-secondary-background-color):not(.has-tertiary-background-color):not(.has-quaternary-background-color):not(.is-faded) h3, .has-background:not(.has-lightgray-background-color):not(.has-primary-bg-background-color):not(.has-secondary-bg-background-color):not(.has-tertiary-bg-background-color):not(.has-quaternary-bg-background-color):not(.has-white-background-color):not(.has-secondary-background-color):not(.has-tertiary-background-color):not(.has-quaternary-background-color):not(.is-faded) h4, .has-background:not(.has-lightgray-background-color):not(.has-primary-bg-background-color):not(.has-secondary-bg-background-color):not(.has-tertiary-bg-background-color):not(.has-quaternary-bg-background-color):not(.has-white-background-color):not(.has-secondary-background-color):not(.has-tertiary-background-color):not(.has-quaternary-background-color):not(.is-faded) h5, .has-background:not(.has-lightgray-background-color):not(.has-primary-bg-background-color):not(.has-secondary-bg-background-color):not(.has-tertiary-bg-background-color):not(.has-quaternary-bg-background-color):not(.has-white-background-color):not(.has-secondary-background-color):not(.has-tertiary-background-color):not(.has-quaternary-background-color):not(.is-faded) h6, .has-background:not(.has-lightgray-background-color):not(.has-primary-bg-background-color):not(.has-secondary-bg-background-color):not(.has-tertiary-bg-background-color):not(.has-quaternary-bg-background-color):not(.has-white-background-color):not(.has-secondary-background-color):not(.has-tertiary-background-color):not(.has-quaternary-background-color):not(.is-faded) p {
    color: #fff; }
  .has-background:not(.has-lightgray-background-color):not(.has-primary-bg-background-color):not(.has-secondary-bg-background-color):not(.has-tertiary-bg-background-color):not(.has-quaternary-bg-background-color):not(.has-white-background-color):not(.has-secondary-background-color):not(.has-tertiary-background-color):not(.has-quaternary-background-color):not(.is-faded) p, .has-background:not(.has-lightgray-background-color):not(.has-primary-bg-background-color):not(.has-secondary-bg-background-color):not(.has-tertiary-bg-background-color):not(.has-quaternary-bg-background-color):not(.has-white-background-color):not(.has-secondary-background-color):not(.has-tertiary-background-color):not(.has-quaternary-background-color):not(.is-faded) ul, .has-background:not(.has-lightgray-background-color):not(.has-primary-bg-background-color):not(.has-secondary-bg-background-color):not(.has-tertiary-bg-background-color):not(.has-quaternary-bg-background-color):not(.has-white-background-color):not(.has-secondary-background-color):not(.has-tertiary-background-color):not(.has-quaternary-background-color):not(.is-faded) ol {
    color: #fff; }
  .has-background:not(.has-lightgray-background-color):not(.has-primary-bg-background-color):not(.has-secondary-bg-background-color):not(.has-tertiary-bg-background-color):not(.has-quaternary-bg-background-color):not(.has-white-background-color):not(.has-secondary-background-color):not(.has-tertiary-background-color):not(.has-quaternary-background-color):not(.is-faded) .is-style-callout-shadow h1, .has-background:not(.has-lightgray-background-color):not(.has-primary-bg-background-color):not(.has-secondary-bg-background-color):not(.has-tertiary-bg-background-color):not(.has-quaternary-bg-background-color):not(.has-white-background-color):not(.has-secondary-background-color):not(.has-tertiary-background-color):not(.has-quaternary-background-color):not(.is-faded) .is-style-callout-shadow h2, .has-background:not(.has-lightgray-background-color):not(.has-primary-bg-background-color):not(.has-secondary-bg-background-color):not(.has-tertiary-bg-background-color):not(.has-quaternary-bg-background-color):not(.has-white-background-color):not(.has-secondary-background-color):not(.has-tertiary-background-color):not(.has-quaternary-background-color):not(.is-faded) .is-style-callout-shadow h3, .has-background:not(.has-lightgray-background-color):not(.has-primary-bg-background-color):not(.has-secondary-bg-background-color):not(.has-tertiary-bg-background-color):not(.has-quaternary-bg-background-color):not(.has-white-background-color):not(.has-secondary-background-color):not(.has-tertiary-background-color):not(.has-quaternary-background-color):not(.is-faded) .is-style-callout-shadow h4, .has-background:not(.has-lightgray-background-color):not(.has-primary-bg-background-color):not(.has-secondary-bg-background-color):not(.has-tertiary-bg-background-color):not(.has-quaternary-bg-background-color):not(.has-white-background-color):not(.has-secondary-background-color):not(.has-tertiary-background-color):not(.has-quaternary-background-color):not(.is-faded) .is-style-callout-shadow h5, .has-background:not(.has-lightgray-background-color):not(.has-primary-bg-background-color):not(.has-secondary-bg-background-color):not(.has-tertiary-bg-background-color):not(.has-quaternary-bg-background-color):not(.has-white-background-color):not(.has-secondary-background-color):not(.has-tertiary-background-color):not(.has-quaternary-background-color):not(.is-faded) .is-style-callout-shadow h6, .has-background:not(.has-lightgray-background-color):not(.has-primary-bg-background-color):not(.has-secondary-bg-background-color):not(.has-tertiary-bg-background-color):not(.has-quaternary-bg-background-color):not(.has-white-background-color):not(.has-secondary-background-color):not(.has-tertiary-background-color):not(.has-quaternary-background-color):not(.is-faded) .is-style-callout-shadow p, .has-background:not(.has-lightgray-background-color):not(.has-primary-bg-background-color):not(.has-secondary-bg-background-color):not(.has-tertiary-bg-background-color):not(.has-quaternary-bg-background-color):not(.has-white-background-color):not(.has-secondary-background-color):not(.has-tertiary-background-color):not(.has-quaternary-background-color):not(.is-faded) .is-style-callout-shadow ul, .has-background:not(.has-lightgray-background-color):not(.has-primary-bg-background-color):not(.has-secondary-bg-background-color):not(.has-tertiary-bg-background-color):not(.has-quaternary-bg-background-color):not(.has-white-background-color):not(.has-secondary-background-color):not(.has-tertiary-background-color):not(.has-quaternary-background-color):not(.is-faded) .is-style-callout-shadow ol {
    color: #212121; }
  .has-background:not(.has-lightgray-background-color):not(.has-primary-bg-background-color):not(.has-secondary-bg-background-color):not(.has-tertiary-bg-background-color):not(.has-quaternary-bg-background-color):not(.has-white-background-color):not(.has-secondary-background-color):not(.has-tertiary-background-color):not(.has-quaternary-background-color):not(.is-faded) .list-item__category, .has-background:not(.has-lightgray-background-color):not(.has-primary-bg-background-color):not(.has-secondary-bg-background-color):not(.has-tertiary-bg-background-color):not(.has-quaternary-bg-background-color):not(.has-white-background-color):not(.has-secondary-background-color):not(.has-tertiary-background-color):not(.has-quaternary-background-color):not(.is-faded) .alt {
    color: #fff;
    opacity: 0.75; }
  .has-background:not(.has-lightgray-background-color):not(.has-primary-bg-background-color):not(.has-secondary-bg-background-color):not(.has-tertiary-bg-background-color):not(.has-quaternary-bg-background-color):not(.has-white-background-color):not(.has-secondary-background-color):not(.has-tertiary-background-color):not(.has-quaternary-background-color):not(.is-faded) .list-item {
    color: #fff; }
    .has-background:not(.has-lightgray-background-color):not(.has-primary-bg-background-color):not(.has-secondary-bg-background-color):not(.has-tertiary-bg-background-color):not(.has-quaternary-bg-background-color):not(.has-white-background-color):not(.has-secondary-background-color):not(.has-tertiary-background-color):not(.has-quaternary-background-color):not(.is-faded) .list-item a {
      color: #fff; }
  .has-background:not(.has-lightgray-background-color):not(.has-primary-bg-background-color):not(.has-secondary-bg-background-color):not(.has-tertiary-bg-background-color):not(.has-quaternary-bg-background-color):not(.has-white-background-color):not(.has-secondary-background-color):not(.has-tertiary-background-color):not(.has-quaternary-background-color):not(.is-faded) .list-item__excerpt {
    color: #fff; }
    .has-background:not(.has-lightgray-background-color):not(.has-primary-bg-background-color):not(.has-secondary-bg-background-color):not(.has-tertiary-bg-background-color):not(.has-quaternary-bg-background-color):not(.has-white-background-color):not(.has-secondary-background-color):not(.has-tertiary-background-color):not(.has-quaternary-background-color):not(.is-faded) .list-item__excerpt p, .has-background:not(.has-lightgray-background-color):not(.has-primary-bg-background-color):not(.has-secondary-bg-background-color):not(.has-tertiary-bg-background-color):not(.has-quaternary-bg-background-color):not(.has-white-background-color):not(.has-secondary-background-color):not(.has-tertiary-background-color):not(.has-quaternary-background-color):not(.is-faded) .list-item__excerpt ul, .has-background:not(.has-lightgray-background-color):not(.has-primary-bg-background-color):not(.has-secondary-bg-background-color):not(.has-tertiary-bg-background-color):not(.has-quaternary-bg-background-color):not(.has-white-background-color):not(.has-secondary-background-color):not(.has-tertiary-background-color):not(.has-quaternary-background-color):not(.is-faded) .list-item__excerpt ol {
      color: #fff; }
  .has-background:not(.has-lightgray-background-color):not(.has-primary-bg-background-color):not(.has-secondary-bg-background-color):not(.has-tertiary-bg-background-color):not(.has-quaternary-bg-background-color):not(.has-white-background-color):not(.has-secondary-background-color):not(.has-tertiary-background-color):not(.has-quaternary-background-color):not(.is-faded) .list-item__heading {
    color: #fff; }
    .has-background:not(.has-lightgray-background-color):not(.has-primary-bg-background-color):not(.has-secondary-bg-background-color):not(.has-tertiary-bg-background-color):not(.has-quaternary-bg-background-color):not(.has-white-background-color):not(.has-secondary-background-color):not(.has-tertiary-background-color):not(.has-quaternary-background-color):not(.is-faded) .list-item__heading a {
      color: #fff; }
  .has-background:not(.has-lightgray-background-color):not(.has-primary-bg-background-color):not(.has-secondary-bg-background-color):not(.has-tertiary-bg-background-color):not(.has-quaternary-bg-background-color):not(.has-white-background-color):not(.has-secondary-background-color):not(.has-tertiary-background-color):not(.has-quaternary-background-color):not(.is-faded) .block-post-listing__title {
    color: #fff; }
    .has-background:not(.has-lightgray-background-color):not(.has-primary-bg-background-color):not(.has-secondary-bg-background-color):not(.has-tertiary-bg-background-color):not(.has-quaternary-bg-background-color):not(.has-white-background-color):not(.has-secondary-background-color):not(.has-tertiary-background-color):not(.has-quaternary-background-color):not(.is-faded) .block-post-listing__title a {
      color: #fff; }
  .has-background:not(.has-lightgray-background-color):not(.has-primary-bg-background-color):not(.has-secondary-bg-background-color):not(.has-tertiary-bg-background-color):not(.has-quaternary-bg-background-color):not(.has-white-background-color):not(.has-secondary-background-color):not(.has-tertiary-background-color):not(.has-quaternary-background-color):not(.is-faded) .link--callout {
    color: #fff; }
  .has-background:not(.has-lightgray-background-color):not(.has-primary-bg-background-color):not(.has-secondary-bg-background-color):not(.has-tertiary-bg-background-color):not(.has-quaternary-bg-background-color):not(.has-white-background-color):not(.has-secondary-background-color):not(.has-tertiary-background-color):not(.has-quaternary-background-color):not(.is-faded) .has-lightgray-background-color *, .has-background:not(.has-lightgray-background-color):not(.has-primary-bg-background-color):not(.has-secondary-bg-background-color):not(.has-tertiary-bg-background-color):not(.has-quaternary-bg-background-color):not(.has-white-background-color):not(.has-secondary-background-color):not(.has-tertiary-background-color):not(.has-quaternary-background-color):not(.is-faded) .has-primary-bg-background-color *, .has-background:not(.has-lightgray-background-color):not(.has-primary-bg-background-color):not(.has-secondary-bg-background-color):not(.has-tertiary-bg-background-color):not(.has-quaternary-bg-background-color):not(.has-white-background-color):not(.has-secondary-background-color):not(.has-tertiary-background-color):not(.has-quaternary-background-color):not(.is-faded) .has-secondary-bg-background-color *, .has-background:not(.has-lightgray-background-color):not(.has-primary-bg-background-color):not(.has-secondary-bg-background-color):not(.has-tertiary-bg-background-color):not(.has-quaternary-bg-background-color):not(.has-white-background-color):not(.has-secondary-background-color):not(.has-tertiary-background-color):not(.has-quaternary-background-color):not(.is-faded) .has-tertiary-bg-background-color *, .has-background:not(.has-lightgray-background-color):not(.has-primary-bg-background-color):not(.has-secondary-bg-background-color):not(.has-tertiary-bg-background-color):not(.has-quaternary-bg-background-color):not(.has-white-background-color):not(.has-secondary-background-color):not(.has-tertiary-background-color):not(.has-quaternary-background-color):not(.is-faded) .has-quaternary-bg-background-color *, .has-background:not(.has-lightgray-background-color):not(.has-primary-bg-background-color):not(.has-secondary-bg-background-color):not(.has-tertiary-bg-background-color):not(.has-quaternary-bg-background-color):not(.has-white-background-color):not(.has-secondary-background-color):not(.has-tertiary-background-color):not(.has-quaternary-background-color):not(.is-faded) .has-white-background-color *, .has-background:not(.has-lightgray-background-color):not(.has-primary-bg-background-color):not(.has-secondary-bg-background-color):not(.has-tertiary-bg-background-color):not(.has-quaternary-bg-background-color):not(.has-white-background-color):not(.has-secondary-background-color):not(.has-tertiary-background-color):not(.has-quaternary-background-color):not(.is-faded) .has-secondary-background-color *, .has-background:not(.has-lightgray-background-color):not(.has-primary-bg-background-color):not(.has-secondary-bg-background-color):not(.has-tertiary-bg-background-color):not(.has-quaternary-bg-background-color):not(.has-white-background-color):not(.has-secondary-background-color):not(.has-tertiary-background-color):not(.has-quaternary-background-color):not(.is-faded) .has-tertiary-background-color *, .has-background:not(.has-lightgray-background-color):not(.has-primary-bg-background-color):not(.has-secondary-bg-background-color):not(.has-tertiary-bg-background-color):not(.has-quaternary-bg-background-color):not(.has-white-background-color):not(.has-secondary-background-color):not(.has-tertiary-background-color):not(.has-quaternary-background-color):not(.is-faded) .has-quaternary-background-color *, .has-background:not(.has-lightgray-background-color):not(.has-primary-bg-background-color):not(.has-secondary-bg-background-color):not(.has-tertiary-bg-background-color):not(.has-quaternary-bg-background-color):not(.has-white-background-color):not(.has-secondary-background-color):not(.has-tertiary-background-color):not(.has-quaternary-background-color):not(.is-faded) .is-faded *, .has-background:not(.has-lightgray-background-color):not(.has-primary-bg-background-color):not(.has-secondary-bg-background-color):not(.has-tertiary-bg-background-color):not(.has-quaternary-bg-background-color):not(.has-white-background-color):not(.has-secondary-background-color):not(.has-tertiary-background-color):not(.has-quaternary-background-color):not(.is-faded) .is-style-bordered * {
    color: #000; }
    .has-background:not(.has-lightgray-background-color):not(.has-primary-bg-background-color):not(.has-secondary-bg-background-color):not(.has-tertiary-bg-background-color):not(.has-quaternary-bg-background-color):not(.has-white-background-color):not(.has-secondary-background-color):not(.has-tertiary-background-color):not(.has-quaternary-background-color):not(.is-faded) .has-lightgray-background-color * svg, .has-background:not(.has-lightgray-background-color):not(.has-primary-bg-background-color):not(.has-secondary-bg-background-color):not(.has-tertiary-bg-background-color):not(.has-quaternary-bg-background-color):not(.has-white-background-color):not(.has-secondary-background-color):not(.has-tertiary-background-color):not(.has-quaternary-background-color):not(.is-faded) .has-primary-bg-background-color * svg, .has-background:not(.has-lightgray-background-color):not(.has-primary-bg-background-color):not(.has-secondary-bg-background-color):not(.has-tertiary-bg-background-color):not(.has-quaternary-bg-background-color):not(.has-white-background-color):not(.has-secondary-background-color):not(.has-tertiary-background-color):not(.has-quaternary-background-color):not(.is-faded) .has-secondary-bg-background-color * svg, .has-background:not(.has-lightgray-background-color):not(.has-primary-bg-background-color):not(.has-secondary-bg-background-color):not(.has-tertiary-bg-background-color):not(.has-quaternary-bg-background-color):not(.has-white-background-color):not(.has-secondary-background-color):not(.has-tertiary-background-color):not(.has-quaternary-background-color):not(.is-faded) .has-tertiary-bg-background-color * svg, .has-background:not(.has-lightgray-background-color):not(.has-primary-bg-background-color):not(.has-secondary-bg-background-color):not(.has-tertiary-bg-background-color):not(.has-quaternary-bg-background-color):not(.has-white-background-color):not(.has-secondary-background-color):not(.has-tertiary-background-color):not(.has-quaternary-background-color):not(.is-faded) .has-quaternary-bg-background-color * svg, .has-background:not(.has-lightgray-background-color):not(.has-primary-bg-background-color):not(.has-secondary-bg-background-color):not(.has-tertiary-bg-background-color):not(.has-quaternary-bg-background-color):not(.has-white-background-color):not(.has-secondary-background-color):not(.has-tertiary-background-color):not(.has-quaternary-background-color):not(.is-faded) .has-white-background-color * svg, .has-background:not(.has-lightgray-background-color):not(.has-primary-bg-background-color):not(.has-secondary-bg-background-color):not(.has-tertiary-bg-background-color):not(.has-quaternary-bg-background-color):not(.has-white-background-color):not(.has-secondary-background-color):not(.has-tertiary-background-color):not(.has-quaternary-background-color):not(.is-faded) .has-secondary-background-color * svg, .has-background:not(.has-lightgray-background-color):not(.has-primary-bg-background-color):not(.has-secondary-bg-background-color):not(.has-tertiary-bg-background-color):not(.has-quaternary-bg-background-color):not(.has-white-background-color):not(.has-secondary-background-color):not(.has-tertiary-background-color):not(.has-quaternary-background-color):not(.is-faded) .has-tertiary-background-color * svg, .has-background:not(.has-lightgray-background-color):not(.has-primary-bg-background-color):not(.has-secondary-bg-background-color):not(.has-tertiary-bg-background-color):not(.has-quaternary-bg-background-color):not(.has-white-background-color):not(.has-secondary-background-color):not(.has-tertiary-background-color):not(.has-quaternary-background-color):not(.is-faded) .has-quaternary-background-color * svg, .has-background:not(.has-lightgray-background-color):not(.has-primary-bg-background-color):not(.has-secondary-bg-background-color):not(.has-tertiary-bg-background-color):not(.has-quaternary-bg-background-color):not(.has-white-background-color):not(.has-secondary-background-color):not(.has-tertiary-background-color):not(.has-quaternary-background-color):not(.is-faded) .is-faded * svg, .has-background:not(.has-lightgray-background-color):not(.has-primary-bg-background-color):not(.has-secondary-bg-background-color):not(.has-tertiary-bg-background-color):not(.has-quaternary-bg-background-color):not(.has-white-background-color):not(.has-secondary-background-color):not(.has-tertiary-background-color):not(.has-quaternary-background-color):not(.is-faded) .is-style-bordered * svg {
      fill: #000; }

/*Courses Dark Background*/
.has-courses-background .site-footer {
  background: #000000; }

/*_blocks.scss*/
/*
*******************************************************************
GUTENBURG ALIGNMENT OPTIONS
*******************************************************************
*/
.content--post {
  /*Allow block groups set to align wide to be wider*/ }
  .content--post > *.alignwide {
    max-width: 986px;
    margin: 0 auto; }
  .content--post > .wp-block-group.alignwide {
    margin: 1em calc(50% - 50vw);
    max-width: 100vw;
    width: 100vw; }
    @media screen and (min-width: 55em) {
      .content--post > .wp-block-group.alignwide {
        margin-top: 1.5em;
        margin-bottom: 1.5em; } }
    @media (min-width: 1400px) {
      .content--post > .wp-block-group.alignwide {
        max-width: 1400px;
        width: 1400px;
        margin-left: -316px;
        margin-right: -316px; } }
  .content--post > *.alignfull,
  .content--post .block-area > *.alignfull {
    margin: 1.5em calc(50% - 50vw);
    max-width: 100vw;
    width: 100vw; }
  .content--post > *.alignfull:first-child,
  .content--post .block-area > *.alignfull:first-child {
    margin-top: -1.5em; }
    @media screen and (min-width: 55em) {
      .content--post > *.alignfull:first-child,
      .content--post .block-area > *.alignfull:first-child {
        margin-top: -2em; } }
/*
*******************************************************************
DEFAULT BLOCK
*******************************************************************
*/
.wp-block-group {
  padding: 2em 0; }
  @media screen and (min-width: 55em) {
    .wp-block-group {
      padding: 3em 0; } }
/*Remove margin when background blocks are stacked*/
.wp-block-group[class*="bg--"] + .wp-block-group[class*="bg--"],
.wp-block-group[class*="bg--"] + .has-background,
.has-background + .has-background {
  margin-top: -1.5em; }

/*Remove margin from last block*/
.content--post div.wp-block-group:last-child[class*="bg--"] {
  margin-bottom: -2em; }

/*
*******************************************************************
BLOCK CONTENT
*******************************************************************
*/
.block__content {
  width: 1400px;
  max-width: 92%;
  margin: 0 auto;
  /*Remove top margin when subheading used*/ }
  .block__content h2 {
    margin-top: 0; }
  .block__content h2 + h3 {
    margin-top: 0; }

/*
*******************************************************************
BLOCK AREAS
*******************************************************************
*/
.post-type-archive-person .nav--pagination, .tax-distinction .nav--pagination, .tax-industry .nav--pagination {
  border-top: none; }

.post-type-archive-person .archive-recent-header, .tax-distinction .archive-recent-header, .tax-industry .archive-recent-header {
  display: none; }

.archive .block-area.block-area-cptperson {
  border-bottom: none;
  margin-bottom: 2em; }

/*
*******************************************************************
COLOR OPTIONS
*******************************************************************
*/
.has-primary-color {
  color: #000000; }

.has-light-primary-color {
  color: #cccccc; }

.has-primary-bg-color {
  color: #EFEFEF; }

.has-light-primary-bg-color {
  color: white; }

.has-secondary-color {
  color: #35BEAD; }

.has-light-secondary-color {
  color: white; }

.has-secondary-bg-color {
  color: #f2f9f7; }

.has-light-secondary-bg-color {
  color: white; }

.has-tertiary-color {
  color: #0F8892; }

.has-light-tertiary-color {
  color: white; }

.has-tertiary-bg-color {
  color: #E7F3F4; }

.has-light-tertiary-bg-color {
  color: white; }

.has-white-color {
  color: #FFFFFF; }

.has-light-white-color {
  color: white; }

.has-lightgray-color {
  color: #F5F5F5; }

.has-light-lightgray-color {
  color: white; }

.has-midgray-color {
  color: #757575; }

.has-light-midgray-color {
  color: white; }

.has-darkgray-color {
  color: #424242; }

.has-light-darkgray-color {
  color: white; }

.has-darkestgray-color {
  color: #1B1B1B; }

.has-light-darkestgray-color {
  color: #e7e7e7; }

.has-accent-color {
  color: #F2A814; }

.has-light-accent-color {
  color: white; }

.has-accent-blue-color {
  color: #009ADD; }

.has-light-accent-blue-color {
  color: white; }

.has-accent-purple-color {
  color: #8231A6; }

.has-light-accent-purple-color {
  color: white; }

/*_bullets.scss*/
/*
*******************************************************************
DEFAULT BULLET STYLES
*******************************************************************
*/
@media screen and (min-width: 48em) {
  .bullets {
    display: flex;
    flex-flow: row wrap; }
    .bullets > .bullet {
      flex-basis: 48%;
      max-width: 48%;
      margin: 1%; } }

@media screen and (min-width: 55em) {
  .bullets > .bullet {
    flex-basis: 31%;
    max-width: 31%; } }

.bullet {
  margin-bottom: 1.5em;
  text-align: left;
  position: relative;
  display: flex;
  align-items: flex-start; }
  .bullet a {
    text-decoration: none;
    color: inherit; }
  .bullet p {
    margin: 0; }

.bullet__icon {
  width: 48px;
  flex-basis: 48px;
  max-width: 48px;
  margin: 0 10px 0 0; }
  .bullet__icon svg {
    width: 48px;
    height: 48px; }

.bullet__content {
  position: relative;
  z-index: 10;
  flex-basis: calc(100% - 48px);
  max-width: calc(100% - 48px); }

.bullet__subheading {
  margin: 0 0 0.25em;
  font-size: 16px; }
  @media screen and (min-width: 55em) {
    .bullet__subheading {
      font-size: 18px; } }
  @media (min-width: 65.625em) {
    .bullet__subheading {
      font-size: 20px; } }
.bullet__link {
  text-transform: uppercase;
  letter-spacing: 0.05em;
  margin-top: 0.75em;
  text-decoration: none;
  display: block; }

/*
*******************************************************************
SPLIT BULLETS
*******************************************************************
*/
@media screen and (min-width: 55em) {
  .bullets--split {
    column-count: 2;
    column-gap: 40px; }
    .bullets--split .bullet {
      break-inside: avoid; } }

/*scss/molecules/_comments.scss*/
/*
*******************************************************************
COMMENT SECTION
*******************************************************************
*/
.section--comments {
  max-width: 768px;
  margin: 0 auto; }

/*
*******************************************************************
HEADER COMMENTS
*******************************************************************
*/
.header--comments {
  text-align: center; }
  .header--comments .button--small {
    display: block;
    margin: 0 auto; }
  @media screen and (min-width: 48em) {
    .header--comments {
      text-align: left; }
      .header--comments .button--small {
        display: inline;
        margin: 0; } }
/*
*******************************************************************
COMMENTS LISTING
*******************************************************************
*/
.entry-comments {
  margin-bottom: 1.5em; }
  .entry-comments header {
    text-align: center; }
  .entry-comments h5 a {
    font-size: 0.8em;
    display: inline-block;
    float: right; }
  .entry-comments .comment {
    border: 1px solid #EEEEEE;
    padding-bottom: 0; }
    .entry-comments .comment.staff {
      border-left: 3px solid #000000; }
  .entry-comments ol.comment-list, .entry-comments ul.children {
    margin: 0 0;
    padding: 0;
    clear: both; }
  .entry-comments > .comment-list > .comment {
    margin-bottom: 1em; }
  .entry-comments .children .comment {
    border-right: none;
    border-bottom: none; }
    .entry-comments .children .comment.staff {
      border-left: 3px solid #000000; }
  .entry-comments .entry-comments .comment-author {
    margin-bottom: 0; }
  .entry-comments .comment-list li,
  .entry-comments .ping-list li {
    position: relative;
    list-style-type: none; }
    .entry-comments .comment-list li .comment-body,
    .entry-comments .ping-list li .comment-body {
      padding: 1em; }
  .entry-comments .comment-list li.depth-3 article {
    margin-bottom: 0;
    /*remove margin from third-level comment because it has no reply link*/ }
  .entry-comments .comment .avatar {
    display: none;
    position: absolute;
    top: 0.75em;
    left: 15px;
    width: 45px;
    max-width: 60px;
    border: 1px solid #F5F5F5;
    border-radius: 50%; }
  .entry-comments .comment-content {
    font-size: 1em;
    word-wrap: break-word; }
    @media screen and (min-width: 48em) {
      .entry-comments .comment-content {
        font-size: 0.9em; } }
    @media screen and (min-width: 55em) {
      .entry-comments .comment-content {
        font-size: 0.85em; } }
    .entry-comments .comment-content a, .entry-comments .comment-content p, .entry-comments .comment-content ul, .entry-comments .comment-content ol, .entry-comments .comment-content li {
      word-wrap: break-word; }
    .entry-comments .comment-content iframe {
      max-width: 100%; }
  .entry-comments .comment-author {
    font-size: 1.25em;
    font-weight: bold;
    line-height: 1.3; }
    .entry-comments .comment-author b {
      font-size: 1.25em; }
    .entry-comments .comment-author a {
      display: block;
      padding: 0.5em 0; }
      @media screen and (min-width: 55em) {
        .entry-comments .comment-author a {
          padding: 0; } }
  .entry-comments .comment-meta {
    line-height: 1.3; }
    @media screen and (min-width: 55em) {
      .entry-comments .comment-meta {
        font-size: 80%; } }
  .entry-comments .entry-pings .reply,
  .entry-comments .comment-author .says {
    display: none; }
  .entry-comments .comment-author cite {
    font-style: normal; }
  .entry-comments .comment-author a {
    color: #212121;
    font-weight: bold;
    font-style: normal;
    text-decoration: none; }
  .entry-comments .comment-metadata a {
    font-size: 1em;
    color: #757575;
    font-weight: normal;
    text-decoration: none;
    padding: 1em 0;
    display: block; }
  .entry-comments .comment-subject {
    margin-top: 1em;
    margin-bottom: 0.25em; }
  .entry-comments .comment-awaiting-moderation {
    background: #eee;
    padding: 0.5em;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    text-align: center;
    margin-top: 1em; }
  .entry-comments .comment-reply-link {
    display: flex;
    align-items: center;
    padding: 1em 0.75em;
    color: #616161;
    font-weight: normal;
    text-decoration: none;
    position: absolute;
    top: 0;
    right: 0;
    font-size: 15px; }
    .entry-comments .comment-reply-link::before {
      content: "";
      display: block;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' fill='%23616161' d='M0,10.5 C0,5.25371525 4.25371525,1 9.5,1 L14.5,1 C19.7462847,1 24,5.25371525 24,10.5 C24,15.7462847 19.7462847,20 14.5,20 L14.3027756,20 L8.5547002,23.8320503 C7.89014547,24.2750868 7,23.7986954 7,23 L7,19.659325 C2.92279398,18.5513847 0,14.8328956 0,10.5 Z'/%3E%3C/svg%3E%0A");
      background-size: cover;
      width: 20px;
      height: 20px;
      margin-right: 0.5em; }
    .entry-comments .comment-reply-link:hover, .entry-comments .comment-reply-link:focus {
      color: #484848; }
  @media screen and (min-width: 55em) {
    .entry-comments header {
      text-align: left; }
    .entry-comments .comment .avatar {
      display: block; } }
/*
*******************************************************************
COMMENT RESPONSE FORM
*******************************************************************
*/
.comment .comment-respond {
  padding: 1em; }

.comment-respond a {
  color: #0F8892; }

.comment-respond label {
  font-size: 1em;
  margin-bottom: 0.25em; }

.comment-respond p {
  margin-bottom: 1.5em; }

.comment-respond input[type="submit"] {
  display: block;
  padding: 1em 1.5em;
  margin: 0;
  border-radius: 4px;
  border: none;
  background: #000000;
  color: #fff;
  text-align: center;
  text-decoration: none;
  font-weight: bold;
  transition: .2s all ease-in-out; }

@media screen and (min-width: 55em) {
  .comment-respond .comment-form-author, .comment-respond .comment-form-email {
    width: 49%;
    float: left; }
  .comment-respond .comment-form-email {
    float: right; } }

.comment-form-cookies-consent {
  display: flex;
  align-items: center; }
  .comment-form-cookies-consent input {
    margin-right: 0.5em; }

#cancel-comment-reply-link {
  background: #F5F5F5;
  color: #424242;
  padding: 1em;
  border-radius: 4px;
  text-decoration: none;
  display: block;
  margin: 0 0 0 0.75em;
  float: right;
  font-size: 15px; }
  @media screen and (min-width: 55em) {
    #cancel-comment-reply-link {
      margin-top: 1.5em; } }
/*_links.scss*/
/*
*******************************************************************
FAUX LINK STYLES
*******************************************************************
*/
.link--faux {
  display: block;
  margin-top: 0.75em;
  color: #0F8892;
  font-weight: bold;
  text-decoration: underline; }

/*
*******************************************************************
CALLOUT LINK STYLES
*******************************************************************
*/
.link--callout, .link--read-more {
  text-transform: uppercase;
  text-decoration: none;
  font-weight: 900;
  color: #0F8892;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  letter-spacing: 0.1em;
  display: flex;
  align-items: center;
  line-height: 16px;
  margin-top: 1.5em; }
  .link--callout::after, .link--read-more::after {
    content: "";
    display: block;
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%2322374C' stroke-width='2.75' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1.688 12.083h20.625M12.688 21.708l9.624-9.625-9.625-9.625'/%3E%3C/g%3E%3C/svg%3E");
    margin-left: 0.5em; }

/*
*******************************************************************
LINK EXPAND/COLLAPSE
*******************************************************************
*/
.link--expand {
  font-size: 13px; }
  .link--expand::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='svg-icon' viewBox='0 0 20 20'%3E%3Cpath d='M14.613,10c0,0.23-0.188,0.419-0.419,0.419H10.42v3.774c0,0.23-0.189,0.42-0.42,0.42s-0.419-0.189-0.419-0.42v-3.774H5.806c-0.23,0-0.419-0.189-0.419-0.419s0.189-0.419,0.419-0.419h3.775V5.806c0-0.23,0.189-0.419,0.419-0.419s0.42,0.189,0.42,0.419v3.775h3.774C14.425,9.581,14.613,9.77,14.613,10 M17.969,10c0,4.401-3.567,7.969-7.969,7.969c-4.402,0-7.969-3.567-7.969-7.969c0-4.402,3.567-7.969,7.969-7.969C14.401,2.031,17.969,5.598,17.969,10 M17.13,10c0-3.932-3.198-7.13-7.13-7.13S2.87,6.068,2.87,10c0,3.933,3.198,7.13,7.13,7.13S17.13,13.933,17.13,10'%3E%3C/path%3E%3C/svg%3E"); }

.link--collapse::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='svg-icon' viewBox='0 0 20 20'%3E%3Cpath d='M14.776,10c0,0.239-0.195,0.434-0.435,0.434H5.658c-0.239,0-0.434-0.195-0.434-0.434s0.195-0.434,0.434-0.434h8.684C14.581,9.566,14.776,9.762,14.776,10 M18.25,10c0,4.558-3.693,8.25-8.25,8.25c-4.557,0-8.25-3.691-8.25-8.25c0-4.557,3.693-8.25,8.25-8.25C14.557,1.75,18.25,5.443,18.25,10 M17.382,10c0-4.071-3.312-7.381-7.382-7.381C5.929,2.619,2.619,5.93,2.619,10c0,4.07,3.311,7.382,7.381,7.382C14.07,17.383,17.382,14.07,17.382,10'%3E%3C/path%3E%3C/svg%3E"); }

/*_images.scss*/
/*scss/molecules/_navigation.scss*/
/*
*******************************************************************
GENERAL NAVIGATION
*******************************************************************
*/
nav li {
  list-style-type: none; }

/*
*******************************************************************
SHOW/HIDE STYLES
*******************************************************************
*/
.header__navigation .header__secondary, .header__navigation .header__primary {
  display: none; }

@media screen and (min-width: 55em) {
  .header__navigation {
    display: block; }
  .header__navigation .header__secondary, .header__navigation .header__primary {
    display: flex;
    justify-content: flex-end; }
  .nav--mobile, .nav--icon--mobile {
    display: none; } }

/*
*******************************************************************
MOBILE MENU STYLES
*******************************************************************
*/
.menu-toggle {
  padding: 0.5em 0.75em;
  font-weight: bold;
  cursor: pointer;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-size: 0.9em;
  display: flex;
  align-items: center; }
  .menu-toggle::before {
    content: "";
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='3' y1='12' x2='21' y2='12'%3E%3C/line%3E%3Cline x1='3' y1='6' x2='21' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='18' x2='21' y2='18'%3E%3C/line%3E%3C/svg%3E");
    width: 28px;
    height: 28px;
    background-size: 28px 28px; }
  .menu-toggle.toggled-on::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E"); }

/*Dropdown Toggle (for subpages within mobile menu)*/
.dropdown-toggle {
  background-color: rgba(0, 0, 0, 0.25);
  border: 0;
  border-radius: 0;
  color: #1a1a1a;
  content: "";
  padding: 0;
  text-transform: none;
  position: absolute;
  right: 0;
  top: 0;
  height: 57px;
  width: 57px;
  z-index: 101; }
  .dropdown-toggle::after {
    padding: 0.75em;
    content: "";
    background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 30 30' style='enable-background:new 0 0 30 30;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%230F8892;%7D%0A%3C/style%3E%3Ctitle%3EArtboard 1%3C/title%3E%3Cpath class='st0' d='M15,19.8l-8.3-8.4L8,10.2l7,7l7-7l1.3,1.3L15,19.8z'/%3E%3C/svg%3E%0A") 50% 50% no-repeat;
    left: 1px;
    position: relative;
    width: 44px; }
  .dropdown-toggle:hover, .dropdown-toggle:focus {
    background-color: #000000;
    color: #0F8892;
    outline: none; }
    .dropdown-toggle:hover::after, .dropdown-toggle:focus::after {
      color: #212121; }
  .dropdown-toggle:focus::after {
    border-color: transparent; }
  .dropdown-toggle.toggled-on {
    transform: rotate(-180deg);
    background-color: #000000; }
  @media screen and (min-width: 55em) {
    .dropdown-toggle {
      /*display: none;*/ } }
/*
*******************************************************************
PRIMARY NAVIGATION STYLES
*******************************************************************
*/
.main-navigation {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-end; }
  .main-navigation > * {
    flex-basis: 100%;
    max-width: 100%; }
  @media (min-width: 65.625em) {
    .main-navigation {
      flex-flow: row nowrap;
      align-items: center; }
      .main-navigation > * {
        flex-basis: inherit;
        max-width: inherit; } }
.header__navigation--primary, .menu-main-menu-container, .menu-primary-navigation-container {
  width: 100%; }

.nav--primary {
  margin: 0.5em 0 0;
  border-bottom: 1px solid #EEEEEE;
  display: flex; }
  .nav--primary > .menu-item + .menu-item::before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 30%;
    height: 40%;
    width: 1px;
    background: rgba(255, 255, 255, 0.25); }
  @media screen and (min-width: 55em) {
    .nav--primary {
      display: flex;
      flex-wrap: nowrap;
      justify-content: center;
      margin: 0;
      border-bottom: none; } }
/*
*******************************************************************
GENERAL MENU-ITEM STYLES
*******************************************************************
*/
.menu-item {
  position: relative;
  /*Children Menu Items*/
  /*Drop-down Menu*/
  /*Current Menu Item*/ }
  @media screen and (min-width: 55em) {
    .menu-item + .menu-item {
      padding-left: 1px; } }
  .menu-item a {
    display: flex;
    align-items: center;
    font-size: 16px;
    font-family: "SF Compact", "Segoe UI Condensed", "Segoe Condensed", "Roboto Condensed", "Helvetica Condensed", "Arial Condensed", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    text-transform: uppercase;
    letter-spacing: 0.05em;
    font-weight: 500;
    box-sizing: border-box;
    width: 100%;
    color: #fff;
    text-decoration: none;
    transition: .35s opacity ease-in-out;
    position: relative;
    padding: 0.25em 1em;
    text-decoration: none; }
    @media (min-width: 65.625em) {
      .menu-item a {
        font-size: 15px; } }
    .menu-item a:hover, .menu-item a:focus, .menu-item a:active {
      background: #212121; }
    @media screen and (min-width: 55em) {
      .menu-item a {
        justify-content: center;
        z-index: 100;
        /*move above dropdown menu*/
        text-align: center; }
        .menu-item a:hover, .menu-item a:focus, .menu-item a:active {
          background: #212121; } }
  @media (min-width: 65.625em) {
    .menu-item.menu-item-has-children:hover > a, .menu-item.menu-item-has-children:focus > a {
      background: #212121; }
    .menu-item.menu-item-has-children > a::after {
      content: "";
      background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 30 30' style='enable-background:new 0 0 30 30;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%230F8892;%7D%0A%3C/style%3E%3Ctitle%3EArtboard 1%3C/title%3E%3Cpath class='st0' d='M15,19.8l-8.3-8.4L8,10.2l7,7l7-7l1.3,1.3L15,19.8z'/%3E%3C/svg%3E%0A") 50% 50% no-repeat;
      width: 16px;
      height: 16px;
      display: inline-block;
      margin-left: 5px; } }
  .menu-item:hover > .sub-menu, .menu-item:focus > .sub-menu {
    opacity: 1;
    left: 0;
    top: inherit; }
  .menu-item.current-menu-item > a, .menu-item.current-menu-item > a:hover, .menu-item.current-menu-item > a:focus, .menu-item.current-menu-item > a:active {
    color: #fff;
    /*background: transparentize(map-get($brand_colors, tertiary),.5);*/ }
  .menu-item.menu-item-has-children.current-menu-item > a:hover, .menu-item.menu-item-has-children.current-menu-item > a:focus, .menu-item.menu-item-has-children.current-menu-item > a:active {
    background: #212121; }

/*
*******************************************************************
SUB-MENU NAVIGATION STYLES
*******************************************************************
*/
.sub-menu {
  display: none; }
  .sub-menu li {
    position: relative; }
  .sub-menu a {
    font-size: 0.9em;
    padding-left: 1.5em;
    border-radius: 0;
    border-top: none;
    font-weight: normal;
    text-transform: none;
    letter-spacing: 0;
    text-align: left; }
  .sub-menu.toggled-on {
    display: block;
    background: #212121; }
  .sub-menu .sub-menu a {
    padding-left: 3em;
    color: #424242; }
  @media (min-width: 65.625em) {
    .sub-menu {
      display: block;
      position: absolute;
      right: 0;
      top: -9000px;
      z-index: 100;
      margin-top: 0px;
      margin-left: 0;
      opacity: 0;
      padding: 10px 0 0;
      width: 100%;
      min-width: 300px;
      background: #212121; }
      .sub-menu li {
        float: none;
        padding: 0;
        margin: 0; }
      .sub-menu a {
        font-weight: normal;
        position: relative;
        display: block;
        text-align: left;
        padding: 0.75em 1em;
        text-transform: none;
        letter-spacing: 0; }
      .sub-menu a:hover,
      .sub-menu .current-menu-item > a,
      .sub-menu .current-menu-item > a:hover {
        border-bottom: none;
        background: #000000; }
      .sub-menu .sub-menu {
        margin: -54px 0 0 199px; } }
/*
*******************************************************************
ACCOUNT NAVIGATION STYLES
*******************************************************************
*/
.nav--account {
  display: none; }
  .nav--account .menu-item a {
    text-transform: none;
    font-weight: normal;
    letter-spacing: 0;
    padding: 0.5em 1em; }
  @media screen and (min-width: 55em) {
    .nav--account {
      display: flex; } }
.header__pullout .nav--account {
  display: block; }
  .header__pullout .nav--account a {
    color: rgba(255, 255, 255, 0.75); }

/*
*******************************************************************
PULLOUT NAVIGATION STYLES
*******************************************************************
*/
body.menu-pullout__active {
  overflow-y: hidden !important; }

.nav--pullout .menu-item + .menu-item {
  border-top: 1px solid rgba(255, 255, 255, 0.1); }

.nav--pullout .menu-item a {
  padding: 1em 2vw;
  text-align: left;
  text-transform: none;
  justify-content: space-between;
  letter-spacing: 0;
  font-size: 16px; }
  .nav--pullout .menu-item a::after {
    width: 24px;
    height: 24px; }

.nav--pullout .menu-item.menu-item-has-children > a::after {
  display: none; }

.nav--pullout .menu-item .sub-menu {
  padding-top: 0; }
  .nav--pullout .menu-item .sub-menu a {
    font-size: 14px; }
    .nav--pullout .menu-item .sub-menu a:hover, .nav--pullout .menu-item .sub-menu a:focus {
      background: #424242; }

.nav--pullout .menu-item > .sub-menu {
  display: none;
  position: relative; }
  .nav--pullout .menu-item > .sub-menu.toggled-on {
    display: block;
    opacity: 1;
    top: 0; }

/*
*******************************************************************
BUTTON MENU ITEM STYLES
*******************************************************************
*/
.menu-item--button a {
  background: #35BEAD;
  border-radius: 3px; }
  .menu-item--button a:hover, .menu-item--button a:focus, .menu-item--button a:active {
    background: #2a9689; }

/*
*******************************************************************
CALLOUT MENU ITEM STYLES
*******************************************************************
*/
.menu-item--callout a, .nav--pullout .menu-item--callout a {
  background: #8231A6;
  color: #fff;
  display: block; }
  .menu-item--callout a:hover, .menu-item--callout a:focus, .menu-item--callout a:active, .nav--pullout .menu-item--callout a:hover, .nav--pullout .menu-item--callout a:focus, .nav--pullout .menu-item--callout a:active {
    background: #701c96; }
  .menu-item--callout a::after, .nav--pullout .menu-item--callout a::after {
    content: "Click here to join the waitlist now.";
    font-size: 12px;
    display: block;
    width: 100%;
    height: inherit; }

/*
*******************************************************************
SEARCH MENU ITEM STYLES
*******************************************************************
*/
.header__navigation--search {
  position: relative;
  z-index: 1000;
  margin: 0; }
  .header__navigation--search .menu-item--search {
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
    padding: 0.5em; }
    .header__navigation--search .menu-item--search svg {
      fill: #fff;
      width: 28px;
      height: 28px;
      min-height: 28px;
      min-width: 28px; }
    .header__navigation--search .menu-item--search:hover, .header__navigation--search .menu-item--search:focus {
      background: #212121; }
  .header__navigation--search a.is-active {
    background: #F5F5F5; }
  .header__navigation--search .icon-search {
    fill: #fff; }
  .header__navigation--search .form--search {
    display: none;
    position: absolute;
    width: 300px;
    right: 0;
    padding: 0.75em;
    background: #F5F5F5; }
    .header__navigation--search .form--search label {
      display: none; }
  .header__navigation--search .form--search__field {
    font-size: ms(-3);
    padding: 1em; }
  .header__navigation--search .form--search__submit {
    right: 10px;
    width: 32px;
    height: 32px;
    margin-top: -16px; }
    .header__navigation--search .form--search__submit svg {
      width: 22px;
      height: 22px;
      min-height: 22px;
      min-width: 22px; }

/*
*******************************************************************
FOOTER NAVIGATION STYLES
*******************************************************************
*/
.menu-footer-navigation-container {
  width: 100%; }

.nav--footer {
  margin: 0; }
  .nav--footer a {
    display: block;
    text-decoration: none;
    padding: 0.5em;
    text-transform: uppercase;
    color: #424242;
    font-weight: normal;
    letter-spacing: 0.1em; }
  .nav--footer .sub-menu {
    display: none;
    /*hide secondary links in footer nav*/ }

/*
*******************************************************************
LEGAL NAVIGATION STYLES
*******************************************************************
*/
.nav--legal {
  flex-flow: row wrap;
  justify-content: flex-start;
  display: flex; }
  @media (max-width: 48em) {
    .nav--legal a {
      padding: 1.25em 0.5em; } }
  @media screen and (min-width: 55em) {
    .nav--legal {
      justify-content: flex-end; } }
  .nav--legal .menu-item {
    margin: 0;
    flex: initial; }
    .nav--legal .menu-item + .menu-item {
      border-top: none; }
  .nav--legal a {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    text-decoration: underline;
    text-transform: none;
    letter-spacing: 0;
    padding: 0.5em;
    font-size: 14px; }
    .nav--legal a::before {
      display: none; }
    .nav--legal a:hover, .nav--legal a:focus, .nav--legal a:active {
      background: none;
      text-decoration: none; }

/*
*******************************************************************
BREADCRUMB NAVIGATION STYLES
*******************************************************************
*/
.nav--breadcrumbs {
  color: #757575;
  font-size: 1rem;
  margin: 1em 0;
  text-align: center; }
  @media screen and (min-width: 48em) {
    .nav--breadcrumbs {
      font-size: 0.9rem; } }
  @media screen and (min-width: 55em) {
    .nav--breadcrumbs {
      font-size: 0.85rem; } }
  .nav--breadcrumbs a {
    color: #616161;
    font-weight: normal; }
  @media screen and (min-width: 55em) {
    .nav--breadcrumbs {
      text-align: left; } }
.text--center .nav--breadcrumbs {
  text-align: center; }

/*
*******************************************************************
SOCIAL NAVIGATION STYLES
*******************************************************************
*/
.nav--social {
  margin-top: 1.5em;
  margin-left: -0.75em; }
  .nav--social ul {
    display: flex; }
  .nav--social li a {
    color: #fff;
    padding: 0.75em; }
  .nav--social svg {
    fill: #fff;
    width: 30px;
    height: 30px;
    min-width: 30px;
    min-height: 30px; }
  .nav--social .label {
    visibility: hidden;
    position: absolute;
    top: 0px;
    left: -5000px; }
  @media screen and (min-width: 55em) {
    .nav--social ul {
      text-align: left; } }
/*scss/molecules/_heading-groups.scss*/
/*
*******************************************************************
PAGE HEADINGS
*******************************************************************
*/
.heading--page {
  margin-top: 0; }

.header--page {
  margin-bottom: 0.75em; }

.header__meta {
  margin: 0.5em 0;
  padding: 1em 0;
  border-bottom: 1px solid #212121; }
  .header__meta > * {
    margin-right: 1.5em; }
  @media screen and (min-width: 35em) {
    .header__meta {
      display: flex;
      justify-content: space-between;
      align-items: center;
      flex-flow: row wrap; } }
/*
*******************************************************************
ARCHIVE HEADINGS
*******************************************************************
*/
.header--archive {
  max-width: 768px;
  margin: 0 auto 1.5em;
  text-align: center; }
  .header--archive .nav--breadcrumbs {
    text-align: center; }

/*
*******************************************************************
AUTHOR HEADINGS
*******************************************************************
*/
.header--author {
  max-width: 768px;
  margin: 0 auto 1.5em;
  display: flex;
  gap: 16px;
  align-items: flex-start; }
  .header--author picture {
    flex-basis: 100px;
    max-width: 100px; }
  .header--author img, .header--author source {
    border-radius: 50%;
    margin-top: 0.5em;
    max-width: 100px; }
  .header--author .header__content {
    flex-basis: calc(100% - 116px);
    max-width: calc(100% - 116px); }
  .header--author .header__excerpt {
    font-size: 0.8em; }
    @media screen and (min-width: 48em) {
      .header--author .header__excerpt {
        font-size: 0.9em; } }
  .header--author .nav--social ul, .header--author .nav--social li {
    margin: 0;
    padding: 0; }
  .header--author .nav--social svg {
    fill: var(--brand-primary); }
  @media screen and (min-width: 55em) {
    .header--author {
      gap: 32px; }
      .header--author picture {
        flex-basis: 200px;
        max-width: 200px; }
      .header--author img, .header--author source {
        max-width: 200px; }
      .header--author .header__content {
        flex-basis: calc(100% - 232px);
        max-width: calc(100% - 232px); } }
.header--editorial {
  max-width: 768px;
  margin: 0 auto; }

/*
*******************************************************************
POST HEADINGS
*******************************************************************
*/
.header--post {
  max-width: 768px;
  margin: 0 auto 0.75em; }
  @media screen and (min-width: 55em) {
    .header--post {
      margin-bottom: 2em; } }
.header__image {
  margin-bottom: 0.25em; }

.header__author, .header__comments, .header__reviewed {
  display: flex;
  align-items: center;
  margin-right: 2em;
  font-size: 14px;
  flex-basis: 100%; }
  .header__author .avatar, .header__author .wp-post-image, .header__author picture, .header__comments .avatar, .header__comments .wp-post-image, .header__comments picture, .header__reviewed .avatar, .header__reviewed .wp-post-image, .header__reviewed picture {
    max-width: 60px;
    border-radius: 30px;
    margin-right: 0.75em;
    overflow: hidden; }
  .header__author a, .header__comments a, .header__reviewed a {
    color: #212121; }
  .header__author p, .header__comments p, .header__reviewed p {
    margin: 0;
    color: #212121; }
  .header__author strong, .header__comments strong, .header__reviewed strong {
    text-transform: uppercase; }
  @media screen and (min-width: 55em) {
    .header__author, .header__comments, .header__reviewed {
      margin-right: 3em; } }
.header__reviewed {
  display: flex;
  gap: 8px; }
  .header__reviewed::before {
    content: "";
    width: 14px;
    height: 14px;
    display: block;
    background-size: contain;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 0a12 12 0 1 0 12 12A12.014 12.014 0 0 0 12 0Zm6.927 8.2-6.845 9.289a1.011 1.011 0 0 1-1.43.188l-4.888-3.908a1 1 0 1 1 1.25-1.562l4.076 3.261 6.227-8.451a1 1 0 1 1 1.61 1.183Z' fill='%230F8892' /%3E%3C/svg%3E") 50% 50% no-repeat; }

.header__author__content {
  display: flex;
  align-items: center; }

.header__author__name {
  display: flex;
  align-items: center;
  gap: 5px; }
  .header__author__name::after {
    content: "|";
    display: block;
    padding: 0 1em; }

.header__share {
  color: #212121;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  margin-right: 0;
  margin-top: 1.5em;
  display: flex;
  align-items: center;
  justify-content: space-between; }
  @media (max-width: 35em) {
    .header__share {
      padding-top: 1em;
      border-top: 1px solid #212121; } }
  @media screen and (min-width: 35em) {
    .header__share {
      margin-top: 0; } }
  @media screen and (min-width: 55em) {
    .header__share {
      justify-content: flex-end; } }
.header__comments {
  display: flex;
  align-items: center; }
  .header__comments div[class^="icon"] {
    display: inherit;
    margin-right: 0.5em; }

.post__date {
  color: #757575;
  font-size: 12px; }

/*News Date*/
.single-news .header__author__name::after {
  display: none; }

.single-news .header__author__content {
  display: block; }

.single-news .post__date {
  margin-top: 0.5em; }

/*Author Tooltip*/
.author__tooltip {
  opacity: 0;
  position: absolute;
  z-index: -2;
  left: -99999em;
  padding-top: 10px; }
  .author__tooltip .avatar {
    float: left;
    margin: 0 0.75em 0.75em 0;
    width: 48px;
    height: 48px; }
  .author__tooltip .author__tooltip__container {
    background: #fff;
    border-radius: 3px;
    box-shadow: 0 0 1.25rem 0 rgba(0, 0, 0, 0.15);
    padding: 0.75em;
    max-width: 100%;
    width: 400px; }
    .author__tooltip .author__tooltip__container::before {
      content: "";
      display: block;
      width: 0;
      height: 0;
      border-left: 5px solid transparent;
      border-right: 5px solid transparent;
      border-bottom: 5px solid #fff;
      top: 5px;
      left: 24px;
      position: absolute; }
  .author__tooltip .author__tooltip__close {
    width: 48px;
    height: 48px;
    position: absolute;
    top: -10px;
    right: -20px;
    background: #BDBDBD;
    font-weight: bold;
    border-radius: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 24px;
    line-height: 1;
    padding-bottom: 5px;
    cursor: pointer;
    text-decoration: none; }
    @media screen and (min-width: 55em) {
      .author__tooltip .author__tooltip__close {
        width: 24px;
        height: 24px;
        font-size: 16px;
        top: -5px;
        right: -10px; } }
  .author__tooltip p {
    margin: 0; }
  .author__tooltip .author__name {
    font-weight: bold; }
  .author__tooltip .author__title {
    color: #616161;
    margin-bottom: 0.75em; }
  .author__tooltip .author__description {
    clear: both; }
  .author__tooltip .author__link {
    margin: 0.75em 0; }
    .author__tooltip .author__link a {
      display: flex;
      align-items: center;
      color: var(--brand-secondary);
      text-decoration: none; }
      .author__tooltip .author__link a::after {
        content: "\279E";
        display: block;
        padding-left: 10px; }
  .author__tooltip .nav--social {
    margin: 0.75em 0 0; }
    .author__tooltip .nav--social ul {
      margin: 0;
      padding: 0; }
    .author__tooltip .nav--social li {
      margin: 0; }
    .author__tooltip .nav--social a {
      padding: 0;
      margin-right: 0.75em; }
    .author__tooltip .nav--social svg {
      fill: #000; }
    .author__tooltip .nav--social li::before {
      display: none !important; }
  .author__tooltip hr {
    margin: 0; }

.header__author {
  position: relative; }
  .header__author:hover .author__tooltip, .header__author:focus .author__tooltip, .header__author:active .author__tooltip {
    opacity: 1;
    z-index: 100;
    left: -5px;
    top: 25px; }

/*
*******************************************************************
SECTION HEADING HEADINGS
*******************************************************************
*/
.header--post .list-item__category, .is-style-section-heading, .block-post-listing header, .archive-recent-header {
  display: flex;
  align-items: flex-start;
  flex-flow: row wrap;
  line-height: 1;
  margin-bottom: 0.75em;
  font-size: 20px;
  color: #000000;
  font-family: "ContaxSans", "Merriweather", Georgia, "Times New Roman", serif;
  text-transform: uppercase; }
  .header--post .list-item__category::before, .is-style-section-heading::before, .block-post-listing header::before, .archive-recent-header::before {
    content: "";
    display: block;
    background: url("data:image/svg+xml,%3Csvg viewBox='0 0 15 15' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%233BBFAD' d='M0 0v15l3.086-3.086V3.087h8.827L15 0z' fill-rule='evenodd'/%3E%3C/svg%3E") 50% 50% no-repeat;
    background-size: 15px 15px;
    width: 15px;
    height: 15px;
    margin-right: 10px; }
  .header--post .list-item__category a, .header--post .list-item__category h2, .is-style-section-heading a, .is-style-section-heading h2, .block-post-listing header a, .block-post-listing header h2, .archive-recent-header a, .archive-recent-header h2 {
    font-size: 20px;
    color: #000000;
    font-family: "ContaxSans", "Merriweather", Georgia, "Times New Roman", serif;
    margin: 0; }

.block-post-listing__description {
  flex-basis: 100%;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  text-transform: none;
  font-size: 16px; }

.block-post-listing header h2 strong, .archive-recent-header h2 strong {
  color: #35BEAD; }

/*
*******************************************************************
TAXONOMY HEADINGS
*******************************************************************
*/
.header--category .heading--page {
  text-align: center; }

.header--category.header__image .heading--page {
  text-align: left; }

.header--category.header__image .header__image {
  align-items: center; }

.header--category .header__excerpt {
  font-size: 120%; }
  .header--category .header__excerpt p:last-child, .header--category .header__excerpt ul:last-child, .header--category .header__excerpt ol:last-child {
    margin-bottom: 0; }

/*scss/molecules/_messaging.scss*/
/*
*******************************************************************
MESSAGE STYLES
*******************************************************************
*/
.message {
  padding: 0.75em;
  text-align: center;
  margin: 1em 0;
  border-radius: 3px; }
  .message p {
    margin: 0; }

.message--default {
  background: #F5F5F5; }

/*
*******************************************************************
SUBTLE MESSAGE STYLES
*******************************************************************
*/
.message--subtle, .message-subtle {
  background: #F5F5F5;
  border: 1px solid #EEEEEE; }

/*
*******************************************************************
ALERT MESSAGE STYLES
*******************************************************************
*/
.message--alert, .alert {
  padding: 0.75em;
  text-align: center;
  margin: 1em 0;
  border-radius: 3px;
  background: #911;
  color: #fff; }
  .message--alert a, .alert a {
    color: #fff;
    text-decoration: underline; }

/*
*******************************************************************
CONFIRM MESSAGE STYLES
*******************************************************************
*/
.message--confirm, .confirm, .gform_confirmation_wrapper, .mm-success, .nf-response-msg {
  background-color: #3ABEAC;
  border-radius: 4px;
  color: #fff;
  font-weight: bold;
  padding: 15px;
  margin-bottom: 30px; }
  .message--confirm h1, .message--confirm h2, .message--confirm h3, .message--confirm h4, .message--confirm h5, .message--confirm h6, .confirm h1, .confirm h2, .confirm h3, .confirm h4, .confirm h5, .confirm h6, .gform_confirmation_wrapper h1, .gform_confirmation_wrapper h2, .gform_confirmation_wrapper h3, .gform_confirmation_wrapper h4, .gform_confirmation_wrapper h5, .gform_confirmation_wrapper h6, .mm-success h1, .mm-success h2, .mm-success h3, .mm-success h4, .mm-success h5, .mm-success h6, .nf-response-msg h1, .nf-response-msg h2, .nf-response-msg h3, .nf-response-msg h4, .nf-response-msg h5, .nf-response-msg h6 {
    margin-top: 0; }

.program .gform_confirmation_wrapper {
  background: none;
  color: #212121; }

/*scss/molecules/_listing.scss*/
/*
*******************************************************************
POST LISTING BLOCK STYLES
*******************************************************************
*/
.block-post-listing {
  margin: 1.5em 0;
  position: relative; }
  @media screen and (min-width: 55em) {
    .block-post-listing {
      margin: 2em 0; } }
.wp-block-group .block-post-listing {
  margin: 0; }

/*Post Listing Header*/
.block-post-listing header, .block-post-listing footer {
  position: relative;
  z-index: 100; }
  .block-post-listing header .block-post-listing__more, .block-post-listing footer .block-post-listing__more {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-size: 14px;
    display: flex;
    align-items: center;
    text-decoration: none;
    gap: 4px;
    font-weight: bold;
    text-transform: uppercase;
    color: var(--brand-primary); }
    .block-post-listing header .block-post-listing__more:hover, .block-post-listing header .block-post-listing__more:active, .block-post-listing header .block-post-listing__more:focus, .block-post-listing footer .block-post-listing__more:hover, .block-post-listing footer .block-post-listing__more:active, .block-post-listing footer .block-post-listing__more:focus {
      text-decoration: underline; }
    .block-post-listing header .block-post-listing__more svg, .block-post-listing footer .block-post-listing__more svg {
      width: 20px;
      height: 20px; }
  @media screen and (min-width: 55em) {
    .block-post-listing header .block-post-listing__more, .block-post-listing footer .block-post-listing__more {
      margin-left: auto; } }
.block-post-listing header .block-post-listing__more {
  display: none; }
  @media screen and (min-width: 55em) {
    .block-post-listing header .block-post-listing__more {
      display: flex; } }
.block-post-listing footer .block-post-listing__more {
  display: flex;
  justify-content: center; }
  @media screen and (min-width: 55em) {
    .block-post-listing footer .block-post-listing__more {
      display: none; } }
.block-post-listing__subtitle {
  display: block;
  font-size: 60%; }

.has-primary-background-color .block-post-listing header .block-post-listing__more, .has-primary-background-color .block-post-listing footer .block-post-listing__more {
  color: var(--brand-white); }
  .has-primary-background-color .block-post-listing header .block-post-listing__more svg, .has-primary-background-color .block-post-listing footer .block-post-listing__more svg {
    fill: var(--brand-white); }

/*Post Listing Footer*/
.block-post-listing footer {
  position: relative;
  z-index: 100; }

.layout-alpha footer, .layout-gamma footer {
  margin-top: 1.5em; }

@media screen and (min-width: 55em) {
  .layout-alpha footer, .layout-gamma footer {
    margin-top: 0;
    position: absolute;
    top: 0;
    right: 0; } }

.layout-alpha .block-post-listing__more, .layout-gamma .block-post-listing__more {
  text-transform: uppercase;
  display: flex;
  align-items: center;
  font-size: 14px;
  font-weight: 500; }

/*
*******************************************************************
1x3 GRID LISTING STYLE (DEFAULT LISTING STYLES)
*******************************************************************
*/
.layout-beta .block-post-listing__inner {
  margin-bottom: 1.5em;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  width: 100%; }
  @media screen and (min-width: 55em) {
    .layout-beta .block-post-listing__inner > .list-item {
      max-width: 31%;
      flex-basis: 31%;
      margin: 1%; } }
@supports (display: grid) {
  .layout-beta .block-post-listing__inner {
    display: grid;
    grid-column-gap: 15px;
    grid-row-gap: 35px;
    grid-template-columns: repeat(1, 1fr); }
    @media screen and (min-width: 48em) {
      .layout-beta .block-post-listing__inner {
        grid-column-gap: 32px;
        grid-row-gap: 32px;
        grid-template-columns: repeat(3, 1fr); } }
    .layout-beta .block-post-listing__inner .list-item {
      max-width: 100%;
      width: 100%;
      margin: 0; } }

/*
*******************************************************************
1 FEATURE + 2 PRIMARY + 3 TERTIARY GRID LISTING STYLE
*******************************************************************
*/
@media screen and (min-width: 55em) {
  .layout-alpha .block-post-listing__inner > .list-item {
    max-width: 48%;
    flex-basis: 48%;
    margin: 1%; } }

@supports (display: grid) {
  .layout-alpha .block-post-listing__inner {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(6, auto);
    grid-column-gap: 16px;
    grid-row-gap: 16px; }
    .layout-alpha .block-post-listing__inner .list-item--feature {
      border-bottom: 1px solid #000000;
      padding-bottom: 1em; }
    .layout-alpha .block-post-listing__inner .list-item--primary + .list-item--tertiary {
      border-top: 1px solid #000000;
      padding-top: 1em; }
    .layout-alpha .block-post-listing__inner div:nth-child(1) {
      grid-area: 1 / 1 / 2 / 3; }
    .layout-alpha .block-post-listing__inner div:nth-child(2) {
      grid-area: 2 / 1 / 3 / 3; }
    .layout-alpha .block-post-listing__inner div:nth-child(3) {
      grid-area: 3 / 1 / 4 / 3; }
    .layout-alpha .block-post-listing__inner div:nth-child(4) {
      grid-area: 4 / 1 / 5 / 3; }
    .layout-alpha .block-post-listing__inner div:nth-child(5) {
      grid-area: 5 / 1 / 6 / 3; }
    .layout-alpha .block-post-listing__inner div:nth-child(6) {
      grid-area: 6 / 1 / 7 / 3; }
    @media (min-width: 65.625em) {
      .layout-alpha .block-post-listing__inner {
        display: grid;
        grid-template-columns: repeat(12, 1fr);
        grid-template-rows: repeat(5, auto);
        grid-column-gap: 0;
        grid-row-gap: 32px; }
        .layout-alpha .block-post-listing__inner .list-item--feature {
          border-bottom: none;
          border-right: 1px solid #000000;
          padding-bottom: 0;
          padding-right: 32px; }
        .layout-alpha .block-post-listing__inner .list-item--primary {
          padding-left: 32px; }
        .layout-alpha .block-post-listing__inner .list-item--tertiary {
          border-top: 1px solid #000000;
          padding-top: 1em;
          padding-right: 32px; }
        .layout-alpha .block-post-listing__inner div:nth-child(1) {
          grid-area: 1 / 1 / 5 / 9; }
        .layout-alpha .block-post-listing__inner div:nth-child(2) {
          grid-area: 1 / 9 / 3 / 13; }
        .layout-alpha .block-post-listing__inner div:nth-child(3) {
          grid-area: 3 / 9 / 5 / 13; }
        .layout-alpha .block-post-listing__inner div:nth-child(4) {
          grid-area: 5 / 1 / 6 / 5; }
        .layout-alpha .block-post-listing__inner div:nth-child(5) {
          grid-area: 5 / 5 / 6 / 9; }
        .layout-alpha .block-post-listing__inner div:nth-child(6) {
          grid-area: 5 / 9 / 6 / 13; } }
    .layout-alpha .block-post-listing__inner .list-item {
      max-width: 100%;
      width: 100%;
      margin: 0; } }

/*
*******************************************************************
STACKED GRID LISTING STYLE
*******************************************************************
*/
@media screen and (min-width: 55em) {
  .layout-delta .block-post-listing__inner > .list-item {
    max-width: 100%;
    flex-basis: 100%; }
    .layout-delta .block-post-listing__inner > .list-item + .list-item {
      border-top: 1px solid #000;
      padding-top: 12px; } }

@supports (display: grid) {
  .layout-delta .block-post-listing__inner {
    display: grid;
    grid-row-gap: 16px; }
    .layout-delta .block-post-listing__inner > .list-item {
      margin: 0; } }

/*
*******************************************************************
2 COLUMN GRID LISTING STYLE
*******************************************************************
*/
@media screen and (min-width: 55em) {
  .layout-gamma .block-post-listing__inner > .list-item {
    max-width: 48%;
    flex-basis: 48%; } }

@supports (display: grid) {
  .layout-gamma .block-post-listing__inner {
    display: grid;
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-columns: repeat(1, 1fr); }
    @media screen and (min-width: 55em) {
      .layout-gamma .block-post-listing__inner {
        grid-template-columns: repeat(2, 1fr);
        grid-row-gap: 32px;
        grid-column-gap: 32px; }
        .layout-gamma .block-post-listing__inner > .list-item {
          max-width: 100%;
          width: 100%;
          margin: 0; } } }

/*Staff Pick in Gamma Layout*/
/*Automatically add banner on first post in layout*/
.layout-gamma {
  /*Get first list item*/ }
  .layout-gamma .block-post-listing__inner > div:first-child::before {
    content: "Staff Pick";
    display: block;
    border-radius: 30px;
    padding: 0.75em 3em;
    background: #35BEAD;
    color: #fff;
    font-weight: bold;
    font-size: 16px;
    position: absolute;
    top: 15px;
    right: 15px; }

/*
*******************************************************************
1x4 GRID SCROLL LISTING STYLE
*******************************************************************
*/
@media (max-width: 55em) {
  .layout-eta {
    overflow: hidden; } }

@media screen and (min-width: 55em) {
  .layout-eta .block-post-listing__inner > .list-item {
    max-width: 23%;
    flex-basis: 23%;
    margin: 1%; } }

@supports (display: grid) {
  .layout-eta.not-far-right::after {
    content: "";
    position: absolute;
    right: -1px;
    top: 0;
    bottom: 0;
    width: 40px;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), black 90%);
    z-index: 10; }
    @media screen and (min-width: 55em) {
      .layout-eta.not-far-right::after {
        width: 80px; } }
  .layout-eta.not-far-left::before {
    content: "";
    position: absolute;
    left: -1px;
    top: 0;
    bottom: 0;
    width: 40px;
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0), black 90%);
    z-index: 10; }
    @media screen and (min-width: 55em) {
      .layout-eta.not-far-left::before {
        width: 80px; } }
  .layout-eta .block-post-listing__inner {
    display: grid;
    grid-gap: 16px;
    padding: 16px 0;
    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
    grid-auto-flow: column;
    grid-auto-columns: minmax(280px, 1fr);
    overflow: scroll;
    position: relative; }
    @media screen and (min-width: 55em) {
      .layout-eta .block-post-listing__inner {
        grid-column-gap: 32px;
        grid-row-gap: 32px;
        overflow-x: auto; } }
    .layout-eta .block-post-listing__inner .list-item {
      max-width: 100%;
      width: 100%;
      margin: 0; } }

/*
*******************************************************************
BANNER SCROLL LISTING STYLE
*******************************************************************
*/
.layout-theta {
  padding-bottom: 1.25em; }
  @media (max-width: 55em) {
    .layout-theta {
      overflow: hidden; } }
  .layout-theta .block-post-listing__inner {
    margin-top: 0.25em; }
  .layout-theta > header {
    margin: 0;
    padding-left: 0.75em; }
    @media screen and (min-width: 55em) {
      .layout-theta > header {
        padding-left: 1em; } }
    .layout-theta > header h2 {
      margin: 0.5em 0 -0.25em;
      background: #FE4438;
      color: #fff;
      padding: 0.5em;
      font-size: 12px;
      font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
      font-weight: 800;
      line-height: 1; }
    .layout-theta > header::before {
      display: none; }
  .layout-theta.block-post-listing {
    margin: 0; }
  @media screen and (min-width: 55em) {
    .layout-theta .block-post-listing__inner > .list-item {
      max-width: 26%;
      flex-basis: 26%;
      margin: 1%; } }
@supports (display: grid) {
  .layout-theta.not-far-right::after {
    content: "";
    position: absolute;
    right: -1px;
    top: 0;
    bottom: 0;
    width: 40px;
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0), white 90%);
    z-index: 10; }
    @media screen and (min-width: 55em) {
      .layout-theta.not-far-right::after {
        width: 80px; } }
  .layout-theta.not-far-left::before {
    content: "";
    position: absolute;
    left: -1px;
    top: 0;
    bottom: 0;
    width: 40px;
    background-image: linear-gradient(to left, rgba(255, 255, 255, 0), white 90%);
    z-index: 10; }
    @media screen and (min-width: 55em) {
      .layout-theta.not-far-left::before {
        width: 80px; } }
  .layout-theta .block-post-listing__inner {
    display: grid;
    grid-gap: 0px;
    padding: 0;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    grid-auto-flow: column;
    grid-auto-columns: minmax(300px, 1fr);
    overflow-x: auto;
    position: relative;
    align-items: center; }
    .layout-theta .block-post-listing__inner .list-item {
      max-width: 100%;
      width: 100%;
      margin: 0; } }

/*Scroll Arrows*/
.layout-theta.not-far-left .nav--scroll-left,
.layout-theta.not-far-right .nav--scroll-right,
.layout-eta.not-far-left .nav--scroll-left,
.layout-eta.not-far-right .nav--scroll-right {
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -20px;
  height: 40px;
  width: 40px;
  border-radius: 50%;
  z-index: 12; }

.layout-theta.not-far-left .nav--scroll-left,
.layout-eta.not-far-left .nav--scroll-left {
  left: -55px;
  background: #0F8892 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' fill='%23fff' d='M13.613 5.21l.094.083 6 6a.927.927 0 01.097.112l.071.11.054.114.035.105.03.148L20 12l-.003.075-.017.126-.03.111-.044.111-.062.113-.064.09-.073.081-6 6a1 1 0 01-1.497-1.32l.083-.094L16.584 13H5a1 1 0 01-.117-1.993L5 11h11.585l-4.292-4.293A1 1 0 0113.51 5.14l.102.07z'/%3E%3C/svg%3E") 50% 50% no-repeat;
  background-size: 20px 20px;
  transform: rotate(180deg); }

.layout-theta.not-far-right .nav--scroll-right,
.layout-eta.not-far-right .nav--scroll-right {
  right: -55px;
  background: #0F8892 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' fill='%23fff' d='M13.613 5.21l.094.083 6 6a.927.927 0 01.097.112l.071.11.054.114.035.105.03.148L20 12l-.003.075-.017.126-.03.111-.044.111-.062.113-.064.09-.073.081-6 6a1 1 0 01-1.497-1.32l.083-.094L16.584 13H5a1 1 0 01-.117-1.993L5 11h11.585l-4.292-4.293A1 1 0 0113.51 5.14l.102.07z'/%3E%3C/svg%3E") 50% 50% no-repeat;
  background-size: 20px 20px; }

.has-primary-background-color .layout-theta.not-far-left .nav--scroll-left,
.has-primary-background-color .layout-eta.not-far-left .nav--scroll-left {
  background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' fill='%23000' d='M13.613 5.21l.094.083 6 6a.927.927 0 01.097.112l.071.11.054.114.035.105.03.148L20 12l-.003.075-.017.126-.03.111-.044.111-.062.113-.064.09-.073.081-6 6a1 1 0 01-1.497-1.32l.083-.094L16.584 13H5a1 1 0 01-.117-1.993L5 11h11.585l-4.292-4.293A1 1 0 0113.51 5.14l.102.07z'/%3E%3C/svg%3E") 50% 50% no-repeat;
  background-size: 20px 20px; }

.has-primary-background-color .layout-theta.not-far-right .nav--scroll-right,
.has-primary-background-color .layout-eta.not-far-right .nav--scroll-right {
  background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' fill='%23000' d='M13.613 5.21l.094.083 6 6a.927.927 0 01.097.112l.071.11.054.114.035.105.03.148L20 12l-.003.075-.017.126-.03.111-.044.111-.062.113-.064.09-.073.081-6 6a1 1 0 01-1.497-1.32l.083-.094L16.584 13H5a1 1 0 01-.117-1.993L5 11h11.585l-4.292-4.293A1 1 0 0113.51 5.14l.102.07z'/%3E%3C/svg%3E") 50% 50% no-repeat;
  background-size: 20px 20px; }

/*
*******************************************************************
1x4 GRID LISTING STYLE
*******************************************************************
*/
.layout-iota .block-post-listing__inner {
  margin-bottom: 1.5em;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  width: 100%; }
  @media screen and (min-width: 55em) {
    .layout-iota .block-post-listing__inner > .list-item {
      max-width: 23%;
      flex-basis: 23%;
      margin: 1%; } }
@supports (display: grid) {
  .layout-iota .block-post-listing__inner {
    display: grid;
    grid-column-gap: 15px;
    grid-row-gap: 35px;
    grid-template-columns: repeat(2, 1fr); }
    @media screen and (min-width: 48em) {
      .layout-iota .block-post-listing__inner {
        grid-column-gap: 32px;
        grid-row-gap: 32px;
        grid-template-columns: repeat(4, 1fr); } }
    .layout-iota .block-post-listing__inner .list-item {
      max-width: 100%;
      width: 100%;
      margin: 0; } }

/*
*******************************************************************
1x5 GRID LISTING STYLE
*******************************************************************
*/
.layout-lambda .block-post-listing__inner {
  margin-bottom: 1.5em;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  width: 100%; }
  @media screen and (min-width: 55em) {
    .layout-lambda .block-post-listing__inner > .list-item {
      max-width: 23%;
      flex-basis: 23%;
      margin: 1%; } }
@supports (display: grid) {
  .layout-lambda .block-post-listing__inner {
    display: grid;
    grid-column-gap: 15px;
    grid-row-gap: 25px;
    grid-template-columns: repeat(1, 1fr); }
    @media screen and (min-width: 35em) {
      .layout-lambda .block-post-listing__inner {
        grid-template-columns: repeat(2, 1fr); } }
    @media screen and (min-width: 48em) {
      .layout-lambda .block-post-listing__inner {
        grid-column-gap: 32px;
        grid-row-gap: 32px;
        grid-template-columns: repeat(3, 1fr); } }
    @media (min-width: 65.625em) {
      .layout-lambda .block-post-listing__inner {
        grid-template-columns: repeat(5, 1fr); } }
    .layout-lambda .block-post-listing__inner .list-item {
      max-width: 100%;
      width: 100%;
      margin: 0; } }

/*
*******************************************************************
10 STACKED GRID LISTING STYLE
*******************************************************************
*/
.layout-mu .block-post-listing__inner {
  display: block;
  width: 100%;
  margin-bottom: 1.5em; }

.layout-mu .list-item {
  margin-bottom: 0.75em; }

.layout-mu .list-item + .list-item {
  border-top: 1px solid var(--brand-lightgray);
  margin-top: 0.75em;
  padding-top: 0.5em; }

.layout-mu .sidebar-post-listing {
  display: block;
  width: 100%; }

.layout-mu .list-item__meta {
  margin-top: 1em; }

.layout-mu .list-item__author {
  margin-top: 0; }

@supports (display: grid) {
  @media screen and (min-width: 48em) {
    .layout-mu {
      display: grid;
      grid-column-gap: 32px;
      grid-row-gap: 16px;
      grid-template-columns: 1fr 300px; } }
  .layout-mu header {
    grid-area: 1 / 1 / 2 / 2;
    margin-bottom: 0; }
  .layout-mu .block-post-listing__inner {
    grid-area: 2 / 1 / 3 / 2; }
  .layout-mu .sidebar-post-listing {
    grid-area: 1 / 2 / 4 / 3;
    min-width: 300px; }
  .layout-mu footer {
    grid-area: 3 / 1 / 4 / 2; } }

/*
*******************************************************************
3x1 GRID LISTING STYLE
Used on homepage
*******************************************************************
*/
.layout-nu .block-post-listing__inner .list-item {
  border-bottom: none;
  padding: 0;
  margin: 0 0 0.75em; }

.layout-nu .block-post-listing__inner .list-item:not(:first-child) {
  padding-bottom: 0.75em;
  border-bottom: 1px solid #BDBDBD; }

.layout-nu .block-post-listing__inner .list-item:last-child {
  border-bottom: none; }

@media screen and (min-width: 55em) {
  .layout-nu .block-post-listing__inner {
    display: grid;
    grid-template-columns: minmax(190px, 268px) minmax(375px, 1fr);
    grid-template-rows: repeat(3, auto);
    grid-column-gap: 16px;
    grid-row-gap: 0px; }
  .layout-nu .list-item:nth-child(1) {
    padding-top: 0;
    grid-area: 1 / 2 / 4 / 3; }
  .layout-nu .list-item:nth-child(2) {
    grid-area: 1 / 1 / 2 / 2;
    border-top: none;
    padding-top: 0; }
  .layout-nu .list-item:nth-child(3) {
    grid-area: 2 / 1 / 3 / 2; }
  .layout-nu .list-item:nth-child(4) {
    grid-area: 3 / 1 / 4 / 2; } }

@media (min-width: 65.625em) {
  .layout-nu .block-post-listing__inner {
    grid-column-gap: 32px; } }

/*
*******************************************************************
6 COLUMN CIRCLE LISTING STYLE
Used for people/companies
*******************************************************************
*/
.layout-xi .block-post-listing__inner {
  display: grid;
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-columns: repeat(1, 1fr); }
  @media screen and (min-width: 35em) {
    .layout-xi .block-post-listing__inner {
      grid-template-columns: repeat(2, 1fr); } }
  @media screen and (min-width: 48em) {
    .layout-xi .block-post-listing__inner {
      grid-column-gap: 32px;
      grid-row-gap: 32px;
      grid-template-columns: repeat(3, 1fr); } }
  @media (min-width: 65.625em) {
    .layout-xi .block-post-listing__inner {
      grid-template-columns: repeat(6, 1fr); } }
/*
*******************************************************************
POST LISTING HEADER STYLES
*******************************************************************
*/
/*Styling located in 3-molecules/_listing.scss (SECTION HEADING HEADINGS)*/
/*
*******************************************************************
BASE/DEFAULT LIST STYLES
*******************************************************************
*/
.list-item {
  display: flex;
  flex-flow: row wrap;
  align-items: flex-start;
  align-content: flex-start;
  position: relative;
  position: relative;
  margin: 0 1.5% 1.5em;
  transition: all 0.2s ease-in-out;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 97%;
  max-width: 97%;
  box-sizing: border-box;
  overflow: hidden;
  color: #424242;
  text-decoration: none; }
  .list-item a.link--overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10; }
  .list-item:hover, .list-item:focus, .list-item:active {
    color: #212121;
    opacity: 0.8; }

.list-item__image__container {
  width: 100%; }

.list-item__image {
  display: block;
  max-width: 100%;
  flex-basis: 100%;
  margin: 0 auto;
  width: 100%; }

.list-item__subheading {
  text-transform: uppercase;
  font-weight: 800; }

.list-item__excerpt {
  font-weight: normal;
  font-size: 13px;
  color: #424242; }
  @media screen and (min-width: 55em) {
    .list-item__excerpt {
      font-size: 14px; } }
  .list-item__excerpt p, .list-item__excerpt ul, .list-item__excerpt ol {
    color: #424242; }

.list-item__author {
  margin-top: 1em;
  font-size: 12px;
  font-weight: 600; }
  .list-item__author strong {
    text-transform: uppercase; }
  .list-item__author a {
    color: #212121;
    text-decoration: underline; }

.list-item__content {
  padding: 0.75em 0 0;
  text-align: left;
  max-width: 100%;
  flex-basis: 100%; }
  .list-item__content p {
    margin: 0; }

.list-item__heading {
  margin: 0 0 0.25em;
  color: #000000;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  font-size: 18px; }
  @media screen and (min-width: 48em) {
    .list-item__heading {
      font-size: 20px; } }
  .list-item__heading a {
    color: #000000;
    text-decoration: none; }

.list-item__meta {
  display: flex;
  flex-flow: row wrap;
  margin-bottom: 0.5em;
  line-height: 1.1; }
  .list-item__meta > *:not(:first-child) {
    padding-left: 0.75em;
    border-left: 1px solid rgba(117, 117, 117, 0.85); }
  .list-item__meta > * {
    padding-right: 0.75em; }

.list-item__date {
  font-size: 12px;
  color: #757575; }
  .list-item__date em {
    text-transform: lowercase;
    font-weight: normal; }

.list-item__category a, .list-item--podcast .list-item__category {
  display: block;
  color: #35BEAD;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 800;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 12px; }

.list-item__type {
  font-weight: bold;
  color: #35BEAD;
  font-size: 12px;
  display: none; }
  .list-item__type span[class^="content__"] {
    display: flex;
    align-items: center; }
    .list-item__type span[class^="content__"]::before {
      content: "";
      display: block;
      width: 14px;
      height: 14px;
      margin-right: 5px;
      background-size: contain;
      background-repeat: no-repeat;
      background-position: 50% 50%; }
  @media screen and (min-width: 48em) {
    .list-item__type {
      display: block; } }
  .list-item__type .content__read::before {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 15 15' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M15 7.5A7.5 7.5 0 1 1-.002 7.498 7.5 7.5 0 0 1 15 7.5' fill='%233BBFAD'/%3E%3Cpath fill='%23FFF' d='M3.713 5.571h7.573v-1.3H3.713zM3.713 8.15h7.573V6.849H3.713zM3.713 10.73h7.573V9.429H3.713z'/%3E%3C/g%3E%3C/svg%3E"); }
  .list-item__type .content__watch::before {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 15 15' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M15 7.5A7.5 7.5 0 1 1-.002 7.498 7.5 7.5 0 0 1 15 7.5' fill='%233BBFAD'/%3E%3Cpath fill='%23FFF' d='M6.413 10.944V4.057L9.857 7.5z'/%3E%3C/g%3E%3C/svg%3E"); }

.list-item__link {
  margin-top: 0.75em;
  color: #212121;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 800;
  text-decoration: underline;
  text-decoration-color: rgba(15, 136, 146, 0.5);
  text-decoration-thickness: 2px;
  text-underline-offset: 4px;
  transition: .2s all ease-in-out; }

.list-item__actions {
  display: flex;
  align-items: center;
  justify-content: space-between; }
  .list-item__actions p > a {
    display: flex;
    align-items: center;
    text-decoration: none; }
    .list-item__actions p > a::after {
      content: "\279E";
      display: block;
      padding-left: 10px; }
    .list-item__actions p > a:hover, .list-item__actions p > a:focus, .list-item__actions p > a:active {
      text-decoration: underline; }

.list-item__author-staff {
  text-transform: none;
  letter-spacing: 0;
  font-weight: normal;
  font-style: italic;
  color: #616161;
  margin-left: 5px; }

/*
*******************************************************************
SECONDARY LIST STYLES
*******************************************************************
*/
.list-item--secondary, .list-item--tertiary {
  display: flex;
  align-items: flex-start;
  text-align: left;
  margin-left: 0;
  margin-right: 0; }
  .list-item--secondary .list-item__category, .list-item--tertiary .list-item__category {
    margin-bottom: 0.25em; }
  .list-item--secondary > a, .list-item--tertiary > a {
    margin-right: 15px; }
  .list-item--secondary .list-item__image, .list-item--tertiary .list-item__image {
    max-width: 120px;
    flex-basis: 120px;
    margin-top: 4px; }
  .list-item--secondary .list-item__content, .list-item--tertiary .list-item__content {
    max-width: calc(100% - 135px);
    flex-basis: calc(100% - 135px);
    text-align: left;
    padding-top: 0; }
  .list-item--secondary .list-item__heading, .list-item--tertiary .list-item__heading {
    font-size: 14px;
    margin-bottom: 0.25em; }
    @media screen and (min-width: 55em) {
      .list-item--secondary .list-item__heading, .list-item--tertiary .list-item__heading {
        font-size: 18px; } }
  @media screen and (min-width: 55em) {
    .list-item--secondary, .list-item--tertiary {
      align-items: center; }
      .list-item--secondary .list-item__image, .list-item--tertiary .list-item__image {
        max-width: 180px;
        flex-basis: 180px; }
      .list-item--secondary .list-item__content, .list-item--tertiary .list-item__content {
        max-width: calc(100% - 195px);
        flex-basis: calc(100% - 195px); } }
/*
*******************************************************************
TERTIARY LIST STYLES
*******************************************************************
*/
.list-item--tertiary {
  align-items: center; }
  .list-item--tertiary .list-item__heading {
    font-size: 14px; }
    @media screen and (min-width: 55em) {
      .list-item--tertiary .list-item__heading {
        font-size: 15px; } }
  @media screen and (min-width: 55em) {
    .list-item--tertiary {
      align-items: flex-start; }
      .list-item--tertiary .list-item__image {
        max-width: 65px;
        flex-basis: 65px; }
      .list-item--tertiary .list-item__content {
        max-width: calc(100% - 80px);
        flex-basis: calc(100% - 80px); } }
/*
*******************************************************************
QUATERNARY LIST STYLES
*******************************************************************
*/
.list-item--quaternary {
  margin: 0 0 0.75em;
  padding-bottom: 0.75em;
  border-bottom: 1px solid #000; }
  .list-item--quaternary .list-item__meta, .list-item--quaternary .list-item__author {
    font-size: 11px; }
  .list-item--quaternary .list-item__content {
    text-align: left;
    padding-top: 0; }
  .list-item--quaternary .list-item__author {
    margin-top: 0.75em; }
  .list-item--quaternary .list-item__heading {
    font-size: 14px; }
    @media screen and (min-width: 55em) {
      .list-item--quaternary .list-item__heading {
        font-size: 16px; } }
/*
*******************************************************************
FEATURE LIST STYLES
*******************************************************************
*/
.list-item--feature {
  margin: 0 0 1.5em; }
  .list-item--feature .list-item__heading {
    font-size: 24px; }
    @media screen and (min-width: 48em) {
      .list-item--feature .list-item__heading {
        font-size: 27px; } }
    @media screen and (min-width: 55em) {
      .list-item--feature .list-item__heading {
        font-size: 31px; } }
    @media (min-width: 65.625em) {
      .list-item--feature .list-item__heading {
        font-size: 34px; } }
  .list-item--feature .list-item__excerpt {
    margin-bottom: 0.75em; }
    @media (min-width: 65.625em) {
      .list-item--feature .list-item__excerpt {
        font-size: 18px; } }
  .list-item--feature .list-item__meta {
    line-height: 1.4; }
    .list-item--feature .list-item__meta > * {
      margin: 0;
      padding: 0;
      flex-shrink: 0; }
      .list-item--feature .list-item__meta > *:not(:first-child) {
        margin-left: 0.5em;
        padding-left: 0.5em; }

/*
*******************************************************************
EXPANDED LIST STYLES
*******************************************************************
*/
.list-item--expanded {
  margin: 0 0 1.5em;
  padding: 0 0 2em;
  border-bottom: 1px solid #EEEEEE; }
  .list-item--expanded .list-item__image__link {
    margin: 1em 0; }
  .list-item--expanded .list-item__excerpt {
    font-size: 80%; }
  .list-item--expanded .list-item__excerpt p {
    margin: 1em 0; }
    .list-item--expanded .list-item__excerpt p:last-child {
      margin-bottom: 0; }
  .list-item--expanded .shared-counts-wrap.style-icon a {
    padding: 0.25em 0.75em; }
    .list-item--expanded .shared-counts-wrap.style-icon a svg {
      width: 14px;
      height: 14px;
      min-height: 14px;
      min-width: 14px;
      fill: #212121; }

/*
*******************************************************************
CIRCLE LIST STYLES
*******************************************************************
*/
.list-item--circle:hover, .list-item--circle:focus, .list-item--circle:active {
  opacity: 1; }

.list-item--circle img, .list-item--circle .list-item__image__link {
  max-width: 140px;
  border-radius: 50%;
  margin: 0 auto; }

.list-item--circle .list-item__content {
  text-align: center; }

.list-item--circle .list-item__tags, .list-item--search .list-item__tags {
  font-size: 12px;
  color: #757575;
  text-transform: capitalize; }
  .list-item--circle .list-item__tags a, .list-item--search .list-item__tags a {
    color: #757575; }

/*
*******************************************************************
RANKING LIST STYLES
*******************************************************************
*/
.list-item--ranking {
  margin: 0;
  max-width: 100%; }
  .list-item--ranking .list-item__meta {
    margin-top: 0.5em; }
  .list-item--ranking .list-item__heading {
    font-size: 20px; }
    @media screen and (min-width: 48em) {
      .list-item--ranking .list-item__heading {
        font-size: 24px; } }
    @media screen and (min-width: 55em) {
      .list-item--ranking .list-item__heading {
        font-size: 28px; } }
  .list-item--ranking .list-item__excerpt {
    font-size: 16px;
    color: #616161; }
  .list-item--ranking .list-item__date {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    gap: 6px; }

/*
*******************************************************************
NUMBERED LIST STYLES
*******************************************************************
*/
.layout-numbered .block-post-listing__inner {
  counter-reset: css-counter 0; }

.list-item--numbered {
  counter-increment: css-counter 1; }
  .list-item--numbered::before {
    content: counter(css-counter);
    display: block;
    color: var(--brand-tertiary);
    font-size: 26px;
    font-family: "ContaxSans", "Merriweather", Georgia, "Times New Roman", serif;
    font-weight: bold;
    padding: 0 0.5em; }

/*
*******************************************************************
POPULAR LIST STYLES
*******************************************************************
*/
.wpp-list, .content .wpp-list {
  margin: 0;
  padding: 0; }
  .wpp-list .list-item--popular, .content .wpp-list .list-item--popular {
    margin-bottom: 0; }

.list-item--popular {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-basis: 100%;
  margin: 0 0 0.5em 0;
  padding: 0.5em 0;
  border-bottom: 1px solid #E0E0E0; }
  .list-item--popular .list-item__count {
    flex-basis: 60px;
    max-width: 60px;
    text-align: center;
    font-size: 12px;
    color: #616161; }
  .list-item--popular .list-item__position {
    display: block;
    color: var(--brand-tertiary);
    font-size: 26px;
    font-family: "ContaxSans", "Merriweather", Georgia, "Times New Roman", serif;
    font-weight: bold; }
  .list-item--popular .list-item__content {
    flex-basis: calc(100% - 72px);
    max-width: calc(100% - 72px);
    padding-top: 0; }
  .list-item--popular .list-item__meta {
    margin-bottom: 0; }
  .list-item--popular .list-item__heading {
    font-size: 14px; }
    @media screen and (min-width: 55em) {
      .list-item--popular .list-item__heading {
        font-size: 16px; } }
  .list-item--popular:first-child {
    padding-top: 0; }
  .list-item--popular:last-child {
    border-bottom: none; }

/*
*******************************************************************
RELATED LIST STYLES
*******************************************************************
*/
.list-item--related {
  display: flex;
  align-items: flex-start;
  margin: 0 0 1.5em;
  padding: 0 0 2em;
  border-bottom: 1px solid #EEEEEE; }
  .list-item--related .list-item__heading {
    font-size: 20px; }
    @media screen and (min-width: 55em) {
      .list-item--related .list-item__heading {
        font-size: 24px; } }
    @media (min-width: 65.625em) {
      .list-item--related .list-item__heading {
        font-size: 26px; } }
  .list-item--related .list-item__excerpt {
    margin: 0.75em 0; }
  .list-item--related .list-item__actions a {
    font-size: 14px;
    font-weight: 800;
    text-transform: uppercase; }

/*
*******************************************************************
BANNER LIST STYLES
*******************************************************************
*/
.list-item--banner .list-item__content {
  padding-top: 0; }

.list-item--banner .list-item__date {
  padding: 0 1.5em; }

.list-item--banner .list-item__heading {
  font-size: 14px;
  margin: 0; }
  @media screen and (min-width: 55em) {
    .list-item--banner .list-item__heading {
      font-size: 16px; } }
  @media (min-width: 65.625em) {
    .list-item--banner .list-item__heading {
      font-size: 18px; } }
  .list-item--banner .list-item__heading a {
    padding: 0.25em 1em;
    display: block; }

.list-item--banner + .list-item--banner {
  border-left: 1px solid #000000; }

/*
*******************************************************************
VIDEO LIST STYLES
*******************************************************************
*/
.list-item--video .list-item__image__link {
  position: relative; }

.list-item--video .list-item__image__link::before {
  content: "";
  display: block;
  width: 36px;
  height: 36px;
  background: url("data:image/svg+xml,%3Csvg viewBox='0 0 48 34' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m19.044 23.27-.002-13.582 12.97 6.814-12.968 6.768ZM47.52 7.334s-.47-3.33-1.908-4.798C43.786.61 41.74.601 40.803.49 34.086 0 24.011 0 24.011 0h-.022S13.914 0 7.197.49C6.258.6 4.214.61 2.387 2.535.948 4.003.48 7.334.48 7.334S0 11.247 0 15.158v3.668c0 3.912.48 7.823.48 7.823s.468 3.331 1.907 4.798c1.827 1.926 4.225 1.866 5.293 2.067C11.52 33.885 24 34 24 34s10.086-.015 16.803-.505c.938-.113 2.983-.122 4.809-2.048 1.438-1.467 1.908-4.798 1.908-4.798s.48-3.91.48-7.823v-3.668c0-3.911-.48-7.824-.48-7.824Z' fill='%23fff' fill-rule='evenodd'/%3E%3C/svg%3E") 50% 50% no-repeat;
  background-size: contain;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -18px;
  margin-left: -18px;
  filter: drop-shadow(0px 0px 15px rgba(0, 0, 0, 0.4)); }
  @media screen and (min-width: 55em) {
    .list-item--video .list-item__image__link::before {
      width: 48px;
      height: 48px;
      margin-top: -24px;
      margin-left: -24px; } }
.list-item--video.list-item--tertiary .list-item__image__link::before {
  width: 24px;
  height: 24px;
  margin-top: -12px;
  margin-left: -12px; }

@media screen and (min-width: 55em) {
  .list-item--video.list-item--feature .list-item__image__link::before {
    width: 96px;
    height: 96px;
    margin-top: -48px;
    margin-left: -48px; } }

/*
*******************************************************************
SEARCH LIST STYLES
*******************************************************************
*/
.list-item--search .list-item__content {
  text-align: left; }

/*
*******************************************************************
AUTHOR LIST STYLES
*******************************************************************
*/
@media (max-width: 48em) {
  .block-user-listing .block-post-listing__inner {
    grid-template-columns: 1fr; } }

.list-item--user {
  display: flex; }
  .list-item--user .avatar {
    width: 80px;
    flex-basis: 80px;
    max-width: 80px;
    border-radius: 50%;
    margin-right: 10px; }
  .list-item--user .list-item__content {
    text-align: left;
    padding: 0;
    flex-basis: calc(100% - 90px);
    max-width: calc(100% - 90px); }
  .list-item--user .list-item__header h4 {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    text-transform: uppercase;
    font-weight: 800;
    font-size: 16px; }

/*scss/molecules/_pagination.scss*/
/*
*******************************************************************
PAGINATION NAVIGATION STYLES
*******************************************************************
*/
.nav--pagination {
  border-top: 1px solid #EEEEEE;
  margin: 3em auto;
  padding-top: 1.5em;
  display: table;
  width: 100%;
  text-align: center;
  color: #212121;
  font-size: 16px;
  font-family: "ContaxSans", "Merriweather", Georgia, "Times New Roman", serif; }

.nav--pagination .current {
  background-color: #000000;
  border-radius: 3px;
  padding: 0.5em 1em;
  color: #fff;
  font-weight: bold; }

.nav--pagination a,
.nav--pagination a:hover,
.nav--pagination .active a,
.nav--pagination .disabled {
  text-decoration: none;
  font-weight: normal;
  padding: 0.5em 0.75em;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  color: #212121;
  cursor: pointer; }

.nav--pagination a:hover,
.nav--pagination .active a {
  border-bottom: none;
  color: #212121; }

/*Comment Navigation*/
.entry-comments .nav--pagination {
  margin: 1em 0;
  border-top: none; }

/*scss/molecules/_sections.scss*/
/*
*******************************************************************
DEFAULT SECTION
*******************************************************************
*/
.section__heading {
  margin-bottom: 0.25em;
  font-weight: 900;
  color: #000000;
  text-transform: uppercase;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; }

/*
*******************************************************************
PADDED SECTION
*******************************************************************
*/
.section--padded {
  padding: 1.5em 0; }
  @media screen and (min-width: 55em) {
    .section--padded {
      padding: 3em 0; } }
.section--padded-half {
  padding: 0.75em 0; }
  @media screen and (min-width: 55em) {
    .section--padded-half {
      padding: 1.5em 0; } }
.section--no-padding {
  padding: 0; }
  @media screen and (min-width: 55em) {
    .section--no-padding {
      padding: 0; } }
/*
*******************************************************************
MESSAGE SECTION
*******************************************************************
*/
.section--message {
  padding: 1em;
  border-radius: 3px;
  max-width: 1200px;
  margin: 1em auto; }
  @media (min-width: 65.625em) {
    .section--message {
      padding: 2em; } }
/*
*******************************************************************
COPY SECTIONS
*******************************************************************
*/
.section--copy main {
  max-width: 768px;
  margin: 0 auto; }

/*_modal.scss*/
.modal-open {
  overflow: hidden; }

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10500000;
  display: none;
  overflow: hidden;
  outline: 0; }

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none; }

.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -25%); }

.modal.show .modal-dialog {
  transform: translate(0, 0); }

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - (0.5rem * 2)); }

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);
  outline: 0;
  padding: 2em 1em 1em; }
  .modal-content > *:last-child {
    margin-bottom: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000000; }

.modal-backdrop.fade {
  opacity: 0; }

.modal-backdrop.show {
  opacity: 0.9; }

.modal .close {
  position: absolute;
  top: -1em;
  padding: 0.25em 0.5em;
  font-size: 30px;
  font-weight: normal;
  right: 0.25em;
  z-index: 10000;
  color: #fff;
  background: none;
  border: none;
  line-height: 1; }

.modal-title {
  margin-bottom: 0;
  line-height: 1.5; }

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1em; }
  .modal-body h1:first-child, .modal-body h2:first-child, .modal-body h3:first-child, .modal-body h4:first-child, .modal-body h5:first-child, .modal-body h6:first-child {
    margin-top: 0; }
  .modal-body .gform_footer {
    text-align: center; }

.modal-footer > :not(:first-child) {
  margin-left: .25rem; }

.modal-footer > :not(:last-child) {
  margin-right: .25rem; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 10% auto; }
  .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2)); }
  .modal-sm {
    max-width: 300px; } }

@media (min-width: 992px) {
  .modal-dialog {
    max-width: 900px; } }

/*scss/molecules/_widgets.scss*/
/*
*******************************************************************
WIDGET STYLES
*******************************************************************
*/
.widget {
  margin-bottom: 1.5em;
  font-size: 80%; }
  .widget .block-post-listing {
    margin: 0; }
  .widget ul {
    padding: 0;
    margin: 0;
    list-style-type: none; }
  @media screen and (min-width: 55em) {
    .widget {
      margin-bottom: 3em; } }
.widget__title {
  margin: 0 0 0.75em; }

/*
*******************************************************************
WIDGET WITHOUT PADDING
*******************************************************************
*/
.widget--no-padding {
  padding: 0; }

/*_overlay.scss*/
/*
*******************************************************************
SEARCH OVERLAY STYLES
*******************************************************************
*/
.overlay--search {
  height: 100%;
  width: 100%;
  display: none;
  position: fixed;
  z-index: 1000;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.9);
  flex-flow: column wrap;
  align-items: center;
  justify-content: center;
  padding-bottom: 3em; }
  .overlay--search.is-active {
    display: flex; }

.overlay--search__content {
  position: relative;
  width: 80%;
  text-align: center;
  margin-top: 30px;
  margin: auto;
  color: #fff; }
  .overlay--search__content .form--search {
    width: 100%;
    font-size: 1.3em; }
    .overlay--search__content .form--search input[type="search"] {
      padding: 1.5em 1em; }
    .overlay--search__content .form--search .form--search__submit {
      width: 50px;
      height: 50px;
      margin-top: -25px; }
      .overlay--search__content .form--search .form--search__submit svg {
        width: 30px;
        height: 30px;
        min-width: 30px;
        min-height: 30px; }

.overlay--search .button--close {
  position: absolute;
  top: -40px;
  right: 0px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  color: white; }
  .overlay--search .button--close svg {
    fill: #fff; }
  @media screen and (min-width: 55em) {
    .overlay--search .button--close {
      width: 100px;
      height: 100px;
      top: -100px; }
      .overlay--search .button--close svg {
        width: 30px;
        height: 30px; } }
.overlay--search .button--close:hover {
  background: #35BEAD; }
  .overlay--search .button--close:hover svg {
    opacity: #fff; }

/*scss/organisms/_aside.scss*/
/*
*******************************************************************
PRIMARY SIDEBAR
*******************************************************************
*/
.sidebar-primary {
  padding-left: 45px; }
  .sidebar-primary .sgw-sidebar-inner {
    width: 300px;
    max-width: 300px; }

/*scss/organisms/_footer.scss*/
/*
*******************************************************************
PRIMARY FOOTER STYLES
*******************************************************************
*/
.site-footer {
  font-size: 1em;
  text-align: left;
  position: relative;
  padding-top: 3em;
  padding-bottom: 2em;
  background: #212121;
  color: #fff; }
  @media screen and (min-width: 55em) {
    .site-footer {
      font-size: 0.85em; } }
  .site-footer a {
    color: #35BEAD;
    text-decoration: underline; }
    .site-footer a:hover, .site-footer a:active {
      opacity: 0.75; }
  .site-footer .wp-block-columns {
    margin-bottom: 0; }
    .site-footer .wp-block-columns .wp-block-column {
      flex-basis: 0  !important;
      flex-grow: 1;
      margin-bottom: 0; }
      .site-footer .wp-block-columns .wp-block-column figure {
        margin-bottom: 0; }
    .site-footer .wp-block-columns .wp-block-column:not(:first-child) {
      margin-left: 1em; }

/*Minimal Footer*/
.footer__minimal .footer__widgets {
  display: block; }

.footer__minimal .footer__copyright .logo .logo__mark {
  margin-left: auto;
  margin-right: auto; }

.footer__minimal .footer__legal {
  text-align: center; }

.footer__minimal .nav--legal {
  justify-content: center; }

/*
*******************************************************************
FOOTER WIDGETS
*******************************************************************
*/
.footer__widgets {
  margin-top: 0;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  /*Section Heading*/ }
  @media screen and (min-width: 55em) {
    .footer__widgets {
      display: grid;
      grid-template-columns: 28% 34% 28%;
      grid-template-rows: 1fr;
      gap: 5%;
      grid-template-areas: "footer_widget_1 footer_widget_2 copyright"; } }
  .footer__widgets .footer--widget__1 {
    flex-basis: 100%;
    max-width: 100%;
    order: 2; }
    @media screen and (min-width: 55em) {
      .footer__widgets .footer--widget__1 {
        grid-area: footer_widget_1;
        order: 1; } }
    .footer__widgets .footer--widget__1 .menu-item {
      border-top: none;
      border-bottom: 1px solid rgba(255, 255, 255, 0.75); }
      .footer__widgets .footer--widget__1 .menu-item a {
        text-align: left;
        justify-content: flex-start;
        font-weight: bold;
        color: #fff;
        font-size: 18px;
        padding: 0.75em 0;
        margin: 0; }
        .footer__widgets .footer--widget__1 .menu-item a:hover, .footer__widgets .footer--widget__1 .menu-item a:focus, .footer__widgets .footer--widget__1 .menu-item a:active {
          color: #35BEAD;
          text-decoration: underline; }
  .footer__widgets .footer--widget__2 {
    flex-basis: 100%;
    max-width: 100%;
    order: 1;
    text-align: left; }
    .footer__widgets .footer--widget__2 a {
      text-decoration: underline; }
    .footer__widgets .footer--widget__2 .widget {
      margin-bottom: 0; }
    @media screen and (min-width: 55em) {
      .footer__widgets .footer--widget__2 {
        grid-area: footer_widget_2;
        order: 2; } }
  .footer__widgets .is-style-section-heading {
    color: #fff; }
    .footer__widgets .is-style-section-heading img {
      margin: 0 10px; }
  @media screen and (min-width: 55em) {
    .footer__widgets {
      text-align: left; } }
.footer__widget {
  background: none;
  border: none;
  font-size: 100%;
  padding: 0;
  margin-bottom: 1.5em; }
  .footer__widget a {
    font-weight: normal;
    text-decoration: none; }
    .footer__widget a:hover, .footer__widget a:focus, .footer__widget a:active {
      text-decoration: underline; }
  @media screen and (min-width: 55em) {
    .footer__widget {
      margin-bottom: 0; } }
.footer__heading {
  margin: 0 0 0.5em;
  font-size: 20px; }
  @media (min-width: 65.625em) {
    .footer__heading {
      font-size: 26px; } }
/*
*******************************************************************
FOOTER COPYRIGHT STYLES
*******************************************************************
*/
.footer__copyright {
  padding: 1em 0;
  margin-top: 1.5em;
  font-size: 12px;
  order: 3;
  width: 100%; }
  @media screen and (min-width: 55em) {
    .footer__copyright {
      grid-area: copyright; } }
  .footer__copyright .logo .logo__mark {
    margin-bottom: 1em;
    width: 279px;
    height: 45px; }
    @media screen and (min-width: 55em) {
      .footer__copyright .logo .logo__mark {
        margin-left: auto;
        width: 279px;
        height: 45px; } }
  .footer__copyright p {
    margin: 0; }
  .footer__copyright a {
    color: #fff;
    font-size: 12px;
    text-decoration: underline; }

.footer__legal {
  width: 100%;
  justify-content: center;
  align-items: center;
  text-align: left; }
  @media screen and (min-width: 55em) {
    .footer__legal {
      justify-content: space-between;
      text-align: right; } }
/*
*******************************************************************
POST FOOTER STYLES
*******************************************************************
*/
.heading__related {
  font-weight: 400; }

.post__meta {
  margin: 3em 0 2em;
  font-size: 1rem;
  color: #757575;
  text-align: center; }
  @media screen and (min-width: 48em) {
    .post__meta {
      font-size: 0.85rem; } }
  @media screen and (min-width: 55em) {
    .post__meta {
      font-size: 0.8rem; } }
  .post__meta::before {
    content: "";
    display: block;
    width: 100%;
    max-width: 480px;
    height: 2px;
    background: #EEEEEE;
    margin: 1.5em auto; }
  .post__meta a {
    color: #616161;
    font-weight: normal; }

.footer__share {
  color: #212121;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  margin-right: 0;
  margin-top: 1.5em;
  display: flex;
  align-items: center;
  justify-content: center; }

.footer--post {
  margin: 2em auto 3em;
  clear: both;
  max-width: 768px; }
  .footer--post .nav--breadcrumbs {
    text-align: center; }
  .footer--post section {
    margin: 1.5em 0; }
  @media screen and (min-width: 55em) {
    .footer--post section {
      margin: 2em 0; } }
.footer--social {
  text-align: center;
  justify-content: space-between;
  padding: 1.5em 0;
  border-top: 1px solid #EEEEEE;
  border-bottom: 1px solid #EEEEEE; }
  .footer--social .section__heading {
    min-width: 320px; }
  @media screen and (min-width: 48em) {
    .footer--social {
      text-align: left;
      display: flex;
      align-items: center; } }
/*scss/organisms/_header.scss*/
/*
*******************************************************************
PRIMARY HEADER STYLES
*******************************************************************
*/
.header--primary {
  background: #000000;
  position: relative;
  /*Sticky Header*/
  position: sticky;
  top: 0;
  z-index: 10000; }

.header__primary {
  flex-basis: 100%;
  max-width: 100%; }

.header__logo {
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
  padding: 0.25em 0; }
  .header__logo > div {
    display: flex;
    align-items: center;
    justify-content: space-between; }
    @media (min-width: 65.625em) {
      .header__logo > div {
        max-width: 98vw;
        width: 98vw; } }
/*Logo Styles*/
.logo {
  text-decoration: none;
  margin: 0 auto; }
  .logo .logo__mark {
    display: block;
    text-indent: -9999em;
    background-image: url("../images/logo/logo-default.svg");
    background-size: contain;
    background-repeat: no-repeat;
    margin: 0;
    text-decoration: none;
    color: #212121;
    width: 126px;
    height: 22px; }
    @media screen and (min-width: 48em) {
      .logo .logo__mark {
        width: 186px;
        height: 30px; } }
/*
*******************************************************************
HEADER CENTER STYLES
*******************************************************************
*/
.header__center {
  flex-basis: 126px;
  max-width: 126px; }
  @media screen and (min-width: 48em) {
    .header__center {
      flex-basis: 186px;
      max-width: 186px; } }
/*
*******************************************************************
HEADER RIGHT + LEFT STYLES
*******************************************************************
*/
.header__left, .header__right {
  flex-basis: calc(50% - 63px);
  max-width: calc(50% - 63px);
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 0.5em; }
  @media screen and (min-width: 55em) {
    .header__left, .header__right {
      flex-basis: calc(50% - 93px);
      max-width: calc(50% - 93px); } }
.header__left {
  justify-content: flex-start; }

/*
*******************************************************************
HEADER NAVIGATION STYLES
*******************************************************************
*/
/*Mobile Menu Toggle + Search*/
.header__navigation--menu {
  display: flex;
  align-items: center; }

.header__navigation {
  display: flex;
  flex-flow: row wrap;
  width: 100%; }
  .header__navigation > div {
    flex-basis: 100%;
    max-width: 100%; }

/*
*******************************************************************
HEADER PULLOUT
*******************************************************************
*/
.header__pullout {
  display: none;
  background-color: rgba(0, 0, 0, 0.95);
  height: 100vh;
  height: calc(100vh - 55px);
  left: 0;
  margin: 0 auto;
  min-width: 340px;
  position: absolute;
  scrollbar-width: none;
  /*top: 87px;*/
  width: 30%;
  z-index: 1000; }
  @media screen and (min-width: 55em) {
    .header__pullout {
      height: calc(100vh - 80px); } }
  .header__pullout.toggled-on {
    display: flex; }
  .header__pullout .nav--social {
    position: absolute;
    bottom: 0;
    background: #000000;
    width: 100%;
    padding: 1em 1.5em;
    z-index: 1000; }

/*
*******************************************************************
MINIMAL/HIDDEN HEADER STYLES
*******************************************************************
*/
.nav--is-hidden .header__navigation, .nav--is-hidden .header__secondary, .nav--is-hidden .header__navigation--menu {
  display: none; }

.nav--is-hidden .header__logo {
  margin: 1.5em auto; }

.nav--is-hidden .header--primary {
  border-bottom: none; }

.header__minimal .header__center {
  padding: 0.5em 0;
  margin: 0 auto; }

/*
*******************************************************************
PROMO BANNER
*******************************************************************
*/
.banner--promo {
  background: #8231A6;
  color: #fff;
  text-align: center;
  padding: 0.75em;
  font-size: 14px; }
  @media screen and (min-width: 48em) {
    .banner--promo {
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 12px; } }
/*
*******************************************************************
DISCLOSURE TEXT
*******************************************************************
*/
.banner--disclosure {
  background: #fff;
  text-align: center;
  font-size: 12px;
  padding: 0.5em; }
  .banner--disclosure + .sgw-container:not(.sgw-unused) {
    margin-top: 0; }

/*scss/organisms/_page-content.scss*/
/*
*******************************************************************
PAGE CONTENT
*******************************************************************
*/
body {
  overflow-x: hidden; }

.layout--default main {
  max-width: 768px; }

.layout--wide main {
  max-width: 1400px; }

/* Sidebar Layouts
--------------------------------------------- */
.sidebar-primary .widget + .widget {
  margin-top: 32px; }

@media (max-width: 55em) {
  .sidebar-primary {
    display: none; } }

@media screen and (min-width: 55em) {
  .content-sidebar .content--primary, .content-sidebar-toc .content--primary {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto; }
  .content-sidebar .content, .content-sidebar-toc .content {
    float: left;
    width: 65.7534246575%; }
  .content-sidebar .sidebar-primary, .content-sidebar-toc .sidebar-primary {
    float: right;
    width: 28.6815068493%; }
  @supports (display: grid) {
    .content-sidebar .content--primary, .content-sidebar-toc .content--primary {
      display: grid;
      grid-template-columns: 1fr 348px;
      grid-column-gap: 32px;
      padding: 0 5%; }
    .content-sidebar .content, .content-sidebar-toc .content {
      float: none;
      width: 100%;
      max-width: 768px; }
    .content-sidebar .sidebar-primary, .content-sidebar-toc .sidebar-primary {
      float: none;
      width: 100%;
      border-left: 1px solid #E0E0E0; }
      .content-sidebar .sidebar-primary .block-area, .content-sidebar-toc .sidebar-primary .block-area {
        width: 300px;
        margin-left: 48px; } } }

@media (min-width: 75em) {
  @supports (display: grid) {
    .content-sidebar .content--primary, .content-sidebar-toc .content--primary {
      padding: 0; } }
  @supports (display: grid) {
    .content-sidebar-toc .content--primary {
      padding: 0;
      grid-template-columns: 180px 1fr 348px; }
    .content-sidebar-toc .content {
      grid-area: 1 / 2 / 2 / 3; }
    .content-sidebar-toc .sidebar-primary {
      grid-area: 1 / 3 / 2 / 4; } } }

/*scss/pages/_default.scss*/
.content--post {
  margin: 0 0 2em;
  /*  h1, h2, h3, h4, h5, h6 {
    margin-bottom: 0;

    & + p {
      margin-top: 0;
    }
  }*/ }
  .content--post > h1:first-child, .content--post > h2:first-child, .content--post > h3:first-child, .content--post > h4:first-child, .content--post > h5:first-child, .content--post > h6:first-child {
    margin-top: 0;
    /*remove top margin if h element is first in content, otherwise it creates too much space at the top of the page*/ }
  .content--post > p:first-child {
    margin-top: 0; }
  .content--post .wp-block-group.alignfull:last-child,
  .content--post .block.alignfull:last-child {
    margin-bottom: -2em; }

.category .content--post .wp-block-group.alignfull:last-child,
.category .content--post .block.alignfull:last-child {
  margin-bottom: 1.5em; }

.content--primary {
  margin-top: 1.5em; }
  @media screen and (min-width: 55em) {
    .content--primary {
      margin-top: 2em; } }
/*DEFAULT PAGE STRUCTURE*/
.content {
  max-width: 1400px;
  margin: 0 auto;
  box-sizing: border-box; }

/*
*******************************************************************
SEARCH PAGE
*******************************************************************
*/
.search .header--page {
  margin-top: 1.5em; }

/*
*******************************************************************
ARCHIVE PAGE
*******************************************************************
*/
.archive .block-area {
  border-bottom: 1px solid #000000; }

.archive .archive-recent-header {
  margin-top: 3em; }

.custom-post .entry-date {
  font-size: 12px; }

@media screen and (min-width: 1050px) {
  .custom-post .block-toc__container {
    position: inherit; } }

/*scss/pages/_single.scss*/
/*
*******************************************************************
SINGLE POST STRUCTURE
*******************************************************************
*/
.page--single .content--post {
  max-width: 768px;
  position: relative;
  margin-left: auto;
  margin-right: auto; }
  .page--single .content--post h2,
  .page--single .content--post h3,
  .page--single .content--post h4,
  .page--single .content--post h5,
  .page--single .content--post h6 {
    margin-top: 1.5em; }
  .page--single .content--post h2 + h2, .page--single .content--post h2 + h3, .page--single .content--post h2 + h4, .page--single .content--post h2 + h5, .page--single .content--post h2 + h6,
  .page--single .content--post h3 + h2,
  .page--single .content--post h3 + h3,
  .page--single .content--post h3 + h4,
  .page--single .content--post h3 + h5,
  .page--single .content--post h3 + h6,
  .page--single .content--post h4 + h2,
  .page--single .content--post h4 + h3,
  .page--single .content--post h4 + h4,
  .page--single .content--post h4 + h5,
  .page--single .content--post h4 + h6,
  .page--single .content--post h5 + h2,
  .page--single .content--post h5 + h3,
  .page--single .content--post h5 + h4,
  .page--single .content--post h5 + h5,
  .page--single .content--post h5 + h6,
  .page--single .content--post h6 + h2,
  .page--single .content--post h6 + h3,
  .page--single .content--post h6 + h4,
  .page--single .content--post h6 + h5,
  .page--single .content--post h6 + h6 {
    margin-top: 0; }
  .page--single .content--post h3 {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; }

/*
*******************************************************************
AUTHOR BOX
*******************************************************************
*/
.author-box {
  display: flex;
  flex-flow: row wrap;
  align-items: flex-start;
  border: none;
  padding: 0;
  margin: 0 0 1.5em;
  flex-grow: 0;
  flex-shrink: 0;
  box-sizing: border-box; }
  .author-box .avatar, .author-box .wp-post-image {
    border-radius: 50%;
    width: 60px;
    height: 60px;
    margin-right: 20px;
    position: relative;
    overflow: hidden; }
    .author-box .avatar source,
    .author-box .avatar img, .author-box .wp-post-image source,
    .author-box .wp-post-image img {
      border-radius: 50%;
      filter: grayscale(80%); }
    .author-box .avatar::before, .author-box .wp-post-image::before {
      content: "";
      border-radius: 50%;
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: var(--brand-tertiary);
      opacity: 0.2;
      z-index: 10; }
    @media screen and (min-width: 55em) {
      .author-box .avatar, .author-box .wp-post-image {
        width: 100px;
        height: 100px; } }
  .author-box .author-box-title {
    font-weight: bold;
    margin: 0 0 0.25em;
    font-size: 0.8em; }
  .author-box .author-box-content {
    margin: 0;
    font-size: 0.8em; }
  .author-box .author-box__content {
    text-align: left;
    width: calc(100% - 80px); }
    @media screen and (min-width: 55em) {
      .author-box .author-box__content {
        width: calc(100% - 120px); } }
/*
*******************************************************************
SINGLE PERSON/COMPANY STRUCTURE
*******************************************************************
*/
.post-data-container.person-company-post ul {
  list-style-type: none; }

.post-data-container.person-company-post h1,
.post-data-container.person-company-post b,
.post-data-container.person-company-post span {
  font-family: "SF Pro", sans-serif; }

.post-data-container.person-company-post h2.section-header {
  font-family: "ContaxSans", sans-serif;
  text-transform: uppercase;
  font-size: 20px;
  margin-top: 3rem;
  margin-bottom: 1.5rem;
  white-space: nowrap; }
  .post-data-container.person-company-post h2.section-header::before {
    content: "";
    display: inline-block;
    background: url("data:image/svg+xml,%3Csvg viewBox='0 0 15 15' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%233BBFAD' d='M0 0v15l3.086-3.086V3.087h8.827L15 0z' fill-rule='evenodd'/%3E%3C/svg%3E") 50% 50% no-repeat;
    background-size: 15px 15px;
    width: 15px;
    height: 15px;
    margin-right: 6px; }

.post-data-container.person-company-post .section {
  padding: 10px 10%;
  margin: auto; }

.post-data-container.person-company-post .post-overview__section {
  background-color: var(--brand-lightgray);
  display: grid;
  grid-template-columns: repeat(3, 1fr); }
  .post-data-container.person-company-post .post-overview__section .post-overview__thumbnail {
    grid-column: 1;
    grid-row: 1; }
    .post-data-container.person-company-post .post-overview__section .post-overview__thumbnail.person {
      margin-top: 20px; }
      .post-data-container.person-company-post .post-overview__section .post-overview__thumbnail.person img {
        height: 120px;
        border-radius: 55%; }
    .post-data-container.person-company-post .post-overview__section .post-overview__thumbnail.company {
      margin-top: 20px; }
      .post-data-container.person-company-post .post-overview__section .post-overview__thumbnail.company img {
        height: 120px; }
    .post-data-container.person-company-post .post-overview__section .post-overview__thumbnail img {
      background-size: cover;
      width: 120px;
      object-fit: cover; }
  .post-data-container.person-company-post .post-overview__section .post-overview-data {
    grid-column: 1/4;
    grid-row: 1;
    margin: auto auto auto 145px; }
    .post-data-container.person-company-post .post-overview__section .post-overview-data h1 {
      font-size: 32px;
      margin-top: 20px;
      line-height: 1.7rem;
      word-break: break-word; }
    .post-data-container.person-company-post .post-overview__section .post-overview-data__stocks-opts {
      display: flex; }
      .post-data-container.person-company-post .post-overview__section .post-overview-data__stocks-opts span {
        font-style: normal;
        font-weight: 700;
        font-size: 12px;
        margin: 5px; }
    .post-data-container.person-company-post .post-overview__section .post-overview-data__tags {
      display: flex;
      flex-wrap: wrap;
      margin-right: 10px;
      padding-left: 0px !important; }
      .post-data-container.person-company-post .post-overview__section .post-overview-data__tags li {
        font-style: normal;
        font-weight: 700;
        font-size: 10px;
        line-height: 12px;
        display: flex;
        align-items: center;
        letter-spacing: 0.1em;
        text-transform: uppercase;
        display: flex;
        flex-direction: row;
        padding: 5px;
        margin: 5px 10px 5px 0px;
        gap: 10px;
        border-radius: 3px;
        background-color: var(--brand-secondary); }
        .post-data-container.person-company-post .post-overview__section .post-overview-data__tags li a {
          color: black;
          text-decoration: none;
          text-transform: uppercase;
          font-size: 10px; }
  .post-data-container.person-company-post .post-overview__section .post-overview__summary ul,
  .post-data-container.person-company-post .post-overview__section .post-overview__final ul {
    margin-top: 30px;
    padding: 0px; }
  .post-data-container.person-company-post .post-overview__section .post-overview__summary .post-overview_item-list,
  .post-data-container.person-company-post .post-overview__section .post-overview__final .post-overview_item-list {
    display: flex;
    padding-bottom: 1rem; }
    .post-data-container.person-company-post .post-overview__section .post-overview__summary .post-overview_item-list span,
    .post-data-container.person-company-post .post-overview__section .post-overview__final .post-overview_item-list span {
      color: var(--brand-midgray);
      display: inline-block;
      font-style: normal;
      font-weight: 400;
      font-size: 14px;
      line-height: 17px; }
    .post-data-container.person-company-post .post-overview__section .post-overview__summary .post-overview_item-list p,
    .post-data-container.person-company-post .post-overview__section .post-overview__final .post-overview_item-list p {
      margin: 0px;
      margin-left: 5px;
      font-style: normal;
      font-weight: 590;
      font-size: 14px;
      line-height: 19px; }
    .post-data-container.person-company-post .post-overview__section .post-overview__summary .post-overview_item-list img,
    .post-data-container.person-company-post .post-overview__section .post-overview__final .post-overview_item-list img {
      width: 40px; }
  .post-data-container.person-company-post .post-overview__section .post-overview__summary .person-companies,
  .post-data-container.person-company-post .post-overview__section .post-overview__final .person-companies {
    display: flex;
    flex-direction: column; }
    .post-data-container.person-company-post .post-overview__section .post-overview__summary .person-companies a,
    .post-data-container.person-company-post .post-overview__section .post-overview__final .person-companies a {
      margin-top: 10px;
      text-decoration: none;
      color: black; }
    .post-data-container.person-company-post .post-overview__section .post-overview__summary .person-companies img,
    .post-data-container.person-company-post .post-overview__section .post-overview__final .person-companies img {
      margin-right: 12px; }
    .post-data-container.person-company-post .post-overview__section .post-overview__summary .person-companies p,
    .post-data-container.person-company-post .post-overview__section .post-overview__final .person-companies p {
      margin: 10px 0px auto !important; }
  .post-data-container.person-company-post .post-overview__section .post-overview__summary .company-mission-statement,
  .post-data-container.person-company-post .post-overview__section .post-overview__final .company-mission-statement {
    display: flex;
    flex-direction: column; }
    .post-data-container.person-company-post .post-overview__section .post-overview__summary .company-mission-statement div,
    .post-data-container.person-company-post .post-overview__section .post-overview__final .company-mission-statement div {
      margin-top: 10px; }
    .post-data-container.person-company-post .post-overview__section .post-overview__summary .company-mission-statement p,
    .post-data-container.person-company-post .post-overview__section .post-overview__final .company-mission-statement p {
      margin: 5px 0px 0px; }

.post-data-container.person-company-post .post-biography__content {
  max-width: 100%;
  position: relative;
  margin-top: 2em; }
  @media (max-width: 1200px) {
    .post-data-container.person-company-post .post-biography__content .block-toc__container {
      position: fixed; } }
  @media (min-width: 1200px) {
    .post-data-container.person-company-post .post-biography__content {
      max-width: calc(100% - 212px);
      margin-left: auto; }
      .post-data-container.person-company-post .post-biography__content .block-toc__container {
        position: absolute; } }
  .post-data-container.person-company-post .post-biography__content h1, .post-data-container.person-company-post .post-biography__content h2, .post-data-container.person-company-post .post-biography__content h3, .post-data-container.person-company-post .post-biography__content h4, .post-data-container.person-company-post .post-biography__content h5, .post-data-container.person-company-post .post-biography__content h6 {
    border-bottom: 1px solid #BDBDBD; }
  .post-data-container.person-company-post .post-biography__content ul {
    list-style: inherit; }
  .post-data-container.person-company-post .post-biography__content h2:first-of-type {
    margin-top: 0; }
  .post-data-container.person-company-post .post-biography__content .block-references h2:first-of-type {
    margin-top: 3em; }
  .post-data-container.person-company-post .post-biography__content h2 {
    font-family: "ContaxSans", sans-serif;
    text-transform: uppercase;
    font-size: 20px;
    margin-top: 3rem;
    margin-bottom: 1.5rem; }
    .post-data-container.person-company-post .post-biography__content h2::before {
      content: "";
      display: inline-block;
      background: url("data:image/svg+xml,%3Csvg viewBox='0 0 15 15' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%233BBFAD' d='M0 0v15l3.086-3.086V3.087h8.827L15 0z' fill-rule='evenodd'/%3E%3C/svg%3E") 50% 50% no-repeat;
      background-size: 15px 15px;
      width: 15px;
      height: 15px;
      margin-right: 6px; }

.post-data-container.person-company-post .flex {
  display: flex !important; }

.post-data-container.person-company-post .flex-col {
  flex-direction: column !important; }

.post-data-container.person-company-post .post-social-metrics__section {
  /*.summary-content p {
      font-size: 18px;
      font-weight: 400;
      line-height: 34px;
    }*/ }
  .post-data-container.person-company-post .post-social-metrics__section h2 {
    text-transform: uppercase; }
  .post-data-container.person-company-post .post-social-metrics__section .post-social-metrics__social-media ul {
    display: flex;
    flex-flow: row wrap;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 20px; }
    .post-data-container.person-company-post .post-social-metrics__section .post-social-metrics__social-media ul li {
      break-inside: avoid-column;
      flex-basis: 48%;
      max-width: 48%; }
  .post-data-container.person-company-post .post-social-metrics__section ul {
    padding: 0; }
    .post-data-container.person-company-post .post-social-metrics__section ul a {
      text-decoration: none; }
    .post-data-container.person-company-post .post-social-metrics__section ul i {
      margin: auto 0px;
      font-size: 1.5rem; }
  .post-data-container.person-company-post .post-social-metrics__section .fa-brands {
    color: #3bbfad; }
  .post-data-container.person-company-post .post-social-metrics__section .summary-date {
    font-size: 14px; }
  .post-data-container.person-company-post .post-social-metrics__section .post-social-metrics__achievements ul {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px; }
    .post-data-container.person-company-post .post-social-metrics__section .post-social-metrics__achievements ul li {
      margin: 8px 0; }
  .post-data-container.person-company-post .post-social-metrics__section .post-social-metrics__anchor {
    display: flex;
    margin-bottom: 20px; }
    .post-data-container.person-company-post .post-social-metrics__section .post-social-metrics__anchor .post-social-metrics__info {
      line-height: 1rem;
      margin-left: 15px; }
      .post-data-container.person-company-post .post-social-metrics__section .post-social-metrics__anchor .post-social-metrics__info p {
        color: black;
        font-style: normal;
        font-weight: 700;
        font-size: 16px;
        line-height: 20px;
        margin: 0px; }
      .post-data-container.person-company-post .post-social-metrics__section .post-social-metrics__anchor .post-social-metrics__info span {
        color: var(--brand-midgray);
        font-style: normal;
        font-weight: 400;
        font-size: 12px;
        line-height: 15px; }
  .post-data-container.person-company-post .post-social-metrics__section .post-social-metrics__related-people img {
    width: 40px;
    border-radius: 50%; }
  .post-data-container.person-company-post .post-social-metrics__section .post-social-metrics__related-people li a {
    font-style: normal;
    font-weight: 590;
    font-size: 16px;
    line-height: 19px;
    color: black; }
  .post-data-container.person-company-post .post-social-metrics__section .post-social-metrics__related-people img {
    margin-right: 12px; }
  .post-data-container.person-company-post .post-social-metrics__section .post-social-metrics__related-people p {
    margin: 10px 0 auto !important; }

.post-data-container.person-company-post .post-biography__section {
  word-wrap: break-word;
  max-width: 100%;
  padding: 0 10%;
  margin: 0 auto; }

@media screen and (max-width: 1023px) {
  .post-data-container.person-company-post .nav--breadcrumbs {
    display: none; }
  .post-data-container.person-company-post .post-overview-data ul.post-overview-data__tags {
    max-width: 60vw; } }

.post-data-container.person-company-post .display-small {
  display: none !important; }

.post-data-container.person-company-post .display-large {
  display: inline-block !important; }

@media screen and (min-width: 1400px) {
  .post-data-container.person-company-post .post-social-metrics__section .post-social-metrics__social-media ul li {
    flex-basis: 31%;
    max-width: 31%; } }

@media screen and (min-width: 1024px) {
  .post-data-container.person-company-post .section {
    max-width: 100%; }
  .post-data-container.person-company-post .post-overview__section {
    display: grid;
    grid-template-columns: repeat(10, 1fr);
    padding-top: 50px; }
    .post-data-container.person-company-post .post-overview__section.person, .post-data-container.person-company-post .post-overview__section.company {
      padding-top: 60px; }
    .post-data-container.person-company-post .post-overview__section .post-overview__thumbnail {
      grid-column: 1/3;
      grid-row: 1/5;
      width: 300px; }
      .post-data-container.person-company-post .post-overview__section .post-overview__thumbnail.person img, .post-data-container.person-company-post .post-overview__section .post-overview__thumbnail.company img {
        width: 300px;
        height: 300px; }
      .post-data-container.person-company-post .post-overview__section .post-overview__thumbnail img {
        margin: auto; }
    .post-data-container.person-company-post .post-overview__section .post-overview-data {
      margin-left: 20px;
      grid-column: 3/11; }
      .post-data-container.person-company-post .post-overview__section .post-overview-data__name {
        font-size: 46px !important;
        margin-bottom: 15px; }
    .post-data-container.person-company-post .post-overview__section .post-overview__label {
      width: auto; }
    .post-data-container.person-company-post .post-overview__section .post-overview__summary {
      margin-left: 20px;
      grid-column: 3/9;
      grid-row: 2/6; }
      .post-data-container.person-company-post .post-overview__section .post-overview__summary ul {
        column-count: 2;
        column-gap: 20px;
        margin-top: 15px; }
        .post-data-container.person-company-post .post-overview__section .post-overview__summary ul p {
          overflow-wrap: break-word; }
    .post-data-container.person-company-post .post-overview__section .post-overview__final {
      margin-left: 20px;
      grid-column: 9/11;
      grid-row: 2/6; }
      .post-data-container.person-company-post .post-overview__section .post-overview__final ul {
        column-count: 1;
        column-gap: 20px;
        margin-top: 15px; }
        .post-data-container.person-company-post .post-overview__section .post-overview__final ul p {
          overflow-wrap: break-word; }
  .post-data-container.person-company-post .post-social-metrics__section {
    display: grid;
    grid-template-columns: repeat(3, 1fr) 300px;
    overflow: scroll; }
    .post-data-container.person-company-post .post-social-metrics__section .post-social-metrics__first-section {
      grid-column: 1/3;
      grid-row: 1;
      padding-right: 80px;
      /*min-width: calc(max(600px, 45vw));*/ }
    .post-data-container.person-company-post .post-social-metrics__section .post-social-metrics__second-section {
      margin-top: 20px;
      grid-column: 4;
      min-width: 200px; }
    .post-data-container.person-company-post .post-social-metrics__section .post-social-metrics__third-section {
      grid-column: 3;
      grid-row: 1;
      padding-right: 50px;
      min-width: 240px; } }

@media screen and (max-width: 1023px) {
  .post-data-container.person-company-post .display-small {
    display: inline-block !important; }
  .post-data-container.person-company-post .display-large {
    display: none !important; }
  .post-data-container.person-company-post .post-overview__label {
    width: auto;
    min-width: 120px; }
  .post-data-container.person-company-post .post-overview__summary {
    width: calc(70vw); }
    .post-data-container.person-company-post .post-overview__summary ul p {
      overflow-wrap: break-word; } }

@media screen and (max-width: 640px) {
  .post-data-container.person-company-post .post-social-metrics__info {
    line-height: 0rem !important; }
    .post-data-container.person-company-post .post-social-metrics__info p {
      font-size: 14px !important;
      white-space: nowrap;
      width: 115px;
      overflow: hidden;
      text-overflow: ellipsis; } }

@media screen and (max-width: 420px) {
  .post-data-container.person-company-post .post-overview__section .post-overview__thumbnail img {
    width: 90px !important;
    height: 90px !important; }
  .post-data-container.person-company-post .post-social-metrics__info p {
    font-size: 12px !important; }
  .post-data-container.person-company-post .post-social-metrics__info span {
    font-size: 10px !important; } }

@media screen and (max-width: 400px) {
  .post-data-container.person-company-post .post-overview__section {
    padding: 30px 8%; }
    .post-data-container.person-company-post .post-overview__section .post-overview-data {
      margin: auto auto auto 145px; } }

@media screen and (max-width: 320px) {
  .post-data-container.person-company-post .post-overview__section .post-overview__thumbnail img {
    width: 70px !important;
    height: 70px !important; }
  .post-data-container.person-company-post .post-overview__section .post-overview-data {
    margin: auto auto auto 100px; } }

/*_home.scss*/
/*_jobs.scss*/
.post-type-archive-jobs .content--post {
  min-height: 800px; }

/*
*******************************************************************
JOBS TABLE
*******************************************************************
*/
.table--jobs {
  line-height: 1.5;
  max-width: 768px;
  margin: 0 auto; }
  .table--jobs .job__name {
    font-family: "SF Compact", "Segoe UI Condensed", "Segoe Condensed", "Roboto Condensed", "Helvetica Condensed", "Arial Condensed", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    margin: 0; }
  .table--jobs .job__header {
    font-weight: 800;
    text-transform: uppercase; }
  @media (max-width: 55em) {
    .table--jobs td {
      display: block !important;
      width: 100% !important; } }
  .table--jobs tr > td:first-child {
    min-width: 170px; }
  .table--jobs td p, .table--jobs td span {
    margin: 0;
    font-size: 80%; }
  @media screen and (min-width: 55em) {
    .table--jobs tr > td:first-child {
      min-width: 200px; }
    .table--jobs td {
      padding: 0.75em; }
    .table--jobs .button {
      width: 100%; } }
  @media (min-width: 65.625em) {
    .table--jobs td {
      min-width: 120px; } }
/*_archive.scss*/
/*Person / Distinction Archives*/
.taxonomy-buttons {
  margin: 1em 0; }
  .taxonomy-buttons .wp-block-button__link {
    opacity: 0.5;
    text-transform: uppercase;
    font-weight: 900; }
    .taxonomy-buttons .wp-block-button__link.active {
      opacity: 1; }
    .taxonomy-buttons .wp-block-button__link:hover, .taxonomy-buttons .wp-block-button__link:focus, .taxonomy-buttons .wp-block-button__link:active {
      opacity: 0.7; }

/*_blocks-custom.scss*/
/*
*******************************************************************
OPTIN BLOCK
*******************************************************************
*/
.block--optin {
  padding: 1em;
  border-radius: 6px; }
  .block--optin.alignfull {
    border-radius: 0; }
    @media screen and (min-width: 48em) {
      .block--optin.alignfull {
        display: flex;
        align-items: center;
        justify-content: center; }
        .block--optin.alignfull .block__content {
          flex-basis: 50%;
          width: 50%;
          margin: 0 5% 0 0;
          max-width: 668px; }
        .block--optin.alignfull .block__form {
          flex-basis: 45%;
          width: 45%;
          max-width: 648px; } }
  .block--optin :first-child {
    margin-top: 0; }
  .block--optin .block__content {
    max-width: 100%; }
    .block--optin .block__content > * {
      margin: 0; }
  .block--optin .form--inline_wrapper {
    margin-top: 0.75em; }
  .block--optin input[type="submit"] {
    background: #000000; }
    .block--optin input[type="submit"]:hover, .block--optin input[type="submit"]:focus, .block--optin input[type="submit"]:active {
      background: black; }
  @media screen and (min-width: 55em) {
    .block--optin {
      padding: 1.5em; } }
/*_shared-count.scss*/
/*
*******************************************************************
SHARED COUNTS CUSTOM STYLES
*******************************************************************
*/
/*ICONS*/
.shared-counts-wrap.style-icon {
  margin: 0.5em 0 0;
  width: inherit;
  min-width: 128px;
  display: flex; }
  .shared-counts-wrap.style-icon a {
    display: block;
    text-decoration: none;
    padding: 0.5em; }
    .shared-counts-wrap.style-icon a svg {
      width: 20px;
      height: 20px;
      min-height: 20px;
      min-width: 20px;
      fill: #616161; }
    .shared-counts-wrap.style-icon a:hover svg, .shared-counts-wrap.style-icon a:focus svg, .shared-counts-wrap.style-icon a:active svg {
      fill: #212121; }
  .shared-counts-wrap.style-icon .shared-counts-label, .shared-counts-wrap.style-icon .shared-counts-count {
    display: none; }
  @media screen and (min-width: 35em) {
    .shared-counts-wrap.style-icon {
      margin-top: 0; } }
  @media screen and (min-width: 55em) {
    .shared-counts-wrap.style-icon {
      margin-left: 0.75em; } }
/*BUTTONS / BAR*/
.section--share {
  margin: 3em 0; }
  .section--share .shared-counts-wrap.style-bar.shortcode {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
    margin: 0;
    color: #fff;
    font-weight: bold; }
    .section--share .shared-counts-wrap.style-bar.shortcode a {
      text-decoration: none;
      flex-basis: calc(50% - 10px);
      max-width: calc(50% - 10px);
      flex-grow: 1; }
    .section--share .shared-counts-wrap.style-bar.shortcode .shared-counts-count {
      display: none; }
    .section--share .shared-counts-wrap.style-bar.shortcode .shared-counts-icon {
      margin-right: 0.75em;
      width: 24px;
      height: 24px; }
    .section--share .shared-counts-wrap.style-bar.shortcode .shared-counts-icon-label {
      display: flex;
      align-items: center;
      justify-content: center; }
    .section--share .shared-counts-wrap.style-bar.shortcode .shared-counts-button, .section--share .shared-counts-wrap.style-bar.shortcode .shared-counts-button:not(.included_total) {
      margin: 5px;
      padding: 1.5em;
      font-size: 18px;
      color: #fff;
      background: #0A5D64;
      border-radius: 3px; }
      .section--share .shared-counts-wrap.style-bar.shortcode .shared-counts-button:hover, .section--share .shared-counts-wrap.style-bar.shortcode .shared-counts-button:focus, .section--share .shared-counts-wrap.style-bar.shortcode .shared-counts-button:active, .section--share .shared-counts-wrap.style-bar.shortcode .shared-counts-button:not(.included_total):hover, .section--share .shared-counts-wrap.style-bar.shortcode .shared-counts-button:not(.included_total):focus, .section--share .shared-counts-wrap.style-bar.shortcode .shared-counts-button:not(.included_total):active {
        background: #053236; }
      .section--share .shared-counts-wrap.style-bar.shortcode .shared-counts-button svg, .section--share .shared-counts-wrap.style-bar.shortcode .shared-counts-button:not(.included_total) svg {
        width: 24px;
        height: 24px;
        min-width: 16px;
        min-height: 16px;
        fill: #fff; }
    @media screen and (min-width: 55em) {
      .section--share .shared-counts-wrap.style-bar.shortcode a {
        flex-basis: initial;
        max-width: initial; } }
/*_gravityforms.scss*/
/*
*******************************************************************
GENERAL GRAVITY FORM STYLES
*******************************************************************
*/
.gform_wrapper {
  /*Hide Label*/
  /*Anti-spam honeypot styles*/ }
  .gform_wrapper ul {
    padding: 0;
    margin: 0; }
  .gform_wrapper li {
    list-style: none;
    margin-bottom: 1em; }
  .gform_wrapper .gfield {
    padding: 0;
    margin-bottom: 1em; }
    .gform_wrapper .gfield::before {
      display: none;
      /*hide check mark icons in optins*/ }
  .gform_wrapper .ginput_complex label {
    font-size: 90%;
    font-weight: normal; }
  .gform_wrapper .gfield_required {
    color: #911; }
  .gform_wrapper .hidden_label label {
    display: none; }
  .gform_wrapper .gform_validation_container {
    display: none !important;
    position: absolute !important;
    left: -9000px; }
  .gform_wrapper .textarea.small {
    height: 150px; }

/* Form Description */
.gform_description {
  margin-bottom: 0.75em;
  display: block; }

/*_stockticker.scss*/
.content--post > *.stockdio_ticker:first-child, .content--post .block-area > *.stockdio_ticker:first-child {
  margin-top: -1.5em; }
  .content--post > *.stockdio_ticker:first-child + .wp-block-group, .content--post .block-area > *.stockdio_ticker:first-child + .wp-block-group {
    margin-top: 0;
    padding-top: 1.5em; }
  @media screen and (min-width: 55em) {
    .content--post > *.stockdio_ticker:first-child, .content--post .block-area > *.stockdio_ticker:first-child {
      margin-top: -2em; }
      .content--post > *.stockdio_ticker:first-child + .wp-block-group, .content--post .block-area > *.stockdio_ticker:first-child + .wp-block-group {
        padding-top: 2em; } }
/*_sgw_ads.scss*/
@supports (position: sticky) {
  #leaders2021 .sgw-sidebar-inner {
    top: calc(90px + 1em); } }

#leaders2021 .sgw-sidebar-inner .widget .layout-kappa .list-item:nth-child(3) {
  display: none; }

@media screen and (min-height: 1024px) {
  #leaders2021 .sgw-sidebar-inner .widget .layout-kappa .list-item:nth-child(3) {
    display: flex; } }

#leaders2021 .sgw-sidebar-inner .sgw-container {
  padding-top: 0;
  padding-bottom: 0; }

#leaders2021 .sgw-sidebar-inner .sgw-container + .widget {
  margin-bottom: 0; }

#leaders2021 .home .sgw-container,
#leaders2021 .category .sgw-container {
  padding: 0;
  margin: 0 auto; }

#leaders2021 .home .sgw-container.sgw-rendered,
#leaders2021 .category .sgw-container.sgw-rendered {
  width: fit-content; }

/*Ad Spacing*/
div[class^="sgw-"] + .wp-block-group:not(.has-background):not(.wp-block-group) {
  padding-top: 0;
  /*Remove top padding from first group after ad*/ }

.wp-block-group + .sgw-container.leader_middle {
  margin-top: -2.5em; }
  @media screen and (min-width: 55em) {
    .wp-block-group + .sgw-container.leader_middle {
      margin-top: -3.5em; } }
.wp-block-group + .sgw-container.leader_bottom {
  margin-top: -2.5em; }

.content--post .sgw-container:last-child {
  margin-bottom: 2em; }

/*
*******************************************************************
PRINT STYLES
*******************************************************************
*/
@media print {
  body {
    background: white;
    color: black;
    margin: 0 auto;
    max-width: 80%;
    font-size: 0.9em;
    overflow: hidden; }
  .header__logo .col__lg--3 {
    width: 100%;
    flex-basis: 100%;
    max-width: 100%; }
  .site__logo {
    margin: .25em auto; }
  .sticky.header--primary {
    position: relative; }
  #masthead {
    border-bottom: none; }
  #site-header-menu, #menu-toggle {
    display: none; }
  .header__meta {
    display: none; }
  .widget--progress {
    display: none !important; }
  .content--primary {
    margin: 0; } }
  @media print and (min-width: 65.625em) {
    .content--primary {
      margin: 0; } }
  @media print and (min-width: 75em) {
    .content--primary {
      font-size: 0.75em; } }
@media print and (min-width: 65.625em) {
  .single-post .content {
    font-size: 0.75em; } }

@media print {
  h1, h2, h3, h4, h5 {
    page-break-after: avoid;
    page-break-inside: avoid; }
  ul, img {
    page-break-inside: avoid; }
  .page .content--post p:first-child:first-letter,
  .single-post .content--post p:first-child:first-letter {
    float: none;
    font-size: inherit;
    line-height: inherit;
    padding-top: 0;
    padding-right: 0;
    padding-left: 0;
    font-family: "ContaxSans", "Merriweather", Georgia, "Times New Roman", serif; }
  .page .content--post iframe,
  .single-post .content--post iframe {
    display: none; }
  .footer--post {
    /*Hide Social Sharing*/ }
    .footer--post .section--bordered {
      display: none; }
  .section--newsletter {
    display: none; }
  .section--related {
    display: none; }
  .section--comments {
    display: none !important; }
  footer.footer {
    display: none; }
  #comment-policy {
    display: none; }
  .essb_mailform, .essb_mailform_shadow, .om-wuf8xgsivo1nezacnttg-holder, .omapi-shortcode-helper, .omapi-shortcode-parsed {
    display: none !important; } }

@media print and (color) {
  * {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact; } }

/*# sourceMappingURL=main.css.map */