/**
 * Theme Name: MeThree
 * Author: MeThree
 * Version: 1.0
 */

@charset "UTF-8";
/* line 1, ../../src/sass/helpers/_reset.scss */
*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

/* line 7, ../../src/sass/helpers/_reset.scss */
* {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
/* line 15, ../../src/sass/helpers/_reset.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

/* line 28, ../../src/sass/helpers/_reset.scss */
body {
  line-height: 1;
  font-family: sans-serif;
}

/* line 33, ../../src/sass/helpers/_reset.scss */
ul {
  list-style: none;
}

/* line 37, ../../src/sass/helpers/_reset.scss */
ol {
  list-style: decimal;
}

/* line 41, ../../src/sass/helpers/_reset.scss */
blockquote,
q {
  quotes: '“' '”' '‘' '’';
}

/* line 46, ../../src/sass/helpers/_reset.scss */
blockquote::before,
blockquote::after,
q::before,
q::after {
  display: none;
}

/* line 53, ../../src/sass/helpers/_reset.scss */
table {
  border-collapse: collapse;
  width: 100%;
}

/* line 59, ../../src/sass/helpers/_reset.scss */
html {
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
/* line 62, ../../src/sass/helpers/_reset.scss */
html.wf-loading {
  opacity: 0;
  visibility: hidden;
}
/* line 67, ../../src/sass/helpers/_reset.scss */
html.wf-active, html.wf-inactive {
  opacity: 1;
  visibility: visible;
}

/* line 1, ../../src/sass/helpers/_typography.scss */
body {
  -webkit-font-smoothing: antialiased;
  color: #FFF;
  font-size: 16px;
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  line-height: 1.44;
}

/* line 10, ../../src/sass/helpers/_typography.scss */
h1,
.h1, h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.standard-tiles .grid .tile p,
.h5,
h6,
.h6 {
  font-family: "Mulish", sans-serif;
  font-weight: 700;
  margin: 1em 0 0.5em;
}

/* line 16, ../../src/sass/helpers/_typography.scss */
h1,
.h1 {
  line-height: 1.1;
}

/* line 20, ../../src/sass/helpers/_typography.scss */
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.standard-tiles .grid .tile p,
.h5,
h6,
.h6 {
  line-height: 1.3;
}

/* line 24, ../../src/sass/helpers/_typography.scss */
h1,
.h1 {
  font-size: 56px;
  font-size: -webkit-calc(clamp(2.25rem, 2.78vi + 1.28rem, 3.5rem));
  font-size: -moz-calc(clamp(2.25rem, 2.78vi + 1.28rem, 3.5rem));
  font-size: calc(clamp(2.25rem, 2.78vi + 1.28rem, 3.5rem));
}

/* line 45, ../../src/sass/helpers/_typography.scss */
h2,
.h2 {
  font-size: -webkit-calc(clamp(1.63rem, 1.94vi + 0.94rem, 2.5rem));
  font-size: -moz-calc(clamp(1.63rem, 1.94vi + 0.94rem, 2.5rem));
  font-size: calc(clamp(1.63rem, 1.94vi + 0.94rem, 2.5rem));
  font-weight: 800;
}

/* line 50, ../../src/sass/helpers/_typography.scss */
h3,
.h3 {
  font-size: -webkit-calc(clamp(1.38rem, 1.39vi + 0.89rem, 2rem));
  font-size: -moz-calc(clamp(1.38rem, 1.39vi + 0.89rem, 2rem));
  font-size: calc(clamp(1.38rem, 1.39vi + 0.89rem, 2rem));
}

/* line 54, ../../src/sass/helpers/_typography.scss */
h4,
.h4 {
  font-size: -webkit-calc(clamp(1.25rem, 0.83vi + 0.96rem, 1.63rem));
  font-size: -moz-calc(clamp(1.25rem, 0.83vi + 0.96rem, 1.63rem));
  font-size: calc(clamp(1.25rem, 0.83vi + 0.96rem, 1.63rem));
}

/* line 58, ../../src/sass/helpers/_typography.scss */
h5, .standard-tiles .grid .tile p,
.h5,
h6,
.h6 {
  font-size: -webkit-calc(clamp(1.13rem, 0.56vi + 0.93rem, 1.38rem));
  font-size: -moz-calc(clamp(1.13rem, 0.56vi + 0.93rem, 1.38rem));
  font-size: calc(clamp(1.13rem, 0.56vi + 0.93rem, 1.38rem));
  font-weight: 800;
}

/* line 66, ../../src/sass/helpers/_typography.scss */
.fixed {
  font-family: "Courier New", Courier, monospace;
  font-size: 15px;
  line-height: 1.2;
}

/* line 72, ../../src/sass/helpers/_typography.scss */
.italic, i,
em {
  font-style: italic;
}

/* line 75, ../../src/sass/helpers/_typography.scss */
.bold, b,
strong {
  font-weight: 700;
}

/* line 79, ../../src/sass/helpers/_typography.scss */
.block-margins, p,
ul,
ol,
pre {
  margin: 1em 0;
}

/* line 83, ../../src/sass/helpers/_typography.scss */
.unordered-list, ul {
  list-style-type: disc;
  list-style-position: outside;
  margin-left: 20px;
}

/* line 88, ../../src/sass/helpers/_typography.scss */
.ordered-list, ol {
  list-style-type: decimal;
  list-style-position: outside;
  margin-left: 20px;
}

/* line 117, ../../src/sass/helpers/_typography.scss */
ul li,
ol li {
  margin: 0.5em 0;
}

/* line 122, ../../src/sass/helpers/_typography.scss */
ul li ul,
ol li ol {
  margin: 0 0 0 20px;
}

/* line 127, ../../src/sass/helpers/_typography.scss */
ol li ol {
  list-style: lower-latin;
}

/* line 131, ../../src/sass/helpers/_typography.scss */
ul li ul {
  list-style: circle;
}

/* line 135, ../../src/sass/helpers/_typography.scss */
a {
  cursor: pointer;
  -webkit-text-decoration: underline dotted #A1C861 2px;
          text-decoration: underline dotted #A1C861 2px;
  text-underline-offset: 4px;
  color: #FFF;
  -webkit-transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  -moz-transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
}
/* line 142, ../../src/sass/helpers/_typography.scss */
a:visited {
  color: #FFF;
}
/* line 147, ../../src/sass/helpers/_typography.scss */
a:hover {
  color: #A1C861;
  text-decoration: none;
}

/* line 153, ../../src/sass/helpers/_typography.scss */
pre,
code {
  font-family: "Courier New", Courier, monospace;
  font-size: 15px;
  line-height: 1.4;
}

/* line 164, ../../src/sass/helpers/_typography.scss */
sup {
  vertical-align: super;
  font-size: smaller;
}

/* line 169, ../../src/sass/helpers/_typography.scss */
sub {
  vertical-align: sub;
  font-size: smaller;
}

/* line 174, ../../src/sass/helpers/_typography.scss */
.screen-reader-text {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  border: 0;
}
/* line 184, ../../src/sass/helpers/_typography.scss */
.screen-reader-text:focus {
  position: static;
  width: auto;
  height: auto;
  clip: auto;
  background: #002B5C;
  color: #FFF;
  padding: 5px;
}

/* line 198, ../../src/sass/helpers/_typography.scss */
.has-standfirst-font-size,
.standfirst {
  font-size: -webkit-calc(clamp(1.13rem, 0.56vi + 0.93rem, 1.38rem));
  font-size: -moz-calc(clamp(1.13rem, 0.56vi + 0.93rem, 1.38rem));
  font-size: calc(clamp(1.13rem, 0.56vi + 0.93rem, 1.38rem));
  font-weight: 700;
}

/* line 206, ../../src/sass/helpers/_typography.scss */
.has-intro-font-size,
.intro {
  font-size: -webkit-calc(clamp(1.25rem, 0.83vi + 0.96rem, 1.63rem));
  font-size: -moz-calc(clamp(1.25rem, 0.83vi + 0.96rem, 1.63rem));
  font-size: calc(clamp(1.25rem, 0.83vi + 0.96rem, 1.63rem));
  font-weight: 600;
}

/* line 214, ../../src/sass/helpers/_typography.scss */
.has-meta-font-size,
.meta-tag {
  font-weight: 700;
}

/* line 219, ../../src/sass/helpers/_typography.scss */
.center-text {
  text-align: center;
}

/* line 1, ../../src/sass/helpers/_base.scss */
body {
  background-color: #002B5C;
}
/* line 3, ../../src/sass/helpers/_base.scss */
body.scroll-lock {
  overflow: hidden;
}

/* line 8, ../../src/sass/helpers/_base.scss */
.container {
  margin: 0 auto;
  padding: 0 24px;
  width: 100%;
  max-width: 1200px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  -moz-transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
}
/* line 11, ../../src/sass/helpers/_base.scss */
.container.thin {
  margin: 0 auto;
  padding: 0 24px;
  width: 100%;
  max-width: 808px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  -moz-transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
}
/* line 14, ../../src/sass/helpers/_base.scss */
.container.midway {
  margin: 0 auto;
  padding: 0 24px;
  width: 100%;
  max-width: 1000px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  -moz-transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
}
/* line 17, ../../src/sass/helpers/_base.scss */
.container.wide {
  margin: 0 auto;
  padding: 0 24px;
  width: 100%;
  max-width: 1392px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  -moz-transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
}

/* line 22, ../../src/sass/helpers/_base.scss */
.full-width {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}
/* line 30, ../../src/sass/helpers/_base.scss */
.full-width .container {
  padding: 0 24px;
}

/* line 36, ../../src/sass/helpers/_base.scss */
.methreedisclaimer {
  background-color: #93021f;
  padding: 20px;
  color: white;
}

/* line 4, ../../src/sass/helpers/_gutenberg.scss */
blockquote {
  margin-top: 32px;
  margin-bottom: 32px;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  /* line 4, ../../src/sass/helpers/_gutenberg.scss */
  blockquote {
    margin-top: 64px;
    margin-bottom: 64px;
  }
}
/* line 8, ../../src/sass/helpers/_gutenberg.scss */
blockquote p {
  font-family: "Mulish", sans-serif;
  font-style: normal;
  font-weight: 600;
  display: block;
  font-size: 22px;
  line-height: 1.3;
}
@media only screen and (min-width: 768px) {
  /* line 8, ../../src/sass/helpers/_gutenberg.scss */
  blockquote p {
    font-size: 28px;
  }
}
/* line 21, ../../src/sass/helpers/_gutenberg.scss */
blockquote cite {
  font-weight: 700;
  color: #A1C861;
  font-style: normal;
  display: block;
  font-size: 20px;
}

/* line 31, ../../src/sass/helpers/_gutenberg.scss */
.wp-block-image {
  margin-bottom: 24px;
  margin-top: 24px;
}
/* line 35, ../../src/sass/helpers/_gutenberg.scss */
.wp-block-image figcaption {
  border-left: 1px solid #FFF;
  padding-left: 8px;
  font-size: 1rem;
  text-align: left;
}

/* line 44, ../../src/sass/helpers/_gutenberg.scss */
.alignleft {
  float: none;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 768px) {
  /* line 44, ../../src/sass/helpers/_gutenberg.scss */
  .alignleft {
    float: left;
    -webkit-margin-start: 0;
       -moz-margin-start: 0;
            margin-inline-start: 0;
    -webkit-margin-end: 2em;
       -moz-margin-end: 2em;
            margin-inline-end: 2em;
  }
}

/* line 56, ../../src/sass/helpers/_gutenberg.scss */
.alignright {
  float: none;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 768px) {
  /* line 56, ../../src/sass/helpers/_gutenberg.scss */
  .alignright {
    float: right;
    -webkit-margin-start: 2em;
       -moz-margin-start: 2em;
            margin-inline-start: 2em;
    -webkit-margin-end: 0;
       -moz-margin-end: 0;
            margin-inline-end: 0;
  }
}

/* line 68, ../../src/sass/helpers/_gutenberg.scss */
.aligncenter {
  margin-left: auto;
  margin-right: auto;
}

/* line 76, ../../src/sass/helpers/_gutenberg.scss */
.wp-block-button .wp-block-button__link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
}

/* line 81, ../../src/sass/helpers/_gutenberg.scss */
.wp-block-button__link {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
  padding: 10px 24px 6px;
  border: 2px solid #FFF;
  border-radius: 120px;
  color: #FFF;
  background: #002B5C;
  text-decoration: none;
  font-size: 16px;
  font-family: "Mulish", sans-serif;
  line-height: 1.44;
  -webkit-transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  -moz-transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  color: #FFF;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 1.44px;
  text-transform: uppercase;
}
/* line 167, ../../src/sass/helpers/_mixins.scss */
.wp-block-button__link:visited, .wp-block-button__link:active, .wp-block-button__link:focus {
  background: #002B5C;
  color: #FFF;
}
/* line 174, ../../src/sass/helpers/_mixins.scss */
.wp-block-button__link:hover {
  background: #FFF;
  color: #002B5C;
}

/* line 85, ../../src/sass/helpers/_gutenberg.scss */
.wrap-button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
  margin-top: 32px;
}

