@charset "UTF-8";
:root {
  --color-primary-hue: 210;
  --color-primary-hsl: hsl(var(--color-primary-hue), 90%, 40%);
  --color-primary-darker-hsl: hsl(var(--color-primary-hue), 90%, 30%);
  --color-primary-lighter-hsl: hsl(var(--color-primary-hue), 90%, 50%);
  --color-neutral: #111111;
  --color-neutral-80: #333333;
  --color-neutral-60: #666666;
  --color-neutral-40: #999999;
  --color-neutral-20: #cfcfcf;
  --color-neutral-15: #e7e7e7;
  --color-neutral-10: #f4f4f4;
  --color-neutral-5: #fafafa;
  --color-white: #ffffff;
  --color-dei-brown: #a16b00;
  --color-dei-light-brown: #d39c30;
  --color-dei-beige: #ede3cf;
  --color-dei-light-beige: #f6f0e6;
  --color-base: var(--color-white);
  --color-base-near: var(--color-neutral-5);
  --color-base-invert: var(--color-neutral);
  --color-base-invert-near: var(--color-neutral-80);
  --color-separator-base: var(--color-neutral-15);
  --color-separator-base-contrast: var(--color-neutral-20);
  --color-text: var(--color-base-invert);
  --color-text-muted: var(--color-neutral-40);
  --color-sec-primary: #a4d3ff;
  --color-sec-secondary-dark: #0d1943;
  --color-read-time: #757575;
  --site-width-large: 75rem;
  --site-width-medium: 60rem;
  --site-width-small: 48rem;
  --site-width-mobile: 40rem;
  --grid-gap: 2rem;
  --section-spacing: 4em;
  --spacing-s: 1em;
  --spacing-m: 1.5em;
  --spacing-l: 2em;
  --spacing-xl: 4em;
  --spacing-xxl: 8em;
  --font-primary: "Calluna", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell,
		"Helvetica Neue", sans-serif;
  --font-secondary: "MuseoSans", "Georgia", "Palatino Linotype", "Book Antiqua", Palatino, Georgia, "Times New Roman",
		serif;
  --font-size-h1: 4.5em;
  --font-size-h2: 2.25em;
  --font-size-h3: 1.5em;
  --font-size-h4: 1.25em;
  --font-size-h5: 0.6875em;
  --font-size-h6: 0.875em;
  --font-size-blockquote: 1.5em;
  --font-size-blockquote-small: 1.25em;
  --border-radius-small: 0.25em;
  --border-radius: 0.5em;
  --border-radius-large: 1em; }

@media (max-width: 50rem) {
  :root {
    --grid-gap: 1rem;
    --font-size-h1: 2em;
    --font-size-h2: 1.5em;
    --font-size-h3: 1.3125em;
    --font-size-h4: 1.125em;
    --font-size-h6: 1.0625em;
    --font-size-p: 1.0625em;
    --font-size-p-small: 0.9375em;
    --font-size-blockquote: 1.0625em;
    --font-size-blockquote-small: 1.0625em; } }

html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block; }

audio, canvas, progress, video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden], template {
  display: none; }

a {
  background-color: transparent; }

a:active, a:hover {
  outline: 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b, strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

mark {
  background: #ff0;
  color: #000; }

small {
  font-size: 80%; }

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 1em 40px; }

hr {
  box-sizing: content-box;
  height: 0; }

pre {
  overflow: auto; }

code, kbd, pre, samp {
  font-family: monospace,monospace;
  font-size: 1em; }

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

button {
  overflow: visible; }

button, select {
  text-transform: none; }

button, html input[type="button"], input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled], html input[disabled] {
  cursor: default; }

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

input {
  line-height: normal; }

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box; }

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

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

td, th {
  padding: 0; }

html {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased; }

*,
*:before,
*:after {
  box-sizing: inherit; }

body.prevent-scroll {
  overflow: hidden; }

body,
button,
input,
select,
textarea {
  font-family: var(--font-primary);
  font-size: 1em;
  line-height: 1.5;
  color: var(--color-text); }

h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
  margin: 0; }

h2,
h3,
h4,
h5,
h6 {
  font-family: var(--font-secondary); }

h1 {
  font-size: var(--font-size-h1);
  line-height: 1.2;
  letter-spacing: -0.02em;
  font-weight: 600; }

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

h3 {
  font-size: var(--font-size-h3); }

h4 {
  font-size: var(--font-size-h4); }

h5 {
  font-size: var(--font-size-h5);
  letter-spacing: 0.01em;
  text-transform: uppercase; }

h6 {
  font-size: var(--font-size-h6);
  font-weight: 500;
  line-height: 1.75; }

p {
  margin-bottom: 1.5em; }

dfn,
cite,
em,
i {
  font-style: italic; }

blockquote {
  margin: 2em 1.5em;
  padding: 0 1.2em;
  font-style: italic;
  font-size: var(--font-size-blockquote-small);
  border-left: 2px solid var(--color-base-invert); }

blockquote p {
  margin-bottom: 1em; }

blockquote cite {
  font-family: var(--font-secondary);
  font-style: normal;
  font-size: 0.8em; }

@media (max-width: 50rem) {
  blockquote cite {
    font-size: 0.94em; } }

blockquote.wp-block-quote.is-style-large {
  padding: 0 1.5em;
  font-size: var(--font-size-blockquote); }

blockquote.wp-block-quote.is-style-large p {
  font-size: 1em;
  line-height: 1.5; }

blockquote.wp-block-quote.is-style-large cite {
  font-size: 0.66em; }

@media (max-width: 50rem) {
  blockquote.wp-block-quote.is-style-large cite {
    font-size: 0.94em; } }

address {
  margin: 0 0 1.5em; }

pre {
  background: #eee;
  font-family: "Courier 10 Pitch", Courier, monospace;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em; }

code,
kbd,
tt,
var {
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  font-size: 1em; }

abbr,
acronym {
  border-bottom: 1px dotted #666;
  cursor: help; }

mark,
ins {
  background: #fff9c0;
  text-decoration: none; }

big {
  font-size: 125%; }

dt {
  font-weight: bold; }

dd {
  margin: 0 1.5em 1.5em; }

table {
  margin: 0 0 1.5em;
  width: 100%; }

body.admin-bar {
  padding-top: 32px; }

@media (max-width: 782px) {
  body.admin-bar {
    padding-top: 46px; } }

p:first-child {
  margin-top: 0; }

p:last-child {
  margin-bottom: 0; }

a {
  color: var(--color-primary-hsl); }

a:hover {
  text-decoration: none; }

hr {
  height: 1px;
  border: none;
  width: 100%;
  background: var(--color-separator-base); }

img {
  max-width: 100%;
  height: auto; }

ol,
ul {
  margin: 0;
  padding: 0;
  list-style-type: none; }

embed,
iframe,
object {
  max-width: 100%; }

figure {
  margin: 0; }

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

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */ }

#content[tabindex="-1"]:focus {
  outline: 0; }

@media (max-width: 50rem) {
  h1 {
    letter-spacing: 0.01em; }
  h3 {
    line-height: 1.25; }
  h6 {
    line-height: 1.5; } }

@font-face {
  font-family: 'MuseoSans';
  src: url("../fonts/MuseoSans/MuseoSans_700_Italic-webfont.woff2") format("woff2"), url("../fonts/MuseoSans/MuseoSans_700_Italic-webfont.woff") format("woff");
  font-weight: 700;
  font-style: italic; }

@font-face {
  font-family: 'MuseoSans';
  src: url("../fonts/MuseoSans/MuseoSans_700-webfont.woff2") format("woff2"), url("../fonts/MuseoSans/MuseoSans_700-webfont.woff") format("woff");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: 'MuseoSans';
  src: url("../fonts/MuseoSans/MuseoSans_500_Italic-webfont.woff2") format("woff2"), url("../fonts/MuseoSans/MuseoSans_500_Italic-webfont.woff") format("woff");
  font-weight: 500;
  font-style: italic; }

@font-face {
  font-family: 'MuseoSans';
  src: url("../fonts/MuseoSans/MuseoSans_500-webfont.woff2") format("woff2"), url("../fonts/MuseoSans/MuseoSans_500-webfont.woff") format("woff");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'MuseoSans';
  src: url("../fonts/MuseoSans/MuseoSans_300_Italic-webfont.woff2") format("woff2"), url("../fonts/MuseoSans/MuseoSans_300_Italic-webfont.woff") format("woff");
  font-weight: 300;
  font-style: italic; }

@font-face {
  font-family: 'MuseoSans';
  src: url("../fonts/MuseoSans/MuseoSans_300-webfont.woff2") format("woff2"), url("../fonts/MuseoSans/MuseoSans_300-webfont.woff") format("woff");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'Calluna';
  src: url("../fonts/Calluna/Calluna-BoldIt-webfont.woff2") format("woff2"), url("../fonts/Calluna/Calluna-BoldIt-webfont.woff") format("woff");
  font-weight: 700;
  font-style: italic; }

@font-face {
  font-family: 'Calluna';
  src: url("../fonts/Calluna/Calluna-Bold-webfont.woff2") format("woff2"), url("../fonts/Calluna/Calluna-Bold-webfont.woff") format("woff");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: 'Calluna';
  src: url("../fonts/Calluna/Calluna-SemiboldIt-webfont.woff2") format("woff2"), url("../fonts/Calluna/Calluna-SemiboldIt-webfont.woff") format("woff");
  font-weight: 600;
  font-style: italic; }