/* line 91, ../../src/sass/helpers/_gutenberg.scss */
.is-style-outline .wp-block-button__link {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
  padding: 10px 24px 6px;
  border: 2px solid #FFF;
  border-radius: 120px;
  color: #FFF;
  background: #002B5C;
  text-decoration: none;
  font-size: 16px;
  font-family: "Mulish", sans-serif;
  line-height: 1.44;
  -webkit-transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  -moz-transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  color: #FFF;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 1.44px;
  text-transform: uppercase;
}
/* line 167, ../../src/sass/helpers/_mixins.scss */
.is-style-outline .wp-block-button__link:visited, .is-style-outline .wp-block-button__link:active, .is-style-outline .wp-block-button__link:focus {
  background: #002B5C;
  color: #FFF;
}
/* line 174, ../../src/sass/helpers/_mixins.scss */
.is-style-outline .wp-block-button__link:hover {
  background: #FFF;
  color: #002B5C;
}

/* line 96, ../../src/sass/helpers/_gutenberg.scss */
.entry-content .wp-block-embed-youtube iframe,
.entry-content .wp-block-embed__wrapper iframe,
.entry-content iframe[src*="youtube.com"] {
  width: 100%;
  max-width: 808px;
  aspect-ratio: 16 / 9;
  height: auto;
  display: block;
  margin-top: 32px;
  margin-bottom: 32px;
}
@media only screen and (min-width: 768px) {
  /* line 96, ../../src/sass/helpers/_gutenberg.scss */
  .entry-content .wp-block-embed-youtube iframe,
  .entry-content .wp-block-embed__wrapper iframe,
  .entry-content iframe[src*="youtube.com"] {
    margin-top: 64px;
    margin-bottom: 64px;
  }
}