@font-face {
  font-family: 'Calluna';
  src: url("../fonts/Calluna/Calluna-Semibold-webfont.woff2") format("woff2"), url("../fonts/Calluna/Calluna-Semibold-webfont.woff") format("woff");
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: 'Calluna';
  src: url("../fonts/Calluna/Calluna-It-webfont.woff2") format("woff2"), url("../fonts/Calluna/Calluna-It-webfont.woff") format("woff");
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: 'Calluna';
  src: url("../fonts/Calluna/Calluna-Regular-webfont.woff2") format("woff2"), url("../fonts/Calluna/Calluna-Regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

.row, .layout-blog, .layout-blog-fullwidth .entry-header, .layout-blog-fullwidth .entry-content > *:not(.section-main), .layout-blog-fullwidth .article-summary > *:not(.section-main), .article-social, .page .post-navigation {
  --row-max-width: var(--site-width-large);
  max-width: var(--row-max-width);
  margin-left: auto;
  margin-right: auto; }

@media (max-width: 77rem) {
  .row, .layout-blog, .layout-blog-fullwidth .entry-header, .layout-blog-fullwidth .entry-content > *:not(.section-main), .layout-blog-fullwidth .article-summary > *:not(.section-main), .article-social, .page .post-navigation {
    max-width: Min(var(--site-width-medium), var(--row-max-width)); } }

@media (max-width: 62rem) {
  .row, .layout-blog, .layout-blog-fullwidth .entry-header, .layout-blog-fullwidth .entry-content > *:not(.section-main), .layout-blog-fullwidth .article-summary > *:not(.section-main), .article-social, .page .post-navigation {
    max-width: Min(var(--site-width-small), var(--row-max-width)); } }

@media (max-width: 50rem) {
  .row, .layout-blog, .layout-blog-fullwidth .entry-header, .layout-blog-fullwidth .entry-content > *:not(.section-main), .layout-blog-fullwidth .article-summary > *:not(.section-main), .article-social, .page .post-navigation {
    max-width: Min(var(--site-width-mobile), var(--row-max-width)); } }

@media (max-width: 42rem) {
  .row, .layout-blog, .layout-blog-fullwidth .entry-header, .layout-blog-fullwidth .entry-content > *:not(.section-main), .layout-blog-fullwidth .article-summary > *:not(.section-main), .article-social, .page .post-navigation {
    max-width: calc(100% - 3rem); } }

@media (max-width: 42rem) and (max-width: 50rem) {
  .row.row-mobile-fullwidth, .row-mobile-fullwidth.layout-blog, .layout-blog-fullwidth .row-mobile-fullwidth.entry-header, .layout-blog-fullwidth .entry-content > .row-mobile-fullwidth:not(.section-main), .layout-blog-fullwidth .article-summary > .row-mobile-fullwidth:not(.section-main), .row-mobile-fullwidth.article-social, .page .row-mobile-fullwidth.post-navigation {
    max-width: unset; } }

.row.row-small, .row-small.layout-blog, .layout-blog-fullwidth .row-small.entry-header, .layout-blog-fullwidth .entry-content > .row-small:not(.section-main), .layout-blog-fullwidth .article-summary > .row-small:not(.section-main), .row-small.article-social, .page .row-small.post-navigation {
  --row-max-width: var(--site-width-small)
	; }

@media (max-width: 50rem) {
  .row.row-mobile-fullwidth, .row-mobile-fullwidth.layout-blog, .layout-blog-fullwidth .row-mobile-fullwidth.entry-header, .layout-blog-fullwidth .entry-content > .row-mobile-fullwidth:not(.section-main), .layout-blog-fullwidth .article-summary > .row-mobile-fullwidth:not(.section-main), .row-mobile-fullwidth.article-social, .page .row-mobile-fullwidth.post-navigation {
    max-width: unset; } }

.row-fullwidth {
  max-width: calc(100% - 2rem);
  margin-left: auto;
  margin-right: auto; }

.header-transition, .site-header, .site-header-dropdown {
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out; }

.site-header {
  --header-padding: 1.25em 0;
  --header-padding-mobile: 0.75em 0;
  --header-text-color: var(--color-base);
  position: sticky;
  position: -webkit-sticky;
  top: 0px;
  left: 0;
  background: var(--color-base-invert);
  color: var(--header-text-color);
  z-index: 3;
  padding: var(--header-padding); }

.site-header.site-header-admin {
  top: 32px; }

.site-header.header-menu-open .site-navigation,
.site-header.header-menu-open .search-toggle {
  display: none; }

.site-header.header-menu-open .site-header-search {
  display: block; }

@media (max-width: 42rem) {
  .site-header.header-menu-open:not(.header-search-open) .search-toggle {
    display: flex; }
  .site-header.header-menu-open:not(.header-search-open) .site-header-search {
    display: none; }
  .site-header.header-menu-open.header-search-open .site-branding {
    display: none; }
  .site-header.header-menu-open.header-search-open .site-header-search {
    margin-left: 0; } }

.site-header .section-fullwidth {
  --section-padding: 0;
  --section-padding-mobile: 0; }

.site-header .site-logo-stuck {
  display: none; }

.site-header.site-header-stuck {
  --header-padding: 0.625em 0;
  --header-text-color: var(--color-base-invert);
  background: var(--color-base);
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1); }

.site-header.site-header-stuck .site-branding {
  margin-right: 2.75rem; }

.site-header.site-header-stuck .site-logo-stuck {
  display: block; }

.site-header.site-header-stuck .site-logo-main {
  display: none; }

.site-header.site-header-stuck .site-navigation .header-form-subscribe {
  display: flex;
  align-items: center; }

.site-header.site-header-stuck .site-navigation .header-form-subscribe .header-subscribe-content {
  display: flex;
  align-items: center; }

.site-header.site-header-stuck .header-simple-menu {
  display: none; }

.site-header.site-header-stuck .site-header-search .site-header-search-field {
  --site-header-search-field-color: var(--color-base-invert); }

.header-form-subscribe .js-header-subscribe-btn,
.header-subscribe-content .js-header-subscribe-btn {
  display: none; }

@media (max-width: 88rem) {
  .header-form-subscribe .js-header-subscribe-btn,
  .header-subscribe-content .js-header-subscribe-btn {
    display: block; } }

.header-form-subscribe .button, .header-form-subscribe .wp-block-button .wp-block-button__link, .wp-block-button .header-form-subscribe .wp-block-button__link, .header-form-subscribe .search-form-wrapper .search-form .search-submit, .search-form-wrapper .search-form .header-form-subscribe .search-submit,
.header-subscribe-content .button,
.header-subscribe-content .wp-block-button .wp-block-button__link,
.wp-block-button .header-subscribe-content .wp-block-button__link,
.header-subscribe-content .search-form-wrapper .search-form .search-submit,
.search-form-wrapper .search-form .header-subscribe-content .search-submit {
  --button-padding: 1em 1.63em 0.72em 1.63em;
  white-space: nowrap; }

.header-form-subscribe h6,
.header-subscribe-content h6 {
  margin-right: 2.75em;
  font-weight: 400; }

.header-form-subscribe .subscribe-title-mobile,
.header-subscribe-content .subscribe-title-mobile {
  display: none; }

@media (max-width: 42rem) {
  .header-form-subscribe .subscribe-title-desktop,
  .header-subscribe-content .subscribe-title-desktop {
    display: none; }
  .header-form-subscribe .subscribe-title-mobile,
  .header-subscribe-content .subscribe-title-mobile {
    display: block;
    font-size: 0.75em;
    margin-right: auto; }
  .header-form-subscribe .subscribe-title-mobile strong,
  .header-subscribe-content .subscribe-title-mobile strong {
    display: block; }
  .header-form-subscribe svg,
  .header-subscribe-content svg {
    display: none; } }

@media (max-width: 374px) {
  .header-form-subscribe,
  .header-subscribe-content {
    justify-content: space-between; } }

@media (max-width: 359px) {
  .header-form-subscribe,
  .header-subscribe-content {
    flex-direction: column; }
  .header-form-subscribe .subscribe-title-mobile,
  .header-subscribe-content .subscribe-title-mobile {
    font-size: 0.6875em;
    margin-left: auto; }
  .header-form-subscribe .button, .header-form-subscribe .wp-block-button .wp-block-button__link, .wp-block-button .header-form-subscribe .wp-block-button__link, .header-form-subscribe .search-form-wrapper .search-form .search-submit, .search-form-wrapper .search-form .header-form-subscribe .search-submit,
  .header-subscribe-content .button,
  .header-subscribe-content .wp-block-button .wp-block-button__link,
  .wp-block-button .header-subscribe-content .wp-block-button__link,
  .header-subscribe-content .search-form-wrapper .search-form .search-submit,
  .search-form-wrapper .search-form .header-subscribe-content .search-submit {
    margin-top: 1em; } }

.site-header-subscribe {
  background: var(--color-base);
  color: var(--color-base-invert); }

.site-header-subscribe .section-fullwidth {
  --section-padding: 0.9375em 0;
  --section-padding-mobile: 0.56em 0; }

.site-header-subscribe .header-subscribe-content {
  display: flex;
  align-items: center;
  justify-content: center; }

.site-header-subscribe .header-subscribe-popup {
  --button-padding: 1em 1.63em 0.72em 1.63em;
  margin-left: 0.5em;
  display: none; }

@media (max-width: 62rem) {
  .site-header-subscribe {
    --font-size-h6: 0.75em; }
  .site-header-subscribe .header-subscribe-popup {
    display: inline-block; } }

.site-header-inner {
  display: flex;
  justify-content: space-between;
  align-items: center; }

.site-branding a {
  display: block;
  line-height: 0; }

.site-navigation .header-form-subscribe {
  display: none; }

@media (max-width: 62rem) {
  .site-navigation .header-form-subscribe {
    display: none; } }

.site-navigation .menu {
  display: flex; }

.site-navigation .menu-item:not(:last-of-type) {
  margin-right: 2.5em; }

.site-navigation .menu-item a {
  display: block;
  font-family: var(--font-secondary);
  font-size: 0.875em;
  line-height: 1.5;
  color: inherit;
  text-decoration: none; }

.site-navigation .menu-item a:hover {
  text-decoration: underline; }

@media (max-width: 62rem) {
  .site-navigation {
    display: none; } }

.site-header-search {
  position: relative;
  display: none;
  margin: 0 1em;
  flex: 1; }

.site-header-search label::after {
  content: '';
  position: absolute;
  right: 18px;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml, %3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.3828 14.6152L11.8379 11.0703C11.75 11.0117 11.6621 10.9531 11.5742 10.9531H11.1934C12.1016 9.89844 12.6875 8.49219 12.6875 6.96875C12.6875 3.62891 9.93359 0.875 6.59375 0.875C3.22461 0.875 0.5 3.62891 0.5 6.96875C0.5 10.3379 3.22461 13.0625 6.59375 13.0625C8.11719 13.0625 9.49414 12.5059 10.5781 11.5977V11.9785C10.5781 12.0664 10.6074 12.1543 10.666 12.2422L14.2109 15.7871C14.3574 15.9336 14.5918 15.9336 14.709 15.7871L15.3828 15.1133C15.5293 14.9961 15.5293 14.7617 15.3828 14.6152ZM6.59375 11.6562C3.98633 11.6562 1.90625 9.57617 1.90625 6.96875C1.90625 4.39062 3.98633 2.28125 6.59375 2.28125C9.17188 2.28125 11.2812 4.39062 11.2812 6.96875C11.2812 9.57617 9.17188 11.6562 6.59375 11.6562Z' fill='%23666666'/%3E%3C/svg%3E%0A");
  pointer-events: none; }

.site-header-search .site-header-search-field {
  --site-header-search-field-color: var(--color-base);
  padding: 1.18em 4em 1.18em 2em;
  box-sizing: border-box;
  width: 100%;
  font-family: var(--font-secondary);
  font-size: 0.6875em;
  font-weight: 600;
  color: var(--site-header-search-field-color);
  line-height: 1;
  letter-spacing: 0.09em;
  text-transform: uppercase;
  border: 1px solid var(--color-base-invert-near);
  background: transparent;
  border-radius: 0;
  -webkit-appearance: none; }

.site-actions {
  display: flex; }

.site-actions button {
  width: 1.875em;
  height: 2.5em;
  display: flex;
  padding: 0;
  justify-content: center;
  align-items: center;
  background: none;
  border: none;
  color: inherit; }

.site-actions button:not(:last-child) {
  margin-right: 1em; }

.site-actions .menu-toggle svg:last-of-type {
  display: none; }

.site-actions .menu-toggle.menu-toggle-open svg:first-of-type {
  display: none; }

.site-actions .menu-toggle.menu-toggle-open svg:last-of-type {
  display: block; }

.site-header-dropdown {
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  opacity: 0;
  height: 0;
  box-shadow: 0px 20px 30px 15px rgba(0, 0, 0, 0.2);
  background: var(--color-base-invert);
  overflow: hidden; }

.site-header-dropdown.site-dropdown-show {
  opacity: 1; }

.site-header-dropdown.site-dropdown-scroll {
  overflow-x: hidden;
  overflow-y: auto; }

.site-header-dropdown-title {
  --site-header-dropdown-title-margin-top: 3em;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: var(--site-header-dropdown-title-margin-top); }

.site-header-dropdown-title span {
  color: var(--color-text-muted);
  font-size: var(--font-size-h6);
  font-weight: 500;
  line-height: 1.75;
  font-family: var(--font-secondary); }

.site-header-dropdown-title .button, .site-header-dropdown-title .wp-block-button .wp-block-button__link, .wp-block-button .site-header-dropdown-title .wp-block-button__link, .site-header-dropdown-title .search-form-wrapper .search-form .search-submit, .search-form-wrapper .search-form .site-header-dropdown-title .search-submit {
  --button-color-foreground: var(--color-base); }

@media (max-width: 50rem) {
  .site-header-dropdown-title {
    --site-header-dropdown-title-margin-top: 1.5em; } }

.site-header-dropdown-inner {
  --site-header-dropdown-inner-grid-template: repeat(5, 1fr);
  --site-header-dropdown-inner-margin: 3em 0;
  --site-header-dropdown-inner-gap: var(--grid-gap);
  display: grid;
  grid-template-columns: var(--site-header-dropdown-inner-grid-template);
  margin: var(--site-header-dropdown-inner-margin);
  gap: var(--site-header-dropdown-inner-gap);
  font-family: var(--font-secondary); }

.site-header-dropdown-inner .menu-title {
  padding-bottom: 1.5em;
  color: var(--color-text-muted);
  line-height: 1.5;
  font-weight: 600; }

.site-header-dropdown-inner .menu-item {
  margin: 0.75em auto; }

.site-header-dropdown-inner .menu-item a {
  color: var(--color-base);
  text-decoration: none;
  background-color: var(--color-base-invert); }

.site-header-dropdown-inner .menu-item a:hover {
  text-decoration: underline; }

@media (max-width: 50rem) {
  .site-header-dropdown-inner {
    --site-header-dropdown-inner-grid-template: 1fr;
    --site-header-dropdown-inner-margin: 1.5em 0;
    --site-header-dropdown-inner-gap: 2.5em; }
  .site-header-dropdown-inner ul.menu {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1em; }
  .site-header-dropdown-inner ul.menu .menu-item {
    margin: 0;
    width: 100%; } }

@media (max-width: 42em) {
  .site-header-dropdown-inner ul.menu {
    grid-template-columns: 1fr; } }

.site-header-dropdown-search-results {
  --site-header-dropdown-search-results-grid-template: repeat(3, 1fr);
  --site-header-dropdown-search-results-margin: 3em 0;
  --site-header-dropdown-search-results-gap: var(--grid-gap);
  margin: var(--site-header-dropdown-search-results-margin); }

.site-header-dropdown-search-results h2,
.site-header-dropdown-search-results p {
  color: var(--color-base); }

.site-header-dropdown-search-results ul {
  display: grid;
  grid-template-columns: var(--site-header-dropdown-search-results-grid-template);
  gap: var(--site-header-dropdown-search-results-gap); }

.site-header-dropdown-search-results ul .article-box .article-box-body {
  color: var(--color-base); }

@media (max-width: 50rem) {
  .site-header-dropdown-search-results {
    --site-header-dropdown-search-results-grid-template: 1fr;
    --site-header-dropdown-search-results-margin: 1.5em 0;
    --site-header-dropdown-search-results-gap: 2.5em; } }

.site-header-dropdown .site-header-dropdown-inner .widget_nav_menu > div:first-child {
  margin-top: 2.75rem; }

@media (max-width: 50rem) {
  .site-header-dropdown .site-header-dropdown-inner .widget_nav_menu > div:first-child {
    margin-top: -1.5em; } }

.layout-blog {
  display: grid;
  gap: var(--grid-gap);
  grid-template-areas: "social content";
  grid-template-columns: 40px 1fr; }

@media (max-width: 62rem) {
  .layout-blog {
    grid-template-columns: 1fr;
    grid-template-areas: "social" "content"; } }

@media (max-width: 42rem) {
  .layout-blog {
    max-width: unset; } }

.layout-blog.layout-blog-left-sidebar {
  grid-template-areas: "sidebar content";
  grid-template-columns: 300px 1fr; }

.layout-blog.layout-blog-right-sidebar {
  grid-template-areas: "social content sidebar";
  grid-template-columns: 40px 1fr 300px; }

@media (max-width: 62rem) {
  .layout-blog.layout-blog-right-sidebar {
    grid-template-columns: 1fr;
    grid-template-areas: "social" "content" "sidebar"; } }

.layout-blog.layout-blog-no-sidebar {
  gap: 0; }

.layout-blog .blog-content {
  grid-area: content;
  min-width: 0; }

.layout-blog .blog-sidebar {
  grid-area: sidebar; }

.layout-blog .article-social-left {
  grid-area: social; }

@media (max-width: 42rem) {
  .layout-blog {
    padding: 0 1.5rem; } }

.layout-blog-fullwidth .entry-header {
  --row-max-width: var(--site-width-small); }

.layout-blog-fullwidth .entry-content .row, .layout-blog-fullwidth .article-summary .row, .layout-blog-fullwidth .entry-content .layout-blog, .layout-blog-fullwidth .article-summary .layout-blog, .layout-blog-fullwidth .entry-content .entry-header, .layout-blog-fullwidth .article-summary .entry-header, .layout-blog-fullwidth .entry-content > *:not(.section-main), .layout-blog-fullwidth .article-summary .entry-content > *:not(.section-main), .layout-blog-fullwidth .entry-content .article-summary > *:not(.section-main), .layout-blog-fullwidth .article-summary > *:not(.section-main), .layout-blog-fullwidth .entry-content .article-social, .layout-blog-fullwidth .article-summary .article-social, .layout-blog-fullwidth .entry-content .page .post-navigation, .page .layout-blog-fullwidth .entry-content .post-navigation, .layout-blog-fullwidth .article-summary .page .post-navigation, .page .layout-blog-fullwidth .article-summary .post-navigation {
  --row-max-width: var(--site-width-medium); }

.layout-blog-fullwidth .entry-content > *:not(.section-main), .layout-blog-fullwidth .article-summary > *:not(.section-main) {
  --row-max-width: var(--site-width-small); }

.layout-blog-fullwidth .entry-content .wp-block-video, .layout-blog-fullwidth .article-summary .wp-block-video,
.layout-blog-fullwidth .entry-content .wp-block-gallery,
.layout-blog-fullwidth .article-summary .wp-block-gallery,
.layout-blog-fullwidth .entry-content .wp-block-image,
.layout-blog-fullwidth .article-summary .wp-block-image {
  --row-max-width: var(--site-width-medium); }

@media (max-width: 42rem) {
  .layout-blog-fullwidth .entry-content > *:not(.section-main), .layout-blog-fullwidth .article-summary > *:not(.section-main) {
    max-width: none; } }

.entry-content > p, .article-summary > p,
.entry-content > ol,
.article-summary > ol,
.entry-content > ul,
.article-summary > ul {
  font-size: 1.25em;
  line-height: 1.75; }

@media (max-width: 50rem) {
  .entry-content > p, .article-summary > p,
  .entry-content > ol,
  .article-summary > ol,
  .entry-content > ul,
  .article-summary > ul {
    font-size: 1.0625em; } }

.entry-content ul li:not(.blocks-gallery-item)::before, .article-summary ul li:not(.blocks-gallery-item)::before {
  content: "";
  display: inline-block;
  margin-left: -2em;
  height: 12px;
  width: 2em;
  background-image: url("data:image/svg+xml, %3Csvg width='6' height='12' viewBox='0 0 6 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5625 1.04688L0.09375 1.49219C0 1.60938 0 1.79688 0.09375 1.89062L4.33594 6.13281L0.09375 10.3984C0 10.4922 0 10.6797 0.09375 10.7969L0.5625 11.2422C0.679688 11.3594 0.84375 11.3594 0.960938 11.2422L5.88281 6.34375C5.97656 6.22656 5.97656 6.0625 5.88281 5.94531L0.960938 1.04688C0.84375 0.929688 0.679688 0.929688 0.5625 1.04688Z' fill='%23111111'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center; }

.entry-content .has-drop-cap::first-letter, .article-summary .has-drop-cap::first-letter {
  font-size: 4em; }

.entry-content p.has-large-font-size, .article-summary p.has-large-font-size {
  font-size: 1.5625em; }

.entry-content .wp-block-image figcaption, .article-summary .wp-block-image figcaption {
  position: relative;
  margin-bottom: 3em;
  padding-bottom: 1.6em;
  font-size: 0.9375em;
  text-align: center;
  color: var(--color-neutral-60); }

.entry-content .wp-block-image figcaption::after, .article-summary .wp-block-image figcaption::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  height: 1px;
  width: 3.5em;
  background: var(--color-separator-base-contrast); }

.entry-content .wp-block-separator, .article-summary .wp-block-separator {
  border: unset;
  background: var(--color-separator-base); }

.entry-content .cta-adv-box, .article-summary .cta-adv-box {
  --container-width: 100%; }

@media (max-width: 42rem) {
  .entry-content .cta-adv-box .cta-adv-desktop, .article-summary .cta-adv-box .cta-adv-desktop {
    display: none; } }

.entry-content .cta-adv-box .cta-adv-mobile, .article-summary .cta-adv-box .cta-adv-mobile {
  display: none; }

@media (max-width: 42rem) {
  .entry-content .cta-adv-box .cta-adv-mobile, .article-summary .cta-adv-box .cta-adv-mobile {
    display: block; } }

.entry-content .wp-block-gallery.columns-2, .article-summary .wp-block-gallery.columns-2 {
  margin: 3.5em 0; }

.entry-content .wp-block-gallery.columns-2 .blocks-gallery-grid, .article-summary .wp-block-gallery.columns-2 .blocks-gallery-grid {
  flex-direction: column; }

@media (max-width: 50rem) {
  .entry-content .wp-block-gallery.columns-2 .blocks-gallery-grid, .article-summary .wp-block-gallery.columns-2 .blocks-gallery-grid {
    flex-direction: row;
    flex-wrap: wrap; } }

.entry-content .wp-block-gallery.columns-2 .blocks-gallery-grid .blocks-gallery-item, .article-summary .wp-block-gallery.columns-2 .blocks-gallery-grid .blocks-gallery-item {
  margin: 0;
  width: calc(50% - 1.875em); }

@media (max-width: 50rem) {
  .entry-content .wp-block-gallery.columns-2 .blocks-gallery-grid .blocks-gallery-item, .article-summary .wp-block-gallery.columns-2 .blocks-gallery-grid .blocks-gallery-item {
    width: 100%;
    margin: 0 !important;
    margin-bottom: 0.5em !important; } }

.entry-content .wp-block-gallery.columns-2 .blocks-gallery-grid .blocks-gallery-item:first-of-type, .article-summary .wp-block-gallery.columns-2 .blocks-gallery-grid .blocks-gallery-item:first-of-type {
  flex-basis: 100%;
  margin-right: 1.875em; }

.entry-content .wp-block-gallery.columns-2 .blocks-gallery-grid .blocks-gallery-item:nth-child(2), .article-summary .wp-block-gallery.columns-2 .blocks-gallery-grid .blocks-gallery-item:nth-child(2) {
  margin-left: 1.875em;
  margin-bottom: 3.75em; }

.entry-content .wp-block-gallery.columns-2 .blocks-gallery-grid .blocks-gallery-item:last-child, .article-summary .wp-block-gallery.columns-2 .blocks-gallery-grid .blocks-gallery-item:last-child {
  margin-left: 1.875em; }

.article-summary {
  font-family: var(--font-secondary);
  margin-bottom: 4em; }

.article-summary h4 {
  display: flex;
  align-items: center; }

.article-summary h4 .title-text {
  font-size: 0.75rem; }

.article-summary h4 .title-line {
  border-bottom: 2px solid #111;
  flex: 1;
  margin-left: 1rem; }

.article-summary ul {
  padding: 2.5em 0 1em 0;
  border-bottom: 2px solid #111; }

.article-summary ul li {
  font-weight: 600;
  line-height: 1.5;
  margin-bottom: 1.5em;
  position: relative; }

@media (max-width: 50rem) {
  .article-summary ul li {
    margin-bottom: 1em; } }

.article-summary ul li:before {
  position: absolute;
  top: 0.4375em; }

@media (max-width: 50rem) {
  .article-summary ul {
    padding: 2em 0 1.25em 0; } }

.site-footer {
  background: var(--color-base-invert);
  color: var(--color-base); }

.site-footer .section-fullwidth {
  --section-padding: 6.25em 0;
  --section-padding-mobile: 2em 0; }

.site-footer .cta-box {
  padding: 3em 2em; }

.site-footer .cta-box h3 {
  font-size: 1.25em; }

.site-footer .cta-box h4 {
  font-size: 1.125em; }

.footer-main-wrapper {
  display: grid;
  grid-template-columns: 1fr 2fr 1fr;
  gap: var(--grid-gap); }

@media (max-width: 62rem) {
  .footer-main-wrapper {
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    gap: var(--grid-gap); } }

@media (max-width: 50rem) {
  .footer-main-wrapper {
    gap: calc(2 * var(--grid-gap)); } }

.footer-company .footer-rights {
  margin-top: var(--spacing-l);
  margin-bottom: var(--spacing-l);
  font-family: var(--font-secondary); }

.footer-company .footer-rights p {
  font-size: 0.8125em;
  margin-bottom: 1.25em; }

.footer-company .footer-rights a,
.footer-company .footer-rights p {
  color: var(--color-text-muted); }

.footer-company .footer-rights a {
  text-decoration: none; }

.footer-company .footer-rights a:hover {
  text-decoration: underline; }

.footer-company .footer-social-links {
  display: flex; }

.footer-company .footer-social-links a {
  cursor: pointer;
  display: flex;
  width: 30px;
  height: 30px;
  align-items: center;
  text-decoration: none;
  color: inherit; }

.footer-company .footer-social-links a:not(:last-of-type) {
  margin-right: 0.9375rem; }

@media (max-width: 62rem) {
  .footer-company {
    grid-row-start: 3;
    text-align: center; }
  .footer-company .footer-social-links {
    justify-content: center; }
  .footer-company .footer-rights {
    margin-top: var(--spacing-m);
    margin-bottom: var(--spacing-m); } }

.footer-menu-inner {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  margin-top: 1.25em;
  gap: var(--grid-gap); }

.footer-menu-inner .menu-title {
  color: var(--color-text-muted);
  line-height: 1.4;
  font-weight: 600;
  text-transform: uppercase;
  padding-bottom: 1.54em; }

.footer-menu-inner .menu-item {
  margin: 0.75em auto;
  font-size: 0.9375em; }

.footer-menu-inner a {
  color: var(--color-base);
  text-decoration: none;
  font-family: var(--font-secondary); }

.footer-menu-inner a:hover {
  text-decoration: underline; }

@media (max-width: 62rem) {
  .footer-menu-inner {
    margin-top: unset;
    border-bottom: 1px solid var(--color-neutral-80);
    padding: var(--spacing-l) 0;
    grid-template-columns: 1fr;
    gap: calc(2 * var(--grid-gap)); }
  .footer-menu-inner ul {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: repeat(5, auto);
    grid-auto-flow: column;
    gap: 0.75em;
    row-gap: 0.5em; }
  .footer-menu-inner section:first-child ul {
    grid-template-rows: repeat(var(--footer-mobile-rows-count-1), auto); }
  .footer-menu-inner section:nth-child(2) ul {
    grid-template-rows: repeat(var(--footer-mobile-rows-count-2), auto); }
  .footer-menu-inner section:nth-child(3) ul {
    grid-template-rows: repeat(var(--footer-mobile-rows-count-3), auto); }
  .footer-menu-inner .menu-item {
    margin: unset; } }

@media (max-width: 42rem) {
  .footer-menu-inner section .menu {
    grid-auto-flow: row;
    row-gap: 1em; }
  .footer-menu-inner section:first-child ul {
    grid-template-columns: 1fr;
    grid-template-rows: unset; }
  .footer-menu-inner section:nth-child(2) ul {
    grid-template-columns: 1fr;
    grid-template-rows: unset; } }

.footer-subscibe-form {
  margin-top: 0.8125em; }

.footer-subscibe-form p {
  font-size: 1.25em;
  text-align: center;
  margin: auto; }

@media (max-width: 62rem) {
  .footer-subscibe-form {
    grid-row-start: 1;
    margin: auto; } }

.ccpa-msg-added a {
  visibility: hidden; }

.ccpa-msg-added a::after {
  content: 'Do Not Sell My Personal Information';
  visibility: visible;
  margin-left: -138px; }

.hero {
  position: relative;
  color: var(--color-base); }

.hero-body {
  --hero-body-padding: 6.25em 0;
  --hero-body-min-height: 80vh;
  position: relative;
  display: flex;
  align-items: flex-end;
  padding: var(--hero-body-padding);
  min-height: var(--hero-body-min-height);
  background-color: var(--color-base-near);
  background-size: cover; }

.hero-body::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  pointer-events: none; }

.hero-body.hero-body-center {
  align-items: center; }

.hero-body.hero-body-center .hero-body-content {
  margin: auto;
  --hero-body-content-max-width: 85%; }

@media (max-width: 77rem) {
  .hero-body.hero-body-center .hero-body-content {
    --hero-body-content-max-width: unset; } }

.hero-body .row, .hero-body .layout-blog, .hero-body .layout-blog-fullwidth .entry-header, .layout-blog-fullwidth .hero-body .entry-header, .hero-body .layout-blog-fullwidth .entry-content > *:not(.section-main), .layout-blog-fullwidth .hero-body .entry-content > *:not(.section-main), .hero-body .layout-blog-fullwidth .article-summary > *:not(.section-main), .layout-blog-fullwidth .hero-body .article-summary > *:not(.section-main), .hero-body .article-social, .hero-body .page .post-navigation, .page .hero-body .post-navigation {
  z-index: 1; }

.hero-body-content {
  --hero-body-content-max-width: 60%;
  max-width: var(--hero-body-content-max-width); }

.hero-body-content p {
  font-size: 1.25em;
  margin-top: 1.5em; }

.hero-body-content .hero-posted-on {
  font-size: 0.875em;
  font-weight: 600;
  font-family: var(--font-secondary); }

.hero-body-content .hero-posted-on span {
  font-size: 0.85em;
  font-style: italic;
  font-weight: normal;
  color: var(--color-neutral-20); }

.hero-body-content .hero-posted-on a {
  text-decoration: none;
  color: var(--color-base); }

.hero-body-content .article-box-info {
  margin-bottom: 2.5em; }

.hero-body-content .button, .hero-body-content .wp-block-button .wp-block-button__link, .wp-block-button .hero-body-content .wp-block-button__link, .hero-body-content .search-form-wrapper .search-form .search-submit, .search-form-wrapper .search-form .hero-body-content .search-submit {
  --button-color-background: var(--color-base);
  --button-color-foreground: var(--color-base-invert); }

.hero-body-content .button:hover:not(:disabled), .hero-body-content .wp-block-button .wp-block-button__link:hover:not(:disabled), .wp-block-button .hero-body-content .wp-block-button__link:hover:not(:disabled), .hero-body-content .search-form-wrapper .search-form .search-submit:hover:not(:disabled), .search-form-wrapper .search-form .hero-body-content .search-submit:hover:not(:disabled) {
  --button-color-background: var(--color-base-near); }

.hero-body-content .button:focus:not(:disabled), .hero-body-content .wp-block-button .wp-block-button__link:focus:not(:disabled), .wp-block-button .hero-body-content .wp-block-button__link:focus:not(:disabled), .hero-body-content .search-form-wrapper .search-form .search-submit:focus:not(:disabled), .search-form-wrapper .search-form .hero-body-content .search-submit:focus:not(:disabled) {
  --button-color-background: var(--color-base); }

@media (max-width: 77rem) {
  .hero-body .hero-body-content {
    --hero-body-content-max-width: 50%; }
  .hero-body .hero-body-content .article-box-info {
    margin-bottom: 2em; } }

@media (max-height: 48em) {
  .hero-body {
    --hero-body-padding: 3.125em 0;
    --font-size-h1: 3em; } }

@media (max-width: 62rem) {
  .hero-body {
    --hero-body-min-height: 50vh !important;
    --hero-body-padding: 2.5em 0;
    --font-size-h1: 2em; }
  .hero-body .hero-body-content {
    --hero-body-content-max-width: unset; }
  .hero-body .hero-body-content p {
    font-size: 1.0625em; } }

@media (max-width: 50rem) {
  .hero-body .hero-body-content .hero-posted-on {
    font-size: 0.875em; } }

.hero-info {
  --hero-info-padding: 4em;
  --hero-info-max-width: 26.875em;
  position: absolute;
  bottom: 0;
  right: 0;
  padding: var(--hero-info-padding);
  max-width: var(--hero-info-max-width);
  background: rgba(0, 0, 0, 0.75);
  z-index: 1; }

.hero-info h6 {
  margin-bottom: 2.85em;
  text-align: center;
  color: var(--color-text-muted); }

.hero-info ul {
  display: grid;
  gap: 2em; }

.hero-info ul .article-box-title {
  color: var(--color-base); }

.hero-info ul .article-box-list-image-wrapper {
  width: 24%; }

@media (max-height: 48em) {
  .hero-info {
    --hero-info-padding: 2em; } }

@media (max-width: 77rem) {
  .hero-info {
    --hero-info-padding: 2.5em 1.5em; } }

@media (max-width: 62rem) {
  .hero-info {
    position: relative;
    --hero-info-max-width: unset;
    background: var(--color-base-invert); }
  .hero-info h6 {
    margin-bottom: 1.5em;
    text-align: left; } }

.hero.hero-quiz .row, .hero.hero-quiz .layout-blog, .hero.hero-quiz .layout-blog-fullwidth .entry-header, .layout-blog-fullwidth .hero.hero-quiz .entry-header, .hero.hero-quiz .layout-blog-fullwidth .entry-content > *:not(.section-main), .layout-blog-fullwidth .hero.hero-quiz .entry-content > *:not(.section-main), .hero.hero-quiz .layout-blog-fullwidth .article-summary > *:not(.section-main), .layout-blog-fullwidth .hero.hero-quiz .article-summary > *:not(.section-main), .hero.hero-quiz .article-social, .hero.hero-quiz .page .post-navigation, .page .hero.hero-quiz .post-navigation {
  width: 100%;
  max-width: unset; }

.hero.hero-quiz .hero-body {
  padding: 0;
  flex-basis: 100%;
  position: relative;
  background: #544e53; }

.hero.hero-quiz .hero-body:before {
  display: none; }

.hero.hero-quiz .hero-background-image {
  flex-basis: 35%;
  align-self: stretch;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat; }

.hero.hero-quiz .row, .hero.hero-quiz .layout-blog, .hero.hero-quiz .layout-blog-fullwidth .entry-header, .layout-blog-fullwidth .hero.hero-quiz .entry-header, .hero.hero-quiz .layout-blog-fullwidth .entry-content > *:not(.section-main), .layout-blog-fullwidth .hero.hero-quiz .entry-content > *:not(.section-main), .hero.hero-quiz .layout-blog-fullwidth .article-summary > *:not(.section-main), .layout-blog-fullwidth .hero.hero-quiz .article-summary > *:not(.section-main), .hero.hero-quiz .article-social, .hero.hero-quiz .page .post-navigation, .page .hero.hero-quiz .post-navigation {
  flex-basis: 65%; }

@media (max-width: 77rem) {
  .hero.hero-quiz .hero-body-content {
    margin: 0 2em; } }

@media (max-width: 50rem) {
  .hero.hero-quiz .hero-body {
    flex-direction: column; }
  .hero.hero-quiz .hero-body:after {
    display: none; }
  .hero.hero-quiz .hero-background-image {
    width: 100%;
    min-height: 17em;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: top; }
  .hero.hero-quiz .row, .hero.hero-quiz .layout-blog, .hero.hero-quiz .layout-blog-fullwidth .entry-header, .layout-blog-fullwidth .hero.hero-quiz .entry-header, .hero.hero-quiz .layout-blog-fullwidth .entry-content > *:not(.section-main), .layout-blog-fullwidth .hero.hero-quiz .entry-content > *:not(.section-main), .hero.hero-quiz .layout-blog-fullwidth .article-summary > *:not(.section-main), .layout-blog-fullwidth .hero.hero-quiz .article-summary > *:not(.section-main), .hero.hero-quiz .article-social, .hero.hero-quiz .page .post-navigation, .page .hero.hero-quiz .post-navigation {
    width: 100%;
    padding: 2em 0; } }

.hero .homepage-header-url {
  color: #ffffff;
  text-decoration: none; }

.hero .sponsor-name {
  font-weight: 600;
  font-family: var(--font-secondary);
  font-size: 0.875em;
  margin-top: 0.125em; }

.hero .sec-content-author {
  margin-bottom: 2rem; }

.hero .sec-content-author .author-separator {
  background: var(--color-base); }

.hero .sec-content-author .author-position {
  color: var(--color-base); }

@media (max-width: 42rem) {
  .hero .sec-content-author .author-separator, .hero .sec-content-author .author-position {
    display: none; } }

.alert-message-clipboard {
  display: block;
  position: fixed;
  left: 1em;
  bottom: 1em;
  max-width: calc(100% - 2em);
  padding: 1em;
  background: #fff;
  pointer-events: none;
  border-radius: 0.5em;
  box-shadow: 2px 2px 3px 2px #888888;
  opacity: 0;
  transition: opacity 0.5s linear; }

.alert-message-clipboard.alert-message-show {
  opacity: 1;
  transition: opacity 0.5s linear; }

.alert-message-clipboard p {
  margin-bottom: 0; }

.button, .wp-block-button .wp-block-button__link, .wp-block-button.is-style-outline .wp-block-button__link, .search-form-wrapper .search-form .search-submit {
  --button-padding: 1.18em 1.63em 1.09em 1.63em;
  --button-color-background: var(--color-base-invert);
  --button-color-foreground: var(--color-base);
  --button-font-size: 0.6875em;
  display: inline-block;
  padding: var(--button-padding);
  background: var(--button-color-background);
  color: var(--button-color-foreground);
  font-size: var(--button-font-size);
  font-weight: 600;
  font-family: var(--font-secondary);
  line-height: 1;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  border: unset;
  transition: 0.2s background;
  text-decoration: none; }

.button-large, .wp-block-button.has-large-font-size .wp-block-button__link {
  --button-padding: 1.14em 1.71em 1em 1.71em;
  --button-font-size: 0.875em; }

.button:hover:not(:disabled), .wp-block-button .wp-block-button__link:hover:not(:disabled), .search-form-wrapper .search-form .search-submit:hover:not(:disabled) {
  --button-color-background: var(--color-base-invert-near); }

.button:focus:not(:disabled), .wp-block-button .wp-block-button__link:focus:not(:disabled), .search-form-wrapper .search-form .search-submit:focus:not(:disabled) {
  --button-color-background: var(--color-base-invert); }

.button:disabled, .wp-block-button .wp-block-button__link:disabled, .search-form-wrapper .search-form .search-submit:disabled {
  --button-color-background: var(--color-neutral-15);
  --button-color-foreground: var(--color-text-muted);
  cursor: not-allowed; }

.button-outline, .wp-block-button.is-style-outline .wp-block-button__link {
  --button-color-background: transparent;
  --button-color-foreground: var(--color-base-invert);
  --button-outline-shadow: inset 0 0 0 1px var(--color-base-invert);
  box-shadow: var(--button-outline-shadow); }

.button-outline:hover:not(:disabled), .wp-block-button.is-style-outline .wp-block-button__link:hover:not(:disabled) {
  --button-color-background: var(--color-base-near); }

.button-outline:focus:not(:disabled), .wp-block-button.is-style-outline .wp-block-button__link:focus:not(:disabled) {
  --button-color-background: var(--color-neutral-10); }

.button-outline:disabled, .wp-block-button.is-style-outline .wp-block-button__link:disabled {
  --button-color-background: transparent;
  --button-outline-shadow: inset 0 0 0 1px var(--color-neutral-20); }

.button-inline {
  --button-padding: 0;
  --button-color-background: transparent;
  --button-color-foreground: var(--color-base-invert);
  --button-inline-hover-color: var(--color-text-muted); }

.button-inline span {
  position: relative; }

.button-inline span::before {
  content: '';
  position: absolute;
  left: 0;
  bottom: -2px;
  width: 100%;
  height: 1px;
  border-bottom: 1px solid var(--button-inline-hover-color);
  opacity: 0;
  transition: 0.2s opacity; }

.button-inline:hover:not(:disabled) span::before, .button-inline:focus:not(:disabled) span::before {
  opacity: 1; }

.button-inline:hover:not(:disabled) {
  --button-color-background: transparent; }

.button-inline:focus:not(:disabled) {
  --button-color-background: transparent;
  --button-inline-hover-color: var(--color-base-invert); }

.button-inline:disabled {
  --button-color-background: transparent; }

.button-with-icon {
  --icon-spacing: 0.9em;
  display: inline-flex;
  align-items: center; }

.button-with-icon.button-large, .wp-block-button.has-large-font-size .button-with-icon.wp-block-button__link {
  --icon-spacing: 1.14em; }

.button-with-icon.button-inline {
  --icon-spacing: 0.72em; }

.button-with-icon svg {
  max-height: 1em; }

.button-with-icon svg:first-child {
  margin-right: var(--icon-spacing); }

.button-with-icon svg:last-child {
  margin-left: var(--icon-spacing); }

.wp-block-button .wp-block-button__link {
  border-radius: unset; }

.wp-block-button.has-large-font-size {
  font-size: 1em; }

.section-fullwidth {
  --section-padding: 5em 0;
  --section-padding-mobile: 3em 0;
  padding: var(--section-padding); }

@media (max-width: 62rem) {
  .section-fullwidth {
    padding: var(--section-padding-mobile); } }

.section-main-title {
  --section-main-title-margin-bottom: 2.5em;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: var(--section-main-title-margin-bottom); }

@media (max-width: 50rem) {
  .section-main-title {
    --section-main-title-margin-bottom: 1.5em; } }

.section-with-background {
  background: var(--color-base-near);
  padding: 1.875em 0; }

.section-medium-padding {
  padding: 2.5em 0; }

.section-small-padding {
  padding: 1.25em 0; }

.section-medium-top-padding {
  padding-top: 2.5em; }

@media (max-width: 42rem) {
  .section-small-top-padding-mobile {
    padding-top: 1em; } }

.section-medium-bottom-padding {
  padding-bottom: 2.5em; }

.section-sec-dark {
  background: var(--color-sec-secondary-dark); }

.js-copy-link {
  cursor: pointer; }

.list-default li, .entry-content ul li, .article-summary ul li, .widget ul li {
  margin-left: 2em; }

.list-default-ordered li, .entry-content ol li, .article-summary ol li, .widget ol li {
  margin-left: 2em;
  list-style: decimal; }

.list-entries-archive {
  display: flex;
  flex-direction: column;
  gap: calc(var(--spacing-l) * 2); }

.entry-header {
  margin-bottom: var(--spacing-m); }

.entry-title a {
  color: var(--color-base-invert);
  text-decoration: none; }

.entry-meta {
  margin-top: var(--spacing-s); }

.entry .posted-on time + time {
  margin-left: 1em; }

.entry-footer {
  margin-top: var(--spacing-m); }

.articles-boxes {
  display: grid;
  gap: 1.875em; }

.articles-boxes .cta-box {
  grid-column: span 2; }

.articles-boxes-four {
  grid-template-columns: repeat(4, minmax(0, 1fr)); }

.articles-boxes-five {
  grid-template-columns: repeat(5, minmax(0, 1fr)); }

@media (max-width: 50rem) {
  .articles-boxes {
    grid-template-columns: 1fr; }
  .articles-boxes .cta-box {
    grid-column: span 1; } }

@media (max-width: 42rem) {
  .articles-boxes .cta-box {
    margin-left: -1.5em;
    margin-right: -1.5em; } }

.article-box {
  --article-box-title-font-size: 1em;
  --article-box-info-margin: 1em 0 1.25em 0;
  text-decoration: none;
  color: var(--color-text);
  font-weight: 600; }

.article-box:hover .article-box-title {
  color: var(--color-primary-hsl); }

.article-box-medium {
  --article-box-title-font-size: 1.125em; }

.article-box-large {
  --article-box-title-font-size: 3em; }

.article-box-large .article-box-title {
  font-family: var(--font-primary); }

.article-box-large .article-box-body {
  --article-box-large-body-padding: 3.125em;
  --article-box-large-body-negative-margin: -15.375em;
  --article-box-large-body-margin: 0 1.25em;
  --article-box-large-p-font-size: 1.25em;
  position: relative;
  margin-top: var(--article-box-large-body-negative-margin);
  margin: var(--article-box-large-body-margin);
  padding: var(--article-box-large-body-padding);
  background: var(--color-base); }

.article-box-large .article-box-body p {
  font-size: var(--article-box-large-p-font-size); }

@media (max-width: 50rem) {
  .article-box-large .article-box-body {
    --article-box-large-body-padding: 1.25em;
    --article-box-large-body-negative-margin: -5em;
    --article-box-large-body-margin: 0 0.625em;
    --article-box-title-font-size: 1.5625em; }
  .article-box-large .article-box-body p {
    --article-box-large-p-font-size: 1.0625em; } }

.article-box-list {
  --article-box-info-margin: 0.66em 0;
  display: flex; }

.article-box-list-image-wrapper {
  margin-right: 1.25em;
  flex-shrink: 0;
  width: 30%; }

.article-box-list .article-box-body {
  display: flex;
  flex-direction: column;
  justify-content: center; }

.article-box-list.article-box-list-cta .button, .article-box-list.article-box-list-cta .wp-block-button .wp-block-button__link, .wp-block-button .article-box-list.article-box-list-cta .wp-block-button__link, .article-box-list.article-box-list-cta .search-form-wrapper .search-form .search-submit, .search-form-wrapper .search-form .article-box-list.article-box-list-cta .search-submit {
  color: var(--color-neutral-60); }

@media (max-width: 50rem) {
  .article-box-list.article-box-list-cta {
    flex-direction: column; }
  .article-box-list.article-box-list-cta .article-box-list-image-wrapper {
    width: 100%;
    margin-right: 0;
    margin-bottom: 1em; } }

.article-box .article-box-image {
  position: relative;
  padding-bottom: 75%;
  background: var(--color-base-near); }

.article-box .article-box-image img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover; }

.article-box .article-box-image.author-image-contain img {
  -o-object-fit: contain;
     object-fit: contain; }

.article-box-info {
  display: flex;
  align-items: center;
  margin: var(--article-box-info-margin);
  font-size: 0.75em;
  font-family: var(--font-secondary); }

.article-box-info span:not(:last-child),
.article-box-info svg:not(:last-child) {
  margin-right: 0.66em; }

.article-box-info span:first-child {
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  flex: 0 1 auto; }

.article-box-info img {
  max-height: 20px; }

.article-box-info-badge {
  padding: 0 0.33em;
  color: var(--color-primary-hsl);
  background: hsla(var(--color-primary-hue), 90%, 40%, 0.051); }

.article-box-info-muted {
  color: var(--color-read-time);
  font-weight: 400;
  flex: 0 0 auto; }

.article-box-title {
  font-size: var(--article-box-title-font-size); }

.article-box-sec .sec-content-author {
  margin-top: 1rem;
  position: relative; }

.article-box-sec .sec-content-author + * {
  margin-top: 0.625rem; }

.article-box-sec .sec-content-author .author-name {
  color: var(--color-neutral); }

.article-box-sec .sec-content-author .author-position {
  position: absolute;
  top: -2.625rem;
  padding: 0.25rem 0.75rem;
  background: #0c1842;
  color: var(--color-base);
  width: auto; }

.article-box-sec .sec-content-author .author-position:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  width: 9px;
  height: 9px;
  background: linear-gradient(135deg, #0c1842 0%, #0c1842 50%, transparent 50%, transparent 100%); }

.article-box-sec .sec-content-author .author-separator {
  display: none; }

@media (min-width: 50rem) {
  .articles-boxes-list-desktop .article-box-list {
    display: block; }
  .articles-boxes-list-desktop .article-box-list .article-box-list-image-wrapper {
    width: 100%;
    margin-right: 0; }
  .articles-boxes-list-desktop .article-box-list .article-box-body {
    justify-content: unset; }
  .articles-boxes-list-desktop .article-box-list .article-box-info {
    --article-box-info-margin: 1.66em 0 0.83em 0; } }

@media (max-width: 50rem) {
  .articles-boxes-author-page .article-box-info-muted {
    display: none; } }

.articles-boxes-list-smaller-sec-author-content .sec-content-author .author-image {
  width: 2em;
  height: 2em; }

.articles-boxes-list-smaller-sec-author-content .sec-content-author .author-name {
  font-size: 0.75em; }

@media (max-width: 50rem) {
  .articles-boxes-list-smaller-sec-author-content .sec-content-author {
    margin-top: 2.625rem; } }

.article-box-header .article-box-info {
  margin-top: 0; }

.article-box-header .article-box-info .article-box-info-badge {
  color: #0C80F3;
  background: rgba(12, 128, 243, 0.2); }

.article-box-header-author .article-box-image {
  width: 75%;
  margin: 0 auto;
  background: none; }

.article-box-header-author .article-box-image img {
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 50%; }

.featured-content-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 3.125em; }

@media (max-width: 50rem) {
  .featured-content-wrapper {
    grid-template-columns: 1fr; } }

.featured-content {
  display: flex;
  flex-direction: row;
  color: var(--color-text);
  text-decoration: none; }

.featured-content-icon {
  margin-right: 1.5em;
  flex-shrink: 0; }

.featured-content-title {
  font-size: 1em;
  font-weight: 600;
  line-height: 1.5; }

.featured-content .button, .featured-content .wp-block-button .wp-block-button__link, .wp-block-button .featured-content .wp-block-button__link, .featured-content .search-form-wrapper .search-form .search-submit, .search-form-wrapper .search-form .featured-content .search-submit {
  --button-color-foreground: var(--color-neutral-60); }

.cta-box {
  --cta-box-padding: 4.3125em 2.5em 5.625em 2.5em;
  --logo-margin-bottom: 1.5em;
  padding: var(--cta-box-padding);
  background: transparent;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  position: relative; }

.cta-box > * {
  z-index: 2; }

.cta-box:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: var(--color-base-invert);
  background-image: url("../images/business-woman.png"), url("../images/man-speaker.png");
  background-size: 15em auto, 22em auto;
  background-position: -3em -5em, calc(100% + 5em) calc(100% + 2em);
  background-repeat: no-repeat, no-repeat;
  filter: grayscale(100%) brightness(30%); }

.cta-box.cta-box-grid {
  display: grid;
  grid-template-columns: minmax(0, 4em) minmax(0, 1fr);
  align-items: start;
  gap: 2.5em;
  padding: 4em; }

.cta-box.cta-box-grid .site-logo-main {
  grid-column: 1/2; }

.cta-box.cta-box-grid > *:not(.site-logo-main) {
  grid-column: 2/3; }

.cta-box.cta-box-grid .cta-body {
  text-align: left;
  transform: scale(1); }

.cta-box.cta-box-grid h3 {
  font-size: 1.25em; }

.cta-box.cta-box-grid h4 {
  font-size: 1.125em; }

@media (max-width: 77rem) {
  .cta-box.cta-box-grid {
    display: block;
    padding: 2em 1.5em; }
  .cta-box.cta-box-grid .cta-body {
    text-align: center; } }

@media (max-width: 50rem) {
  .cta-box.cta-box-grid {
    padding: 3.5em 1.5em; } }

.cta-box.cta-box-smaller:before {
  background-size: 13em auto, 20em auto; }

.cta-box h3 {
  color: var(--color-white);
  font-family: var(--font-primary);
  font-size: 1.75em;
  font-weight: 600;
  font-style: italic; }

@media (max-width: 50rem) {
  .cta-box h3 {
    font-size: 1.5em; } }

.cta-box.custom-category h3 {
  font-style: normal; }

.cta-box h4 {
  color: var(--color-white);
  font-family: var(--font-primary);
  font-size: 1.375em;
  font-weight: normal;
  margin-top: 0.25em; }

.cta-box .site-logo-main {
  margin-bottom: var(--logo-margin-bottom);
  position: relative; }

.cta-box .button, .cta-box .wp-block-button .wp-block-button__link, .wp-block-button .cta-box .wp-block-button__link, .cta-box .search-form-wrapper .search-form .search-submit, .search-form-wrapper .search-form .cta-box .search-submit {
  margin-top: 2em;
  --button-color-background: var(--color-base);
  --button-color-foreground: var(--color-base-invert); }

.cta-box .button:hover, .cta-box .wp-block-button .wp-block-button__link:hover, .wp-block-button .cta-box .wp-block-button__link:hover, .cta-box .search-form-wrapper .search-form .search-submit:hover, .search-form-wrapper .search-form .cta-box .search-submit:hover {
  --button-color-background: #c1c1c1; }

@media (max-width: 50rem) {
  .cta-box {
    --cta-box-padding: 4em 2.5em;
    --logo-margin-bottom: 2.5em; } }

.cta-quote-box {
  display: flex;
  align-items: center;
  --img-width: 36%;
  --text-margin: 0.665em;
  --text-container-padding: 0.625em 0.625em 0.635em 3em; }

.cta-quote-box .cta-img-container {
  position: relative;
  padding-bottom: var(--img-width);
  width: var(--img-width);
  margin: 0 1rem; }

.cta-quote-box .cta-img-container img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain; }

.cta-quote-box.cta-quote-box-large {
  --img-width: 27em; }

.cta-quote-box.cta-quote-box-medium {
  --img-width: 13em; }

.cta-quote-box.cta-quote-box-medium .cta-text-container h2 {
  font-size: 1.5em;
  font-style: italic;
  font-weight: 100; }

.cta-quote-box.cta-quote-box-small {
  --img-width: 9em; }

.cta-quote-box.cta-quote-box-small .cta-text-container h2 {
  font-size: 1.5em;
  font-style: italic;
  font-weight: 100; }

.cta-quote-box .cta-text-container {
  --text-margin: 1.5rem;
  flex: 1;
  width: 100%;
  padding: var(--text-container-padding);
  border-left: 1px solid var(--color-base-invert); }

.cta-quote-box .cta-text-container h2 {
  margin-bottom: var(--text-margin); }

.cta-quote-box .cta-text-container p {
  margin-top: 0; }

.cta-quote-box .cta-text-container .pull-quote-cta {
  position: relative;
  display: inline-block;
  margin-top: 1.84em;
  padding: 0.84em 1.3em 0.69em 3.23em;
  font-family: var(--font-secondary);
  font-size: 0.8125em;
  font-weight: 600;
  line-height: 1;
  text-transform: uppercase;
  background-color: #2b9df3;
  color: var(--color-base);
  text-decoration: none; }

.cta-quote-box .cta-text-container .pull-quote-cta::before {
  content: '';
  position: absolute;
  top: 0.76em;
  left: 1.3em;
  width: 15px;
  height: 13px;
  background-image: url("data:image/svg+xml, %3Csvg width='15' height='13' viewBox='0 0 15 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.4473 3.32812C14.0332 2.88867 14.5605 2.36133 14.9707 1.74609C14.4434 1.98047 13.8281 2.15625 13.2129 2.21484C13.8574 1.83398 14.3262 1.24805 14.5605 0.515625C13.9746 0.867188 13.3008 1.13086 12.627 1.27734C12.041 0.662109 11.25 0.310547 10.3711 0.310547C8.67188 0.310547 7.29492 1.6875 7.29492 3.38672C7.29492 3.62109 7.32422 3.85547 7.38281 4.08984C4.83398 3.94336 2.54883 2.71289 1.02539 0.867188C0.761719 1.30664 0.615234 1.83398 0.615234 2.41992C0.615234 3.47461 1.14258 4.41211 1.99219 4.96875C1.49414 4.93945 0.996094 4.82227 0.585938 4.58789V4.61719C0.585938 6.11133 1.64062 7.3418 3.04688 7.63477C2.8125 7.69336 2.51953 7.75195 2.25586 7.75195C2.05078 7.75195 1.875 7.72266 1.66992 7.69336C2.05078 8.92383 3.19336 9.80273 4.54102 9.83203C3.48633 10.6523 2.16797 11.1504 0.732422 11.1504C0.46875 11.1504 0.234375 11.1211 0 11.0918C1.34766 11.9707 2.95898 12.4688 4.7168 12.4688C10.3711 12.4688 13.4473 7.81055 13.4473 3.73828C13.4473 3.5918 13.4473 3.47461 13.4473 3.32812Z' fill='white'/%3E%3C/svg%3E%0A"); }

.cta-quote-box .cta-text-container .content-image {
  width: 7.5em;
  height: 7.5em;
  position: relative;
  border-radius: 50%;
  overflow: hidden; }

.cta-quote-box .cta-text-container .content-image img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover; }