/* line 111, ../../src/sass/helpers/_gutenberg.scss */
.wp-block-accordion {
  --accordion-icon: url(./images/arrow.svg);
  margin-top: 32px;
  margin-bottom: 32px;
}
@media only screen and (min-width: 768px) {
  /* line 111, ../../src/sass/helpers/_gutenberg.scss */
  .wp-block-accordion {
    margin-top: 64px;
    margin-bottom: 64px;
  }
}
/* line 115, ../../src/sass/helpers/_gutenberg.scss */
.wp-block-accordion .wp-block-accordion-item {
  border-radius: 20px;
  background: -webkit-linear-gradient(6deg, #002B5C 5.03%, #00A387 91.96%);
  background: -moz-linear-gradient(6deg, #002B5C 5.03%, #00A387 91.96%);
  background: linear-gradient(84deg, #002B5C 5.03%, #00A387 91.96%);
  margin-bottom: 16px;
}
@media only screen and (min-width: 768px) {
  /* line 115, ../../src/sass/helpers/_gutenberg.scss */
  .wp-block-accordion .wp-block-accordion-item {
    border-radius: 40px;
  }
}
/* line 126, ../../src/sass/helpers/_gutenberg.scss */
.wp-block-accordion .wp-block-accordion-item .wp-block-accordion-heading__toggle {
  min-height: 90px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
}
/* line 133, ../../src/sass/helpers/_gutenberg.scss */
.wp-block-accordion .wp-block-accordion-item .wp-block-accordion-heading__toggle-title {
  position: relative;
  display: block;
  padding: 12px 32px;
  padding-right: 96px;
  font-size: -webkit-calc(clamp(1.13rem, 0.56vi + 0.93rem, 1.38rem));
  font-size: -moz-calc(clamp(1.13rem, 0.56vi + 0.93rem, 1.38rem));
  font-size: calc(clamp(1.13rem, 0.56vi + 0.93rem, 1.38rem));
  font-weight: 800;
}
@media only screen and (min-width: 768px) {
  /* line 133, ../../src/sass/helpers/_gutenberg.scss */
  .wp-block-accordion .wp-block-accordion-item .wp-block-accordion-heading__toggle-title {
    padding-right: 202px;
  }
}
/* line 148, ../../src/sass/helpers/_gutenberg.scss */
.wp-block-accordion .wp-block-accordion-item .wp-block-accordion-heading__toggle-title::after {
  content: "";
  position: absolute;
  right: 16px;
  top: 50%;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 44px;
  border-radius: 50px;
  border: 2px solid #fff;
  -webkit-transition: background-color 0.2s ease;
  -moz-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
  min-height: 68px;
  height: -webkit-calc(100% - 8px);
  height: -moz-calc(100% - 8px);
  height: calc(100% - 8px);
}
@media only screen and (min-width: 768px) {
  /* line 148, ../../src/sass/helpers/_gutenberg.scss */
  .wp-block-accordion .wp-block-accordion-item .wp-block-accordion-heading__toggle-title::after {
    border: 3px solid #fff;
    width: 154px;
    height: 58px;
    min-width: none;
  }
}
/* line 171, ../../src/sass/helpers/_gutenberg.scss */
.wp-block-accordion .wp-block-accordion-item .wp-block-accordion-heading__toggle-title::before {
  content: "";
  position: absolute;
  right: 28px;
  top: 50%;
  width: 19px;
  height: 27px;
  -webkit-transform: translateY(-50%) rotate(0deg);
     -moz-transform: translateY(-50%) rotate(0deg);
      -ms-transform: translateY(-50%) rotate(0deg);
          transform: translateY(-50%) rotate(0deg);
  -webkit-transition: background-color 0.2s ease, -webkit-transform 0.4s ease;
  transition: background-color 0.2s ease, -webkit-transform 0.4s ease;
  -moz-transition: transform 0.4s ease, background-color 0.2s ease, -moz-transform 0.4s ease;
  transition: transform 0.4s ease, background-color 0.2s ease;
  transition: transform 0.4s ease, background-color 0.2s ease, -webkit-transform 0.4s ease, -moz-transform 0.4s ease;
  background-color: #fff;
  z-index: 20;
  -webkit-mask: var(--accordion-icon) no-repeat center/contain;
          mask: var(--accordion-icon) no-repeat center/contain;
}
@media only screen and (min-width: 768px) {
  /* line 171, ../../src/sass/helpers/_gutenberg.scss */
  .wp-block-accordion .wp-block-accordion-item .wp-block-accordion-heading__toggle-title::before {
    right: 84px;
  }
}
/* line 194, ../../src/sass/helpers/_gutenberg.scss */
.wp-block-accordion .wp-block-accordion-item.is-open .wp-block-accordion-heading__toggle-title::after {
  background-color: #fff;
}
/* line 198, ../../src/sass/helpers/_gutenberg.scss */
.wp-block-accordion .wp-block-accordion-item.is-open .wp-block-accordion-heading__toggle-title::before {
  background-color: #00A387;
  -webkit-transform: translateY(-50%) rotate(180deg);
     -moz-transform: translateY(-50%) rotate(180deg);
      -ms-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
}
/* line 204, ../../src/sass/helpers/_gutenberg.scss */
.wp-block-accordion .wp-block-accordion-item .wp-block-accordion-panel {
  padding: 0 32px 16px 32px;
}

/* line 5, ../../src/sass/helpers/_facets.scss */
.facetwp-pager {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
  gap: 10px;
  margin-top: 20px;
  margin-top: 32px;
  margin-bottom: 32px;
}
@media only screen and (min-width: 768px) {
  /* line 5, ../../src/sass/helpers/_facets.scss */
  .facetwp-pager {
    margin-top: 64px;
    margin-bottom: 64px;
  }
}
/* line 12, ../../src/sass/helpers/_facets.scss */
.facetwp-pager .facetwp-page {
  line-height: 44px;
  border-radius: 50%;
  height: 44px;
  width: 44px;
  font-weight: 400;
  text-decoration: none;
  text-align: center;
}
/* line 22, ../../src/sass/helpers/_facets.scss */
.facetwp-pager .facetwp-page.active, .facetwp-pager .facetwp-page.current {
  background-color: #005A73;
}

/* line 36, ../../src/sass/helpers/_facets.scss */
.facetwp-type-radio {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  gap: 4px;
  background: #005A73;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding: 8px;
  border-radius: 120px;
  /* Style the hover and 'checked' states */
}
/* line 44, ../../src/sass/helpers/_facets.scss */
.facetwp-type-radio .facetwp-radio {
  background: none;
  display: block;
  line-height: 44px;
  padding: 0 24px;
  min-height: 44px;
  position: relative;
  font-size: 20px;
  font-weight: 700;
  -webkit-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  transition: color 0.3s ease;
  border-radius: 70px;
  margin: 0;
}
/* line 59, ../../src/sass/helpers/_facets.scss */
.facetwp-type-radio .facetwp-radio:hover,
.facetwp-type-radio .facetwp-radio.checked {
  background-image: none;
  background: #002B5C;
}
/* line 69, ../../src/sass/helpers/_facets.scss */
.facetwp-type-radio .facetwp-radio.checked {
  font-weight: 700;
}
/* line 80, ../../src/sass/helpers/_facets.scss */
.facetwp-type-radio .facetwp-radio .facetwp-counter {
  display: none;
}
/* line 84, ../../src/sass/helpers/_facets.scss */
.facetwp-type-radio .facetwp-display-value {
  padding-right: 0px;
}

/* line 1, ../../src/sass/content-parts/header.scss */
header {
  padding: 20px 0 0;
  margin-bottom: 32px;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  background: #005A73;
}
@media only screen and (min-width: 768px) {
  /* line 1, ../../src/sass/content-parts/header.scss */
  header {
    margin-bottom: 64px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 1, ../../src/sass/content-parts/header.scss */
  header {
    padding: 40px 0;
    display: block;
  }
}
/* line 13, ../../src/sass/content-parts/header.scss */
header .bg-graphic {
  position: relative;
  overflow: hidden;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 240px;
  background: #005A73;
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
     -moz-box-ordinal-group: 4;
          order: 3;
}
@media only screen and (min-width: 1024px) {
  /* line 13, ../../src/sass/content-parts/header.scss */
  header .bg-graphic {
    position: absolute;
    height: 100%;
    z-index: 0;
  }
}
/* line 29, ../../src/sass/content-parts/header.scss */
header .container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 24px;
}
/* line 32, ../../src/sass/content-parts/header.scss */
header .container .logo-main {
  width: 160px;
  height: auto;
  display: block;
  z-index: 9999;
  position: relative;
}
@media only screen and (min-width: 1024px) {
  /* line 32, ../../src/sass/content-parts/header.scss */
  header .container .logo-main {
    width: 200px;
  }
}
/* line 43, ../../src/sass/content-parts/header.scss */
header .container .logo-main svg {
  width: 100%;
  height: 100%;
}

/* line 1, ../../src/sass/content-parts/bg-strips.scss */
.strip {
  position: absolute;
  inset: 0;
  will-change: transform;
  overflow: hidden;
}

/* line 9, ../../src/sass/content-parts/bg-strips.scss */
.strip-1 {
  z-index: 60;
}

/* line 10, ../../src/sass/content-parts/bg-strips.scss */
.strip-2 {
  z-index: 50;
}

/* line 11, ../../src/sass/content-parts/bg-strips.scss */
.strip-3 {
  z-index: 40;
}

/* line 12, ../../src/sass/content-parts/bg-strips.scss */
.strip-4 {
  z-index: 30;
}

/* line 13, ../../src/sass/content-parts/bg-strips.scss */
.strip-5 {
  z-index: 20;
}

/* line 14, ../../src/sass/content-parts/bg-strips.scss */
.strip-6 {
  z-index: 10;
}

/* line 17, ../../src/sass/content-parts/bg-strips.scss */
.strip-1 {
  background: #FFCC00;
  -webkit-transform: translateX(90%) skewX(-20deg);
     -moz-transform: translateX(90%) skewX(-20deg);
      -ms-transform: translateX(90%) skewX(-20deg);
          transform: translateX(90%) skewX(-20deg);
}
@media only screen and (min-width: 1024px) {
  /* line 17, ../../src/sass/content-parts/bg-strips.scss */
  .strip-1 {
    -webkit-transform: translateX(100%) skewX(-20deg);
       -moz-transform: translateX(100%) skewX(-20deg);
        -ms-transform: translateX(100%) skewX(-20deg);
            transform: translateX(100%) skewX(-20deg);
  }
}
/* line 26, ../../src/sass/content-parts/bg-strips.scss */
.leader-business .strip-1, .leader-politics .strip-1 {
  translate: -5%;
}
/* line 30, ../../src/sass/content-parts/bg-strips.scss */
.leader-sport .strip-1 {
  translate: -20%;
}

@-webkit-keyframes reveal-1 {
  from {
    -webkit-transform: translateX(110%) skewX(-20deg);
            transform: translateX(110%) skewX(-20deg);
  }
  to {
    -webkit-transform: translateX(100%) skewX(-20deg);
            transform: translateX(100%) skewX(-20deg);
  }
}

@-moz-keyframes reveal-1 {
  from {
    -moz-transform: translateX(110%) skewX(-20deg);
         transform: translateX(110%) skewX(-20deg);
  }
  to {
    -moz-transform: translateX(100%) skewX(-20deg);
         transform: translateX(100%) skewX(-20deg);
  }
}

@keyframes reveal-1 {
  from {
    -webkit-transform: translateX(110%) skewX(-20deg);
       -moz-transform: translateX(110%) skewX(-20deg);
            transform: translateX(110%) skewX(-20deg);
  }
  to {
    -webkit-transform: translateX(100%) skewX(-20deg);
       -moz-transform: translateX(100%) skewX(-20deg);
            transform: translateX(100%) skewX(-20deg);
  }
}
/* line 44, ../../src/sass/content-parts/bg-strips.scss */
.strip-2 {
  background: #A1C861;
  -webkit-transform: translateX(72.5%) skewX(-20deg);
     -moz-transform: translateX(72.5%) skewX(-20deg);
      -ms-transform: translateX(72.5%) skewX(-20deg);
          transform: translateX(72.5%) skewX(-20deg);
}
@media only screen and (min-width: 1024px) {
  /* line 44, ../../src/sass/content-parts/bg-strips.scss */
  .strip-2 {
    -webkit-transform: translateX(92.5%) skewX(-20deg);
       -moz-transform: translateX(92.5%) skewX(-20deg);
        -ms-transform: translateX(92.5%) skewX(-20deg);
            transform: translateX(92.5%) skewX(-20deg);
  }
}
/* line 53, ../../src/sass/content-parts/bg-strips.scss */
.leader-politics .strip-2, .leader-sport .strip-2 {
  translate: -15%;
}

@-webkit-keyframes reveal-2 {
  from {
    -webkit-transform: translateX(110%) skewX(-20deg);
            transform: translateX(110%) skewX(-20deg);
  }
  to {
    -webkit-transform: translateX(92.5%) skewX(-20deg);
            transform: translateX(92.5%) skewX(-20deg);
  }
}

@-moz-keyframes reveal-2 {
  from {
    -moz-transform: translateX(110%) skewX(-20deg);
         transform: translateX(110%) skewX(-20deg);
  }
  to {
    -moz-transform: translateX(92.5%) skewX(-20deg);
         transform: translateX(92.5%) skewX(-20deg);
  }
}

@keyframes reveal-2 {
  from {
    -webkit-transform: translateX(110%) skewX(-20deg);
       -moz-transform: translateX(110%) skewX(-20deg);
            transform: translateX(110%) skewX(-20deg);
  }
  to {
    -webkit-transform: translateX(92.5%) skewX(-20deg);
       -moz-transform: translateX(92.5%) skewX(-20deg);
            transform: translateX(92.5%) skewX(-20deg);
  }
}
/* line 67, ../../src/sass/content-parts/bg-strips.scss */
.strip-3 {
  background: #75B843;
  -webkit-transform: translateX(55%) skewX(-20deg);
     -moz-transform: translateX(55%) skewX(-20deg);
      -ms-transform: translateX(55%) skewX(-20deg);
          transform: translateX(55%) skewX(-20deg);
}
@media only screen and (min-width: 1024px) {
  /* line 67, ../../src/sass/content-parts/bg-strips.scss */
  .strip-3 {
    -webkit-transform: translateX(85%) skewX(-20deg);
       -moz-transform: translateX(85%) skewX(-20deg);
        -ms-transform: translateX(85%) skewX(-20deg);
            transform: translateX(85%) skewX(-20deg);
  }
}
/* line 76, ../../src/sass/content-parts/bg-strips.scss */
.leader-business .strip-3 {
  translate: 5%;
}
/* line 79, ../../src/sass/content-parts/bg-strips.scss */
.leader-politics .strip-3, .leader-sport .strip-3 {
  translate: -10%;
}

@-webkit-keyframes reveal-3 {
  from {
    -webkit-transform: translateX(110%) skewX(-20deg);
            transform: translateX(110%) skewX(-20deg);
  }
  to {
    -webkit-transform: translateX(85%) skewX(-20deg);
            transform: translateX(85%) skewX(-20deg);
  }
}

@-moz-keyframes reveal-3 {
  from {
    -moz-transform: translateX(110%) skewX(-20deg);
         transform: translateX(110%) skewX(-20deg);
  }
  to {
    -moz-transform: translateX(85%) skewX(-20deg);
         transform: translateX(85%) skewX(-20deg);
  }
}

@keyframes reveal-3 {
  from {
    -webkit-transform: translateX(110%) skewX(-20deg);
       -moz-transform: translateX(110%) skewX(-20deg);
            transform: translateX(110%) skewX(-20deg);
  }
  to {
    -webkit-transform: translateX(85%) skewX(-20deg);
       -moz-transform: translateX(85%) skewX(-20deg);
            transform: translateX(85%) skewX(-20deg);
  }
}
/* line 93, ../../src/sass/content-parts/bg-strips.scss */
.strip-4 {
  background: #00A387;
  -webkit-transform: translateX(37.5%) skewX(-20deg);
     -moz-transform: translateX(37.5%) skewX(-20deg);
      -ms-transform: translateX(37.5%) skewX(-20deg);
          transform: translateX(37.5%) skewX(-20deg);
}
@media only screen and (min-width: 1024px) {
  /* line 93, ../../src/sass/content-parts/bg-strips.scss */
  .strip-4 {
    -webkit-transform: translateX(77.5%) skewX(-20deg);
       -moz-transform: translateX(77.5%) skewX(-20deg);
        -ms-transform: translateX(77.5%) skewX(-20deg);
            transform: translateX(77.5%) skewX(-20deg);
  }
}
/* line 102, ../../src/sass/content-parts/bg-strips.scss */
.leader-business .strip-4, .leader-politics .strip-4, .leader-sport .strip-4 {
  translate: -5%;
}

@-webkit-keyframes reveal-4 {
  from {
    -webkit-transform: translateX(110%) skewX(-20deg);
            transform: translateX(110%) skewX(-20deg);
  }
  to {
    -webkit-transform: translateX(77.5%) skewX(-20deg);
            transform: translateX(77.5%) skewX(-20deg);
  }
}

@-moz-keyframes reveal-4 {
  from {
    -moz-transform: translateX(110%) skewX(-20deg);
         transform: translateX(110%) skewX(-20deg);
  }
  to {
    -moz-transform: translateX(77.5%) skewX(-20deg);
         transform: translateX(77.5%) skewX(-20deg);
  }
}

@keyframes reveal-4 {
  from {
    -webkit-transform: translateX(110%) skewX(-20deg);
       -moz-transform: translateX(110%) skewX(-20deg);
            transform: translateX(110%) skewX(-20deg);
  }
  to {
    -webkit-transform: translateX(77.5%) skewX(-20deg);
       -moz-transform: translateX(77.5%) skewX(-20deg);
            transform: translateX(77.5%) skewX(-20deg);
  }
}
/* line 116, ../../src/sass/content-parts/bg-strips.scss */
.strip-5 {
  background: #008084;
  -webkit-transform: translateX(20%) skewX(-20deg);
     -moz-transform: translateX(20%) skewX(-20deg);
      -ms-transform: translateX(20%) skewX(-20deg);
          transform: translateX(20%) skewX(-20deg);
}
@media only screen and (min-width: 1024px) {
  /* line 116, ../../src/sass/content-parts/bg-strips.scss */
  .strip-5 {
    -webkit-transform: translateX(70%) skewX(-20deg);
       -moz-transform: translateX(70%) skewX(-20deg);
        -ms-transform: translateX(70%) skewX(-20deg);
            transform: translateX(70%) skewX(-20deg);
  }
}

@-webkit-keyframes reveal-5 {
  from {
    -webkit-transform: translateX(110%) skewX(-20deg);
            transform: translateX(110%) skewX(-20deg);
  }
  to {
    -webkit-transform: translateX(70%) skewX(-20deg);
            transform: translateX(70%) skewX(-20deg);
  }
}

@-moz-keyframes reveal-5 {
  from {
    -moz-transform: translateX(110%) skewX(-20deg);
         transform: translateX(110%) skewX(-20deg);
  }
  to {
    -moz-transform: translateX(70%) skewX(-20deg);
         transform: translateX(70%) skewX(-20deg);
  }
}

@keyframes reveal-5 {
  from {
    -webkit-transform: translateX(110%) skewX(-20deg);
       -moz-transform: translateX(110%) skewX(-20deg);
            transform: translateX(110%) skewX(-20deg);
  }
  to {
    -webkit-transform: translateX(70%) skewX(-20deg);
       -moz-transform: translateX(70%) skewX(-20deg);
            transform: translateX(70%) skewX(-20deg);
  }
}
/* line 136, ../../src/sass/content-parts/bg-strips.scss */
.leader-sport .strip-1,
.leader-politics .strip-2,
.leader-business .strip-4 {
  overflow: visible;
}

/* line 142, ../../src/sass/content-parts/bg-strips.scss */
.leader-image {
  position: absolute;
  left: -50px;
  bottom: -40px;
  -webkit-transform: skewX(20deg);
     -moz-transform: skewX(20deg);
      -ms-transform: skewX(20deg);
          transform: skewX(20deg);
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
  mix-blend-mode: multiply;
}
/* line 150, ../../src/sass/content-parts/bg-strips.scss */
.leader-sport .leader-image {
  left: -40px;
}
@media only screen and (min-width: 1024px) {
  /* line 142, ../../src/sass/content-parts/bg-strips.scss */
  .leader-image {
    left: 0px;
  }
}

@media (prefers-reduced-motion: reduce) {
  /* line 160, ../../src/sass/content-parts/bg-strips.scss */
  .strip {
    -webkit-animation: none !important;
       -moz-animation: none !important;
            animation: none !important;
  }
}
/* =========================
   HAMBURGER (unchanged)
   ========================= */
/* line 4, ../../src/sass/content-parts/nav.scss */
.hamburger {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  width: 40px;
  height: 40px;
  cursor: pointer;
  border: none;
  background: #002B5C;
  position: absolute;
  top: 28px;
  right: 20px;
  border-radius: 50%;
  width: 48px;
  height: 48px;
  z-index: 99;
}
/* line 74, ../../src/sass/helpers/_mixins.scss */
.hamburger .hamburger-icon {
  position: relative;
  display: block;
  height: 22px;
  width: 22px;
  opacity: 1;
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
/* line 82, ../../src/sass/helpers/_mixins.scss */
.hamburger .hamburger-icon .hamburger-lines, .hamburger .hamburger-icon:after {
  content: "";
  display: block;
  height: 2px;
  position: absolute;
  background: #FFF;
}
/* line 88, ../../src/sass/helpers/_mixins.scss */
.hamburger .hamburger-lines {
  left: 0;
  text-indent: -4000px;
  font-size: 0;
  top: -webkit-calc(36% + 2px);
  top: -moz-calc(36% + 2px);
  top: calc(36% + 2px);
  -webkit-transition: right 0.4s ease-in-out;
  -moz-transition: right 0.4s ease-in-out;
  transition: right 0.4s ease-in-out;
  width: 100%;
}
/* line 96, ../../src/sass/helpers/_mixins.scss */
.hamburger .hamburger-lines:before, .hamburger .hamburger-lines:after {
  content: "";
  display: block;
  height: 2px;
  position: absolute;
  background: #FFF;
  position: absolute;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  width: 100%;
  z-index: 10;
}
/* line 105, ../../src/sass/helpers/_mixins.scss */
.hamburger .hamburger-lines:before {
  top: -7px;
}
/* line 109, ../../src/sass/helpers/_mixins.scss */
.hamburger .hamburger-lines:after {
  top: 7px;
}
/* line 112, ../../src/sass/helpers/_mixins.scss */
.active .hamburger .hamburger-lines:after {
  -webkit-transform: rotate(-45deg);
     -moz-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
/* line 118, ../../src/sass/helpers/_mixins.scss */
.hamburger.active .hamburger-lines, .hamburger.active .hamburger-icon:after {
  background: transparent;
}
/* line 123, ../../src/sass/helpers/_mixins.scss */
.hamburger.active .hamburger-lines:before, .hamburger.active .hamburger-lines:after {
  top: 0;
}
/* line 128, ../../src/sass/helpers/_mixins.scss */
.hamburger.active .hamburger-lines:before {
  -webkit-transform: rotate(45deg);
     -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
/* line 132, ../../src/sass/helpers/_mixins.scss */
.hamburger.active .hamburger-lines:after {
  -webkit-transform: rotate(-45deg);
     -moz-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

@media only screen and (min-width: 1024px) {
  /* line 20, ../../src/sass/content-parts/nav.scss */
  .hamburger {
    display: none;
  }
}
/* line 25, ../../src/sass/content-parts/nav.scss */
.nav-wrap {
  position: relative;
  background: #002B5C;
  border-radius: 120px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  padding: 8px 24px;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  gap: 4px;
  z-index: 99;
}

/* Desktop/default */
/* line 38, ../../src/sass/content-parts/nav.scss */
#primary-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  gap: 12px;
  margin: 0;
}
@media only screen and (min-width: 480px) {
  /* line 38, ../../src/sass/content-parts/nav.scss */
  #primary-menu {
    gap: 24px;
  }
}
/* line 47, ../../src/sass/content-parts/nav.scss */
#primary-menu li {
  list-style: none;
}
/* line 50, ../../src/sass/content-parts/nav.scss */
#primary-menu li a {
  text-decoration: none;
  border-bottom: 1px solid transparent;
  -webkit-transition: border-color 0.2s ease;
  -moz-transition: border-color 0.2s ease;
  transition: border-color 0.2s ease;
}
/* line 55, ../../src/sass/content-parts/nav.scss */
#primary-menu li a:hover {
  color: #A1C861;
}

/* line 63, ../../src/sass/content-parts/nav.scss */
#primary-menu a {
  font-size: 20px;
  font-weight: 700;
}

@media (max-width: 1023px) {
  /* line 70, ../../src/sass/content-parts/nav.scss */
  .nav-wrap {
    -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
    background: none;
  }

  /* line 76, ../../src/sass/content-parts/nav.scss */
  #primary-menu {
    display: none;
    width: 100%;
  }

  /* line 83, ../../src/sass/content-parts/nav.scss */
  body.mobile-nav-active .nav-wrap {
    background: #00A387;
    border-radius: 0 0 20px 20px;
    position: absolute;
    top: 0;
    padding: 108px 24px 24px 24px;
    left: 0;
  }
  /* line 92, ../../src/sass/content-parts/nav.scss */
  body.mobile-nav-active #primary-menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
            flex-direction: column;
    width: 100%;
    margin-left: 14px;
  }
}
/* line 1, ../../src/sass/content-parts/footer.scss */
footer {
  margin-top: 32px;
  background-color: #002147;
  padding: 48px 0 32px;
}
@media only screen and (min-width: 768px) {
  /* line 1, ../../src/sass/content-parts/footer.scss */
  footer {
    margin-top: 64px;
  }
}
/* line 8, ../../src/sass/content-parts/footer.scss */
footer p,
footer a {
  color: #FFF;
  font-size: 1rem;
  margin: 0;
}
/* line 15, ../../src/sass/content-parts/footer.scss */
footer a {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
  min-height: 44px;
  min-width: 44px;
}
/* line 23, ../../src/sass/content-parts/footer.scss */
footer a:visited {
  color: #FFF;
}
/* line 27, ../../src/sass/content-parts/footer.scss */
footer a:hover {
  color: #A1C861;
}
/* line 32, ../../src/sass/content-parts/footer.scss */
footer ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
          align-items: flex-start;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 24px;
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 38, ../../src/sass/content-parts/footer.scss */
footer ul li {
  margin: 0;
}
/* line 45, ../../src/sass/content-parts/footer.scss */
footer .upper-footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 24px;
  margin-bottom: 0;
  padding-bottom: 24px;
}
@media only screen and (min-width: 1024px) {
  /* line 45, ../../src/sass/content-parts/footer.scss */
  footer .upper-footer {
    margin-bottom: 80px;
  }
}
/* line 55, ../../src/sass/content-parts/footer.scss */
footer .upper-footer .logo-main {
  width: 220px;
  height: auto;
  display: block;
  z-index: 9999;
  position: relative;
}
@media only screen and (min-width: 1024px) {
  /* line 55, ../../src/sass/content-parts/footer.scss */
  footer .upper-footer .logo-main {
    width: 289px;
  }
}
/* line 66, ../../src/sass/content-parts/footer.scss */
footer .upper-footer .logo-main svg {
  width: 100%;
  height: 100%;
}
/* line 72, ../../src/sass/content-parts/footer.scss */
footer .upper-footer .bristol {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
          align-items: flex-start;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 24px;
}
@media only screen and (min-width: 1024px) {
  /* line 72, ../../src/sass/content-parts/footer.scss */
  footer .upper-footer .bristol {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
            flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
            justify-content: flex-start;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
       -moz-box-align: end;
            align-items: flex-end;
    -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
    gap: 24px;
  }
}
/* line 84, ../../src/sass/content-parts/footer.scss */
footer .middle-footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
     -moz-box-align: end;
          align-items: flex-end;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 24px;
  padding-bottom: 24px;
}
/* line 88, ../../src/sass/content-parts/footer.scss */
footer .middle-footer p, footer .middle-footer a {
  font-size: -webkit-calc(clamp(1.13rem, 0.28vi + 1.03rem, 1.25rem));
  font-size: -moz-calc(clamp(1.13rem, 0.28vi + 1.03rem, 1.25rem));
  font-size: calc(clamp(1.13rem, 0.28vi + 1.03rem, 1.25rem));
}
/* line 93, ../../src/sass/content-parts/footer.scss */
footer .middle-footer .wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
          align-items: flex-start;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 24px;
  margin-bottom: 8px;
  -webkit-flex-direction: column-reverse;
          flex-direction: column-reverse;
}
@media only screen and (min-width: 640px) {
  /* line 93, ../../src/sass/content-parts/footer.scss */
  footer .middle-footer .wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
            flex-direction: row;
  }
}
/* line 105, ../../src/sass/content-parts/footer.scss */
footer .middle-footer .wp-block-button__link {
  background: #002147;
}
/* line 109, ../../src/sass/content-parts/footer.scss */
footer .middle-footer .wp-block-button__link:hover {
  background: #FFF;
  color: #002147;
}
/* line 118, ../../src/sass/content-parts/footer.scss */
footer .lower-footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
          align-items: flex-start;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 0px;
  padding-top: 8px;
  border-top: 1px white solid;
}
@media only screen and (min-width: 480px) {
  /* line 118, ../../src/sass/content-parts/footer.scss */
  footer .lower-footer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
            flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
            align-items: center;
    -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
    gap: 24px;
  }
}
/* line 130, ../../src/sass/content-parts/footer.scss */
footer .lower-footer .by-me {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 24px;
  gap: 8px;
}
/* line 134, ../../src/sass/content-parts/footer.scss */
footer .lower-footer .by-me a {
  text-decoration: none;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
}
/* line 139, ../../src/sass/content-parts/footer.scss */
footer .lower-footer .by-me a:hover svg path {
  fill: #A1C861;
}
/* line 144, ../../src/sass/content-parts/footer.scss */
footer .lower-footer .by-me svg {
  width: 32px;
  height: auto;
  padding-bottom: 2px;
}
/* line 149, ../../src/sass/content-parts/footer.scss */
footer .lower-footer .by-me svg path {
  fill: #FFF;
}

/* line 1, ../../src/sass/content-parts/social.scss */
.social-links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
          align-items: flex-start;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 24px;
  gap: 0px;
}
/* line 6, ../../src/sass/content-parts/social.scss */
.social-links .social-icon {
  height: 44px;
  width: 44px;
  margin-bottom: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 24px;
}
/* line 14, ../../src/sass/content-parts/social.scss */
.social-links .social-icon svg {
  height: 50%;
  width: 50%;
}
/* line 18, ../../src/sass/content-parts/social.scss */
.social-links .social-icon svg path {
  fill: #FFF;
  -webkit-transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  -moz-transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
}
/* line 28, ../../src/sass/content-parts/social.scss */
.social-links .social-icon:hover svg path {
  fill: #A1C861;
}

/* line 1, ../../src/sass/content-parts/search.scss */
.search-wrap {
  width: 150px;
  height: 44px;
  margin-left: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  border: 0px solid #002B5C;
  overflow: hidden;
  /* Search input */
  /* Submit button */
  /* SVG icon */
}
/* line 12, ../../src/sass/content-parts/search.scss */
.search-wrap:focus-within {
  outline: 1px solid #FFF;
  outline-offset: 0;
  border-radius: 26px;
}
/* line 18, ../../src/sass/content-parts/search.scss */
.search-wrap .search-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  width: 100%;
  height: 100%;
}
/* line 26, ../../src/sass/content-parts/search.scss */
.search-wrap .search-input {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
          flex: 1;
  min-width: 0;
  height: 100%;
  padding: 0 2px 0 14px;
  background: transparent;
  border: 0;
  font-weight: 700;
  font-family: "Mulish", sans-serif;
  font-size: 20px;
  color: #A1C861;
}
/* line 41, ../../src/sass/content-parts/search.scss */
.search-wrap .search-input:focus {
  outline: none;
}
/* line 45, ../../src/sass/content-parts/search.scss */
.search-wrap .search-input::-webkit-input-placeholder {
  color: #FFF;
  opacity: 1;
  font-family: "Mulish", sans-serif;
  font-size: 20px;
  font-weight: 700;
}
.search-wrap .search-input::-moz-placeholder {
  color: #FFF;
  opacity: 1;
  font-family: "Mulish", sans-serif;
  font-size: 20px;
  font-weight: 700;
}
.search-wrap .search-input:-ms-input-placeholder {
  color: #FFF;
  opacity: 1;
  font-family: "Mulish", sans-serif;
  font-size: 20px;
  font-weight: 700;
}
.search-wrap .search-input::-ms-input-placeholder {
  color: #FFF;
  opacity: 1;
  font-family: "Mulish", sans-serif;
  font-size: 20px;
  font-weight: 700;
}
.search-wrap .search-input::placeholder {
  color: #FFF;
  opacity: 1;
  font-family: "Mulish", sans-serif;
  font-size: 20px;
  font-weight: 700;
}
/* line 55, ../../src/sass/content-parts/search.scss */
.search-wrap .search-submit {
  width: 44px;
  height: 44px;
  background: none;
  border: 0;
  padding: 0;
  border-radius: 26px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
  cursor: pointer;
  color: #FFF;
}
/* line 70, ../../src/sass/content-parts/search.scss */
.search-wrap .search-submit:focus {
  outline: none;
  background-color: #002147;
}
/* line 78, ../../src/sass/content-parts/search.scss */
.search-wrap .search-icon {
  display: block;
}