.cta-quote-box .cta-text-container .content-name {
  font-size: 1.25em;
  margin-top: 1.5rem;
  line-height: 1.4;
  color: var(--color-base); }

.cta-quote-box .cta-text-container .content-meta {
  margin-top: 0.25rem; }

.cta-quote-box .cta-text-container .content-position {
  font-size: 0.875em;
  font-weight: 400;
  font-family: var(--font-secondary);
  color: #0A66C2;
  margin-top: 0.25rem; }

.cta-quote-box.sec-author-cta .cta-text-container {
  border-left: 2px solid var(--color-base-invert); }

.cta-quote-box.sec-author-cta .cta-text-container h2 {
  font-style: normal;
  font-weight: 600;
  line-height: 150%; }

.cta-quote-box.sec-author-cta .cta-text-container p {
  font-family: var(--font-secondary);
  font-weight: 600;
  margin-bottom: 0; }

@media (max-width: 50rem) {
  .cta-quote-box {
    flex-direction: column;
    --img-width: 100%;
    --text-margin: 1.14em;
    --text-container-padding: 0.625em 0.625em 0.635em 2em; }
  .cta-quote-box.cta-quote-box-large, .cta-quote-box.cta-quote-box-medium {
    --img-width: 100%; }
  .cta-quote-box.cta-quote-box-large .cta-text-container h2, .cta-quote-box.cta-quote-box-medium .cta-text-container h2 {
    font-size: 1.3125em; }
  .cta-quote-box.cta-quote-box-small .cta-text-container h2, .cta-quote-box.cta-quote-box-medium .cta-text-container h2 {
    font-size: 1.0625em; }
  .cta-quote-box .cta-text-container {
    margin-left: 0;
    margin-top: 1.25em; }
  .cta-quote-box .cta-text-container h2 {
    font-size: var(--font-size-h3); } }

.cta-guide-box {
  --main-container-padding: 3em;
  --img-container-padding: 42%;
  --img-container-width: 33%;
  --text-title-size: 3em;
  --text-main-margin: 0.33em;
  --text-container-padding: 0 3.25em 0 6.25em;
  --text-container-margin: 0;
  --text-desc-size: 1.25em;
  --text-desc-margin: 1.6em;
  display: flex;
  align-items: center;
  padding: var(--main-container-padding);
  background: var(--color-base-near); }

.cta-guide-box .cta-img-container {
  position: relative;
  padding-bottom: var(--img-container-padding);
  width: var(--img-container-width);
  background: var(--color-base-near); }

.cta-guide-box .cta-img-container img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover; }

.cta-guide-box .cta-text-container {
  flex: 1;
  padding: var(--text-container-padding);
  margin-top: var(--text-container-margin); }

.cta-guide-box .cta-text-container h2 {
  font-size: var(--text-title-size);
  font-family: var(--font-primary);
  margin-bottom: var(--text-main-margin); }

.cta-guide-box .cta-text-container p {
  font-size: var(--text-desc-size);
  margin-top: 0;
  margin-bottom: var(--text-desc-margin); }

@media (max-width: 50rem) {
  .cta-guide-box {
    --main-container-padding: 1.5em;
    --img-container-padding: 90%;
    --img-container-width: 72%;
    --text-title-size: 2em;
    --text-main-margin: 0.5em;
    --text-container-padding: 0;
    --text-container-margin: 1.5em;
    --text-desc-size: 1.0625em;
    --text-desc-margin: 0.9411em;
    flex-direction: column;
    justify-content: center; }
  .cta-guide-box .cta-text-container {
    text-align: center; } }

.cta-sponsored-box {
  --main-container-padding: 2.5em;
  border: 1px solid rgba(10, 102, 194, 0.16);
  padding: var(--main-container-padding);
  --row-max-width: var(--site-width-small);
  max-width: var(--row-max-width);
  margin: 0 auto; }

@media (max-width: 50rem) {
  .cta-sponsored-box {
    --main-container-padding: 1.5em; } }

.sponsored-box {
  display: grid;
  text-decoration: none;
  grid-template-columns: 4.375em 1fr;
  -moz-column-gap: 2.5em;
       column-gap: 2.5em; }

.sponsored-box .sponsored-box-image-wrapper {
  width: 100%; }

.sponsored-box .sponsored-box-info,
.sponsored-box .sponsored-box-title,
.sponsored-box .sponsored-box-summary {
  grid-column: 2/3; }

.sponsored-box .sponsored-box-info span {
  padding: 0 0.33em;
  color: var(--color-primary-hsl);
  background: hsla(var(--color-primary-hue), 90%, 40%, 0.051);
  display: inline-block;
  font-weight: 600;
  font-family: var(--font-secondary);
  font-size: 0.75em; }

.sponsored-box .sponsored-box-title {
  font-family: var(--font-secondary);
  font-size: 1.125em;
  color: var(--color-neutral);
  margin-top: 1em; }

.sponsored-box .sponsored-box-summary p {
  color: var(--color-neutral);
  margin-bottom: 0.75em; }

.sponsored-box .sponsored-box-summary .button, .sponsored-box .sponsored-box-summary .wp-block-button .wp-block-button__link, .wp-block-button .sponsored-box .sponsored-box-summary .wp-block-button__link, .sponsored-box .sponsored-box-summary .search-form-wrapper .search-form .search-submit, .search-form-wrapper .search-form .sponsored-box .sponsored-box-summary .search-submit {
  color: var(--color-neutral-60); }

@media (max-width: 42rem) {
  .sponsored-box {
    gap: 1.25em; }
  .sponsored-box .sponsored-box-title {
    margin-top: 0.25em; }
  .sponsored-box .sponsored-box-summary {
    grid-column: 1/3; } }

.cta-adv-box {
  --container-width: 81.5%;
  --text-margin: 0.54em;
  max-width: var(--container-width);
  margin: auto;
  text-align: center; }

.cta-adv-box h5 {
  text-transform: uppercase;
  color: var(--color-text-muted);
  margin-bottom: var(--text-margin);
  text-align: center; }

@media (max-width: 50rem) {
  .cta-adv-box {
    --container-width: 100%;
    --text-margin: 0.9em; } }

.cta-do-qualify {
  position: relative;
  padding: 4.375em 1.5em;
  border-top: 2px solid var(--color-base-invert);
  border-bottom: 2px solid var(--color-base-invert);
  text-align: center; }

.cta-do-qualify svg {
  position: absolute;
  top: 0;
  left: 0; }

.cta-do-qualify h4 {
  margin: auto;
  max-width: 60%;
  font-weight: 600;
  font-family: var(--font-primary);
  font-size: 1.75em; }

.cta-do-qualify a {
  color: var(--color-text); }

@media (max-width: 62rem) {
  .cta-do-qualify h4 {
    max-width: unset; } }

@media (max-width: 50rem) {
  .cta-do-qualify h4 {
    font-size: 1.5em; } }

.categories-boxes {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  -moz-column-gap: var(--grid-gap);
       column-gap: var(--grid-gap);
  row-gap: 3.75em; }

@media (max-width: 50rem) {
  .categories-boxes {
    grid-template-columns: 1fr;
    row-gap: 1em; } }

.categories-boxes .cta-box {
  grid-column: span 2; }

@media (max-width: 62rem) {
  .categories-boxes .cta-box {
    grid-column: span 4; } }

@media (max-width: 50rem) {
  .categories-boxes .cta-box {
    grid-column: span 1;
    margin-bottom: 1.5em; } }

@media (max-width: 42rem) {
  .categories-boxes .cta-box {
    margin-left: -1.5em;
    margin-right: -1.5em; } }

.category-box {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-self: flex-start;
  padding: 2.1875em 1.875em 2.5em 1.875em;
  border: 1px solid var(--color-separator-base); }

@media (max-width: 62rem) {
  .category-box {
    grid-column: span 2; } }

@media (max-width: 50rem) {
  .category-box {
    padding: 0;
    padding-bottom: 1em;
    border: none; }
  .category-box:not(:last-of-type) {
    border-bottom: 1px solid var(--color-separator-base); }
  .category-box .category-box-content,
  .category-box .category-box-cta {
    display: none; }
  .category-box.category-box-open {
    padding-bottom: 1.875em; }
  .category-box.category-box-open .category-box-content {
    display: block; }
  .category-box.category-box-open .category-box-cta {
    display: inline-flex; }
  .category-box.category-box-open .category-box-collapse-btn {
    margin-bottom: 1em;
    color: var(--color-primary-hsl); }
  .category-box.category-box-open .category-box-collapse-btn svg {
    transform: rotate(90deg); } }

@media (max-width: 42rem) {
  .category-box {
    grid-column: span 1; } }

.category-box-collapse-btn {
  display: none;
  padding: 0;
  background: none;
  border: none;
  justify-content: space-between;
  align-items: center;
  font-family: var(--font-secondary);
  font-weight: 600;
  font-size: 1.125em; }

.category-box-collapse-btn span {
  margin-right: 0.5em;
  text-align: left; }

.category-box-collapse-btn svg {
  flex-shrink: 0;
  transition: transform 0.2s ease-in-out; }

@media (max-width: 50rem) {
  .category-box-collapse-btn {
    display: flex; } }

.category-box-title {
  position: absolute;
  top: -0.875em;
  left: 0.5em;
  font-family: var(--font-secondary);
  max-width: calc(100% - 1em); }

.category-box-title span {
  display: inline-block;
  line-height: 1.75;
  padding: 0 1.25em;
  background: var(--color-base);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%; }

@media (max-width: 50rem) {
  .category-box-title {
    display: none; } }

.category-box .article-box-image {
  padding-bottom: 45%; }

.category-box .article-box-image + .article-box-body > *:first-child {
  margin-top: 1rem; }

.category-box .article-box-title {
  font-weight: 400; }

.category-box .article-box-info {
  margin-top: 1.33em;
  margin-bottom: 0.66em; }

.category-box hr {
  margin-bottom: 0;
  margin-top: 0.5em; }

.category-box .button, .category-box .wp-block-button .wp-block-button__link, .wp-block-button .category-box .wp-block-button__link, .category-box .search-form-wrapper .search-form .search-submit, .search-form-wrapper .search-form .category-box .search-submit {
  --button-color-foreground: var(--color-neutral-60);
  margin-top: 2.25em; }

.category-box .article-box-sec .sec-content-author {
  margin-top: 0.5rem; }

.category-box .article-box-sec .sec-content-author .author-image {
  width: 2rem;
  height: 2rem; }

.category-box .article-box-sec + hr {
  margin-top: 1em; }

.category-box .article-box-sec .article-box-title {
  margin-top: 1rem; }

.site-mobile-amp .category-box .category-box-collapse-btn {
  width: 100%; }

.featured-category-container {
  display: grid;
  grid-template-columns: 3fr 2fr;
  padding-top: 5em;
  border-bottom: 1px solid var(--color-separator-base); }

@media (max-width: 62rem) {
  .featured-category-container {
    padding-top: 3em;
    padding-bottom: 3em;
    grid-template-columns: 1fr; } }

.featured-category-container-first-box {
  padding-right: 3.125em;
  padding-bottom: 3em;
  border-right: 1px solid var(--color-separator-base); }

@media (max-width: 62rem) {
  .featured-category-container-first-box {
    padding-right: 0;
    padding-bottom: 1.625em;
    border-right: unset;
    border-bottom: 1px solid var(--color-separator-base); } }

.featured-category-container-second-box {
  padding-left: 3.125em; }

@media (max-width: 62rem) {
  .featured-category-container-second-box {
    padding-left: 0;
    padding-top: 1.625em; } }

.featured-category-container-second-box h5 {
  margin-bottom: 2.72em; }

.featured-category-container-second-box .featured-category-container-second-box-list {
  display: grid;
  gap: 1.875em; }

@media (max-width: 50rem) {
  .featured-category-container-second-box .featured-category-container-second-box-list .article-box-list {
    flex-wrap: wrap; }
  .featured-category-container-second-box .featured-category-container-second-box-list .article-box-list .article-box-list-image-wrapper {
    width: 100%;
    margin-right: 0; }
  .featured-category-container-second-box .featured-category-container-second-box-list .article-box-list .article-box-info {
    --article-box-info-margin: 1.66em 0 0.83em 0; } }

.featured-category-container-second-box .button, .featured-category-container-second-box .wp-block-button .wp-block-button__link, .wp-block-button .featured-category-container-second-box .wp-block-button__link, .featured-category-container-second-box .search-form-wrapper .search-form .search-submit, .search-form-wrapper .search-form .featured-category-container-second-box .search-submit {
  margin-top: 4.54em; }

.page-info {
  --container-padding: 2em 0;
  --border-color: var(--color-base-invert);
  --paragrahp-margin-top: 1.4em;
  --logo-margin: 4em;
  padding: var(--container-padding);
  border-bottom: 2px solid var(--border-color); }

.page-info p {
  font-size: 1.25em;
  margin-top: var(--paragrahp-margin-top); }

.page-info .logo {
  margin-bottom: var(--logo-margin); }

@media (max-width: 50rem) {
  .page-info {
    --container-padding: 2.5em 0;
    --logo-margin: 2em; }
  .page-info p {
    font-size: 1.0625em;
    margin-top: 1.411em; }
  .page-info .logo {
    height: 1.625em;
    width: auto; } }

.page-info.category-title-wrapper h1 {
  font-size: var(--font-size-h2);
  line-height: 1.25;
  font-family: var(--font-secondary);
  letter-spacing: normal; }

.page-info.page-info-wide {
  --container-padding: 7.5em 0;
  --border-color: var(--color-separator-base);
  --paragrahp-margin-top: 2.5em; }

@media (max-width: 50rem) {
  .page-info.page-info-wide {
    --container-padding: 2.5em 0; } }

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

.page-info.page-info-shrink-size {
  width: 60%;
  margin: auto; }

@media (max-width: 50rem) {
  .page-info.page-info-shrink-size {
    width: 100%; } }

.page-info.page-info-author {
  display: flex;
  --socials-margin: 1.25em;
  --section-right-margin: 3.4375em;
  --description-margin: 1.2em;
  --certificate-font-size: 1em; }

.page-info.page-info-author .author-left {
  display: flex;
  flex-direction: column;
  align-items: center; }

.page-info.page-info-author .socials-container {
  margin-top: var(--socials-margin); }

.page-info.page-info-author .socials-container.socials-mobile {
  display: none; }

.page-info.page-info-author .description.description-mobile {
  display: none; }

.page-info.page-info-author .author-right {
  display: flex;
  flex-direction: column;
  flex: 1;
  margin-left: var(--section-right-margin); }

.page-info.page-info-author h5 {
  margin-bottom: 0.72em;
  font-weight: 600; }

.page-info.page-info-author h2 {
  margin-bottom: 0.22em;
  font-weight: 600; }

.page-info.page-info-author h1 {
  font-size: var(--font-size-h2);
  line-height: 1.25;
  font-family: var(--font-secondary);
  letter-spacing: 0;
  margin-bottom: 0.22em; }

.page-info.page-info-author .certificate {
  font-family: var(--font-secondary);
  font-size: var(--certificate-font-size);
  margin: 0; }

.page-info.page-info-author .description {
  margin-bottom: 0;
  margin-top: var(--description-margin); }

@media (max-width: 50rem) {
  .page-info.page-info-author {
    flex-wrap: wrap;
    --socials-margin: 0.5em;
    --section-right-margin: 1.25em;
    --description-margin: 1.411em;
    --certificate-font-size: 0.875em; }
  .page-info.page-info-author .description:not(.description-mobile),
  .page-info.page-info-author .socials-container:not(.socials-mobile) {
    display: none; }
  .page-info.page-info-author .description.description-mobile,
  .page-info.page-info-author .socials-container.socials-mobile {
    display: block; }
  .page-info.page-info-author .description.description-mobile {
    width: 100%; } }

.page-info.page-info-no-border {
  border-bottom: none; }

.avatar {
  --avatar-size: 9.375em;
  position: relative;
  width: var(--avatar-size);
  height: var(--avatar-size);
  border-radius: 50%;
  background: var(--color-base-near);
  overflow: hidden; }

.avatar img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover; }

@media (max-width: 50rem) {
  .avatar {
    --avatar-size: 4em; } }

.socials-container {
  display: flex; }

.socials-container .social-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1.6875em;
  height: 1.6875em;
  border-radius: 50%;
  background: var(--color-neutral-10);
  color: var(--color-neutral-60); }

.socials-container .social-icon:not(:last-of-type) {
  margin-right: 0.5em; }

.socials-container .social-icon svg {
  position: absolute; }

.article-social,
.article-social-left {
  font-family: var(--font-secondary); }

.article-social span,
.article-social-left span {
  font-size: 0.75em;
  margin-right: 2em;
  margin-bottom: 1em;
  color: var(--color-neutral-40); }

.article-social .social-icons,
.article-social .tags-wrapper,
.article-social-left .social-icons,
.article-social-left .tags-wrapper {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 1em; }

.article-social .social-icons,
.article-social-left .social-icons {
  width: 100%; }

.article-social .social-icons a,
.article-social-left .social-icons a {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 1em;
  margin-right: 0.875em;
  color: var(--color-neutral-60);
  width: 2em;
  height: 2em;
  border: 1px solid var(--color-separator-base-contrast);
  border-radius: 50%; }