@media (max-width: 1023px) {
  /* line 86, ../../src/sass/content-parts/search.scss */
  .search-wrap {
    display: none;
    width: 100%;
    margin-left: 0;
    margin-top: 1rem;
  }

  /* line 94, ../../src/sass/content-parts/search.scss */
  body.mobile-nav-active .search-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
  }
}
/* line 101, ../../src/sass/content-parts/search.scss */
.lime {
  color: #A1C861;
}

/* line 1, ../../src/sass/content-parts/page-header.scss */
.page-header {
  position: relative;
}
/* line 3, ../../src/sass/content-parts/page-header.scss */
.page-header .text-area {
  max-width: 600px;
  width: 100%;
}

/* line 1, ../../src/sass/content-parts/listing.scss */
.listing {
  margin-bottom: 32px;
}
@media only screen and (min-width: 768px) {
  /* line 1, ../../src/sass/content-parts/listing.scss */
  .listing {
    margin-bottom: 64px;
  }
}
/* line 5, ../../src/sass/content-parts/listing.scss */
.listing.leaders .grid {
  display: grid;
  grid-gap: 24px;
  grid-template-columns: repeat(1, minmax(150px, 1fr));
}
@media only screen and (min-width: 640px) {
  /* line 5, ../../src/sass/content-parts/listing.scss */
  .listing.leaders .grid {
    grid-template-columns: repeat(2, minmax(150px, 1fr));
    grid-gap: 32px;
  }
}
/* line 16, ../../src/sass/content-parts/listing.scss */
.listing.leaders .grid .tile {
  position: relative;
  border-radius: 40px;
  overflow: hidden;
  isolation: isolate;
  background: none;
}
/* line 23, ../../src/sass/content-parts/listing.scss */
.listing.leaders .grid .tile::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: var(--tile-bg);
  -webkit-background-size: contain;
          background-size: contain;
  background-position: right top;
  background-repeat: no-repeat;
  -webkit-filter: grayscale(0.9);
          filter: grayscale(0.9);
  z-index: 0;
}
/* line 35, ../../src/sass/content-parts/listing.scss */
.listing.leaders .grid .tile::after {
  content: "";
  position: absolute;
  inset: 0;
  background: -webkit-linear-gradient(239deg, #00A387 -8.18%, #002B5C 75.49%);
  background: -moz-linear-gradient(239deg, #00A387 -8.18%, #002B5C 75.49%);
  background: linear-gradient(211deg, #00A387 -8.18%, #002B5C 75.49%);
  mix-blend-mode: multiply;
  z-index: 1;
  -webkit-transition: background 0.3s ease;
  -moz-transition: background 0.3s ease;
  transition: background 0.3s ease;
}
/* line 45, ../../src/sass/content-parts/listing.scss */
.listing.leaders .grid .tile:hover::after {
  background: -webkit-linear-gradient(225deg, #00A387 3.7%, #002B5C 142.65%);
  background: -moz-linear-gradient(225deg, #00A387 3.7%, #002B5C 142.65%);
  background: linear-gradient(225deg, #00A387 3.7%, #002B5C 142.65%);
}
/* line 49, ../../src/sass/content-parts/listing.scss */
.listing.leaders .grid .tile .text-block {
  position: relative;
  z-index: 2;
  padding: 208px 32px 32px 32px;
}
/* line 55, ../../src/sass/content-parts/listing.scss */
.listing.leaders .grid .tile .meta-tag {
  color: #00A387;
}
/* line 59, ../../src/sass/content-parts/listing.scss */
.listing.leaders .grid .tile h3 {
  margin: 0;
}
/* line 63, ../../src/sass/content-parts/listing.scss */
.listing.leaders .grid .tile p {
  margin-bottom: 0;
}
/* line 69, ../../src/sass/content-parts/listing.scss */
.listing.leaders .grid .tile.leader-politics .meta-tag {
  color: #A1C861;
}
/* line 73, ../../src/sass/content-parts/listing.scss */
.listing.leaders .grid .tile.leader-politics::after {
  background: -webkit-linear-gradient(239deg, #A1C861 -8.18%, #002B5C 75.49%);
  background: -moz-linear-gradient(239deg, #A1C861 -8.18%, #002B5C 75.49%);
  background: linear-gradient(211deg, #A1C861 -8.18%, #002B5C 75.49%);
}
/* line 77, ../../src/sass/content-parts/listing.scss */
.listing.leaders .grid .tile.leader-politics:hover::after {
  background: -webkit-linear-gradient(216deg, #A1C861 5.98%, #002B5C 137.73%);
  background: -moz-linear-gradient(216deg, #A1C861 5.98%, #002B5C 137.73%);
  background: linear-gradient(234deg, #A1C861 5.98%, #002B5C 137.73%);
}
/* line 84, ../../src/sass/content-parts/listing.scss */
.listing.leaders .grid .tile.leader-sport .meta-tag {
  color: #FFCC00;
}
/* line 88, ../../src/sass/content-parts/listing.scss */
.listing.leaders .grid .tile.leader-sport::after {
  background: -webkit-linear-gradient(239deg, #FFCC00 -8.18%, #002B5C 75.49%);
  background: -moz-linear-gradient(239deg, #FFCC00 -8.18%, #002B5C 75.49%);
  background: linear-gradient(211deg, #FFCC00 -8.18%, #002B5C 75.49%);
}
/* line 92, ../../src/sass/content-parts/listing.scss */
.listing.leaders .grid .tile.leader-sport:hover::after {
  background: -webkit-linear-gradient(217deg, #FFCC00 4.96%, #002B5C 129.68%);
  background: -moz-linear-gradient(217deg, #FFCC00 4.96%, #002B5C 129.68%);
  background: linear-gradient(233deg, #FFCC00 4.96%, #002B5C 129.68%);
}
/* line 102, ../../src/sass/content-parts/listing.scss */
.listing.stories .grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  gap: 24px;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  /* < tablet-wide: 1 per row */
  /* >= tablet-wide: 2 per row, equal width */
  /* >= desktop: 2 per row, fixed alternating widths 440 / 660 */
}
@media only screen and (min-width: 640px) {
  /* line 102, ../../src/sass/content-parts/listing.scss */
  .listing.stories .grid {
    gap: 32px;
  }
}
/* line 113, ../../src/sass/content-parts/listing.scss */
.listing.stories .grid > .tile {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
     -moz-box-flex: 0;
          flex: 0 0 100%;
}
@media only screen and (min-width: 1024px) {
  /* line 119, ../../src/sass/content-parts/listing.scss */
  .listing.stories .grid > .tile {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(50% - 16px);
       -moz-box-flex: 0;
            flex: 0 0 calc(50% - 16px);
  }
}
@media only screen and (min-width: 1248px) {
  /* line 126, ../../src/sass/content-parts/listing.scss */
  .listing.stories .grid > .tile:nth-child(4n + 1) {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 440px;
       -moz-box-flex: 0;
            flex: 0 0 440px;
  }
  /* line 130, ../../src/sass/content-parts/listing.scss */
  .listing.stories .grid > .tile:nth-child(4n + 2) {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 660px;
       -moz-box-flex: 0;
            flex: 0 0 660px;
  }
  /* line 134, ../../src/sass/content-parts/listing.scss */
  .listing.stories .grid > .tile:nth-child(4n + 3) {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 660px;
       -moz-box-flex: 0;
            flex: 0 0 660px;
  }
  /* line 138, ../../src/sass/content-parts/listing.scss */
  .listing.stories .grid > .tile:nth-child(4n + 4) {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 440px;
       -moz-box-flex: 0;
            flex: 0 0 440px;
  }
}
/* line 144, ../../src/sass/content-parts/listing.scss */
.listing.stories .tile {
  position: relative;
  padding: 32px;
  border-radius: 40px;
  overflow: hidden;
  text-decoration: none;
  -webkit-transition: background 0.3s ease;
  -moz-transition: background 0.3s ease;
  transition: background 0.3s ease;
  isolation: isolate;
  min-height: 350px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
}
@media only screen and (min-width: 1024px) {
  /* line 144, ../../src/sass/content-parts/listing.scss */
  .listing.stories .tile {
    min-height: 450px;
    padding: 52px;
  }
}
/* line 161, ../../src/sass/content-parts/listing.scss */
.listing.stories .tile:nth-of-type(3n + 1) {
  background: -webkit-linear-gradient(234deg, #002B5C -17.25%, #A1C861 90.67%);
  background: -moz-linear-gradient(234deg, #002B5C -17.25%, #A1C861 90.67%);
  background: linear-gradient(216deg, #002B5C -17.25%, #A1C861 90.67%);
}
/* line 165, ../../src/sass/content-parts/listing.scss */
.listing.stories .tile:nth-of-type(3n + 2) {
  background: -webkit-linear-gradient(206deg, #005A73 -2.72%, #00A387 58.06%, #A1C861 90.45%);
  background: -moz-linear-gradient(206deg, #005A73 -2.72%, #00A387 58.06%, #A1C861 90.45%);
  background: linear-gradient(244deg, #005A73 -2.72%, #00A387 58.06%, #A1C861 90.45%);
}
/* line 169, ../../src/sass/content-parts/listing.scss */
.listing.stories .tile:nth-of-type(3n + 3) {
  background: -webkit-linear-gradient(233deg, #002B5C -25.17%, #00A387 88.15%);
  background: -moz-linear-gradient(233deg, #002B5C -25.17%, #00A387 88.15%);
  background: linear-gradient(217deg, #002B5C -25.17%, #00A387 88.15%);
}
/* line 174, ../../src/sass/content-parts/listing.scss */
.listing.stories .tile::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  opacity: 0;
  -webkit-transition: opacity 0.4s ease;
  -moz-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
  z-index: 0;
}
/* line 184, ../../src/sass/content-parts/listing.scss */
.listing.stories .tile .image-block {
  position: absolute;
  inset: 0;
  z-index: 0;
  height: 450px;
  /* overlay only exists if image-block exists */
}
/* line 191, ../../src/sass/content-parts/listing.scss */
.listing.stories .tile .image-block img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
/* line 199, ../../src/sass/content-parts/listing.scss */
.listing.stories .tile .image-block::after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0, 33, 71, 0.5);
  -webkit-transition: background 0.3s ease;
  -moz-transition: background 0.3s ease;
  transition: background 0.3s ease;
  z-index: 1;
}
/* line 209, ../../src/sass/content-parts/listing.scss */
.listing.stories .tile .text-block {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  color: #FFF;
}
/* line 218, ../../src/sass/content-parts/listing.scss */
.listing.stories .tile .text-block h3 {
  margin: 0;
}
/* line 223, ../../src/sass/content-parts/listing.scss */
.listing.stories .tile:hover {
  color: white;
  /* hover gradients (for non-image tiles) */
}
/* line 226, ../../src/sass/content-parts/listing.scss */
.listing.stories .tile:hover h3 {
  text-decoration: underline;
}
/* line 230, ../../src/sass/content-parts/listing.scss */
.listing.stories .tile:hover::before {
  opacity: 1;
}
/* line 235, ../../src/sass/content-parts/listing.scss */
.listing.stories .tile:hover:nth-of-type(3n + 1)::before {
  background: -webkit-linear-gradient(233deg, #002B5C 24.11%, #A1C861 166.69%);
  background: -moz-linear-gradient(233deg, #002B5C 24.11%, #A1C861 166.69%);
  background: linear-gradient(217deg, #002B5C 24.11%, #A1C861 166.69%);
}
/* line 239, ../../src/sass/content-parts/listing.scss */
.listing.stories .tile:hover:nth-of-type(3n + 2)::before {
  background: -webkit-linear-gradient(198deg, #005A73 4.31%, #00A387 102.53%, #A1C861 154.88%);
  background: -moz-linear-gradient(198deg, #005A73 4.31%, #00A387 102.53%, #A1C861 154.88%);
  background: linear-gradient(252deg, #005A73 4.31%, #00A387 102.53%, #A1C861 154.88%);
}
/* line 243, ../../src/sass/content-parts/listing.scss */
.listing.stories .tile:hover:nth-of-type(3n + 3)::before {
  background: -webkit-linear-gradient(233deg, #002B5C 24.11%, #00A387 166.69%);
  background: -moz-linear-gradient(233deg, #002B5C 24.11%, #00A387 166.69%);
  background: linear-gradient(217deg, #002B5C 24.11%, #00A387 166.69%);
}
/* line 248, ../../src/sass/content-parts/listing.scss */
.listing.stories .tile:hover .image-block::after {
  background: rgba(0, 33, 71, 0.8);
}

/* line 258, ../../src/sass/content-parts/listing.scss */
.tag-info {
  font-size: -webkit-calc(clamp(1.13rem, 0.56vi + 0.93rem, 1.38rem));
  font-size: -moz-calc(clamp(1.13rem, 0.56vi + 0.93rem, 1.38rem));
  font-size: calc(clamp(1.13rem, 0.56vi + 0.93rem, 1.38rem));
  font-weight: 800;
  letter-spacing: 0.88px;
  text-transform: uppercase;
}

/* line 1, ../../src/sass/blocks/cta.scss */
.cta {
  margin-bottom: 32px;
  background-color: #005A73;
}
@media only screen and (min-width: 768px) {
  /* line 1, ../../src/sass/blocks/cta.scss */
  .cta {
    margin-bottom: 64px;
  }
}
/* line 5, ../../src/sass/blocks/cta.scss */
.cta .container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  padding-top: 120px;
  padding-bottom: 120px;
  gap: 32px;
}
/* line 13, ../../src/sass/blocks/cta.scss */
.cta .container h3 {
  margin: 0;
}
/* line 18, ../../src/sass/blocks/cta.scss */
.cta .container .wp-block-button__link {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
  padding: 10px 24px 6px;
  border: 2px solid #FFF;
  border-radius: 120px;
  color: #FFF;
  background: #005A73;
  text-decoration: none;
  font-size: 16px;
  font-family: "Mulish", sans-serif;
  line-height: 1.44;
  -webkit-transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  -moz-transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  color: #FFF;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 1.44px;
  text-transform: uppercase;
}
/* line 167, ../../src/sass/helpers/_mixins.scss */
.cta .container .wp-block-button__link:visited, .cta .container .wp-block-button__link:active, .cta .container .wp-block-button__link:focus {
  background: #005A73;
  color: #FFF;
}
/* line 174, ../../src/sass/helpers/_mixins.scss */
.cta .container .wp-block-button__link:hover {
  background: #FFF;
  color: #002B5C;
}

/* line 1, ../../src/sass/blocks/in-media.scss */
.in-media {
  margin-bottom: 32px;
}
@media only screen and (min-width: 768px) {
  /* line 1, ../../src/sass/blocks/in-media.scss */
  .in-media {
    margin-bottom: 64px;
  }
}
/* line 4, ../../src/sass/blocks/in-media.scss */
.in-media .media-panel {
  background: -webkit-gradient(linear, right top, left top, from(#A1C861), to(#008084));
  background: -webkit-linear-gradient(right, #A1C861 0%, #008084 100%);
  background: -moz-linear-gradient(right, #A1C861 0%, #008084 100%);
  background: linear-gradient(270deg, #A1C861 0%, #008084 100%);
  margin-bottom: 32px;
  border-radius: 40px;
  overflow: hidden;
  isolation: isolate;
  text-decoration: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  position: relative;
  overflow: hidden;
}
@media only screen and (min-width: 768px) {
  /* line 4, ../../src/sass/blocks/in-media.scss */
  .in-media .media-panel {
    margin-bottom: 64px;
  }
}
/* line 17, ../../src/sass/blocks/in-media.scss */
.in-media .media-panel::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  opacity: 0;
  -webkit-transition: opacity 0.4s ease;
  -moz-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
  z-index: 0;
}
/* line 27, ../../src/sass/blocks/in-media.scss */
.in-media .media-panel .left {
  padding: 68px 0 68px 64px;
  background-color: #005A73;
  position: relative;
  width: 46%;
}
/* line 33, ../../src/sass/blocks/in-media.scss */
.in-media .media-panel .left:after {
  content: "";
  position: absolute;
  background-color: #005A73;
  -webkit-transform: skew(-15deg);
     -moz-transform: skew(-15deg);
      -ms-transform: skew(-15deg);
          transform: skew(-15deg);
  width: 200px;
  right: -60px;
  top: 0;
  height: 100%;
}
/* line 45, ../../src/sass/blocks/in-media.scss */
.in-media .media-panel .left .text-above {
  position: relative;
  z-index: 20;
  font-size: -webkit-calc(clamp(1.13rem, 0.56vi + 0.93rem, 1.38rem));
  font-size: -moz-calc(clamp(1.13rem, 0.56vi + 0.93rem, 1.38rem));
  font-size: calc(clamp(1.13rem, 0.56vi + 0.93rem, 1.38rem));
}
/* line 50, ../../src/sass/blocks/in-media.scss */
.in-media .media-panel .left .text-above h3 {
  margin: 0;
}
/* line 55, ../../src/sass/blocks/in-media.scss */
.in-media .media-panel .left .text-above .wp-block-button__link {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
  padding: 10px 24px 6px;
  border: 2px solid #FFF;
  border-radius: 120px;
  color: #FFF;
  background: #005A73;
  text-decoration: none;
  font-size: 16px;
  font-family: "Mulish", sans-serif;
  line-height: 1.44;
  -webkit-transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  -moz-transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  color: #FFF;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 1.44px;
  text-transform: uppercase;
  margin-top: 12px;
}
/* line 167, ../../src/sass/helpers/_mixins.scss */
.in-media .media-panel .left .text-above .wp-block-button__link:visited, .in-media .media-panel .left .text-above .wp-block-button__link:active, .in-media .media-panel .left .text-above .wp-block-button__link:focus {
  background: #005A73;
  color: #FFF;
}
/* line 174, ../../src/sass/helpers/_mixins.scss */
.in-media .media-panel .left .text-above .wp-block-button__link:hover {
  background: #005A73;
  color: #FFF;
}
/* line 65, ../../src/sass/blocks/in-media.scss */
.in-media .media-panel .right {
  padding: 68px 64px 68px 128px;
  width: 54%;
  z-index: 10;
}
/* line 70, ../../src/sass/blocks/in-media.scss */
.in-media .media-panel .right img {
  width: 100%;
  display: block;
}
/* line 76, ../../src/sass/blocks/in-media.scss */
.in-media .media-panel:hover {
  color: white;
}
/* line 81, ../../src/sass/blocks/in-media.scss */
.in-media .media-panel:hover .left .text-above .wp-block-button__link {
  background: #FFF;
  color: #005A73;
  margin-top: 12px;
}
/* line 88, ../../src/sass/blocks/in-media.scss */
.in-media .media-panel:hover .left .text-above h3 {
  text-decoration: underline;
}
/* line 95, ../../src/sass/blocks/in-media.scss */
.in-media .media-panel:hover:before {
  opacity: 1;
  background: -webkit-linear-gradient(183deg, #75B843 -81.92%, #008084 97.17%);
  background: -moz-linear-gradient(183deg, #75B843 -81.92%, #008084 97.17%);
  background: linear-gradient(267deg, #75B843 -81.92%, #008084 97.17%);
}

/* line 1, ../../src/sass/blocks/tiles.scss */
.tiles {
  margin-bottom: 32px;
}
@media only screen and (min-width: 768px) {
  /* line 1, ../../src/sass/blocks/tiles.scss */
  .tiles {
    margin-bottom: 64px;
  }
}
/* line 4, ../../src/sass/blocks/tiles.scss */
.tiles .grid {
  display: grid;
  grid-gap: 16px;
  grid-template-columns: repeat(1, minmax(150px, 1fr));
}
@media only screen and (min-width: 640px) {
  /* line 4, ../../src/sass/blocks/tiles.scss */
  .tiles .grid {
    grid-template-columns: repeat(3, minmax(150px, 1fr));
  }
}
/* line 13, ../../src/sass/blocks/tiles.scss */
.tiles .grid .tile {
  position: relative;
  overflow: hidden;
  isolation: isolate;
  background: none;
  border-radius: 40px;
  padding: 64px;
  background: white;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  text-decoration: none;
  color: #002B5C;
  text-align: center;
  min-height: 320px;
}
/* line 31, ../../src/sass/blocks/tiles.scss */
.tiles .grid .tile p {
  margin: 0;
}
/* line 35, ../../src/sass/blocks/tiles.scss */
.tiles .grid .tile .mega {
  font-size: 80px;
  font-weight: 700;
  color: teal;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
/* line 45, ../../src/sass/blocks/tiles.scss */
.tiles .grid .tile:nth-of-type(3n + 1) .mega {
  background: -webkit-linear-gradient(215deg, #00A387 29.41%, #005A73 86.38%);
  background: -moz-linear-gradient(215deg, #00A387 29.41%, #005A73 86.38%);
  background: linear-gradient(235deg, #00A387 29.41%, #005A73 86.38%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
/* line 53, ../../src/sass/blocks/tiles.scss */
.tiles .grid .tile:nth-of-type(3n + 2) .mega {
  background: -webkit-linear-gradient(219deg, #00A387 -6.66%, #A1C861 83.71%);
  background: -moz-linear-gradient(219deg, #00A387 -6.66%, #A1C861 83.71%);
  background: linear-gradient(231deg, #00A387 -6.66%, #A1C861 83.71%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
/* line 61, ../../src/sass/blocks/tiles.scss */
.tiles .grid .tile:nth-of-type(3n + 3) .mega {
  background: -webkit-linear-gradient(219deg, #005A73 -6.66%, #75B843 83.71%);
  background: -moz-linear-gradient(219deg, #005A73 -6.66%, #75B843 83.71%);
  background: linear-gradient(231deg, #005A73 -6.66%, #75B843 83.71%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

/* line 1, ../../src/sass/blocks/standard-tiles.scss */
.standard-tiles {
  margin-bottom: 32px;
}
@media only screen and (min-width: 768px) {
  /* line 1, ../../src/sass/blocks/standard-tiles.scss */
  .standard-tiles {
    margin-bottom: 64px;
  }
}
/* line 4, ../../src/sass/blocks/standard-tiles.scss */
.standard-tiles .grid {
  display: grid;
  grid-gap: 16px;
  grid-template-columns: repeat(1, minmax(150px, 1fr));
}
@media only screen and (min-width: 640px) {
  /* line 4, ../../src/sass/blocks/standard-tiles.scss */
  .standard-tiles .grid {
    grid-template-columns: repeat(2, minmax(150px, 1fr));
  }
}
/* line 13, ../../src/sass/blocks/standard-tiles.scss */
.standard-tiles .grid .tile {
  position: relative;
  overflow: hidden;
  isolation: isolate;
  background: none;
  border-radius: 40px;
  padding: 40px 32px 32px 40px;
  background: -webkit-linear-gradient(219deg, #002B5C -6.66%, #00A387 83.71%);
  background: -moz-linear-gradient(219deg, #002B5C -6.66%, #00A387 83.71%);
  background: linear-gradient(231deg, #002B5C -6.66%, #00A387 83.71%);
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
          justify-content: space-between;
  gap: 12px;
  text-decoration: none;
}
/* line 26, ../../src/sass/blocks/standard-tiles.scss */
.standard-tiles .grid .tile::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  opacity: 0;
  -webkit-transition: opacity 0.4s ease;
  -moz-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
  z-index: 0;
}
/* line 36, ../../src/sass/blocks/standard-tiles.scss */
.standard-tiles .grid .tile p {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
     -moz-box-flex: 1;
          flex: 1 1 auto;
  margin: 0;
  z-index: 2;
}
/* line 44, ../../src/sass/blocks/standard-tiles.scss */
.standard-tiles .grid .tile svg {
  -webkit-align-self: flex-end;
          align-self: flex-end;
  height: 100px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100px;
     -moz-box-flex: 0;
          flex: 0 0 100px;
  margin-top: 48px;
  z-index: 2;
  position: relative;
}
/* line 58, ../../src/sass/blocks/standard-tiles.scss */
.standard-tiles .grid a.tile:hover {
  color: white;
  text-decoration: underline;
}
/* line 63, ../../src/sass/blocks/standard-tiles.scss */
.standard-tiles .grid a.tile:hover:before {
  opacity: 1;
  background: -webkit-linear-gradient(198deg, #005A73 4.31%, #00A387 102.53%, #A1C861 154.88%);
  background: -moz-linear-gradient(198deg, #005A73 4.31%, #00A387 102.53%, #A1C861 154.88%);
  background: linear-gradient(252deg, #005A73 4.31%, #00A387 102.53%, #A1C861 154.88%);
}

/* line 1, ../../src/sass/blocks/funder-partner.scss */
.fp {
  margin-bottom: 32px;
}
@media only screen and (min-width: 768px) {
  /* line 1, ../../src/sass/blocks/funder-partner.scss */
  .fp {
    margin-bottom: 64px;
  }
}
/* line 3, ../../src/sass/blocks/funder-partner.scss */
.fp .grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(150px, 1fr));
  gap: 32px;
}
@media only screen and (min-width: 640px) {
  /* line 3, ../../src/sass/blocks/funder-partner.scss */
  .fp .grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media only screen and (min-width: 1024px) {
  /* line 3, ../../src/sass/blocks/funder-partner.scss */
  .fp .grid {
    grid-template-columns: repeat(4, 1fr);
  }
}
/* line 17, ../../src/sass/blocks/funder-partner.scss */
.fp .grid .tile {
  border-radius: 20px;
  border: solid 1px #FFF;
  padding: 32px;
  min-height: 246px;
}
/* line 24, ../../src/sass/blocks/funder-partner.scss */
.fp .grid .tile img {
  -o-object-fit: contain;
     object-fit: contain;
  height: 100%;
  width: 100%;
}
/* line 30, ../../src/sass/blocks/funder-partner.scss */
.fp .grid .tile:hover .image-block {
  border-radius: 50%;
}

/* line 1, ../../src/sass/blocks/staff.scss */
.staff {
  margin-bottom: 32px;
}
@media only screen and (min-width: 768px) {
  /* line 1, ../../src/sass/blocks/staff.scss */
  .staff {
    margin-bottom: 64px;
  }
}
/* line 4, ../../src/sass/blocks/staff.scss */
.staff .grid {
  display: grid;
  grid-template-columns: repeat(1, minmax(150px, 1fr));
  gap: 32px;
}
@media only screen and (min-width: 768px) {
  /* line 4, ../../src/sass/blocks/staff.scss */
  .staff .grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
/* line 13, ../../src/sass/blocks/staff.scss */
.staff .grid .tile {
  position: relative;
  overflow: hidden;
  isolation: isolate;
  padding: 2px;
  background: -webkit-linear-gradient(219deg, #002B5C -6.66%, #00A387 83.71%);
  background: -moz-linear-gradient(219deg, #002B5C -6.66%, #00A387 83.71%);
  background: linear-gradient(231deg, #002B5C -6.66%, #00A387 83.71%);
  border-radius: 40px;
  text-decoration: none;
  z-index: 0;
}
/* line 23, ../../src/sass/blocks/staff.scss */
.staff .grid .tile::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  opacity: 0;
  -webkit-transition: opacity 0.4s ease;
  -moz-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
  z-index: 0;
}
/* line 33, ../../src/sass/blocks/staff.scss */
.staff .grid .tile .inner-tile {
  background: #002B5C;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
          justify-content: space-between;
  gap: 12px;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  text-decoration: none;
  padding: 22px;
  border-radius: 40px;
  z-index: 20;
  position: relative;
}
/* line 46, ../../src/sass/blocks/staff.scss */
.staff .grid .tile .inner-tile .text-area {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
     -moz-box-flex: 1;
          flex: 1 1 auto;
}
/* line 49, ../../src/sass/blocks/staff.scss */
.staff .grid .tile .inner-tile .text-area .intro {
  margin: 0;
}
/* line 53, ../../src/sass/blocks/staff.scss */
.staff .grid .tile .inner-tile .text-area p {
  margin-bottom: 0;
}
/* line 58, ../../src/sass/blocks/staff.scss */
.staff .grid .tile .inner-tile .image-block {
  height: 164px;
  width: 164px;
  border-radius: 50%;
  overflow: hidden;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 164px;
     -moz-box-flex: 0;
          flex: 0 0 164px;
}
/* line 65, ../../src/sass/blocks/staff.scss */
.staff .grid .tile .inner-tile .image-block img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
  height: 100%;
  width: 100%;
}
/* line 76, ../../src/sass/blocks/staff.scss */
.staff .grid a.tile:hover {
  color: white;
}
/* line 79, ../../src/sass/blocks/staff.scss */
.staff .grid a.tile:hover .intro {
  text-decoration: underline;
}
/* line 86, ../../src/sass/blocks/staff.scss */
.staff .grid a.tile:hover:before {
  opacity: 1;
  background: -webkit-linear-gradient(219deg, #00A387 -6.66%, #A1C861 83.71%);
  background: -moz-linear-gradient(219deg, #00A387 -6.66%, #A1C861 83.71%);
  background: linear-gradient(231deg, #00A387 -6.66%, #A1C861 83.71%);
}

/* line 1, ../../src/sass/blocks/fpa.scss */
.fpa {
  margin-bottom: 32px;
}
@media only screen and (min-width: 768px) {
  /* line 1, ../../src/sass/blocks/fpa.scss */
  .fpa {
    margin-bottom: 64px;
  }
}
/* line 7, ../../src/sass/blocks/fpa.scss */
.fpa .tile {
  background: -webkit-gradient(linear, right top, left top, from(#A1C861), to(#008084));
  background: -webkit-linear-gradient(right, #A1C861 0%, #008084 100%);
  background: -moz-linear-gradient(right, #A1C861 0%, #008084 100%);
  background: linear-gradient(270deg, #A1C861 0%, #008084 100%);
  margin-bottom: 24px;
  border-radius: 40px;
  overflow: hidden;
  isolation: isolate;
  text-decoration: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  position: relative;
  overflow: hidden;
}
/* line 20, ../../src/sass/blocks/fpa.scss */
.fpa .tile::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  opacity: 0;
  -webkit-transition: opacity 0.4s ease;
  -moz-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
  z-index: 0;
}
/* line 30, ../../src/sass/blocks/fpa.scss */
.fpa .tile .right {
  padding: 44px 64px 44px 0;
  background-color: #005A73;
  position: relative;
  width: 56%;
}
/* line 36, ../../src/sass/blocks/fpa.scss */
.fpa .tile .right:after {
  content: "";
  position: absolute;
  background-color: #005A73;
  -webkit-transform: skew(-15deg);
     -moz-transform: skew(-15deg);
      -ms-transform: skew(-15deg);
          transform: skew(-15deg);
  width: 200px;
  left: -60px;
  top: 0;
  height: 100%;
}
/* line 48, ../../src/sass/blocks/fpa.scss */
.fpa .tile .right .text-above {
  position: relative;
  z-index: 20;
  font-size: -webkit-calc(clamp(1.13rem, 0.56vi + 0.93rem, 1.38rem));
  font-size: -moz-calc(clamp(1.13rem, 0.56vi + 0.93rem, 1.38rem));
  font-size: calc(clamp(1.13rem, 0.56vi + 0.93rem, 1.38rem));
}
/* line 53, ../../src/sass/blocks/fpa.scss */
.fpa .tile .right .text-above h3 {
  margin: 0;
}
/* line 57, ../../src/sass/blocks/fpa.scss */
.fpa .tile .right .text-above p {
  margin-bottom: 0;
}
/* line 63, ../../src/sass/blocks/fpa.scss */
.fpa .tile .left {
  padding: 44px 128px 44px 64px;
  width: 44%;
  z-index: 10;
}
/* line 68, ../../src/sass/blocks/fpa.scss */
.fpa .tile .left img {
  width: 100%;
  display: block;
}
/* line 74, ../../src/sass/blocks/fpa.scss */
.fpa .tile:hover {
  color: white;
}
/* line 81, ../../src/sass/blocks/fpa.scss */
.fpa .tile:hover .right .text-above h3 {
  text-decoration: underline;
}
/* line 88, ../../src/sass/blocks/fpa.scss */
.fpa .tile:hover:before {
  opacity: 1;
  background: -webkit-linear-gradient(183deg, #75B843 -81.92%, #008084 97.17%);
  background: -moz-linear-gradient(183deg, #75B843 -81.92%, #008084 97.17%);
  background: linear-gradient(267deg, #75B843 -81.92%, #008084 97.17%);
}
/* DO NOT EDIT THIS FILE! */