.article-social .social-icons a svg,
.article-social-left .social-icons a svg {
  color: #555555; }

.article-social .social-icons [data-copy] > svg,
.article-social-left .social-icons [data-copy] > svg {
  pointer-events: none; }

.article-social .tags-wrapper a,
.article-social-left .tags-wrapper a {
  margin-bottom: 1em;
  font-size: 0.75em;
  font-weight: 600;
  color: var(--color-text);
  text-decoration: none; }

.article-social .tags-wrapper a:not(:last-of-type),
.article-social-left .tags-wrapper a:not(:last-of-type) {
  margin-right: 1em; }

.admin-bar .article-social-left {
  --article-social-left-top: 7.25em; }

@media (min-width: 62.0625rem) {
  .article-social-left {
    --article-social-left-top: 5.25em;
    position: sticky;
    top: var(--article-social-left-top);
    display: flex;
    align-self: baseline; }
  .article-social-left span,
  .article-social-left .social-icons a {
    margin-right: 0; }
  .article-social-left span {
    margin-bottom: 2em; }
  .article-social-left .social-icons a {
    margin-bottom: 0.875em; } }

@media (max-width: 42rem) {
  .article-social-left {
    margin-left: 1.5em;
    margin-right: 1.5em; }
  .article-social-left .social-icons {
    margin: 0; } }

.article-social {
  --row-max-width: var(--site-width-small);
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 3em;
  padding-top: 3em;
  border-top: 1px solid var(--color-separator-base); }

.article-social.article-social-sec {
  flex-wrap: nowrap; }

.article-social.article-social-sec .tags-wrapper {
  margin-bottom: 0; }

@media (max-width: 50rem) {
  .article-social.article-social-sec {
    flex-wrap: wrap; }
  .article-social.article-social-sec .social-icons {
    margin-bottom: 2em; } }

.pull-quote-block {
  display: flex;
  align-items: center; }

@media (max-width: 50rem) {
  .pull-quote-block {
    flex-direction: column; } }

.pull-quote-block .pull-quote-left {
  --pull-quote-left-width: 60%;
  --pull-quote-left-font-size: 1.25em;
  margin: 0;
  width: var(--pull-quote-left-width);
  font-size: var(--pull-quote-left-font-size);
  line-height: 1.75; }

@media (max-width: 50rem) {
  .pull-quote-block .pull-quote-left {
    margin-bottom: 1em;
    --pull-quote-left-width: 100%;
    --pull-quote-left-font-size: 1.0625em; } }

.pull-quote-block .pull-quote-right {
  --pull-quote-right-margin-left: 5em;
  --pull-quote-right-width: 40%;
  margin-left: var(--pull-quote-right-margin-left);
  padding: 0.625em 0 0.625em 2em;
  width: var(--pull-quote-right-width);
  border-left: 2px solid var(--color-base-invert); }

@media (max-width: 50rem) {
  .pull-quote-block .pull-quote-right {
    --pull-quote-right-width: 100%;
    --pull-quote-right-margin-left: 0; } }

.pull-quote-block .pull-quote-cta {
  position: relative;
  display: inline-block;
  margin-top: 1.84em;
  padding: 0.84em 1.3em 0.69em 3.23em;
  font-family: var(--font-secondary);
  font-size: 0.8125em;
  font-weight: 600;
  line-height: 1;
  text-transform: uppercase;
  background-color: #2b9df3;
  color: var(--color-base);
  text-decoration: none; }

.pull-quote-block .pull-quote-cta::before {
  content: '';
  position: absolute;
  top: 0.76em;
  left: 1.3em;
  width: 15px;
  height: 13px;
  background-image: url("data:image/svg+xml, %3Csvg width='15' height='13' viewBox='0 0 15 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.4473 3.32812C14.0332 2.88867 14.5605 2.36133 14.9707 1.74609C14.4434 1.98047 13.8281 2.15625 13.2129 2.21484C13.8574 1.83398 14.3262 1.24805 14.5605 0.515625C13.9746 0.867188 13.3008 1.13086 12.627 1.27734C12.041 0.662109 11.25 0.310547 10.3711 0.310547C8.67188 0.310547 7.29492 1.6875 7.29492 3.38672C7.29492 3.62109 7.32422 3.85547 7.38281 4.08984C4.83398 3.94336 2.54883 2.71289 1.02539 0.867188C0.761719 1.30664 0.615234 1.83398 0.615234 2.41992C0.615234 3.47461 1.14258 4.41211 1.99219 4.96875C1.49414 4.93945 0.996094 4.82227 0.585938 4.58789V4.61719C0.585938 6.11133 1.64062 7.3418 3.04688 7.63477C2.8125 7.69336 2.51953 7.75195 2.25586 7.75195C2.05078 7.75195 1.875 7.72266 1.66992 7.69336C2.05078 8.92383 3.19336 9.80273 4.54102 9.83203C3.48633 10.6523 2.16797 11.1504 0.732422 11.1504C0.46875 11.1504 0.234375 11.1211 0 11.0918C1.34766 11.9707 2.95898 12.4688 4.7168 12.4688C10.3711 12.4688 13.4473 7.81055 13.4473 3.73828C13.4473 3.5918 13.4473 3.47461 13.4473 3.32812Z' fill='white'/%3E%3C/svg%3E%0A"); }

.search-form-wrapper {
  position: relative;
  margin-top: 1.5em; }

.search-form-wrapper .search-form .search-field {
  padding: 1.27em 10em 1.18em 2em;
  width: 100%;
  font-family: var(--font-secondary);
  font-size: 0.6875em;
  font-weight: 600;
  line-height: 1;
  box-sizing: border-box;
  border: 1px solid var(--color-neutral-15);
  text-transform: uppercase;
  letter-spacing: 0.09em;
  border-radius: 0;
  -webkit-appearance: none; }

.search-form-wrapper .search-form .search-submit {
  position: absolute;
  right: 5px;
  top: 50%;
  transform: translateY(-50%);
  --button-padding: 1em 1.63em 0.72em 3.27em;
  border-radius: 0;
  -webkit-appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='11' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.92188 9.91016L7.55859 7.54688C7.5 7.50781 7.44141 7.46875 7.38281 7.46875H7.12891C7.73438 6.76562 8.125 5.82812 8.125 4.8125C8.125 2.58594 6.28906 0.75 4.0625 0.75C1.81641 0.75 0 2.58594 0 4.8125C0 7.05859 1.81641 8.875 4.0625 8.875C5.07812 8.875 5.99609 8.50391 6.71875 7.89844V8.15234C6.71875 8.21094 6.73828 8.26953 6.77734 8.32812L9.14062 10.6914C9.23828 10.7891 9.39453 10.7891 9.47266 10.6914L9.92188 10.2422C10.0195 10.1641 10.0195 10.0078 9.92188 9.91016ZM4.0625 7.9375C2.32422 7.9375 0.9375 6.55078 0.9375 4.8125C0.9375 3.09375 2.32422 1.6875 4.0625 1.6875C5.78125 1.6875 7.1875 3.09375 7.1875 4.8125C7.1875 6.55078 5.78125 7.9375 4.0625 7.9375Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 1.45em 0.9em; }

.pagination-wrapper {
  --pagination-wrapper-padding-top: 5em;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding-top: var(--pagination-wrapper-padding-top); }

@media (max-width: 50rem) {
  .pagination-wrapper {
    --pagination-wrapper-padding-top: 1em; } }

.pagination-wrapper .page-numbers {
  display: inline-block;
  margin: 1em 0.3em;
  padding: 1em 1.38em 0.92em 1.38em;
  font-family: var(--font-secondary);
  font-size: 0.8125em;
  line-height: 1;
  color: var(--color-text);
  cursor: pointer;
  text-decoration: none; }

.pagination-wrapper .page-numbers.current {
  background-color: var(--color-base-near);
  font-weight: 600; }

.pagination-wrapper .page-numbers:not(.dots):hover {
  background: var(--color-neutral-15); }

.pagination-wrapper .prev,
.pagination-wrapper .next {
  font-size: 0.6875em;
  padding: 1.18em 1.63em 1.09em 1.63em;
  background-color: var(--color-base-near);
  font-weight: 600;
  text-transform: uppercase; }

@media (max-width: 50rem) {
  .pagination-wrapper .prev,
  .pagination-wrapper .next {
    flex-basis: calc(100% / 2 - 16px); }
  .pagination-wrapper .prev {
    order: 1; }
  .pagination-wrapper .next {
    order: 2; } }

.mc4wp-form .form-fields {
  display: flex; }

.mc4wp-form .form-fields input {
  margin-right: 1em;
  padding: 1em 1.63em;
  font-family: var(--font-secondary);
  font-size: 0.6875em;
  font-weight: 600;
  line-height: 1;
  letter-spacing: 0.09em;
  text-transform: uppercase;
  color: var(--color-text-muted);
  border: 1px solid var(--color-neutral-60);
  background: transparent;
  border-radius: 0;
  -webkit-appearance: none; }

.mc4wp-form .mc4wp-alert.mc4wp-error {
  color: #C11313;
  font-weight: bold;
  text-align: center; }

.site-header-subscribe .mc4wp-form .form-fields input,
.site-header .mc4wp-form .form-fields input {
  padding: 0.81em 1.09em 0.63em 1.09em;
  max-width: 12.5em; }

@media (max-width: 88rem) {
  .site-header-subscribe .mc4wp-form,
  .site-header .mc4wp-form {
    display: none; } }

.cta-box .mc4wp-form {
  margin-top: 1.25em; }

@media (max-width: 42rem) {
  .cta-box .mc4wp-form {
    margin-top: 2.5em;
    width: 100%; }
  .cta-box .mc4wp-form .form-fields {
    flex-direction: column; }
  .cta-box .mc4wp-form .form-fields input {
    margin-right: 0;
    margin-bottom: 1em;
    width: 100%; }
  .cta-box .mc4wp-form .form-fields input::-webkit-input-placeholder {
    text-align: center; }
  .cta-box .mc4wp-form .form-fields input:-moz-placeholder {
    text-align: center; }
  .cta-box .mc4wp-form .form-fields input::-moz-placeholder {
    text-align: center; }
  .cta-box .mc4wp-form .form-fields input:-ms-input-placeholder {
    text-align: center; }
  .cta-box .mc4wp-form .form-fields .button, .cta-box .mc4wp-form .form-fields .wp-block-button .wp-block-button__link, .wp-block-button .cta-box .mc4wp-form .form-fields .wp-block-button__link, .cta-box .mc4wp-form .form-fields .search-form-wrapper .search-form .search-submit, .search-form-wrapper .search-form .cta-box .mc4wp-form .form-fields .search-submit {
    justify-content: center; } }

.categories-boxes .cta-box > * {
  max-width: 23.4375rem; }

.categories-boxes .cta-box h3 {
  font-size: 2em; }

.categories-boxes .cta-box h4 {
  font-size: 1.5em; }

.articles-boxes .cta-box {
  --cta-box-padding: 2.5em; }

.articles-boxes .cta-box .cta-box-logo {
  margin-bottom: 0.75em; }

.articles-boxes .cta-box .mc4wp-form {
  width: 100%; }

.articles-boxes .cta-box .mc4wp-form .form-fields {
  flex-direction: column; }

.articles-boxes .cta-box .mc4wp-form .form-fields input {
  margin-right: 0;
  margin-bottom: 1em;
  width: 100%; }

.articles-boxes .cta-box .mc4wp-form .form-fields input::-webkit-input-placeholder {
  text-align: center; }

.articles-boxes .cta-box .mc4wp-form .form-fields input:-moz-placeholder {
  text-align: center; }

.articles-boxes .cta-box .mc4wp-form .form-fields input::-moz-placeholder {
  text-align: center; }

.articles-boxes .cta-box .mc4wp-form .form-fields input:-ms-input-placeholder {
  text-align: center; }

.articles-boxes .cta-box .mc4wp-form .form-fields .button, .articles-boxes .cta-box .mc4wp-form .form-fields .wp-block-button .wp-block-button__link, .wp-block-button .articles-boxes .cta-box .mc4wp-form .form-fields .wp-block-button__link, .articles-boxes .cta-box .mc4wp-form .form-fields .search-form-wrapper .search-form .search-submit, .search-form-wrapper .search-form .articles-boxes .cta-box .mc4wp-form .form-fields .search-submit {
  justify-content: center; }

.custom-modal .cta-box .mc4wp-form,
.categories-boxes .cta-box .mc4wp-form,
.footer-subscibe-form .mc4wp-form {
  margin-top: 1.25em; }

.custom-modal .cta-box .mc4wp-form .form-fields,
.categories-boxes .cta-box .mc4wp-form .form-fields,
.footer-subscibe-form .mc4wp-form .form-fields {
  flex-direction: column; }

.custom-modal .cta-box .mc4wp-form .form-fields input,
.categories-boxes .cta-box .mc4wp-form .form-fields input,
.footer-subscibe-form .mc4wp-form .form-fields input {
  margin-right: 0;
  margin-bottom: 1em;
  width: 100%; }

.custom-modal .cta-box .mc4wp-form .form-fields input::-webkit-input-placeholder,
.categories-boxes .cta-box .mc4wp-form .form-fields input::-webkit-input-placeholder,
.footer-subscibe-form .mc4wp-form .form-fields input::-webkit-input-placeholder {
  text-align: center; }

.custom-modal .cta-box .mc4wp-form .form-fields input:-moz-placeholder,
.categories-boxes .cta-box .mc4wp-form .form-fields input:-moz-placeholder,
.footer-subscibe-form .mc4wp-form .form-fields input:-moz-placeholder {
  text-align: center; }

.custom-modal .cta-box .mc4wp-form .form-fields input::-moz-placeholder,
.categories-boxes .cta-box .mc4wp-form .form-fields input::-moz-placeholder,
.footer-subscibe-form .mc4wp-form .form-fields input::-moz-placeholder {
  text-align: center; }

.custom-modal .cta-box .mc4wp-form .form-fields input:-ms-input-placeholder,
.categories-boxes .cta-box .mc4wp-form .form-fields input:-ms-input-placeholder,
.footer-subscibe-form .mc4wp-form .form-fields input:-ms-input-placeholder {
  text-align: center; }

.custom-modal .cta-box .mc4wp-form .form-fields .button, .custom-modal .cta-box .mc4wp-form .form-fields .wp-block-button .wp-block-button__link, .wp-block-button .custom-modal .cta-box .mc4wp-form .form-fields .wp-block-button__link, .custom-modal .cta-box .mc4wp-form .form-fields .search-form-wrapper .search-form .search-submit, .search-form-wrapper .search-form .custom-modal .cta-box .mc4wp-form .form-fields .search-submit,
.categories-boxes .cta-box .mc4wp-form .form-fields .button,
.categories-boxes .cta-box .mc4wp-form .form-fields .wp-block-button .wp-block-button__link,
.wp-block-button .categories-boxes .cta-box .mc4wp-form .form-fields .wp-block-button__link,
.categories-boxes .cta-box .mc4wp-form .form-fields .search-form-wrapper .search-form .search-submit,
.search-form-wrapper .search-form .categories-boxes .cta-box .mc4wp-form .form-fields .search-submit,
.footer-subscibe-form .mc4wp-form .form-fields .button,
.footer-subscibe-form .mc4wp-form .form-fields .wp-block-button .wp-block-button__link,
.wp-block-button .footer-subscibe-form .mc4wp-form .form-fields .wp-block-button__link,
.footer-subscibe-form .mc4wp-form .form-fields .search-form-wrapper .search-form .search-submit,
.search-form-wrapper .search-form .footer-subscibe-form .mc4wp-form .form-fields .search-submit {
  justify-content: center; }

.cta-box .mc4wp-form .button, .cta-box .mc4wp-form .wp-block-button .wp-block-button__link, .wp-block-button .cta-box .mc4wp-form .wp-block-button__link, .cta-box .mc4wp-form .search-form-wrapper .search-form .search-submit, .search-form-wrapper .search-form .cta-box .mc4wp-form .search-submit,
.footer-subscibe-form .mc4wp-form .button,
.footer-subscibe-form .mc4wp-form .wp-block-button .wp-block-button__link,
.wp-block-button .footer-subscibe-form .mc4wp-form .wp-block-button__link,
.footer-subscibe-form .mc4wp-form .search-form-wrapper .search-form .search-submit,
.search-form-wrapper .search-form .footer-subscibe-form .mc4wp-form .search-submit {
  --button-color-background: var(--color-base);
  --button-color-foreground: var(--color-base-invert); }

.cta-box .mc4wp-form .button:hover, .cta-box .mc4wp-form .wp-block-button .wp-block-button__link:hover, .wp-block-button .cta-box .mc4wp-form .wp-block-button__link:hover, .cta-box .mc4wp-form .search-form-wrapper .search-form .search-submit:hover, .search-form-wrapper .search-form .cta-box .mc4wp-form .search-submit:hover,
.footer-subscibe-form .mc4wp-form .button:hover,
.footer-subscibe-form .mc4wp-form .wp-block-button .wp-block-button__link:hover,
.wp-block-button .footer-subscibe-form .mc4wp-form .wp-block-button__link:hover,
.footer-subscibe-form .mc4wp-form .search-form-wrapper .search-form .search-submit:hover,
.search-form-wrapper .search-form .footer-subscibe-form .mc4wp-form .search-submit:hover {
  --button-color-background: var(--color-base-near); }

.cta-box .mc4wp-form .button:focus, .cta-box .mc4wp-form .wp-block-button .wp-block-button__link:focus, .wp-block-button .cta-box .mc4wp-form .wp-block-button__link:focus, .cta-box .mc4wp-form .search-form-wrapper .search-form .search-submit:focus, .search-form-wrapper .search-form .cta-box .mc4wp-form .search-submit:focus,
.footer-subscibe-form .mc4wp-form .button:focus,
.footer-subscibe-form .mc4wp-form .wp-block-button .wp-block-button__link:focus,
.wp-block-button .footer-subscibe-form .mc4wp-form .wp-block-button__link:focus,
.footer-subscibe-form .mc4wp-form .search-form-wrapper .search-form .search-submit:focus,
.search-form-wrapper .search-form .footer-subscibe-form .mc4wp-form .search-submit:focus {
  --button-color-background: var(--color-base); }

.entry-content .mc4wp-form, .article-summary .mc4wp-form {
  margin-top: 1.25em; }

@media (max-width: 50rem) {
  .entry-content .mc4wp-form, .article-summary .mc4wp-form {
    margin-top: 2.5em;
    width: 100%; }
  .entry-content .mc4wp-form .form-fields, .article-summary .mc4wp-form .form-fields {
    flex-direction: column; }
  .entry-content .mc4wp-form .form-fields input, .article-summary .mc4wp-form .form-fields input {
    margin-right: 0;
    margin-bottom: 1em;
    width: 100%; }
  .entry-content .mc4wp-form .form-fields input::-webkit-input-placeholder, .article-summary .mc4wp-form .form-fields input::-webkit-input-placeholder {
    text-align: center; }
  .entry-content .mc4wp-form .form-fields input:-moz-placeholder, .article-summary .mc4wp-form .form-fields input:-moz-placeholder {
    text-align: center; }
  .entry-content .mc4wp-form .form-fields input::-moz-placeholder, .article-summary .mc4wp-form .form-fields input::-moz-placeholder {
    text-align: center; }
  .entry-content .mc4wp-form .form-fields input:-ms-input-placeholder, .article-summary .mc4wp-form .form-fields input:-ms-input-placeholder {
    text-align: center; }
  .entry-content .mc4wp-form .form-fields .button, .article-summary .mc4wp-form .form-fields .button, .entry-content .mc4wp-form .form-fields .wp-block-button .wp-block-button__link, .wp-block-button .entry-content .mc4wp-form .form-fields .wp-block-button__link, .article-summary .mc4wp-form .form-fields .wp-block-button .wp-block-button__link, .wp-block-button .article-summary .mc4wp-form .form-fields .wp-block-button__link, .entry-content .mc4wp-form .form-fields .search-form-wrapper .search-form .search-submit, .search-form-wrapper .search-form .entry-content .mc4wp-form .form-fields .search-submit, .article-summary .mc4wp-form .form-fields .search-form-wrapper .search-form .search-submit, .search-form-wrapper .search-form .article-summary .mc4wp-form .form-fields .search-submit {
    justify-content: center; } }

.admin-bar .package-article-aside-container {
  --package-article-aside-container-top: 7.25em; }

.package-article-aside-container {
  --package-article-aside-container-top: 5.25em; }

@media (max-width: 62rem) {
  .package-article-aside-container {
    padding-top: 2.75em;
    border-top: 1px solid var(--color-separator-base); } }

@media (max-width: 42rem) {
  .package-article-aside-container {
    max-width: calc(100% - 3rem);
    margin-left: auto;
    margin-right: auto; } }

.package-article-aside:not(:last-of-type) {
  margin-bottom: 2.5em; }

.package-article-aside .package-article-top {
  --package-article-top-padding-left: 1.5em;
  --package-article-top-border-left: 1px solid var(--color-separator-base);
  padding-left: var(--package-article-top-padding-left);
  border-left: var(--package-article-top-border-left); }

@media (max-width: 62rem) {
  .package-article-aside .package-article-top {
    --package-article-top-padding-left: 0;
    --package-article-top-border-left: none; } }

.package-article-aside h6 {
  color: var(--color-text-muted); }

.package-article-aside .packaged-articles {
  margin-top: 1.5em; }

.package-article-aside .packaged-articles li {
  margin-left: 2em;
  font-family: var(--font-secondary); }

.package-article-aside .packaged-articles li:not(:last-of-type) {
  margin-bottom: 1.5em; }

.package-article-aside .packaged-articles li::before {
  content: '';
  display: inline-block;
  margin-left: -2em;
  height: 12px;
  width: 2em;
  background-image: url("data:image/svg+xml, %3Csvg width='7' height='12' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.675781 1.01111L0.207031 1.45642C0.113281 1.57361 0.113281 1.76111 0.207031 1.85486L4.44922 6.09705L0.207031 10.3627C0.113281 10.4564 0.113281 10.6439 0.207031 10.7611L0.675781 11.2064C0.792969 11.3236 0.957031 11.3236 1.07422 11.2064L5.99609 6.30798C6.08984 6.1908 6.08984 6.02673 5.99609 5.90955L1.07422 1.01111C0.957031 0.893921 0.792969 0.893921 0.675781 1.01111Z' fill='%23666666'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center; }

.package-article-aside .packaged-articles li a {
  color: var(--color-neutral-60); }

.package-article-aside .packaged-articles li a:hover {
  color: var(--color-primary-hsl); }

.package-article-aside .packaged-articles li span {
  font-weight: 600; }

.package-article-aside .package-article-adv {
  margin-top: 4em;
  padding-top: 1.25em;
  padding-bottom: 1.25em;
  background-color: var(--color-base-near); }

@media (max-width: 62rem) {
  .package-article-aside .package-article-adv {
    display: none; } }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }

.slick-list:focus {
  outline: none; }

.slick-list.dragging {
  cursor: pointer;
  cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }

.slick-track:before, .slick-track:after {
  content: "";
  display: table; }

.slick-track:after {
  clear: both; }

.slick-loading .slick-track {
  visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }

[dir="rtl"] .slick-slide {
  float: right; }

.slick-slide img {
  display: block; }

.slick-slide.slick-loading img {
  display: none; }

.slick-slide.dragging img {
  pointer-events: none; }

.slick-initialized .slick-slide {
  display: block; }

.slick-loading .slick-slide {
  visibility: hidden; }

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/* Slider */
.slick-loading .slick-list {
  background: #fff url("./ajax-loader.gif") center center no-repeat; }

/* Icons */
@font-face {
  font-family: "slick";
  src: url("./fonts/slick.eot");
  src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 32px;
  width: 32px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: var(--color-base-near);
  border-radius: 50%;
  color: transparent;
  bottom: -71px;
  padding: 0;
  border: none;
  outline: none;
  z-index: 1; }

.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  color: transparent; }

.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1; }

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 1; }

.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: red;
  opacity: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.545455 0.709084L0.0711462 1.09552C-0.0237154 1.19722 -0.0237154 1.35993 0.0711462 1.44129L4.36364 5.12264L0.0711462 8.82434C-0.0237154 8.90569 -0.0237154 9.06841 0.0711462 9.1701L0.545455 9.55654C0.664032 9.65824 0.83004 9.65824 0.948617 9.55654L5.92885 5.30569C6.02372 5.204 6.02372 5.06163 5.92885 4.95993L0.948617 0.709084C0.83004 0.607389 0.664032 0.607389 0.545455 0.709084Z' fill='%23111111'/%3E%3C/svg%3E%0A"); }

.slick-prev {
  left: 0; }

[dir="rtl"] .slick-prev {
  left: auto;
  right: 0; }

.slick-prev:before {
  content: "";
  transform: rotate(180deg); }

[dir="rtl"] .slick-prev:before {
  content: "";
  transform: rotate(0deg); }

.slick-next {
  right: 0; }

[dir="rtl"] .slick-next {
  left: 0;
  right: auto; }

.slick-next:before {
  content: ""; }

[dir="rtl"] .slick-next:before {
  content: "";
  transform: rotate(180deg); }

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 72px; }

.slick-dots {
  position: absolute;
  bottom: -67px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%; }

.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0;
  padding: 0;
  cursor: pointer; }

.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer; }

.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none; }

.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1; }

.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 33px;
  line-height: 20px;
  text-align: center;
  color: var(--color-neutral-15);
  opacity: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.slick-dots li.slick-active button:before {
  color: var(--color-neutral-80);
  opacity: 1; }

.custom-modal {
  --modal-max-width: 25em;
  position: fixed;
  display: none;
  align-items: center;
  justify-content: center;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 100;
  background: rgba(17, 17, 17, 0.7); }

.custom-modal.custom-modal-show {
  display: flex; }

.custom-modal-wrapper {
  display: flex;
  flex-direction: column;
  background: var(--color-base-invert);
  padding: 1.875em 2.5em;
  width: 100%;
  max-width: var(--modal-max-width);
  max-height: 100vh;
  overflow-y: auto; }

@media (max-width: 42rem) {
  .custom-modal-wrapper {
    --modal-max-width: 100%;
    height: 100%; } }

.custom-modal-wrapper .cta-box {
  --cta-box-padding: 0; }

@media (max-width: 42rem) {
  .custom-modal-wrapper .cta-box {
    flex: 1; } }

.custom-modal-wrapper .cta-box .cta-box-logo {
  margin-bottom: 2.5em; }

.custom-modal-wrapper .cta-box .mc4wp-form {
  width: 100%;
  margin-top: 2.5em; }

.custom-modal-close {
  display: block;
  margin-left: auto;
  margin-bottom: 1.5em;
  border: none;
  box-shadow: none;
  background: transparent;
  color: var(--color-base);
  cursor: pointer;
  -webkit-appearance: none; }

.related-article {
  padding-left: 1em;
  font-family: var(--font-secondary);
  font-size: 0.875em;
  line-height: 1.75;
  font-weight: 600;
  color: var(--color-neutral-60);
  border-left: 1px solid var(--color-neutral-40); }

.wq-quiz {
  font-family: var(--font-secondary);
  background: #FAFAFA;
  box-shadow: inset 0 4px 0 #000000;
  padding: 4em 5em 5em;
  --row-max-width: var(--site-width-medium) !important; }

.wq-quiz .wq-question:not(:first-child) {
  display: none; }

.wq-quiz .wq-question:not(.wq_questionAnswered) .wq-answer,
.wq-quiz .wq-question:not(.wq_questionAnswered) .wq-answer * {
  cursor: pointer; }

.wq-quiz .wq-question:not(.wq_questionAnswered) .wq-explanation-text {
  display: none; }

.wq-quiz .wq-question:not(.wq_questionAnswered) .wq-answer:not(.wq_correctAnswer):not(.wq_incorrectAnswer) {
  transition: all 0.25s linear; }

.wq-quiz .wq-question:not(.wq_questionAnswered) .wq-answer:not(.wq_correctAnswer):not(.wq_incorrectAnswer):hover {
  border: 1px solid #0A66C2;
  box-shadow: 0px 0px 0px 5px rgba(10, 102, 194, 0.1);
  transition: all 0.25s linear; }

.wq-quiz .wq-question .wq-explanation-head-correct,
.wq-quiz .wq-question .wq-explanation-head-incorrect {
  display: none; }

.wq-quiz .wq-question .wq-explanation-text {
  margin-top: 0; }

.wq-quiz .wq-question.is-correct .wq-explanation-head-correct {
  display: block;
  padding: 0.75em 0; }

.wq-quiz .wq-question.is-correct .wq-trivia-question-explanation {
  padding: 0.75em 1em 0.75em 3em;
  background: rgba(15, 138, 86, 0.1);
  position: relative; }

.wq-quiz .wq-question.is-correct .wq-trivia-question-explanation:before {
  background-color: #0f8a56;
  color: #fff;
  content: "" !important;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='14' viewBox='0 0 16 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.7701 0.455689C14.2802 -0.151896 15.1073 -0.151896 15.6174 0.455689C16.1275 1.06327 16.1275 2.04836 15.6174 2.65595L6.47589 13.5443C6.2185 13.8508 5.88042 14.0027 5.54307 13.9999C5.20395 14.0044 4.86366 13.8525 4.60491 13.5443L0.382584 8.51518C-0.127528 7.90759 -0.127528 6.92251 0.382584 6.31492C0.892696 5.70734 1.71975 5.70733 2.22986 6.31492L5.54038 10.258L13.7701 0.455689Z' fill='white'/%3E%3C/svg%3E%0A");
  background-size: 0.45em 0.45em;
  background-repeat: no-repeat;
  width: 1em;
  height: 1em;
  position: absolute;
  background-position: center;
  border-radius: 50%;
  top: 1.75em;
  left: 1em; }

.wq-quiz .wq-question.is-incorrect .wq-explanation-head-incorrect {
  display: block;
  padding: 0.75em 0; }

.wq-quiz .wq-question.is-incorrect .wq-trivia-question-explanation {
  padding: 0.75em 1em 0.75em 3em;
  background: rgba(223, 42, 74, 0.1);
  position: relative; }

.wq-quiz .wq-question.is-incorrect .wq-trivia-question-explanation:before {
  background: #df2a4a;
  color: #fff;
  content: "" !important;
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.9424 8.41113L16.6377 2.76855C16.9541 2.45215 16.9541 1.87207 16.6377 1.55566L15.3193 0.237305C15.0029 -0.0791016 14.4229 -0.0791016 14.1064 0.237305L8.46387 5.93262L2.76855 0.237305C2.45215 -0.0791016 1.87207 -0.0791016 1.55566 0.237305L0.237305 1.55566C-0.0791016 1.87207 -0.0791016 2.45215 0.237305 2.76855L5.93262 8.41113L0.237305 14.1064C-0.0791016 14.4229 -0.0791016 15.0029 0.237305 15.3193L1.55566 16.6377C1.87207 16.9541 2.45215 16.9541 2.76855 16.6377L8.46387 10.9424L14.1064 16.6377C14.4229 16.9541 15.0029 16.9541 15.3193 16.6377L16.6377 15.3193C16.9541 15.0029 16.9541 14.4229 16.6377 14.1064L10.9424 8.41113Z' fill='white'/%3E%3C/svg%3E%0A");
  background-size: 0.45em 0.45em;
  background-repeat: no-repeat;
  width: 1em;
  height: 1em;
  position: absolute;
  background-position: center;
  border-radius: 50%;
  top: 1.75em;
  left: 1em; }

.wq-quiz .wq_singleQuestionCtr {
  display: flex;
  flex-direction: column; }

.wq-quiz .wq_singleQuestionCtr .wq_questionTextWrapper {
  order: 1; }

.wq-quiz .wq_singleQuestionCtr .wq-trivia-question-explanation {
  order: 2; }

.wq-quiz .wq_singleQuestionCtr .wq-question-answers {
  order: 3; }

.wq-quiz .wq-trivia-question-explanation {
  font-size: 15px;
  border-radius: 0.3125em;
  margin-top: 1.5em; }

.wq-quiz .wq-answers {
  margin-top: 2.5em; }

.wq-quiz .wq-answer {
  background: #FFFFFF;
  border: 1px solid transparent;
  padding: 2em;
  margin: 0.5em auto;
  display: flex;
  justify-content: flex-start;
  align-items: center; }

.wq-quiz .wq-answer.wq_correctAnswer.chosen {
  border: 1px solid #0f8a56;
  box-shadow: 0px 0px 0px 5px rgba(15, 138, 86, 0.1); }

.wq-quiz .wq-answer.chosen.wq_incorrectAnswer {
  border: 1px solid #df2a4a;
  box-shadow: 0px 0px 0px 5px rgba(223, 42, 74, 0.1); }

.wq-quiz .wq-answer:before {
  content: "A";
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  margin-right: 2em;
  font-size: 1.25em;
  width: 50px;
  height: 50px;
  line-height: 0;
  letter-spacing: 0;
  border-radius: 50%;
  background: #f4f4f4; }

.wq-quiz .wq-answer:nth-child(2):before {
  content: "B"; }

.wq-quiz .wq-answer:nth-child(3):before {
  content: "C"; }

.wq-quiz .wq-answer:nth-child(4):before {
  content: "D"; }

.wq-quiz .wq-answer:nth-child(5):before {
  content: "E"; }

.wq-quiz .wq-answer:nth-child(6):before {
  content: "F"; }

.wq-quiz .wq-answer:nth-child(7):before {
  content: "G"; }

.wq-quiz .wq-answer.wq_correctAnswer:before {
  background-color: #0f8a56;
  color: #fff;
  content: "" !important;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='14' viewBox='0 0 16 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.7701 0.455689C14.2802 -0.151896 15.1073 -0.151896 15.6174 0.455689C16.1275 1.06327 16.1275 2.04836 15.6174 2.65595L6.47589 13.5443C6.2185 13.8508 5.88042 14.0027 5.54307 13.9999C5.20395 14.0044 4.86366 13.8525 4.60491 13.5443L0.382584 8.51518C-0.127528 7.90759 -0.127528 6.92251 0.382584 6.31492C0.892696 5.70734 1.71975 5.70733 2.22986 6.31492L5.54038 10.258L13.7701 0.455689Z' fill='white'/%3E%3C/svg%3E%0A");
  background-size: 0.875em 0.875em;
  background-position: center;
  background-repeat: no-repeat; }

.wq-quiz .wq-answer.wq_incorrectAnswer:before {
  background: #df2a4a;
  color: #fff;
  content: "" !important;
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.9424 8.41113L16.6377 2.76855C16.9541 2.45215 16.9541 1.87207 16.6377 1.55566L15.3193 0.237305C15.0029 -0.0791016 14.4229 -0.0791016 14.1064 0.237305L8.46387 5.93262L2.76855 0.237305C2.45215 -0.0791016 1.87207 -0.0791016 1.55566 0.237305L0.237305 1.55566C-0.0791016 1.87207 -0.0791016 2.45215 0.237305 2.76855L5.93262 8.41113L0.237305 14.1064C-0.0791016 14.4229 -0.0791016 15.0029 0.237305 15.3193L1.55566 16.6377C1.87207 16.9541 2.45215 16.9541 2.76855 16.6377L8.46387 10.9424L14.1064 16.6377C14.4229 16.9541 15.0029 16.9541 15.3193 16.6377L16.6377 15.3193C16.9541 15.0029 16.9541 14.4229 16.6377 14.1064L10.9424 8.41113Z' fill='white'/%3E%3C/svg%3E%0A");
  background-size: 0.875em 0.875em;
  background-position: center;
  background-repeat: no-repeat; }

.wq-quiz .wp-quiz-question-count {
  font-size: 0.75em; }

.wq-quiz .wq_questionTextCtr h4 {
  font-size: 1.5em; }

.wq-quiz .wq_continue, .wq-quiz .wq_submit {
  display: none;
  margin-top: 2.5em; }

.wq-quiz.is-correct .wq_continue, .wq-quiz.is-incorrect .wq_continue {
  display: block; }

.wq-quiz .wq_quizTitle {
  display: none; }

.wq-quiz .wq-result {
  display: grid;
  grid-template-columns: 2fr 5fr;
  gap: 3em; }

.wq-quiz .wq-result,
.wq-quiz .wq-retake-quiz {
  display: none; }

.wq-quiz .wp-results-left {
  align-self: flex-start;
  padding-bottom: 100%;
  position: relative;
  width: 100%; }

.wq-quiz .wp-results-left .wq-result-percent {
  position: absolute;
  font-size: 2.75em;
  transform: translate(-50%, -50%);
  left: 50%;
  top: 42%;
  white-space: nowrap;
  font-weight: 600;
  z-index: 2; }

.wq-quiz .wp-results-left .wq-result-score {
  position: absolute;
  font-size: 1.5em;
  font-weight: 600;
  transform: translate(-50%, -50%);
  left: 50%;
  top: 63%;
  white-space: nowrap;
  text-align: center;
  z-index: 2; }

.wq-quiz .wp-results-left svg {
  position: absolute;
  width: 100%;
  height: 100%;
  transform: rotate(270deg); }

.wq-quiz .wp-results-left circle {
  stroke: currentColor; }

.wq-quiz .wp-results-left circle:first-child {
  stroke: #dedee5; }

.wq-quiz .wp-results-left circle:last-child {
  stroke: red; }

.wq-quiz .wp-results-left .cutter-static {
  z-index: 2;
  display: block;
  position: absolute;
  content: "";
  background: #FAFAFA;
  width: 3.25%;
  height: 50%;
  top: 0;
  left: 50%;
  transform-origin: center bottom;
  transform: translateX(-50%); }

.wq-quiz .wp-results-left .cutter-dynamic {
  z-index: 2;
  display: block;
  position: absolute;
  content: "";
  background: #FAFAFA;
  width: 3.25%;
  height: 50%;
  top: 0;
  left: 50%;
  transform-origin: center bottom;
  transform: translateX(-50%); }

.wq-quiz .wq-result-title {
  font-size: 2.125em;
  margin-bottom: 0.75em; }

.wq-quiz .wq_resultDesc {
  font-family: var(--font-primary);
  font-size: 1.25em;
  margin-bottom: 2.5em; }

.wq-quiz .wq-retake-quiz {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap; }

.wq-quiz .wq-retake-quiz-btn {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin-right: 1em;
  padding: 0.75em 1.25em;
  background: #fff;
  font-size: 0.875em;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 600;
  font-family: var(--font-secondary);
  margin-bottom: 1em;
  border: 1px solid #111111; }

.wq-quiz .wq-retake-quiz-btn:before {
  content: "";
  display: block;
  position: relative;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.3203 0.679688L10.1016 1.89844C9.04688 0.84375 7.59375 0.1875 6 0.1875C2.78906 0.1875 0.164062 2.8125 0.1875 6.02344C0.1875 9.23438 2.78906 11.8125 6 11.8125C7.47656 11.8125 8.85938 11.25 9.89062 10.3359C10.0078 10.2188 10.0078 10.0312 9.89062 9.91406L9.42188 9.44531C9.32812 9.35156 9.16406 9.35156 9.04688 9.44531C8.22656 10.1719 7.17188 10.5938 6 10.5938C3.44531 10.5938 1.40625 8.55469 1.40625 6C1.40625 3.46875 3.44531 1.40625 6 1.40625C7.26562 1.40625 8.41406 1.92188 9.23438 2.76562L7.96875 4.03125C7.78125 4.21875 7.92188 4.5 8.15625 4.5H11.5312C11.6719 4.5 11.8125 4.38281 11.8125 4.21875V0.867188C11.8125 0.632812 11.5078 0.492188 11.3203 0.679688Z' fill='%23111111'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  width: 0.875em;
  height: 0.875em;
  margin-right: 1.125em; }

.wq-quiz .wq-other-quizzes {
  display: inline-flex !important;
  margin-right: 1em;
  padding: 0.75em 1.25em;
  background: #111111;
  color: #fff;
  font-size: 0.875em;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 600;
  font-family: var(--font-secondary);
  margin-bottom: 1em;
  border: 1px solid #111111;
  display: none !important; }

.wq-quiz .wq-other-quizzes a {
  color: white;
  text-decoration: none; }

.wq-quiz .wq-checked-answers-list {
  display: none; }

.wq-quiz .article-social {
  margin-top: 0;
  border-top: none; }

.wq-quiz.is-completed .wq-result {
  display: grid; }

.wq-quiz.is-completed .wq-retake-quiz {
  display: flex; }

.wq-quiz .wq_btn-next {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 0.75em 1.25em;
  background: #111111;
  color: #fff;
  font-size: 0.875em;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 600;
  font-family: var(--font-secondary); }

.wq-quiz .wq_btn-next:after {
  content: "";
  display: block;
  position: relative;
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='7' viewBox='0 0 11 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.41406 0.21875L6.94531 0.6875C6.85156 0.804688 6.85156 0.96875 6.96875 1.08594L8.84375 2.89062H0.78125C0.617188 2.89062 0.5 3.03125 0.5 3.17188V3.82812C0.5 3.99219 0.617188 4.10938 0.78125 4.10938H8.84375L6.96875 5.9375C6.85156 6.05469 6.85156 6.21875 6.94531 6.33594L7.41406 6.80469C7.53125 6.89844 7.69531 6.89844 7.8125 6.80469L10.9062 3.71094C11 3.59375 11 3.42969 10.9062 3.3125L7.8125 0.21875C7.69531 0.125 7.53125 0.125 7.41406 0.21875Z' fill='white'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  width: 0.875em;
  height: 0.875em;
  margin-left: 1.125em;
  transform: translateY(2px); }

.wq-quiz .wq-other-quizzes {
  width: auto; }

@media (max-width: 62rem) {
  .wq-quiz .wq-result {
    grid-template-columns: 3fr 5fr; }
  .wq-quiz .wp-results-left .wq-result-percent {
    font-size: 2.5em; }
  .wq-quiz .wp-results-left .wq-result-score {
    font-size: 1.25em; }
  .wq-quiz .wq-retake-quiz-btn {
    width: 100%; }
  .wq-quiz .wq_btn-next {
    width: 100%; } }

@media (max-width: 50rem) {
  .wq-quiz {
    padding: 1.5em; }
  .wq-quiz .wq-answer {
    padding: 1em; }
  .wq-quiz .wq-answer:before {
    margin-right: 1em; }
  .wq-quiz .wp-results-left {
    max-width: 270px;
    margin: 0 auto 3em; }
  .wq-quiz .wp-results-left .wq-result-percent {
    top: 46%;
    font-size: 2.75em; }
  .wq-quiz .wp-results-left .wq-result-score {
    top: 56%;
    font-size: 1.5em; }
  .wq-quiz .wq-result {
    grid-template-columns: 1fr; }
  .wq-quiz.is-completed .wq-result {
    display: block; } }

@media (max-width: 27rem) {
  .wq-quiz .wp-results-left .wq-result-percent {
    top: 42%;
    font-size: 2.5em; }
  .wq-quiz .wp-results-left .wq-result-score {
    top: 63%;
    font-size: 1.25em; }
  .wq-quiz .social-icons a {
    margin-right: 0.675em; } }

@media (min-width: 42rem) and (max-width: 50rem) {
  .wq-quiz .wp-results-left {
    padding-bottom: 60%; }
  .wq-quiz .wp-results-left .wq-result-score {
    top: 58%; } }

/*Single quiz page specifics*/
.quiz-content .entry-header .entry-title {
  text-align: center; }

.quiz-content .article-social {
  border-top: none; }

.quiz-content .article-social .social-icons {
  justify-content: flex-start; }

.quiz-content .article-social .quiz-results-share {
  width: 100%; }

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.6.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2018 Daniel Eden
 */
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite; }

@-webkit-keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn; }

@-webkit-keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut; }

@media (min-width: 50rem) {
  .quiz-title {
    padding-top: 1em; } }

.site-mobile-amp {
  top: -1px; }

.site-mobile-amp .menu-toggle svg:last-of-type {
  display: none; }

.site-mobile-amp .js-header-search-results-wrapper {
  display: none; }

.site-mobile-amp .search-toggle {
  display: flex; }

.site-mobile-amp .site-header-search {
  display: none; }

.site-dropdown-show-mobile-amp .menu-toggle svg:first-of-type {
  display: none; }

.site-dropdown-show-mobile-amp .menu-toggle svg:last-of-type {
  display: block; }

.site-dropdown-show-mobile-amp .site-header-dropdown {
  height: auto;
  opacity: 1;
  max-height: 35.5em;
  overflow-y: scroll; }

.site-dropdown-show-mobile-amp .site-navigation,
.site-dropdown-show-mobile-amp .search-toggle {
  display: none; }

.site-dropdown-show-mobile-amp .site-header-search {
  display: block; }

.site-dropdown-show-mobile-amp .site-branding {
  display: none; }

.site-dropdown-show-mobile-amp .site-header-search {
  margin-left: 0; }

.site-mobile-amp .mc4wp-form .mc4wp-form-fields div {
  color: var(--color-white);
  padding-top: 1em; }

.site-mobile-amp .entry-content .mc4wp-form .mc4wp-form-fields div, .site-mobile-amp .article-summary .mc4wp-form .mc4wp-form-fields div {
  color: var(--color-black); }

.site-mobile-amp .subscribe-form-in-content .mc4wp-form .mc4wp-form-fields div {
  color: var(--color-white); }

body[class*="amp-geo"] .js-articles-boxes-slider {
  gap: 0; }

body[class*="amp-geo"] .dots-container {
  transform: translateY(-45px); }

body[class*="amp-geo"] .dots-container > * {
  display: flex;
  justify-content: center;
  align-items: center; }

body[class*="amp-geo"] .slick-dots {
  margin-top: 0;
  bottom: 0; }

body[class*="amp-geo"] .sec-category .slick-dots li button:before {
  color: #223062; }

body[class*="amp-geo"] .sec-category .slick-dots li.slick-active button:before,
body[class*="amp-geo"] .sec-category .slick-dots li[selected] button:before {
  color: var(--color-base); }

body[class*="amp-geo"] [class*="phtml-carousel-content"] {
  padding-bottom: 4em; }

body[class*="amp-geo"] [class*="phtml-carousel-arrows"] {
  bottom: 0;
  align-items: flex-end; }

body[class*="amp-geo"] .amp-carousel-button-prev,
body[class*="amp-geo"] .amp-carousel-button-next {
  top: 0; }

.amp-carousel-button-prev,
.amp-carousel-button-next {
  display: block;
  height: 32px;
  width: 32px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: #f4f4f4;
  border-radius: 50%;
  color: transparent;
  bottom: unset;
  top: 32px;
  padding: 0;
  border: none;
  outline: none;
  z-index: 1; }

.amp-carousel-button-prev:hover, .amp-carousel-button-prev:focus,
.amp-carousel-button-next:hover,
.amp-carousel-button-next:focus {
  outline: none;
  color: transparent; }

.amp-carousel-button-prev:hover:before, .amp-carousel-button-prev:focus:before,
.amp-carousel-button-next:hover:before,
.amp-carousel-button-next:focus:before {
  opacity: 1; }

.amp-carousel-button-prev.amp-disabled:before,
.amp-carousel-button-next.amp-disabled:before {
  opacity: 1; }

.amp-carousel-button-prev:before,
.amp-carousel-button-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: red;
  opacity: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.545455 0.709084L0.0711462 1.09552C-0.0237154 1.19722 -0.0237154 1.35993 0.0711462 1.44129L4.36364 5.12264L0.0711462 8.82434C-0.0237154 8.90569 -0.0237154 9.06841 0.0711462 9.1701L0.545455 9.55654C0.664032 9.65824 0.83004 9.65824 0.948617 9.55654L5.92885 5.30569C6.02372 5.204 6.02372 5.06163 5.92885 4.95993L0.948617 0.709084C0.83004 0.607389 0.664032 0.607389 0.545455 0.709084Z' fill='%23111111'/%3E%3C/svg%3E%0A"); }

.amp-carousel-button-prev {
  left: 0; }

[dir="rtl"] .amp-carousel-button-prev {
  left: auto;
  right: 0; }

.amp-carousel-button-prev:before {
  content: "";
  transform: rotate(180deg); }

[dir="rtl"] .amp-carousel-button-prev:before {
  content: "";
  transform: rotate(0deg); }

.amp-carousel-button-next {
  right: 0; }

[dir="rtl"] .amp-carousel-button-next {
  left: 0;
  right: auto; }

.amp-carousel-button-next:before {
  content: ""; }

[dir="rtl"] .amp-carousel-button-next:before {
  content: "";
  transform: rotate(180deg); }

body[class*="amp-geo"] .slick-dots {
  position: unset; }

body[class*="amp-geo"] .slick-dots li {
  outline: none !important; }

body[class*="amp-geo"] .slick-dots [selected] button:before {
  color: var(--color-neutral-80);
  opacity: 1; }

@media (max-width: 50rem) {
  .amp-carousel-custom {
    height: 42em; } }

@media (max-width: 29rem) {
  .amp-carousel-custom {
    height: 33em; } }

@media (max-width: 27rem) {
  .amp-carousel-custom {
    height: 30em; }
  .amp-carousel-custom#voices-slider {
    height: 134.5vw; } }

body.amp-geo-group-us .amp-ccpa-disclaimer {
  margin: 0;
  padding: 2rem; }

body:not(.amp-geo-group-us) .amp-ccpa-disclaimer {
  display: none; }

.sponsor-under-header-badge {
  display: flex; }

.sponsor-under-header-badge .sponsored-article-header-image {
  position: relative;
  width: 41px;
  height: 41px;
  left: 0px;
  top: 0px;
  /* Inside Auto Layout */
  flex: none;
  order: 0;
  flex-grow: 0;
  margin-right: 16px; }

.sponsor-under-header-badge .sponsored-by-text {
  position: static;
  height: 18px;
  left: 0px;
  top: 0px;
  font-style: italic;
  font-weight: normal;
  font-size: 12px;
  line-height: 150%;
  /* identical to box height, or 18px */
  text-align: left;
  /* Neutral / 20 */
  color: #CFCFCF;
  /* Inside Auto Layout */
  flex: none;
  order: 0; }

.sponsor-under-header-badge .sponsor-name a {
  position: static;
  width: 188px;
  height: 21px;
  left: 0px;
  top: 20px;
  text-decoration: none;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 150%;
  /* identical to box height, or 21px */
  color: #FFFFFF;
  /* Inside Auto Layout */
  flex: none;
  order: 1;
  flex-grow: 0;
  margin: 2px 0px; }

.page-header {
  border-bottom: 1px solid var(--color-separator-base);
  padding-bottom: var(--spacing-xl);
  margin-bottom: var(--spacing-xl); }

.page-header .page-title {
  font-size: var(--font-size-h1); }

.widget-area {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-m); }

.widget .wp-block-group__inner-container h2 {
  font-size: var(--font-size-h5); }

.sec-row {
  max-width: 78em;
  padding: 0 1.5em;
  margin: 0 auto; }

.layout-blog.layout-blog-right-sidebar.layout-blog-right-sidebar-sec {
  max-width: 78em;
  padding: 0 1.5em;
  gap: 3.25em;
  grid-template-columns: 40px 1fr 277px; }

.layout-blog.layout-blog-right-sidebar.layout-blog-right-sidebar-sec .sec-cta {
  max-width: none !important; }

@media (max-width: 62rem) {
  .layout-blog.layout-blog-right-sidebar.layout-blog-right-sidebar-sec {
    gap: 1.5em;
    grid-template-columns: minmax(0, 1fr); }
  .layout-blog.layout-blog-right-sidebar.layout-blog-right-sidebar-sec .blog-sidebar {
    grid-row: 1/2; }
  .layout-blog.layout-blog-right-sidebar.layout-blog-right-sidebar-sec .article-social-left {
    grid-row: 2/3;
    margin-left: 0;
    margin-right: 0; }
  .layout-blog.layout-blog-right-sidebar.layout-blog-right-sidebar-sec .blog-content {
    grid-row: 3/4; }
  .layout-blog.layout-blog-right-sidebar.layout-blog-right-sidebar-sec .sec-cta {
    max-width: var(--row-max-width) !important; } }

.sec-hero {
  background-image: linear-gradient(105deg, rgba(14, 26, 68, 0.85) 0%, rgba(14, 26, 68, 0.85) 25%, #0e1a44 52%, #0e1a44 100%), url("../images/hero-sec.jpg");
  background-size: cover;
  background-position: center left;
  background-repeat: no-repeat;
  background-color: #0e1a44;
  position: relative;
  display: flex;
  align-items: center;
  overflow: hidden; }

.sec-hero .sec-row {
  display: flex;
  height: 100%;
  align-items: center; }

.sec-hero:after {
  position: absolute;
  content: "";
  width: 120%;
  left: -10%;
  height: 10em;
  bottom: -7em;
  transform: rotate(-2deg);
  background: var(--color-base); }

.sec-hero.sec-hero-single {
  background-image: linear-gradient(90deg, rgba(13, 25, 67, 0.98) 16.67%, rgba(13, 25, 67, 0.8) 100%), url("../images/hero-sec-single.png");
  background-size: cover; }

.sec-hero.sec-hero-single:after {
  display: none; }

.sec-hero.sec-hero-single .sec-hero-inner {
  padding: 3.25em 0 2em 0;
  grid-template-columns: minmax(0, 1fr) 322px;
  align-items: start; }

.sec-hero.sec-hero-single .sec-hero-inner .content-disclaimer-mobile {
  display: none;
  font-size: 0.875em;
  padding-top: 1.5rem; }

.sec-hero.sec-hero-single .sec-hero-inner .sec-hero-primary {
  display: flex;
  flex-direction: column;
  align-self: stretch; }

.sec-hero.sec-hero-single .sec-hero-inner .sec-hero-primary .content-title {
  max-width: none;
  font-size: 4.125em; }

.sec-hero hr {
  background: var(--color-sec-primary);
  opacity: 0.2; }

@media (max-width: 77rem) {
  .sec-hero.sec-hero-single {
    padding: 1.5em 0; }
  .sec-hero.sec-hero-single .sec-hero-inner {
    grid-template-columns: minmax(0, 5fr) minmax(0, 3fr); }
  .sec-hero:after {
    display: none; } }

@media (max-width: 62rem) {
  .sec-hero {
    min-height: 0; }
  .sec-hero.sec-hero-single .sec-hero-inner {
    grid-template-columns: minmax(0, 1fr);
    gap: 1.25em;
    padding: 0 0 7.5em 0;
    background-position: center;
    min-height: 0; }
  .sec-hero.sec-hero-single .sec-hero-inner .content-disclaimer-mobile {
    display: block; }
  .sec-hero.sec-hero-single .sec-hero-inner .content-disclaimer {
    display: none; }
  .sec-hero.sec-hero-single .sec-hero-inner .sec-hero-primary {
    text-align: left; }
  .sec-hero.sec-hero-single .sec-hero-inner .sec-hero-primary .content-title {
    font-size: 2em;
    margin-top: 1.5rem; }
  .sec-hero.sec-hero-single .sec-hero-inner .sec-hero-primary .content-summary {
    font-size: 1.0625em;
    margin-bottom: 0; }
  .sec-hero.sec-hero-single .sec-hero-inner .sec-hero-primary .hero-posted-on {
    margin-top: 1.5rem; }
  .sec-hero.sec-hero-single .sec-hero-inner .sec-hero-secondary {
    padding-top: 2.5em; }
  .sec-hero.sec-hero-single .sec-hero-inner .sec-hero-secondary .content-title {
    font-size: 2em;
    margin-top: 1rem; } }

@media (max-width: 42rem) {
  .sec-hero.sec-hero-single .sec-hero-inner {
    padding: 0; }
  .sec-hero .sec-author-block {
    display: flex;
    width: 100%;
    border-top: none;
    padding: 0; }
  .sec-hero .sec-author-block .author-info .content-position {
    color: var(--color-sec-primary); } }

.sec-hero-inner {
  display: grid;
  position: relative;
  grid-template-columns: minmax(0, 4fr) minmax(0, 3fr);
  align-items: center;
  padding: 5em 0 8em;
  gap: 5em;
  color: var(--color-base); }

@media (max-width: 77rem) {
  .sec-hero-inner {
    padding: 3.5em;
    gap: 2.8125em; } }

@media (max-width: 62rem) {
  .sec-hero-inner {
    padding: 2.5em 0;
    grid-template-columns: minmax(0, 1fr);
    gap: 2em; } }

.sec-hero-primary .content-pretitle {
  color: var(--color-sec-primary);
  font-family: var(--font-secondary);
  font-size: 0.75em;
  line-height: 1.5;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 1px; }

.sec-hero-primary .content-title {
  font-size: 4.5em;
  margin-top: 2rem;
  line-height: 1.2;
  max-width: 24rem; }

.sec-hero-primary .content-summary {
  font-size: 1.25em;
  margin-top: 2rem; }

.sec-hero-primary .hero-posted-on {
  font-size: 0.875em;
  font-weight: 600;
  font-family: var(--font-secondary);
  padding-top: 2rem;
  margin-top: auto;
  margin-bottom: 1.5rem; }

.sec-hero-primary .hero-posted-on span {
  font-size: 0.85em;
  font-style: italic;
  font-weight: normal;
  color: var(--color-neutral-20); }

.sec-hero-primary .hero-posted-on a {
  text-decoration: none;
  color: var(--color-base); }

.sec-hero-primary .content-disclaimer {
  font-size: 0.875em;
  padding-top: 1.5rem;
  position: relative; }

.sec-hero-primary .content-disclaimer span {
  color: var(--color-base); }

.sec-hero-primary .content-disclaimer a {
  font-weight: bold; }

.sec-hero-primary .content-disclaimer:after {
  position: absolute;
  content: "";
  width: 2.375em;
  height: 1px;
  top: 0;
  left: 0;
  background: var(--color-sec-primary);
  opacity: 0.3; }

@media (max-width: 62rem) {
  .sec-hero-primary {
    text-align: center; }
  .sec-hero-primary .content-title {
    max-width: none;
    font-size: 2em;
    margin-top: 1.5rem; }
  .sec-hero-primary .content-summary {
    margin-top: 1.5rem; }
  .sec-hero-primary .hero-posted-on {
    font-size: 0.875em; }
  .sec-hero-primary .content-disclaimer {
    padding-top: 0; }
  .sec-hero-primary .content-disclaimer:after {
    display: none; } }

.sec-hero-secondary {
  padding-left: 2.8125em;
  border-left: 1px solid rgba(164, 211, 255, 0.2); }

.sec-hero-secondary .content-image {
  width: 7.5em;
  height: 7.5em;
  position: relative;
  border-radius: 50%;
  overflow: hidden; }

.sec-hero-secondary .content-image img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover; }

.sec-hero-secondary .content-name {
  font-size: 1.5em;
  margin-top: 1.5rem;
  line-height: 1.4; }

.sec-hero-secondary .content-position {
  font-size: 1em;
  font-weight: 400;
  font-family: var(--font-secondary);
  color: var(--color-sec-primary);
  margin-top: 0.25rem; }

.sec-hero-secondary .content-summary {
  line-height: 1.5; }

.sec-hero-secondary .content-summary a {
  color: var(--color-sec-primary); }

.sec-hero-secondary .content-social {
  display: flex;
  margin-top: 1rem; }

.sec-hero-secondary .sec-social-item:not(:first-child) {
  margin-left: 0.75rem; }

@media (max-width: 62rem) {
  .sec-hero-secondary {
    padding-left: 0;
    border-left: none;
    border-top: 1px solid rgba(164, 211, 255, 0.2);
    padding-top: 1.5rem;
    text-align: center; }
  .sec-hero-secondary .content-image {
    margin: 0 auto; }
  .sec-hero-secondary .content-social {
    justify-content: center; } }

.sec-hero-primary-minor {
  padding-bottom: 8em; }

.sec-hero-primary-minor .content-pretitle {
  color: var(--color-sec-primary);
  font-family: var(--font-secondary);
  font-size: 0.75em;
  line-height: 1.5;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 1px; }

.sec-hero-primary-minor .content-title {
  margin-top: 1.5rem;
  font-size: 2.25em; }

.sec-hero-primary-minor .content-summary {
  margin-top: 0.75rem; }

.sec-hero-primary-minor .content-link {
  color: var(--color-sec-primary); }

@media (max-width: 62rem) {
  .sec-hero-primary-minor {
    padding-bottom: 0; } }

.sec-featured .content-body-full {
  background: var(--color-base); }

.sec-featured .content-body-full .content-title {
  margin-top: 1.5rem;
  font-size: 3em;
  line-height: 1.2;
  font-family: var(--font-primary); }

.sec-featured .content-body-full .content-summary {
  margin-top: 1.5rem;
  margin-bottom: 0;
  font-size: 1.25em; }

.sec-featured .content-body-full .button, .sec-featured .content-body-full .wp-block-button .wp-block-button__link, .wp-block-button .sec-featured .content-body-full .wp-block-button__link, .sec-featured .content-body-full .search-form-wrapper .search-form .search-submit, .search-form-wrapper .search-form .sec-featured .content-body-full .search-submit {
  margin-top: 1.5rem; }

@media (max-width: 77rem) {
  .sec-featured .content-body-full .content-title {
    font-size: 2.25em;
    margin-top: 1rem; }
  .sec-featured .content-body-full .content-summary {
    font-size: 1.125em;
    margin-top: 1rem; }
  .sec-featured .content-body-full .button, .sec-featured .content-body-full .wp-block-button .wp-block-button__link, .wp-block-button .sec-featured .content-body-full .wp-block-button__link, .sec-featured .content-body-full .search-form-wrapper .search-form .search-submit, .search-form-wrapper .search-form .sec-featured .content-body-full .search-submit {
    margin-top: 1rem; } }

@media (max-width: 42rem) {
  .sec-featured .content-body-full .content-title {
    font-size: 1.5em;
    margin-top: 0.625rem; }
  .sec-featured .content-body-full .content-summary {
    font-size: 1.0625em;
    margin-top: 0.625rem; }
  .sec-featured .content-body-full .button, .sec-featured .content-body-full .wp-block-button .wp-block-button__link, .wp-block-button .sec-featured .content-body-full .wp-block-button__link, .sec-featured .content-body-full .search-form-wrapper .search-form .search-submit, .search-form-wrapper .search-form .sec-featured .content-body-full .search-submit {
    margin-top: 0.625rem; } }

.sec-featured-max {
  padding: 5em 0;
  display: grid;
  grid-template-columns: minmax(0, 3fr) minmax(0, 2fr);
  gap: 5em; }

.sec-featured-max .content-body {
  position: relative; }

.sec-featured-max .content-article-max {
  position: relative; }

.sec-featured-max .content-article-max .content-image {
  position: relative;
  width: 100%; }

.sec-featured-max .content-article-max .content-image img {
  display: block;
  width: 100%;
  height: auto; }

.sec-featured-max .content-article-max .content-body {
  padding: 3.125em;
  margin: -15.5em auto 0 auto;
  max-width: calc(100% - 4em); }

.sec-featured-max .content-article-list .content-header {
  font-size: 0.75em;
  text-transform: uppercase;
  letter-spacing: 1px; }

.sec-featured-max .articles-boxes-four {
  grid-template-columns: minmax(0, 1fr);
  margin-top: 2em; }

.sec-featured-max .articles-boxes-four .article-box {
  display: flex;
  flex-direction: row-reverse;
  align-items: center; }

.sec-featured-max .articles-boxes-four .article-box .article-box-image {
  position: relative;
  width: 11.25em;
  height: 8.375em;
  padding-bottom: 0;
  margin-left: 1.25em;
  flex-shrink: 0; }

.sec-featured-max .articles-boxes-four .article-box .article-box-image img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%; }

.sec-featured-max .articles-boxes-four .article-box a.article-box-image {
  display: block; }

.sec-featured-max .articles-boxes-four .article-box .article-box-body {
  margin-right: auto; }

.sec-featured-max.sec-featured-max-dark .content-body-full {
  background: var(--color-sec-secondary-dark); }

.sec-featured-max.sec-featured-max-dark .content-body-full .content-title {
  color: var(--color-base); }

.sec-featured-max.sec-featured-max-dark .content-body-full .content-summary {
  color: var(--color-base); }

.sec-featured-max.sec-featured-max-dark .content-body-full .button, .sec-featured-max.sec-featured-max-dark .content-body-full .wp-block-button .wp-block-button__link, .wp-block-button .sec-featured-max.sec-featured-max-dark .content-body-full .wp-block-button__link, .sec-featured-max.sec-featured-max-dark .content-body-full .search-form-wrapper .search-form .search-submit, .search-form-wrapper .search-form .sec-featured-max.sec-featured-max-dark .content-body-full .search-submit {
  --button-color-background: var(--color-base);
  --button-color-foreground: var(--color-base-invert); }

.sec-featured-max.sec-featured-max-dark .content-body-full .button:hover, .sec-featured-max.sec-featured-max-dark .content-body-full .wp-block-button .wp-block-button__link:hover, .wp-block-button .sec-featured-max.sec-featured-max-dark .content-body-full .wp-block-button__link:hover, .sec-featured-max.sec-featured-max-dark .content-body-full .search-form-wrapper .search-form .search-submit:hover, .search-form-wrapper .search-form .sec-featured-max.sec-featured-max-dark .content-body-full .search-submit:hover {
  --button-color-background: #c1c1c1; }

.sec-featured-max.sec-featured-max-dark .articles-boxes-four {
  margin-top: 0; }

.sec-featured-max.sec-featured-max-dark .articles-boxes-four .sec-content-author .author-position {
  width: 100%;
  margin-top: 0.5rem; }

.sec-featured-max.sec-featured-max-dark .articles-boxes-four .article-box-title {
  color: var(--color-base);
  margin-top: 0.75rem; }

.sec-featured-max.sec-featured-max-dark .article-box-title a,
.sec-featured-max.sec-featured-max-dark .content-title a {
  color: var(--color-base);
  text-decoration: none; }

.sec-featured-max.sec-featured-max-dark .content-article-max .content-body {
  margin: -5.5em auto 0 auto; }

.sec-featured-max:not(.sec-featured-max-dark) .article-box-title a,
.sec-featured-max:not(.sec-featured-max-dark) .content-title a {
  color: var(--color-text);
  text-decoration: none; }

@media (max-width: 77rem) {
  .sec-featured-max {
    padding: 2.5em 0;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 2.5em; }
  .sec-featured-max .content-article-max .content-body {
    padding: 1.25em 0;
    margin: 0;
    max-width: none; }
  .sec-featured-max.sec-featured-max-dark .content-article-max .content-body {
    margin: 0; } }

@media (max-width: 62rem) {
  .sec-featured-max {
    grid-template-columns: minmax(0, 2fr) minmax(0, 3fr); }
  .sec-featured-max .content-body-full .sec-content-author .author-position {
    position: absolute;
    top: -1.625rem;
    padding: 0.25rem 0.75rem;
    background: var(--color-base);
    color: var(--color-neutral); }
  .sec-featured-max .content-body-full .sec-content-author .author-position:after {
    content: "";
    position: absolute;
    top: 100%;
    left: 0;
    width: 9px;
    height: 9px;
    background: linear-gradient(135deg, var(--color-base) 0%, var(--color-base) 50%, transparent 50%, transparent 100%); }
  .sec-featured-max .content-body-full .sec-content-author .author-separator {
    display: none; } }

@media (max-width: 50rem) {
  .sec-featured-max {
    grid-template-columns: minmax(0, 1fr); }
  .sec-featured-max .articles-boxes-four {
    grid-template-columns: minmax(0, 1fr);
    margin-top: 2em; }
  .sec-featured-max .articles-boxes-four .article-box {
    display: block; }
  .sec-featured-max .articles-boxes-four .article-box .article-box-image {
    position: relative;
    width: 100%;
    height: auto;
    padding-bottom: 75%;
    margin-left: 0; }
  .sec-featured-max .articles-boxes-four .sec-content-author {
    margin-top: 1.25rem;
    position: relative; }
  .sec-featured-max .articles-boxes-four .sec-content-author .author-position {
    position: absolute;
    bottom: 3.75rem;
    padding: 0.25rem 0.75rem;
    width: auto !important;
    background: var(--color-base);
    color: var(--color-neutral); }
  .sec-featured-max .articles-boxes-four .sec-content-author .author-position:after {
    content: "";
    position: absolute;
    top: 100%;
    left: 0;
    width: 9px;
    height: 9px;
    background: linear-gradient(135deg, var(--color-base) 0%, var(--color-base) 50%, transparent 50%, transparent 100%); }
  .sec-featured-max .slick-dots {
    position: absolute;
    margin-top: 1.5rem; }
  .sec-featured-max.sec-featured-max-dark {
    gap: 1.5rem; }
  .sec-featured-max.sec-featured-max-dark .content-article-list {
    padding-top: 1.5rem;
    border-top: 1px solid rgba(164, 211, 255, 0.2); }
  .sec-featured-max.sec-featured-max-dark .slick-arrow {
    background: #223062;
    color: var(--color-base); }
  .sec-featured-max.sec-featured-max-dark .slick-arrow:before {
    background-image: url("data:image/svg+xml,%3Csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.545455 0.463844L0.0711462 0.850285C-0.0237154 0.95198 -0.0237154 1.11469 0.0711462 1.19605L4.36364 4.8774L0.0711462 8.5791C-0.0237154 8.66045 -0.0237154 8.82317 0.0711462 8.92486L0.545455 9.3113C0.664032 9.413 0.83004 9.413 0.948617 9.3113L5.92885 5.06045C6.02372 4.95876 6.02372 4.81639 5.92885 4.71469L0.948617 0.463844C0.83004 0.36215 0.664032 0.36215 0.545455 0.463844Z' fill='white'/%3E%3C/svg%3E%0A"); }
  .sec-featured-max.sec-featured-max-dark .slick-dots li button:before {
    color: #223062; }
  .sec-featured-max.sec-featured-max-dark .slick-dots li.slick-active button:before, .sec-featured-max.sec-featured-max-dark .slick-dots li[selected] button:before {
    color: var(--color-base); }
  .sec-featured-max.sec-featured-max-dark .amp-carousel-button {
    background: #223062; }
  .sec-featured-max.sec-featured-max-dark .amp-carousel-button:before {
    filter: brightness(0) invert(1); } }

@media (max-width: 42rem) {
  .sec-featured-max .content-article-max .content-body {
    padding-bottom: 0; } }

.sec-featured-fluid {
  padding: 5em 0;
  display: grid;
  grid-template-columns: minmax(0, 3fr) minmax(0, 2fr);
  gap: 5em;
  position: relative; }

.sec-featured-fluid .content-article-fullwidth {
  grid-column: 1/-1;
  display: grid;
  grid-template-columns: minmax(0, 11fr) minmax(0, 12fr);
  align-items: center;
  gap: 5em; }

.sec-featured-fluid .content-article-fullwidth .content-image {
  grid-column: 2 / 3;
  grid-row: 1 / 2;
  width: 100%; }

.sec-featured-fluid .content-article-fullwidth .content-image img {
  width: 100%;
  height: auto; }

.sec-featured-fluid .content-article-fullwidth .content-body {
  grid-column: 1 / 2;
  grid-row: 1 / 2; }

.sec-featured-fluid .content-article-fullwidth.content-article-fullwidth-reversed {
  grid-template-columns: minmax(0, 12fr) minmax(0, 11fr); }

.sec-featured-fluid .content-article-fullwidth.content-article-fullwidth-reversed .content-image {
  grid-column: 1 / 2; }

.sec-featured-fluid .content-article-fullwidth.content-article-fullwidth-reversed .content-body {
  grid-column: 2 / 3; }

.sec-featured-fluid .content-title a {
  color: var(--color-text);
  text-decoration: none; }

.sec-featured-fluid .articles-boxes {
  grid-column: 1/-1; }

.sec-featured-fluid .articles-boxes-three {
  grid-template-columns: repeat(3, minmax(0, 1fr)); }

@media (max-width: 77rem) {
  .sec-featured-fluid {
    gap: 2.5em; } }

@media (max-width: 50rem) {
  .sec-featured-fluid .content-article-fullwidth {
    grid-template-columns: minmax(0, 1fr);
    gap: 1.25rem; }
  .sec-featured-fluid .content-article-fullwidth .content-image {
    grid-column: auto;
    grid-row: auto; }
  .sec-featured-fluid .content-article-fullwidth .content-body {
    grid-column: auto;
    grid-row: auto; }
  .sec-featured-fluid .content-article-fullwidth.content-article-fullwidth-reversed {
    grid-template-columns: minmax(0, 1fr); }
  .sec-featured-fluid .content-article-fullwidth.content-article-fullwidth-reversed .content-image {
    grid-column: auto; }
  .sec-featured-fluid .content-article-fullwidth.content-article-fullwidth-reversed .content-body {
    grid-column: auto; } }

.sec-featured-header {
  padding: 3em 0 2em 0;
  display: flex;
  align-items: center;
  border-bottom: 1px solid rgba(164, 211, 255, 0.2);
  color: var(--color-base); }

.sec-featured-header .content-title {
  font-size: 1.5em;
  font-family: var(--font-secondary);
  margin-right: 2.5rem; }

.sec-featured-header .content-logo {
  margin-left: auto;
  flex-shrink: 0; }

@media (max-width: 50rem) {
  .sec-featured-header {
    flex-direction: column-reverse;
    padding: 2.5em 0 1.5em 0; }
  .sec-featured-header .content-title {
    margin: 1.5rem auto 0 auto;
    text-align: center;
    font-size: 1.3125em; }
  .sec-featured-header .content-logo {
    margin: 0 auto; } }

.sec-author-block {
  padding: 5em 0;
  border-top: 2px solid var(--color-neutral);
  display: grid;
  grid-template-columns: minmax(0, 39fr) minmax(0, 77fr);
  gap: 2.5em; }

.sec-author-block .author-profile .content-image {
  position: relative;
  width: 14.375em;
  height: 14.375em;
  border-radius: 50%;
  overflow: hidden; }

.sec-author-block .author-profile .content-image img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover; }

.sec-author-block .author-profile .content-title {
  font-size: 0.9375em;
  color: var(--color-neutral);
  font-family: var(--font-secondary);
  opacity: 0.9; }

.sec-author-block .author-profile-inner {
  max-width: 14.375em;
  margin: 0 auto; }

.sec-author-block .content-contacts {
  padding: 1.5rem 0 0; }

.sec-author-block .content-contacts-mobile {
  display: none; }

@media (max-width: 42rem) {
  .sec-author-block .content-contacts-mobile {
    display: flex; } }

@media (max-width: 42rem) {
  .sec-author-block .content-contacts {
    display: none; } }

.sec-author-block .content-icon {
  margin-right: 0.75rem; }

.sec-author-block .content-social {
  display: flex;
  margin-top: 1rem; }

.sec-author-block .content-social-wrapper {
  padding: 1.5em 0; }

.sec-author-block .sec-social-item:not(:first-child) {
  margin-left: 0.75rem; }

.sec-author-block .author-info .content-pretitle {
  font-size: 1.5em;
  font-family: var(--font-secondary);
  font-weight: 600; }

.sec-author-block .author-info .content-name {
  font-size: 3.5em;
  line-height: 1.2;
  font-family: var(--font-primary); }

.sec-author-block .author-info .content-meta {
  padding-top: 0.25rem; }

.sec-author-block .author-info .content-position {
  font-size: 1.125em;
  font-weight: 400;
  font-family: var(--font-secondary);
  color: #0a66c2;
  margin-top: 0.25rem; }

.sec-author-block .author-info .content-summary {
  margin: 2rem auto;
  font-size: 1.25em; }

@media (max-width: 42rem) {
  .sec-author-block .author-info .content-summary {
    display: none; } }

.sec-author-block .author-info .sec-badge {
  margin-top: 2rem; }

.sec-author-block .author-info .sec-badge .content-name {
  font-size: 1.125em;
  font-weight: 700; }

@media screen and (max-width: 42rem) {
  .sec-author-block .author-info .sec-badge {
    display: none; } }

.sec-author-block.sec-author-block-single .author-info {
  padding-right: 6rem; }

@media screen and (max-width: 77rem) {
  .sec-author-block.sec-author-block-single .author-info {
    padding-right: 0; } }

@media screen and (max-width: 42rem) {
  .sec-author-block .author-info.is-visible-mobile {
    grid-column: 1/-1; }
  .sec-author-block .author-info.is-visible-mobile .content-summary {
    display: block;
    margin-bottom: 0; }
  .sec-author-block .author-info.is-visible-mobile .content-meta {
    text-align: center; }
  .sec-author-block .author-info.is-visible-mobile .content-meta .sec-badge {
    display: inline-flex;
    margin: 1rem auto auto; } }

.sec-author-block .content-disclaimer {
  margin-top: 2rem; }

.sec-author-block .content-disclaimer a,
.sec-author-block .content-disclaimer span {
  color: #666; }

@media (max-width: 42rem) {
  .sec-author-block {
    grid-template-columns: minmax(0, 1fr); }
  .sec-author-block .author-profile-inner {
    max-width: none;
    text-align: center; }
  .sec-author-block .author-profile .content-image {
    margin: 0 auto; }
  .sec-author-block .content-contacts {
    text-align: center;
    display: flex;
    justify-content: center;
    flex-wrap: wrap; }
  .sec-author-block .content-contacts:not(.content-contacts-mobile) {
    display: none; }
  .sec-author-block .content-contacts .content-title {
    width: 100%;
    margin-bottom: 0.625rem; }
  .sec-author-block .content-contacts .sec-contact-item {
    margin: 0.375rem 0.75rem; } }

@media (max-width: 42rem) and (max-width: 42rem) {
  .sec-author-block .content-contacts .sec-contact-item {
    margin: 0; }
  .sec-author-block .content-contacts .sec-contact-item .content-icon {
    margin-right: 0.5rem; } }

@media (max-width: 42rem) {
  .sec-author-block .content-social-wrapper {
    text-align: center; }
  .sec-author-block .content-social {
    justify-content: center; }
  .sec-author-block .author-info .content-pretitle {
    display: none; }
  .sec-author-block .content-footer {
    max-width: 14.5em;
    margin: 1em auto 0 auto; } }

@media (max-width: 42rem) {
  .sec-author-block {
    padding: 2.5em 0;
    margin: 0 auto;
    gap: 0.78125em;
    grid-template-columns: minmax(0, 1fr) minmax(0, 4fr); }
  .sec-author-block .author-profile .content-image {
    width: 4em;
    height: 4em; }
  .sec-author-block .author-info {
    margin: 0; }
  .sec-author-block .author-info .content-name {
    font-size: 1.25em; }
  .sec-author-block .author-info .content-meta {
    font-size: 0.875em; }
  .sec-author-block .author-info .content-position {
    font-size: 1em; }
  .sec-author-block .author-info .content-summary {
    margin-top: 2rem;
    font-size: 1.0625em; }
  .sec-author-block .content-disclaimer,
  .sec-author-block .content-contacts,
  .sec-author-block hr {
    grid-column: 1/-1;
    font-size: 0.875em; } }

.sec-social-item {
  width: 2.375em;
  height: 2.375em;
  display: flex;
  justify-content: center;
  align-items: center;
  background: var(--color-sec-primary);
  border-radius: 50%;
  color: #0e1a44; }

.sec-badge {
  display: inline-flex;
  align-items: center;
  background: rgba(164, 211, 255, 0.15);
  border-top-left-radius: 1.25em;
  border-bottom-right-radius: 1.25em;
  color: var(--color-sec-secondary-dark);
  padding: 1em 1.25em;
  text-decoration: none;
  max-width: 231px; }

.sec-badge .content-logo {
  flex-shrink: 0; }

.sec-badge .content-info {
  margin-left: 0.75rem;
  font-size: 0.875em;
  font-family: var(--font-secondary); }

.sec-badge .content-name {
  font-weight: 700;
  font-size: 0.875em;
  display: block; }

.sec-badge .content-extra {
  display: block; }

.sec-contact-item {
  display: flex;
  align-items: center;
  text-decoration: none;
  color: var(--color-neutral);
  font-family: var(--font-secondary);
  font-weight: 700;
  margin-top: 0.5rem; }

.sec-contact-item .content-icon {
  width: 2.375em;
  height: 2.375em;
  padding: 0.75em;
  position: relative;
  background: var(--color-sec-primary);
  border-radius: 50%; }

.sec-contact-item .content-icon svg {
  width: 100%;
  height: auto;
  display: block; }

.sec-contact-item .content-text {
  font-size: 0.9375em; }

@media screen and (max-width: 42rem) {
  .sec-contact-item .content-text {
    display: none; } }

.sec-exclusive-column .content-pretitle {
  color: #0a66c2;
  font-family: var(--font-secondary);
  font-size: 0.75em;
  line-height: 1.5;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 1px; }

.sec-exclusive-column .content-title {
  font-family: var(--font-primary);
  font-size: 1.625em;
  margin-top: 0.75rem;
  margin-bottom: 0;
  font-weight: 600; }

.sec-exclusive-column .content-title {
  margin-top: 0.75rem; }

.sec-exclusive-column .content-summary {
  margin-bottom: 0; }

.sec-exclusive-column .content-list {
  margin-top: 2em;
  text-align: left; }

.sec-exclusive-column .list-item {
  padding-left: 1.375rem;
  position: relative; }

.sec-exclusive-column .list-item:not(:first-child) {
  margin-top: 0.75rem; }

.sec-exclusive-column .list-item a {
  line-height: 1.5;
  color: var(--color-neutral);
  text-decoration: none;
  font-family: var(--font-secondary);
  font-weight: 600;
  font-size: 0.875em;
  transition: color 0.25s ease-out; }

.sec-exclusive-column .list-item a:hover {
  color: #0a66c2;
  transition: color 0.25s ease-out; }

.sec-exclusive-column .list-item:before {
  content: "";
  display: inline-block;
  position: absolute;
  top: 3px;
  left: 0;
  height: 18px;
  width: 6px;
  background-image: url("data:image/svg+xml,%3Csvg width='6' height='12' viewBox='0 0 6 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5625 1.01416L0.09375 1.45947C0 1.57666 0 1.76416 0.09375 1.85791L4.33594 6.1001L0.09375 10.3657C0 10.4595 0 10.647 0.09375 10.7642L0.5625 11.2095C0.679688 11.3267 0.84375 11.3267 0.960938 11.2095L5.88281 6.31104C5.97656 6.19385 5.97656 6.02979 5.88281 5.9126L0.960938 1.01416C0.84375 0.896973 0.679688 0.896973 0.5625 1.01416Z' fill='%23111111'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain; }

.sec-content-author {
  display: flex;
  flex-wrap: wrap;
  align-items: center; }

.sec-content-author a {
  text-decoration: none; }

.sec-content-author .author-details {
  display: flex;
  align-items: center; }

.sec-content-author .author-image {
  position: relative;
  width: 2.5rem;
  height: 2.5rem;
  display: flex;
  margin-right: 0.625rem;
  border-radius: 50%;
  overflow: hidden;
  flex-shrink: 0; }

.sec-content-author .author-image img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover; }

.sec-content-author .author-name {
  color: var(--color-base);
  font-size: 0.875em;
  font-family: var(--font-secondary);
  font-weight: 600; }

.sec-content-author .author-separator {
  width: 0.125rem;
  height: 0.125rem;
  border-radius: 50%;
  background: var(--color-sec-primary);
  margin: auto 1rem; }

.sec-content-author .author-position {
  font-family: var(--font-secondary);
  color: var(--color-sec-primary);
  font-size: 0.75em;
  font-weight: 400; }

.sec-content-author.sec-content-author-search {
  margin-top: 0; }

.sec-content-author.sec-content-author-search .author-name {
  color: var(--color-base) !important; }

.sec-heading-posts {
  margin-bottom: 4rem;
  font-size: 1.5em;
  padding-top: 5rem;
  border-top: 2px solid var(--color-neutral); }

@media (max-width: 42rem) {
  .sec-heading-posts {
    padding-top: 2.5rem; } }

.sec-sidebar {
  display: flex;
  flex-direction: column;
  margin-top: -12.5em; }

.sec-sidebar .content-image {
  position: relative;
  width: 14.5em;
  height: 14.5em;
  border: 0.75em solid var(--color-base);
  border-radius: 50%;
  overflow: hidden;
  align-self: center; }

.sec-sidebar .content-image img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover; }

.sec-sidebar > .content-title {
  font-size: 1.5em;
  font-family: var(--font-secondary);
  text-align: center; }

.sec-sidebar .content-meta {
  align-self: center; }

.sec-sidebar .content-position {
  font-size: 0.875em;
  font-weight: 400;
  font-family: var(--font-secondary);
  color: #0a66c2;
  margin-top: 0.25rem;
  text-align: center; }

.sec-sidebar .sec-badge {
  margin-top: 1.25rem;
  text-align: left;
  align-self: center; }

.sec-sidebar .sec-badge + .sec-exclusive-column {
  margin-top: 2rem; }

.sec-sidebar > .content-summary {
  line-height: 1.5;
  padding: 1.25rem 0;
  margin-bottom: 0; }

.sec-sidebar > .content-summary a {
  color: #0a66c2; }

.sec-sidebar .content-subtitle {
  width: 100%;
  font-size: 0.9375em;
  color: var(--color-neutral);
  font-family: var(--font-secondary);
  opacity: 0.9;
  font-weight: 500; }

.sec-sidebar .content-links {
  border-top: 1px solid var(--color-separator-base); }

.sec-sidebar .content-links > *:first-child {
  padding-top: 1.25rem; }

.sec-sidebar .content-contacts {
  display: flex;
  flex-wrap: wrap;
  padding: 1.25rem 0; }

.sec-sidebar .sec-contact-item {
  margin: 0.75em 0.5rem 0 0; }

.sec-sidebar .content-social {
  display: flex;
  margin-top: 1rem; }

.sec-sidebar .content-social-wrapper {
  padding: 0 0 1.5em 0; }

.sec-sidebar .sec-social-item:not(:first-child) {
  margin-left: 0.5rem; }

.sec-sidebar .sec-exclusive-column {
  padding-top: 2em;
  border-top: 1px solid var(--color-separator-base); }

@media (max-width: 62rem) {
  .sec-sidebar {
    margin-top: -10.5em;
    margin-bottom: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center; }
  .sec-sidebar .sec-exclusive-column {
    display: none; }
  .sec-sidebar .content-links {
    display: grid;
    width: 100%;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    border-top: 1px solid var(--color-separator-base); }
  .sec-sidebar .content-contacts {
    justify-content: center;
    border-top: none; }
  .sec-sidebar .content-social {
    justify-content: center; }
  .sec-sidebar .content-social-wrapper {
    padding: 1.5em 0 1.5em 0; }
  .sec-sidebar .content-subtitle {
    text-align: center; } }

.sec-cta {
  padding: 3.5em 3em;
  background-image: linear-gradient(to bottom, rgba(13, 25, 67, 0.9) 18.13%, rgba(13, 25, 67, 0.5) 100%), url("../images/hero-sec.jpg");
  background-size: cover;
  background-position: center left;
  background-repeat: no-repeat;
  display: grid;
  gap: 2.5em;
  grid-template-columns: minmax(0, 10fr) minmax(0, 7fr); }

.sec-cta .content-pretitle {
  color: var(--color-sec-primary);
  font-family: var(--font-secondary);
  font-size: 0.75em;
  line-height: 1.5;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 1px; }

.sec-cta .content-title {
  font-size: 2.5em;
  margin-top: 1rem;
  line-height: 1.2;
  color: var(--color-base);
  letter-spacing: -1px;
  font-weight: 400;
  font-family: var(--font-primary); }

.sec-cta .content-summary {
  color: var(--color-base);
  margin-top: 1.5rem; }

.sec-cta .content-button {
  margin-top: 1.5rem; }

.sec-cta .button:focus, .sec-cta .wp-block-button .wp-block-button__link:focus, .wp-block-button .sec-cta .wp-block-button__link:focus, .sec-cta .search-form-wrapper .search-form .search-submit:focus, .search-form-wrapper .search-form .sec-cta .search-submit:focus {
  background: var(--color-base);
  color: var(--color-neutral); }

.sec-cta .button:focus:hover, .sec-cta .wp-block-button .wp-block-button__link:focus:hover, .wp-block-button .sec-cta .wp-block-button__link:focus:hover, .sec-cta .search-form-wrapper .search-form .search-submit:focus:hover, .search-form-wrapper .search-form .sec-cta .search-submit:focus:hover {
  background: #c1c1c1; }

.sec-cta .content-info {
  padding-left: 2.8125em;
  border-left: 1px solid rgba(164, 211, 255, 0.2); }

.sec-cta .content-info .content-image {
  width: 7.5em;
  height: 7.5em;
  position: relative;
  border-radius: 50%;
  overflow: hidden; }

.sec-cta .content-info .content-image img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover; }

.sec-cta .content-info .content-name {
  font-size: 1.25em;
  margin-top: 1.5rem;
  line-height: 1.4;
  color: var(--color-base); }

.sec-cta .content-info .content-meta {
  margin-top: 0.25rem; }

.sec-cta .content-info .content-position {
  font-size: 0.875em;
  font-weight: 400;
  font-family: var(--font-secondary);
  color: var(--color-sec-primary);
  margin-top: 0.25rem; }

.sec-cta .button, .sec-cta .wp-block-button .wp-block-button__link, .wp-block-button .sec-cta .wp-block-button__link, .sec-cta .search-form-wrapper .search-form .search-submit, .search-form-wrapper .search-form .sec-cta .search-submit {
  --button-color-background: var(--color-base);
  --button-color-foreground: var(--color-base-invert); }

.sec-cta .button:hover, .sec-cta .wp-block-button .wp-block-button__link:hover, .wp-block-button .sec-cta .wp-block-button__link:hover, .sec-cta .search-form-wrapper .search-form .search-submit:hover, .search-form-wrapper .search-form .sec-cta .search-submit:hover {
  --button-color-background: #c1c1c1; }

@media (max-width: 50rem) {
  .sec-cta {
    grid-template-columns: minmax(0, 1fr);
    background-image: linear-gradient(to top, rgba(13, 25, 67, 0.9) 18.13%, rgba(13, 25, 67, 0.5) 100%), url("../images/hero-sec.jpg");
    background-position: center;
    background-size: 120% 100%;
    padding: 2em 1.25em; }
  .sec-cta .content-info {
    padding-left: 0;
    border-left: none;
    border-top: 1px solid rgba(164, 211, 255, 0.2);
    padding-top: 2.5rem;
    text-align: center; }
  .sec-cta .content-info .content-image {
    margin: 0 auto; } }

.sec-category {
  padding-top: 2em;
  padding-bottom: 3em; }

.sec-category .sec-content-author {
  position: relative; }

.sec-category .sec-content-author .author-position {
  width: 100%; }

.sec-category .sec-content-author {
  margin-top: 1rem; }

.sec-category .sec-content-author .author-image {
  width: 3rem;
  height: 3rem; }

.sec-category .sec-content-author .author-position {
  position: absolute;
  top: -2.625rem;
  padding: 0.25rem 0.75rem;
  background: var(--color-base);
  color: var(--color-neutral);
  width: auto; }

.sec-category .sec-content-author .author-position:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  width: 9px;
  height: 9px;
  background: linear-gradient(135deg, var(--color-base) 0%, var(--color-base) 50%, transparent 50%, transparent 100%); }

.sec-category .sec-content-author .author-separator {
  display: none; }

.sec-category .article-box-title {
  margin-top: 1.5rem;
  font-size: 1.125em;
  color: var(--color-base); }

.sec-category a:hover .author-name {
  opacity: 0.9; }

.sec-category a:hover .article-box-title {
  color: var(--color-base);
  opacity: 0.9; }

.sec-category .slick-dots {
  margin-top: 1.5rem; }

.sec-category .slick-dots li.slick-active button:before {
  color: var(--color-base); }

.sec-category .slick-dots li:not(.slick-active) button:before {
  color: #223062; }

.sec-category .slick-arrow {
  background: #223062; }

.sec-category .slick-arrow:before {
  filter: brightness(0) invert(1); }

.sec-category .slick-dots {
  position: absolute;
  margin-top: 1.5rem; }

@media (max-width: 50rem) {
  .sec-category {
    padding-bottom: 2em; }
  .sec-category .sec-content-author {
    margin-top: 1rem; }
  .sec-category .sec-content-author .author-image {
    width: 2.5rem;
    height: 2.5rem; } }

.sec-related-posts {
  padding: 5em 0;
  border-top: 2px solid var(--color-neutral); }

.newsletters .page-title {
  font-size: 4.5em;
  margin-bottom: 2rem; }

.newsletters .page-subtitle {
  font-size: 1.5em;
  margin-bottom: 1rem; }

.newsletters .page-summary {
  font-size: 1.25em; }

.newsletters .form-subscribe {
  display: flex;
  align-items: center; }

.newsletters .form-subscribe.form-subscribe-main {
  padding-top: 3em; }

.newsletters .form-subscribe label {
  font-weight: 600;
  font-family: var(--font-secondary); }

.newsletters .subscribe-checkbox {
  position: relative;
  width: 2.25em;
  height: 1.25em;
  margin-right: 0.875em; }

.newsletters .subscribe-checkbox input[type="checkbox"] {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer; }

.newsletters .subscribe-checkbox input[type="checkbox"]:checked + .checkbox-overlay {
  border: 1px solid #0a66c2;
  transition: border 0.25s ease-out; }

.newsletters .subscribe-checkbox input[type="checkbox"]:checked + .checkbox-overlay:before {
  left: 1.125em;
  background: #0a66c2;
  transition: background-color 0.25s ease-out, left 0.25s ease-out; }

.newsletters .checkbox-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  border: 1px solid #cfcfcf;
  border-radius: 0.625em;
  pointer-events: none;
  transition: border 0.25s ease-out; }

.newsletters .checkbox-overlay:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0.1875em;
  transform: translateY(-50%);
  width: 0.875em;
  height: 0.875em;
  background: #cfcfcf;
  border-radius: 50%;
  transition: background-color 0.25s ease-out, left 0.25s ease-out; }

.newsletters .form-option-item {
  display: grid;
  grid-template-columns: minmax(0, 10em) minmax(0, 1fr);
  gap: 1em 2.5em;
  padding: 2em;
  margin: 1.5em 0;
  border: 1px solid #E7E7E7;
  cursor: pointer; }

.newsletters .form-option-item.focused {
  outline: 2px solid #0A66C2; }

.newsletters .form-option-item .option-image {
  width: 100%;
  grid-row: span 2; }

.newsletters .form-option-item .option-image img {
  width: 100%;
  height: auto; }

.newsletters .form-option-item .option-title {
  font-size: 1.5em; }

.newsletters .form-option-item .option-meta {
  font-size: 0.75em;
  text-transform: uppercase;
  color: #666;
  letter-spacing: 0.0625em;
  font-family: 'MuseoSans'; }

.newsletters .form-option-item .option-summary {
  font-size: 1.25em; }

.newsletters .form-user-data {
  max-width: 35.625em;
  margin: 5em auto; }

.newsletters .form-user-data .user-data-title {
  font-size: 2.25em; }

.newsletters .form-user-data .user-data-summary {
  font-size: 1.25em; }

.newsletters .form-user-data .user-data-disclaimer {
  color: #666666; }

.newsletters .form-fields {
  flex-direction: column; }

.newsletters .form-fields > * {
  display: block;
  margin-bottom: 2em; }

.newsletters .form-fields .field-group label, .newsletters .form-fields .field-group input {
  display: block;
  width: 100%; }

.newsletters .form-fields .field-group label {
  font-size: 1.125em;
  margin-bottom: 0.5em;
  font-weight: 400;
  font-family: var(--font-secondary); }

.newsletters .form-fields .field-group input {
  padding: 1.25em 1.63em; }

.newsletters .form-fields .button.button-with-icon, .newsletters .form-fields .wp-block-button .button-with-icon.wp-block-button__link, .wp-block-button .newsletters .form-fields .button-with-icon.wp-block-button__link, .newsletters .form-fields .search-form-wrapper .search-form .button-with-icon.search-submit, .search-form-wrapper .search-form .newsletters .form-fields .button-with-icon.search-submit {
  font-size: 0.875em;
  margin-bottom: 1em; }

@media (max-width: 42rem) {
  .newsletters .page-title {
    font-size: 2em; }
  .newsletters .page-subtitle {
    font-size: 1.3125em; }
  .newsletters .page-summary {
    font-size: 1.0625em; }
  .newsletters .form-subscribe.form-subscribe-main {
    padding-top: 1em; }
  .newsletters .form-option-item {
    grid-template-columns: minmax(0, 6.25em) minmax(0, 1fr);
    padding: 1.5em;
    gap: 1.5em; }
  .newsletters .form-option-item .option-image {
    grid-row: span 1; }
  .newsletters .form-option-item .option-info {
    display: flex;
    flex-direction: column;
    justify-content: center; }
  .newsletters .form-option-item .option-title {
    font-size: 1.3125em; }
  .newsletters .form-option-item .option-meta {
    margin-top: 0.35em; }
  .newsletters .form-option-item .option-body {
    grid-column: span 2; }
  .newsletters .form-option-item .option-summary {
    font-size: 1.0625em; }
  .newsletters .form-user-data {
    margin: 2em auto 3em; }
  .newsletters .form-user-data .user-data-title {
    font-size: 1.5em; }
  .newsletters .form-user-data .user-data-summary {
    font-size: 1.0625em; }
  .newsletters .form-user-data .user-data-disclaimer {
    color: #666666; } }

.search.search-results h1 {
  font-family: var(--font-secondary);
  font-size: var(--font-size-h2);
  line-height: 1.25;
  letter-spacing: 0; }

.cat-dei .site-header-subscribe {
  background: var(--color-dei-light-beige);
  overflow: hidden; }

.cat-dei .site-header-subscribe .header-form-subscribe a.button, .cat-dei .site-header-subscribe .header-form-subscribe .wp-block-button a.wp-block-button__link, .wp-block-button .cat-dei .site-header-subscribe .header-form-subscribe a.wp-block-button__link, .cat-dei .site-header-subscribe .header-form-subscribe .search-form-wrapper .search-form a.search-submit, .search-form-wrapper .search-form .cat-dei .site-header-subscribe .header-form-subscribe a.search-submit {
  position: relative;
  background: var(--color-dei-brown); }

.cat-dei .site-header-subscribe .header-form-subscribe a.button:hover, .cat-dei .site-header-subscribe .header-form-subscribe .wp-block-button a.wp-block-button__link:hover, .wp-block-button .cat-dei .site-header-subscribe .header-form-subscribe a.wp-block-button__link:hover, .cat-dei .site-header-subscribe .header-form-subscribe .search-form-wrapper .search-form a.search-submit:hover, .search-form-wrapper .search-form .cat-dei .site-header-subscribe .header-form-subscribe a.search-submit:hover {
  background: var(--color-dei-light-brown); }

.cat-dei .site-header-subscribe .header-form-subscribe a.button::after, .cat-dei .site-header-subscribe .header-form-subscribe .wp-block-button a.wp-block-button__link::after, .wp-block-button .cat-dei .site-header-subscribe .header-form-subscribe a.wp-block-button__link::after, .cat-dei .site-header-subscribe .header-form-subscribe .search-form-wrapper .search-form a.search-submit::after, .search-form-wrapper .search-form .cat-dei .site-header-subscribe .header-form-subscribe a.search-submit::after {
  font-size: 16px;
  content: "";
  width: 10.75em;
  height: 10.75em;
  display: block;
  position: absolute;
  background: url("../images/header-running-man.png") center center;
  background-size: contain;
  top: -2.8125em;
  left: calc(100% - 1.125em); }

@media (max-width: 62rem) {
  .cat-dei .site-header-subscribe .header-form-subscribe a.button::after, .cat-dei .site-header-subscribe .header-form-subscribe .wp-block-button a.wp-block-button__link::after, .wp-block-button .cat-dei .site-header-subscribe .header-form-subscribe a.wp-block-button__link::after, .cat-dei .site-header-subscribe .header-form-subscribe .search-form-wrapper .search-form a.search-submit::after, .search-form-wrapper .search-form .cat-dei .site-header-subscribe .header-form-subscribe a.search-submit::after {
    display: none; } }

.cat-dei .site-header {
  border-bottom: 2px solid var(--color-dei-light-brown); }

.cat-dei .site-header.site-header-stuck {
  background: var(--color-dei-light-beige); }

.cat-dei .site-header.site-header-stuck a.button, .cat-dei .site-header.site-header-stuck .wp-block-button a.wp-block-button__link, .wp-block-button .cat-dei .site-header.site-header-stuck a.wp-block-button__link, .cat-dei .site-header.site-header-stuck .search-form-wrapper .search-form a.search-submit, .search-form-wrapper .search-form .cat-dei .site-header.site-header-stuck a.search-submit {
  background: var(--color-dei-brown); }

.cat-dei .site-header.site-header-stuck a.button:hover, .cat-dei .site-header.site-header-stuck .wp-block-button a.wp-block-button__link:hover, .wp-block-button .cat-dei .site-header.site-header-stuck a.wp-block-button__link:hover, .cat-dei .site-header.site-header-stuck .search-form-wrapper .search-form a.search-submit:hover, .search-form-wrapper .search-form .cat-dei .site-header.site-header-stuck a.search-submit:hover {
  background: var(--color-dei-light-brown); }

@media (max-width: 62rem) {
  .cat-dei .site-header {
    border-bottom: none; }
  .cat-dei .site-header .site-logo-main {
    width: 14.3125em; } }

.cat-dei .entry-content a, .cat-dei .article-summary a {
  color: var(--color-dei-brown); }

.cat-dei .entry-content a:hover, .cat-dei .article-summary a:hover {
  color: var(--color-neutral); }

.cat-dei a:hover .article-box-title {
  color: var(--color-dei-brown); }

.cat-dei h5 {
  font-size: 12px;
  letter-spacing: 0.0625em; }

.cat-dei .highlight {
  color: var(--color-dei-brown); }

.cat-dei .article-box-info-badge {
  color: var(--color-dei-brown);
  background: rgba(161, 107, 0, 0.05); }

.cat-dei .category-featured-title {
  font-size: 2em;
  letter-spacing: -0.02em; }

.cat-dei .voice-thumbnail {
  padding-bottom: 111%; }

.cta-box.custom-category {
  padding: 0;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }

.cta-box.custom-category:before {
  background-color: var(--color-dei-light-beige);
  background-image: none;
  filter: unset; }

.cta-box.custom-category .cta-left {
  background-image: url("../images/running-man.png?v=2.0");
  background-position: bottom left;
  background-size: contain;
  background-repeat: no-repeat;
  padding-bottom: 71.66667%;
  height: 0; }

.cta-box.custom-category .cta-right {
  text-align: left;
  padding: 0 4em 0 2em; }

.cta-box.custom-category h3 {
  color: var(--color-neutral); }

.cta-box.custom-category a.button, .cta-box.custom-category .wp-block-button a.wp-block-button__link, .wp-block-button .cta-box.custom-category a.wp-block-button__link, .cta-box.custom-category .search-form-wrapper .search-form a.search-submit, .search-form-wrapper .search-form .cta-box.custom-category a.search-submit {
  background: var(--color-dei-brown);
  color: var(--color-white); }

.cta-box.custom-category a.button:hover, .cta-box.custom-category .wp-block-button a.wp-block-button__link:hover, .wp-block-button .cta-box.custom-category a.wp-block-button__link:hover, .cta-box.custom-category .search-form-wrapper .search-form a.search-submit:hover, .search-form-wrapper .search-form .cta-box.custom-category a.search-submit:hover {
  background: var(--color-dei-light-brown); }

@media (max-width: 62rem) {
  .cta-box.custom-category {
    grid-template-columns: minmax(0, 1fr); }
  .cta-box.custom-category .cta-left {
    grid-row: 2/3;
    background-size: 100% auto;
    padding-bottom: 81.06667%; }
  .cta-box.custom-category .cta-right {
    text-align: center;
    padding: 4em 2em 2em; }
  .cta-box.custom-category .cta-right h3 {
    line-height: 42px;
    font-size: 28px; } }

@media (max-width: 42rem) {
  .is-hidden-mobile {
    display: none; } }

.is-visible-mobile {
  display: none; }

@media (max-width: 42rem) {
  .is-visible-mobile {
    display: block; } }

@media (max-width: 62rem) {
  .is-hidden-medium {
    display: none; } }

.is-visible-medium {
  display: none; }

@media (max-width: 62rem) {
  .is-visible-medium {
    display: block; } }

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