@charset "UTF-8";
/*!
Theme Name: Launchpad
Theme URI: https://greatbeliever.us
Description: A custom starter theme from the team at Great Believer.
Version: 1.0.0
Author: Great Believer
Author URI: https://greatbeliever.us
*/
/*! sanitize.css | CC0 Public Domain | github.com/jonathantneal/sanitize.css */
/*
 * Normalization
 */
:root {
  -ms-overflow-style: -ms-autohiding-scrollbar;
  overflow-y: scroll;
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
          text-size-adjust: 100%;
}

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

details {
  display: block;
}

input[type=number] {
  width: auto;
}
input[type=search] {
  -webkit-appearance: textfield;
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

main {
  display: block;
}

summary {
  display: block;
}

pre {
  overflow: auto;
}

progress {
  display: inline-block;
}

small {
  font-size: 75%;
}

template {
  display: none;
}

textarea {
  overflow: auto;
}

[hidden] {
  display: none;
}

[unselectable] {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

/*
 * Universal inheritance
 */
*,
::before,
::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

* {
  font-size: inherit;
  line-height: inherit;
}

::before,
::after {
  text-decoration: inherit;
  vertical-align: inherit;
}

/*
 * Opinionated defaults
 */
*,
::before,
::after {
  border-style: solid;
  border-width: 0;
}

* {
  margin: 0;
  padding: 0;
}

:root {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: default;
  font: 16px/1.5 sans-serif;
  text-rendering: optimizeLegibility;
}

html {
  background-color: #ffffff;
}

a {
  text-decoration: none;
}

audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle;
}

button,
input,
select,
textarea {
  background-color: transparent;
}

button,
input,
select,
textarea {
  color: inherit;
  font-family: inherit;
  font-style: inherit;
  font-weight: inherit;
}

[type=button],
[type=date],
[type=datetime],
[type=datetime-local],
[type=email],
[type=month],
[type=number],
[type=password],
[type=reset],
[type=search],
[type=submit],
[type=tel],
[type=text],
[type=time],
[type=url],
[type=week],
select,
textarea {
  min-height: 1.5em;
}

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

nav ol,
nav ul {
  list-style: none;
}

select {
  -moz-appearance: none;
  -webkit-appearance: none;
}
select::-ms-expand {
  display: none;
}
select::-ms-value {
  color: currentColor;
}

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

textarea {
  resize: vertical;
}

::-moz-selection {
  background-color: #b3d4fc;
  text-shadow: none;
}

::selection {
  background-color: #b3d4fc;
  text-shadow: none;
}

@media screen {
  [hidden~=screen] {
    display: inherit;
  }
  [hidden~=screen]:not(:active):not(:focus):not(:target) {
    clip: rect(0 0 0 0) !important;
    position: absolute !important;
  }
}
/**
 * Mixin for clearfix
 * @include clearfix;
*/
/**
 *
 * PX to REM font size conversion
 * Usage: @include mx.font(800, 24, 42, 'courier');
 * Returns: font: 800 1.5rem/1.75 "courier";
 *
 */
/**
 * @font-face mixin 
 * Bulletproof font-face via Font Squirrel
 * @include mx.fontface('family', 'assets/fonts/', 'myfontname', 'italic', 900);
 */
/**
 * IMAGE RETINA
 * @include image-2x(/img/image.png, 100%, auto);
 */
/**
 * MIXIN: Responsive Media Queries
 * USAGE:
	@include r(240)  {}
	@include r(320)  {}
	@include r(480)  {}
	@include r(768)  {}
	@include r(1024) {}
	@include r(1140) {}
	@include r(1280) {}
*/
/**
 * Mixin for color theme classes
*/
.alignnone {
  margin: 5px 20px 20px 0;
}
@media (max-width: 992px) {
  .alignnone {
    margin: 0 auto;
  }
}

.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}

.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

a img.alignnone {
  margin: 5px 20px 20px 0;
}

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.size-auto,
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
  max-width: 100%;
  height: auto;
}

@-webkit-keyframes splide-loading {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(1turn);
            transform: rotate(1turn);
  }
}

@keyframes splide-loading {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(1turn);
            transform: rotate(1turn);
  }
}
.splide__track--draggable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
       user-select: none;
}

.splide__track--fade > .splide__list > .splide__slide {
  margin: 0 !important;
  opacity: 0;
  z-index: 0;
}

.splide__track--fade > .splide__list > .splide__slide.is-active {
  opacity: 1;
  z-index: 1;
}

.splide--rtl {
  direction: rtl;
}

.splide__track--ttb > .splide__list {
  display: block;
}

.splide__container {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}

.splide__list {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  height: 100%;
  margin: 0 !important;
  padding: 0 !important;
}

.splide.is-initialized:not(.is-active) .splide__list {
  display: block;
}

.splide__pagination {
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
  margin: 0;
  pointer-events: none;
}

.splide__pagination li {
  display: inline-block;
  line-height: 1;
  list-style-type: none;
  margin: 0;
  pointer-events: auto;
}

.splide:not(.is-overflow) .splide__pagination {
  display: none;
}

.splide__progress__bar {
  width: 0;
}

.splide {
  position: relative;
  visibility: hidden;
}

.splide.is-initialized,
.splide.is-rendered {
  visibility: visible;
}

.splide__slide {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  list-style-type: none !important;
  margin: 0;
  position: relative;
}

.splide__slide img {
  vertical-align: bottom;
}

.splide__spinner {
  -webkit-animation: splide-loading 1s linear infinite;
          animation: splide-loading 1s linear infinite;
  border: 2px solid #999;
  border-left-color: transparent;
  border-radius: 50%;
  bottom: 0;
  contain: strict;
  display: inline-block;
  height: 20px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}

.splide__sr {
  clip: rect(0 0 0 0);
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.splide__toggle.is-active .splide__toggle__play,
.splide__toggle__pause {
  display: none;
}

.splide__toggle.is-active .splide__toggle__pause {
  display: inline;
}

.splide__track {
  overflow: hidden;
  position: relative;
  z-index: 0;
}

@-webkit-keyframes plyr-progress {
  to {
    background-position: 25px 0;
    background-position: var(--plyr-progress-loading-size, 25px) 0;
  }
}

@keyframes plyr-progress {
  to {
    background-position: 25px 0;
    background-position: var(--plyr-progress-loading-size, 25px) 0;
  }
}
@-webkit-keyframes plyr-popup {
  0% {
    opacity: 0.5;
    -webkit-transform: translateY(10px);
            transform: translateY(10px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes plyr-popup {
  0% {
    opacity: 0.5;
    -webkit-transform: translateY(10px);
            transform: translateY(10px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@-webkit-keyframes plyr-fade-in {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes plyr-fade-in {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.plyr {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  direction: ltr;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-family: inherit;
  font-family: var(--plyr-font-family, inherit);
  font-variant-numeric: tabular-nums;
  font-weight: 400;
  font-weight: var(--plyr-font-weight-regular, 400);
  line-height: 1.7;
  line-height: var(--plyr-line-height, 1.7);
  max-width: 100%;
  min-width: 200px;
  position: relative;
  text-shadow: none;
  -webkit-transition: -webkit-box-shadow 0.3s ease;
  transition: -webkit-box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
  z-index: 0;
}

.plyr audio,
.plyr iframe,
.plyr video {
  display: block;
  height: 100%;
  width: 100%;
}

.plyr button {
  font: inherit;
  line-height: inherit;
  width: auto;
}

.plyr:focus {
  outline: 0;
}

.plyr--full-ui {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.plyr--full-ui *,
.plyr--full-ui :after,
.plyr--full-ui :before {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

.plyr--full-ui a,
.plyr--full-ui button,
.plyr--full-ui input,
.plyr--full-ui label {
  -ms-touch-action: manipulation;
      touch-action: manipulation;
}

.plyr__badge {
  background: #4a5464;
  background: var(--plyr-badge-background, #4a5464);
  border-radius: 2px;
  border-radius: var(--plyr-badge-border-radius, 2px);
  color: #fff;
  color: var(--plyr-badge-text-color, #fff);
  font-size: 9px;
  font-size: var(--plyr-font-size-badge, 9px);
  line-height: 1;
  padding: 3px 4px;
}

.plyr--full-ui ::-webkit-media-text-track-container {
  display: none;
}

.plyr__captions {
  -webkit-animation: plyr-fade-in 0.3s ease;
          animation: plyr-fade-in 0.3s ease;
  bottom: 0;
  display: none;
  font-size: 13px;
  font-size: var(--plyr-font-size-small, 13px);
  left: 0;
  padding: 10px;
  padding: var(--plyr-control-spacing, 10px);
  position: absolute;
  text-align: center;
  -webkit-transition: -webkit-transform 0.4s ease-in-out;
  transition: -webkit-transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
  width: 100%;
}

.plyr__captions span:empty {
  display: none;
}

@media (min-width: 480px) {
  .plyr__captions {
    font-size: 15px;
    font-size: var(--plyr-font-size-base, 15px);
    padding: 20px;
    padding: calc(var(--plyr-control-spacing, 10px) * 2);
  }
}
@media (min-width: 768px) {
  .plyr__captions {
    font-size: 18px;
    font-size: var(--plyr-font-size-large, 18px);
  }
}
.plyr--captions-active .plyr__captions {
  display: block;
}

.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty) ~ .plyr__captions {
  -webkit-transform: translateY(-40px);
          transform: translateY(-40px);
  -webkit-transform: translateY(calc(var(--plyr-control-spacing, 10px) * -4));
          transform: translateY(calc(var(--plyr-control-spacing, 10px) * -4));
}

.plyr__caption {
  background: rgba(0, 0, 0, 0.8);
  background: var(--plyr-captions-background, rgba(0, 0, 0, 0.8));
  border-radius: 2px;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  color: #fff;
  color: var(--plyr-captions-text-color, #fff);
  line-height: 185%;
  padding: 0.2em 0.5em;
  white-space: pre-wrap;
}

.plyr__caption div {
  display: inline;
}

.plyr__control {
  background: 0 0;
  border: 0;
  border-radius: 3px;
  border-radius: var(--plyr-control-radius, 3px);
  color: inherit;
  cursor: pointer;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  overflow: visible;
  padding: 7px;
  padding: calc(var(--plyr-control-spacing, 10px) * 0.7);
  position: relative;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.plyr__control svg {
  fill: currentColor;
  display: block;
  height: 18px;
  height: var(--plyr-control-icon-size, 18px);
  pointer-events: none;
  width: 18px;
  width: var(--plyr-control-icon-size, 18px);
}

.plyr__control:focus {
  outline: 0;
}

.plyr__control.plyr__tab-focus {
  outline: 3px dotted #00b2ff;
  outline: var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #00b2ff))) dotted 3px;
  outline-offset: 2px;
}

a.plyr__control {
  text-decoration: none;
}

.plyr__control.plyr__control--pressed .icon--not-pressed,
.plyr__control.plyr__control--pressed .label--not-pressed,
.plyr__control:not(.plyr__control--pressed) .icon--pressed,
.plyr__control:not(.plyr__control--pressed) .label--pressed,
a.plyr__control:after,
a.plyr__control:before {
  display: none;
}

.plyr--full-ui ::-webkit-media-controls {
  display: none;
}

.plyr__controls {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  text-align: center;
}

.plyr__controls .plyr__progress__container {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}

.plyr__controls .plyr__controls__item {
  margin-left: 2.5px;
  margin-left: calc(var(--plyr-control-spacing, 10px) / 4);
}

.plyr__controls .plyr__controls__item:first-child {
  margin-left: 0;
  margin-right: auto;
}

.plyr__controls .plyr__controls__item.plyr__progress__container {
  padding-left: 2.5px;
  padding-left: calc(var(--plyr-control-spacing, 10px) / 4);
}

.plyr__controls .plyr__controls__item.plyr__time {
  padding: 0 5px;
  padding: 0 calc(var(--plyr-control-spacing, 10px) / 2);
}

.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,
.plyr__controls .plyr__controls__item.plyr__time + .plyr__time,
.plyr__controls .plyr__controls__item.plyr__time:first-child {
  padding-left: 0;
}

.plyr [data-plyr=airplay],
.plyr [data-plyr=captions],
.plyr [data-plyr=fullscreen],
.plyr [data-plyr=pip],
.plyr__controls:empty {
  display: none;
}

.plyr--airplay-supported [data-plyr=airplay],
.plyr--captions-enabled [data-plyr=captions],
.plyr--fullscreen-enabled [data-plyr=fullscreen],
.plyr--pip-supported [data-plyr=pip] {
  display: inline-block;
}

.plyr__menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

.plyr__menu .plyr__control svg {
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}

.plyr__menu .plyr__control[aria-expanded=true] svg {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip {
  display: none;
}

.plyr__menu__container {
  -webkit-animation: plyr-popup 0.2s ease;
          animation: plyr-popup 0.2s ease;
  background: hsla(0, 0%, 100%, 0.9);
  background: var(--plyr-menu-background, hsla(0, 0%, 100%, 0.9));
  border-radius: 4px;
  bottom: 100%;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: var(--plyr-menu-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
          box-shadow: var(--plyr-menu-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
  color: #4a5464;
  color: var(--plyr-menu-color, #4a5464);
  font-size: 15px;
  font-size: var(--plyr-font-size-base, 15px);
  margin-bottom: 10px;
  position: absolute;
  right: -3px;
  text-align: left;
  white-space: nowrap;
  z-index: 3;
}

.plyr__menu__container > div {
  overflow: hidden;
  -webkit-transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s cubic-bezier(0.4, 0, 0.2, 1);
  transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}

.plyr__menu__container:after {
  border: 4px solid transparent;
  border-top-color: hsla(0, 0%, 100%, 0.9);
  border: var(--plyr-menu-arrow-size, 4px) solid transparent;
  border-top-color: var(--plyr-menu-background, hsla(0, 0%, 100%, 0.9));
  content: "";
  height: 0;
  position: absolute;
  right: 14px;
  right: calc(var(--plyr-control-icon-size, 18px) / 2 + var(--plyr-control-spacing, 10px) * 0.7 - var(--plyr-menu-arrow-size, 4px) / 2);
  top: 100%;
  width: 0;
}

.plyr__menu__container [role=menu] {
  padding: 7px;
  padding: calc(var(--plyr-control-spacing, 10px) * 0.7);
}

.plyr__menu__container [role=menuitem],
.plyr__menu__container [role=menuitemradio] {
  margin-top: 2px;
}

.plyr__menu__container [role=menuitem]:first-child,
.plyr__menu__container [role=menuitemradio]:first-child {
  margin-top: 0;
}

.plyr__menu__container .plyr__control {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #4a5464;
  color: var(--plyr-menu-color, #4a5464);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 13px;
  font-size: var(--plyr-font-size-menu, var(--plyr-font-size-small, 13px));
  padding: 4.66667px 10.5px;
  padding: calc(var(--plyr-control-spacing, 10px) * 0.7 / 1.5) calc(var(--plyr-control-spacing, 10px) * 0.7 * 1.5);
  -webkit-user-select: none;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  width: 100%;
}

.plyr__menu__container .plyr__control > span {
  -webkit-box-align: inherit;
      -ms-flex-align: inherit;
          align-items: inherit;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.plyr__menu__container .plyr__control:after {
  border: 4px solid transparent;
  border: var(--plyr-menu-item-arrow-size, 4px) solid transparent;
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.plyr__menu__container .plyr__control--forward {
  padding-right: 28px;
  padding-right: calc(var(--plyr-control-spacing, 10px) * 0.7 * 4);
}

.plyr__menu__container .plyr__control--forward:after {
  border-left-color: #728197;
  border-left-color: var(--plyr-menu-arrow-color, #728197);
  right: 6.5px;
  right: calc(var(--plyr-control-spacing, 10px) * 0.7 * 1.5 - var(--plyr-menu-item-arrow-size, 4px));
}

.plyr__menu__container .plyr__control--forward.plyr__tab-focus:after,
.plyr__menu__container .plyr__control--forward:hover:after {
  border-left-color: currentColor;
}

.plyr__menu__container .plyr__control--back {
  font-weight: 400;
  font-weight: var(--plyr-font-weight-regular, 400);
  margin: 7px;
  margin: calc(var(--plyr-control-spacing, 10px) * 0.7);
  margin-bottom: 3.5px;
  margin-bottom: calc(var(--plyr-control-spacing, 10px) * 0.7 / 2);
  padding-left: 28px;
  padding-left: calc(var(--plyr-control-spacing, 10px) * 0.7 * 4);
  position: relative;
  width: calc(100% - 14px);
  width: calc(100% - var(--plyr-control-spacing, 10px) * 0.7 * 2);
}

.plyr__menu__container .plyr__control--back:after {
  border-right-color: #728197;
  border-right-color: var(--plyr-menu-arrow-color, #728197);
  left: 6.5px;
  left: calc(var(--plyr-control-spacing, 10px) * 0.7 * 1.5 - var(--plyr-menu-item-arrow-size, 4px));
}

.plyr__menu__container .plyr__control--back:before {
  background: #dcdfe5;
  background: var(--plyr-menu-back-border-color, #dcdfe5);
  -webkit-box-shadow: 0 1px 0 #fff;
          box-shadow: 0 1px 0 #fff;
  -webkit-box-shadow: 0 1px 0 var(--plyr-menu-back-border-shadow-color, #fff);
          box-shadow: 0 1px 0 var(--plyr-menu-back-border-shadow-color, #fff);
  content: "";
  height: 1px;
  left: 0;
  margin-top: 3.5px;
  margin-top: calc(var(--plyr-control-spacing, 10px) * 0.7 / 2);
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 100%;
}

.plyr__menu__container .plyr__control--back.plyr__tab-focus:after,
.plyr__menu__container .plyr__control--back:hover:after {
  border-right-color: currentColor;
}

.plyr__menu__container .plyr__control[role=menuitemradio] {
  padding-left: 7px;
  padding-left: calc(var(--plyr-control-spacing, 10px) * 0.7);
}

.plyr__menu__container .plyr__control[role=menuitemradio]:after,
.plyr__menu__container .plyr__control[role=menuitemradio]:before {
  border-radius: 100%;
}

.plyr__menu__container .plyr__control[role=menuitemradio]:before {
  background: rgba(0, 0, 0, 0.1);
  content: "";
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: 16px;
  margin-right: 10px;
  margin-right: var(--plyr-control-spacing, 10px);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  width: 16px;
}

.plyr__menu__container .plyr__control[role=menuitemradio]:after {
  background: #fff;
  border: 0;
  height: 6px;
  left: 12px;
  opacity: 0;
  top: 50%;
  -webkit-transform: translateY(-50%) scale(0);
          transform: translateY(-50%) scale(0);
  -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition: transform 0.3s ease, opacity 0.3s ease;
  transition: transform 0.3s ease, opacity 0.3s ease, -webkit-transform 0.3s ease;
  width: 6px;
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:before {
  background: #00b2ff;
  background: var(--plyr-control-toggle-checked-background, var(--plyr-color-main, var(--plyr-color-main, #00b2ff)));
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:after {
  opacity: 1;
  -webkit-transform: translateY(-50%) scale(1);
          transform: translateY(-50%) scale(1);
}

.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus:before,
.plyr__menu__container .plyr__control[role=menuitemradio]:hover:before {
  background: rgba(35, 40, 47, 0.1);
}

.plyr__menu__container .plyr__menu__value {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
  margin-right: -5px;
  margin-right: calc(var(--plyr-control-spacing, 10px) * 0.7 * -1 + 2);
  overflow: hidden;
  padding-left: 24.5px;
  padding-left: calc(var(--plyr-control-spacing, 10px) * 0.7 * 3.5);
  pointer-events: none;
}

.plyr--full-ui input[type=range] {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  background: 0 0;
  border: 0;
  border-radius: 26px;
  border-radius: calc(var(--plyr-range-thumb-height, 13px) * 2);
  color: #00b2ff;
  color: var(--plyr-range-fill-background, var(--plyr-color-main, var(--plyr-color-main, #00b2ff)));
  display: block;
  height: 19px;
  height: calc(var(--plyr-range-thumb-active-shadow-width, 3px) * 2 + var(--plyr-range-thumb-height, 13px));
  margin: 0;
  min-width: 0;
  padding: 0;
  -webkit-transition: -webkit-box-shadow 0.3s ease;
  transition: -webkit-box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
  width: 100%;
}

.plyr--full-ui input[type=range]::-webkit-slider-runnable-track {
  background: 0 0;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0, currentColor), color-stop(0, transparent));
  background-image: linear-gradient(90deg, currentColor 0, transparent 0);
  background-image: -webkit-gradient(linear, left top, right top, from(currentColor), to(transparent));
  background-image: linear-gradient(to right, currentColor var(--value, 0), transparent var(--value, 0));
  border: 0;
  border-radius: 2.5px;
  border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  -webkit-transition: box-shadow 0.3s ease;
  -webkit-transition: -webkit-box-shadow 0.3s ease;
  transition: -webkit-box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
  -webkit-user-select: none;
  user-select: none;
}

.plyr--full-ui input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  background: #fff;
  background: var(--plyr-range-thumb-background, #fff);
  border: 0;
  border-radius: 100%;
  -webkit-box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2);
          box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2);
  -webkit-box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2));
          box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2));
  height: 13px;
  height: var(--plyr-range-thumb-height, 13px);
  margin-top: -4px;
  margin-top: calc((var(--plyr-range-thumb-height, 13px) - var(--plyr-range-track-height, 5px)) / 2 * -1);
  position: relative;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 13px;
  width: var(--plyr-range-thumb-height, 13px);
}

.plyr--full-ui input[type=range]::-moz-range-track {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  -moz-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -moz-user-select: none;
       user-select: none;
}

.plyr--full-ui input[type=range]::-moz-range-thumb {
  background: #fff;
  background: var(--plyr-range-thumb-background, #fff);
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2));
  height: 13px;
  height: var(--plyr-range-thumb-height, 13px);
  position: relative;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 13px;
  width: var(--plyr-range-thumb-height, 13px);
}

.plyr--full-ui input[type=range]::-moz-range-progress {
  background: currentColor;
  border-radius: 2.5px;
  border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
}

.plyr--full-ui input[type=range]::-ms-track {
  color: transparent;
}

.plyr--full-ui input[type=range]::-ms-fill-upper,
.plyr--full-ui input[type=range]::-ms-track {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -ms-user-select: none;
      user-select: none;
}

.plyr--full-ui input[type=range]::-ms-fill-lower {
  background: 0 0;
  background: currentColor;
  border: 0;
  border-radius: 2.5px;
  border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -ms-user-select: none;
      user-select: none;
}

.plyr--full-ui input[type=range]::-ms-thumb {
  background: #fff;
  background: var(--plyr-range-thumb-background, #fff);
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2));
  height: 13px;
  height: var(--plyr-range-thumb-height, 13px);
  margin-top: 0;
  position: relative;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 13px;
  width: var(--plyr-range-thumb-height, 13px);
}

.plyr--full-ui input[type=range]::-ms-tooltip {
  display: none;
}

.plyr--full-ui input[type=range]::-moz-focus-outer {
  border: 0;
}

.plyr--full-ui input[type=range]:focus {
  outline: 0;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track {
  outline: 3px dotted #00b2ff;
  outline: var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #00b2ff))) dotted 3px;
  outline-offset: 2px;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track {
  outline: 3px dotted #00b2ff;
  outline: var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #00b2ff))) dotted 3px;
  outline-offset: 2px;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track {
  outline: 3px dotted #00b2ff;
  outline: var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #00b2ff))) dotted 3px;
  outline-offset: 2px;
}

.plyr__poster {
  background-color: #000;
  background-color: var(--plyr-video-background, var(--plyr-video-background, #000));
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  width: 100%;
  z-index: 1;
}

.plyr--stopped.plyr__poster-enabled .plyr__poster {
  opacity: 1;
}

.plyr--youtube.plyr--paused.plyr__poster-enabled:not(.plyr--stopped) .plyr__poster {
  display: none;
}

.plyr__time {
  font-size: 13px;
  font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px));
}

.plyr__time + .plyr__time:before {
  content: "⁄";
  margin-right: 10px;
  margin-right: var(--plyr-control-spacing, 10px);
}

@media (max-width: 767px) {
  .plyr__time + .plyr__time {
    display: none;
  }
}
.plyr__tooltip {
  background: hsla(0, 0%, 100%, 0.9);
  background: var(--plyr-tooltip-background, hsla(0, 0%, 100%, 0.9));
  border-radius: 5px;
  border-radius: var(--plyr-tooltip-radius, 5px);
  bottom: 100%;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
          box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
  color: #4a5464;
  color: var(--plyr-tooltip-color, #4a5464);
  font-size: 13px;
  font-size: var(--plyr-font-size-small, 13px);
  font-weight: 400;
  font-weight: var(--plyr-font-weight-regular, 400);
  left: 50%;
  line-height: 1.3;
  margin-bottom: 10px;
  margin-bottom: calc(var(--plyr-control-spacing, 10px) / 2 * 2);
  opacity: 0;
  padding: 5px 7.5px;
  padding: calc(var(--plyr-control-spacing, 10px) / 2) calc(var(--plyr-control-spacing, 10px) / 2 * 1.5);
  pointer-events: none;
  position: absolute;
  -webkit-transform: translate(-50%, 10px) scale(0.8);
          transform: translate(-50%, 10px) scale(0.8);
  -webkit-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
  -webkit-transition: opacity 0.2s ease 0.1s, -webkit-transform 0.2s ease 0.1s;
  transition: opacity 0.2s ease 0.1s, -webkit-transform 0.2s ease 0.1s;
  transition: transform 0.2s ease 0.1s, opacity 0.2s ease 0.1s;
  transition: transform 0.2s ease 0.1s, opacity 0.2s ease 0.1s, -webkit-transform 0.2s ease 0.1s;
  white-space: nowrap;
  z-index: 2;
}

.plyr__tooltip:before {
  border-left: 4px solid transparent;
  border-left: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
  border-right: 4px solid transparent;
  border-right: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
  border-top: 4px solid hsla(0, 0%, 100%, 0.9);
  border-top: var(--plyr-tooltip-arrow-size, 4px) solid var(--plyr-tooltip-background, hsla(0, 0%, 100%, 0.9));
  bottom: -4px;
  bottom: calc(var(--plyr-tooltip-arrow-size, 4px) * -1);
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 0;
  z-index: 2;
}

.plyr .plyr__control.plyr__tab-focus .plyr__tooltip,
.plyr .plyr__control:hover .plyr__tooltip,
.plyr__tooltip--visible {
  opacity: 1;
  -webkit-transform: translate(-50%) scale(1);
          transform: translate(-50%) scale(1);
}

.plyr .plyr__control:hover .plyr__tooltip {
  z-index: 3;
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip,
.plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip {
  left: 0;
  -webkit-transform: translateY(10px) scale(0.8);
          transform: translateY(10px) scale(0.8);
  -webkit-transform-origin: 0 100%;
          transform-origin: 0 100%;
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip:before,
.plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip:before {
  left: 16px;
  left: calc(var(--plyr-control-icon-size, 18px) / 2 + var(--plyr-control-spacing, 10px) * 0.7);
}

.plyr__controls > .plyr__control:last-child .plyr__tooltip {
  left: auto;
  right: 0;
  -webkit-transform: translateY(10px) scale(0.8);
          transform: translateY(10px) scale(0.8);
  -webkit-transform-origin: 100% 100%;
          transform-origin: 100% 100%;
}

.plyr__controls > .plyr__control:last-child .plyr__tooltip:before {
  left: auto;
  right: 16px;
  right: calc(var(--plyr-control-icon-size, 18px) / 2 + var(--plyr-control-spacing, 10px) * 0.7);
  -webkit-transform: translateX(50%);
          transform: translateX(50%);
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip--visible,
.plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip--visible,
.plyr__controls > .plyr__control:first-child + .plyr__control.plyr__tab-focus .plyr__tooltip,
.plyr__controls > .plyr__control:first-child + .plyr__control:hover .plyr__tooltip,
.plyr__controls > .plyr__control:first-child.plyr__tab-focus .plyr__tooltip,
.plyr__controls > .plyr__control:first-child:hover .plyr__tooltip,
.plyr__controls > .plyr__control:last-child .plyr__tooltip--visible,
.plyr__controls > .plyr__control:last-child.plyr__tab-focus .plyr__tooltip,
.plyr__controls > .plyr__control:last-child:hover .plyr__tooltip {
  -webkit-transform: translate(0) scale(1);
          transform: translate(0) scale(1);
}

.plyr__progress {
  left: 6.5px;
  left: calc(var(--plyr-range-thumb-height, 13px) * 0.5);
  margin-right: 13px;
  margin-right: var(--plyr-range-thumb-height, 13px);
  position: relative;
}

.plyr__progress input[type=range],
.plyr__progress__buffer {
  margin-left: -6.5px;
  margin-left: calc(var(--plyr-range-thumb-height, 13px) * -0.5);
  margin-right: -6.5px;
  margin-right: calc(var(--plyr-range-thumb-height, 13px) * -0.5);
  width: calc(100% + 13px);
  width: calc(100% + var(--plyr-range-thumb-height, 13px));
}

.plyr__progress input[type=range] {
  position: relative;
  z-index: 2;
}

.plyr__progress .plyr__tooltip {
  left: 0;
  max-width: 120px;
  overflow-wrap: break-word;
  white-space: normal;
}

.plyr__progress__buffer {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: 100px;
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  left: 0;
  margin-top: -2.5px;
  margin-top: calc(var(--plyr-range-track-height, 5px) / 2 * -1);
  padding: 0;
  position: absolute;
  top: 50%;
}

.plyr__progress__buffer::-webkit-progress-bar {
  background: 0 0;
}

.plyr__progress__buffer::-webkit-progress-value {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  min-width: var(--plyr-range-track-height, 5px);
  -webkit-transition: width 0.2s ease;
  transition: width 0.2s ease;
}

.plyr__progress__buffer::-moz-progress-bar {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  min-width: var(--plyr-range-track-height, 5px);
  -moz-transition: width 0.2s ease;
  transition: width 0.2s ease;
}

.plyr__progress__buffer::-ms-fill {
  border-radius: 100px;
  -ms-transition: width 0.2s ease;
  transition: width 0.2s ease;
}

.plyr--loading .plyr__progress__buffer {
  -webkit-animation: plyr-progress 1s linear infinite;
          animation: plyr-progress 1s linear infinite;
  background-image: linear-gradient(-45deg, rgba(35, 40, 47, 0.6) 25%, transparent 0, transparent 50%, rgba(35, 40, 47, 0.6) 0, rgba(35, 40, 47, 0.6) 75%, transparent 0, transparent);
  background-image: linear-gradient(-45deg, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 25%, transparent 25%, transparent 50%, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 50%, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 75%, transparent 75%, transparent);
  background-repeat: repeat-x;
  background-size: 25px 25px;
  background-size: var(--plyr-progress-loading-size, 25px) var(--plyr-progress-loading-size, 25px);
  color: transparent;
}

.plyr--video.plyr--loading .plyr__progress__buffer {
  background-color: hsla(0, 0%, 100%, 0.25);
  background-color: var(--plyr-video-progress-buffered-background, hsla(0, 0%, 100%, 0.25));
}

.plyr--audio.plyr--loading .plyr__progress__buffer {
  background-color: rgba(193, 200, 209, 0.6);
  background-color: var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6));
}

.plyr__progress__marker {
  background-color: #fff;
  background-color: var(--plyr-progress-marker-background, #fff);
  border-radius: 1px;
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 3px;
  width: var(--plyr-progress-marker-width, 3px);
  z-index: 3;
}

.plyr__volume {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 110px;
  min-width: 80px;
  position: relative;
  width: 20%;
}

.plyr__volume input[type=range] {
  margin-left: 5px;
  margin-left: calc(var(--plyr-control-spacing, 10px) / 2);
  margin-right: 5px;
  margin-right: calc(var(--plyr-control-spacing, 10px) / 2);
  position: relative;
  z-index: 2;
}

.plyr--is-ios .plyr__volume {
  min-width: 0;
  width: auto;
}

.plyr--audio {
  display: block;
}

.plyr--audio .plyr__controls {
  background: #fff;
  background: var(--plyr-audio-controls-background, #fff);
  border-radius: inherit;
  color: #4a5464;
  color: var(--plyr-audio-control-color, #4a5464);
  padding: 10px;
  padding: var(--plyr-control-spacing, 10px);
}

.plyr--audio .plyr__control.plyr__tab-focus,
.plyr--audio .plyr__control:hover,
.plyr--audio .plyr__control[aria-expanded=true] {
  background: #00b2ff;
  background: var(--plyr-audio-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b2ff)));
  color: #fff;
  color: var(--plyr-audio-control-color-hover, #fff);
}

.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(193, 200, 209, 0.6);
  background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6)));
}

.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track {
  background-color: rgba(193, 200, 209, 0.6);
  background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6)));
}

.plyr--full-ui.plyr--audio input[type=range]::-ms-track {
  background-color: rgba(193, 200, 209, 0.6);
  background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6)));
}

.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb {
  -webkit-box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(35, 40, 47, 0.1);
          box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(35, 40, 47, 0.1);
  -webkit-box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1));
          box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1));
}

.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(35, 40, 47, 0.1);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1));
}

.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(35, 40, 47, 0.1);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1));
}

.plyr--audio .plyr__progress__buffer {
  color: rgba(193, 200, 209, 0.6);
  color: var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6));
}

.plyr--video {
  background: #000;
  background: var(--plyr-video-background, var(--plyr-video-background, #000));
  overflow: hidden;
}

.plyr--video.plyr--menu-open {
  overflow: visible;
}

.plyr__video-wrapper {
  background: #000;
  background: var(--plyr-video-background, var(--plyr-video-background, #000));
  height: 100%;
  margin: auto;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.plyr__video-embed,
.plyr__video-wrapper--fixed-ratio {
  aspect-ratio: 16/9;
}

@supports not (aspect-ratio: 16/9) {
  .plyr__video-embed,
  .plyr__video-wrapper--fixed-ratio {
    height: 0;
    padding-bottom: 56.25%;
    position: relative;
  }
}
.plyr__video-embed iframe,
.plyr__video-wrapper--fixed-ratio video {
  border: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.plyr--full-ui .plyr__video-embed > .plyr__video-embed__container {
  padding-bottom: 240%;
  position: relative;
  -webkit-transform: translateY(-38.28125%);
          transform: translateY(-38.28125%);
}

.plyr--video .plyr__controls {
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.75)));
  background: linear-gradient(transparent, rgba(0, 0, 0, 0.75));
  background: var(--plyr-video-controls-background, linear-gradient(transparent, rgba(0, 0, 0, 0.75)));
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  bottom: 0;
  color: #fff;
  color: var(--plyr-video-control-color, #fff);
  left: 0;
  padding: 5px;
  padding: calc(var(--plyr-control-spacing, 10px) / 2);
  padding-top: 20px;
  padding-top: calc(var(--plyr-control-spacing, 10px) * 2);
  position: absolute;
  right: 0;
  -webkit-transition: opacity 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
  z-index: 3;
}

@media (min-width: 480px) {
  .plyr--video .plyr__controls {
    padding: 10px;
    padding: var(--plyr-control-spacing, 10px);
    padding-top: 35px;
    padding-top: calc(var(--plyr-control-spacing, 10px) * 3.5);
  }
}
.plyr--video.plyr--hide-controls .plyr__controls {
  opacity: 0;
  pointer-events: none;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
}

.plyr--video .plyr__control.plyr__tab-focus,
.plyr--video .plyr__control:hover,
.plyr--video .plyr__control[aria-expanded=true] {
  background: #00b2ff;
  background: var(--plyr-video-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b2ff)));
  color: #fff;
  color: var(--plyr-video-control-color-hover, #fff);
}

.plyr__control--overlaid {
  background: #00b2ff;
  background: var(--plyr-video-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b2ff)));
  border: 0;
  border-radius: 100%;
  color: #fff;
  color: var(--plyr-video-control-color, #fff);
  display: none;
  left: 50%;
  opacity: 0.9;
  padding: 15px;
  padding: calc(var(--plyr-control-spacing, 10px) * 1.5);
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: 0.3s;
  transition: 0.3s;
  z-index: 2;
}

.plyr__control--overlaid svg {
  left: 2px;
  position: relative;
}

.plyr__control--overlaid:focus,
.plyr__control--overlaid:hover {
  opacity: 1;
}

.plyr--playing .plyr__control--overlaid {
  opacity: 0;
  visibility: hidden;
}

.plyr--full-ui.plyr--video .plyr__control--overlaid {
  display: block;
}

.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track {
  background-color: hsla(0, 0%, 100%, 0.25);
  background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, hsla(0, 0%, 100%, 0.25)));
}

.plyr--full-ui.plyr--video input[type=range]::-moz-range-track {
  background-color: hsla(0, 0%, 100%, 0.25);
  background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, hsla(0, 0%, 100%, 0.25)));
}

.plyr--full-ui.plyr--video input[type=range]::-ms-track {
  background-color: hsla(0, 0%, 100%, 0.25);
  background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, hsla(0, 0%, 100%, 0.25)));
}

.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb {
  -webkit-box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px hsla(0, 0%, 100%, 0.5);
          box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px hsla(0, 0%, 100%, 0.5);
  -webkit-box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, hsla(0, 0%, 100%, 0.5));
          box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, hsla(0, 0%, 100%, 0.5));
}

.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px hsla(0, 0%, 100%, 0.5);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, hsla(0, 0%, 100%, 0.5));
}

.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px hsla(0, 0%, 100%, 0.5);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, hsla(0, 0%, 100%, 0.5));
}

.plyr--video .plyr__progress__buffer {
  color: hsla(0, 0%, 100%, 0.25);
  color: var(--plyr-video-progress-buffered-background, hsla(0, 0%, 100%, 0.25));
}

.plyr:-webkit-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-ms-fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-webkit-full-screen video {
  height: 100%;
}

.plyr:-ms-fullscreen video {
  height: 100%;
}

.plyr:fullscreen video {
  height: 100%;
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-webkit-full-screen.plyr--hide-controls {
  cursor: none;
}

.plyr:-ms-fullscreen.plyr--hide-controls {
  cursor: none;
}

.plyr:fullscreen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-webkit-full-screen .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px);
  }
  .plyr:-ms-fullscreen .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px);
  }
  .plyr:fullscreen .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px);
  }
}
.plyr--fullscreen-fallback {
  background: #000;
  border-radius: 0 !important;
  bottom: 0;
  display: block;
  height: 100%;
  left: 0;
  margin: 0;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 10000000;
}

.plyr--fullscreen-fallback video {
  height: 100%;
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr--fullscreen-fallback.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr--fullscreen-fallback .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px);
  }
}
.plyr__ads {
  border-radius: inherit;
  bottom: 0;
  cursor: pointer;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}

.plyr__ads > div,
.plyr__ads > div iframe {
  height: 100%;
  position: absolute;
  width: 100%;
}

.plyr__ads:after {
  background: #23282f;
  border-radius: 2px;
  bottom: 10px;
  bottom: var(--plyr-control-spacing, 10px);
  color: #fff;
  content: attr(data-badge-text);
  font-size: 11px;
  padding: 2px 6px;
  pointer-events: none;
  position: absolute;
  right: 10px;
  right: var(--plyr-control-spacing, 10px);
  z-index: 3;
}

.plyr__ads:empty:after {
  display: none;
}

.plyr__cues {
  background: currentColor;
  display: block;
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  left: 0;
  opacity: 0.8;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 3px;
  z-index: 3;
}

.plyr__preview-thumb {
  background-color: hsla(0, 0%, 100%, 0.9);
  background-color: var(--plyr-tooltip-background, hsla(0, 0%, 100%, 0.9));
  border-radius: 5px;
  border-radius: var(--plyr-tooltip-radius, 5px);
  bottom: 100%;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
          box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
  margin-bottom: 10px;
  margin-bottom: calc(var(--plyr-control-spacing, 10px) / 2 * 2);
  opacity: 0;
  padding: 3px;
  pointer-events: none;
  position: absolute;
  -webkit-transform: translateY(10px) scale(0.8);
          transform: translateY(10px) scale(0.8);
  -webkit-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
  -webkit-transition: opacity 0.2s ease 0.1s, -webkit-transform 0.2s ease 0.1s;
  transition: opacity 0.2s ease 0.1s, -webkit-transform 0.2s ease 0.1s;
  transition: transform 0.2s ease 0.1s, opacity 0.2s ease 0.1s;
  transition: transform 0.2s ease 0.1s, opacity 0.2s ease 0.1s, -webkit-transform 0.2s ease 0.1s;
  z-index: 2;
}

.plyr__preview-thumb--is-shown {
  opacity: 1;
  -webkit-transform: translate(0) scale(1);
          transform: translate(0) scale(1);
}

.plyr__preview-thumb:before {
  border-left: 4px solid transparent;
  border-left: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
  border-right: 4px solid transparent;
  border-right: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
  border-top: 4px solid hsla(0, 0%, 100%, 0.9);
  border-top: var(--plyr-tooltip-arrow-size, 4px) solid var(--plyr-tooltip-background, hsla(0, 0%, 100%, 0.9));
  bottom: -4px;
  bottom: calc(var(--plyr-tooltip-arrow-size, 4px) * -1);
  content: "";
  height: 0;
  left: calc(50% + var(--preview-arrow-offset));
  position: absolute;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 0;
  z-index: 2;
}

.plyr__preview-thumb__image-container {
  background: #c1c8d1;
  border-radius: 4px;
  border-radius: calc(var(--plyr-tooltip-radius, 5px) - 1px);
  overflow: hidden;
  position: relative;
  z-index: 0;
}

.plyr__preview-thumb__image-container img,
.plyr__preview-thumb__image-container:after {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.plyr__preview-thumb__image-container:after {
  border-radius: inherit;
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15);
          box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15);
  content: "";
  pointer-events: none;
}

.plyr__preview-thumb__image-container img {
  max-height: none;
  max-width: none;
}

.plyr__preview-thumb__time-container {
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.75)));
  background: linear-gradient(transparent, rgba(0, 0, 0, 0.75));
  background: var(--plyr-video-controls-background, linear-gradient(transparent, rgba(0, 0, 0, 0.75)));
  border-bottom-left-radius: 4px;
  border-bottom-left-radius: calc(var(--plyr-tooltip-radius, 5px) - 1px);
  border-bottom-right-radius: 4px;
  border-bottom-right-radius: calc(var(--plyr-tooltip-radius, 5px) - 1px);
  bottom: 0;
  left: 0;
  line-height: 1.1;
  padding: 20px 6px 6px;
  position: absolute;
  right: 0;
  z-index: 3;
}

.plyr__preview-thumb__time-container span {
  color: #fff;
  font-size: 13px;
  font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px));
}

.plyr__preview-scrubbing {
  bottom: 0;
  -webkit-filter: blur(1px);
          filter: blur(1px);
  height: 100%;
  left: 0;
  margin: auto;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  width: 100%;
  z-index: 1;
}

.plyr__preview-scrubbing--is-shown {
  opacity: 1;
}

.plyr__preview-scrubbing img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  -o-object-fit: contain;
  object-fit: contain;
  position: absolute;
  top: 0;
  width: 100%;
}

.plyr--no-transition {
  -webkit-transition: none !important;
  transition: none !important;
}

.plyr__sr-only {
  clip: rect(1px, 1px, 1px, 1px);
  border: 0 !important;
  height: 1px !important;
  overflow: hidden;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}

.plyr [hidden] {
  display: none !important;
}

body {
  font: 400 1rem/1.6666666667 "roobert", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  color: #000737;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "reckless", "Cormorant Garamond", serif;
  margin: 0 0 1rem;
  font-weight: 500;
  line-height: 1;
}

h1,
.text-h1 {
  font: 500 4.4444444444rem/1.05 "reckless", "Cormorant Garamond", serif;
}
h1.smaller,
.text-h1.smaller {
  font: 500 3.1111111111rem/1.0714285714 "reckless", "Cormorant Garamond", serif;
}

h2,
.text-h2 {
  font: 500 2.2222222222rem/1.1 "reckless", "Cormorant Garamond", serif;
}

h3,
.text-h3 {
  font: 500 1.3333333333rem/1.1666666667 "reckless", "Cormorant Garamond", serif;
}

h4,
.text-h4 {
  font: 500 1.2222222222rem/1.1818181818 "reckless", "Cormorant Garamond", serif;
}

h5,
.text-h5 {
  font: 500 1.1111111111rem/1.2 "reckless", "Cormorant Garamond", serif;
}

h6,
.text-h6 {
  font: 500 1rem/1.2222222222 "reckless", "Cormorant Garamond", serif;
}

p {
  margin-bottom: 1rem;
}

a {
  color: inherit;
  text-decoration: underline;
}
a:hover {
  text-decoration: none;
}

hr {
  border: 1px solid;
  margin: 2rem 0;
  display: block;
}

blockquote {
  padding-left: 1rem;
  margin-left: 1rem;
  border-left: 2px solid;
}

ul,
ol {
  margin-left: 0.5rem;
  padding-left: 1rem;
  margin-bottom: 1rem;
}
ul li::marker,
ol li::marker {
  color: inherit;
}
ul.ns,
ol.ns {
  margin-left: 0;
  padding-left: 0;
  margin-bottom: 0;
  list-style-type: none;
}

:root {
  font-size: 18px;
}

html,
body {
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  scroll-behavior: smooth;
}

main#main {
  margin-top: -4.833rem;
}
main#main .hero,
main#main .hero-donate {
  padding-top: 4.833rem;
}

.search-results main#main,
.error404 main#main {
  margin-top: 0;
}

body {
  --top: 0.001rem;
}

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

* {
  scroll-margin-top: calc(var(--top) + 150px);
}
@media (max-width: 768px) {
  * {
    scroll-margin-top: calc(var(--top) + 225px);
  }
}

.hidden {
  display: none;
}

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

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

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

.hide-scrollbar {
  -ms-overflow-style: none;
  scrollbar-width: none;
  -webkit-overflow-scrolling: touch;
}
.hide-scrollbar::-webkit-scrollbar {
  display: none;
}

@media (max-width: 992px) {
  .hide-mobile {
    display: none !important;
  }
}

.show-mobile {
  display: none;
}
@media (max-width: 992px) {
  .show-mobile {
    display: block;
  }
}

.visually-hidden:not(:focus):not(:active) {
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  position: absolute;
  white-space: nowrap;
}

.mce-anchor:focus {
  border: 2px dotted #3145FF;
  outline: none;
}

/**
Font includes
@include fontface('family', 'assets/fonts/', 'myfontname', 'italic', 900);
*/
@font-face {
  font-family: "reckless";
  font-style: "italic";
  font-weight: 500;
  src: url("/wp-content/themes/rpbusa/assets/fonts/Reckless-MediumItalic.woff") format("woff");
}
@font-face {
  font-family: "reckless";
  font-style: "normal";
  font-weight: 500;
  src: url("/wp-content/themes/rpbusa/assets/fonts/Reckless-Medium.woff") format("woff");
}
@font-face {
  font-family: "roobert";
  font-style: "italic";
  font-weight: 600;
  src: url("/wp-content/themes/rpbusa/assets/fonts/Roobert-SemiBoldItalic.woff") format("woff");
}
@font-face {
  font-family: "roobert";
  font-style: "normal";
  font-weight: 600;
  src: url("/wp-content/themes/rpbusa/assets/fonts/Roobert-SemiBold.woff") format("woff");
}
@font-face {
  font-family: "roobert";
  font-style: "italic";
  font-weight: 400;
  src: url("/wp-content/themes/rpbusa/assets/fonts/Roobert-RegularItalic.woff") format("woff");
}
@font-face {
  font-family: "roobert";
  font-style: "normal";
  font-weight: 400;
  src: url("/wp-content/themes/rpbusa/assets/fonts/Roobert-Regular.woff") format("woff");
}
.main-header {
  background: rgba(255, 255, 255, 0.85);
  -webkit-backdrop-filter: blur(12px);
          backdrop-filter: blur(12px);
  position: sticky;
  top: 0;
  width: 100%;
  z-index: 99;
}
.main-header .header-container {
  min-height: 87px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.main-header .header-container .header-logo {
  -ms-flex-item-align: center;
      align-self: center;
}
@media (min-width: 993px) {
  .main-header .header-container .header-logo {
    -ms-flex-preferred-size: 16%;
        flex-basis: 16%;
  }
}
.main-header .header-container .header-logo svg {
  max-width: 100%;
  height: auto;
}
.main-header .header-container .header-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0 0.667rem;
}
@media (max-width: 992px) {
  .main-header .header-container .header-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.main-header .header-container .header-buttons {
  -ms-flex-item-align: center;
      align-self: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0 0.889rem;
}
.main-header .header-container .header-buttons .btn.donate {
  font-size: clamp(0.722rem, 0.578vw + 0.403rem, 0.889rem);
}
.main-header .header-container .header-buttons .double-btn {
  background-color: #3145FF;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 0.337rem 0 0.337rem;
  max-height: 41px;
}
@media (max-width: 992px) {
  .main-header .header-container .header-buttons .double-btn {
    background: none;
    border-radius: 0;
  }
}
.main-header .header-container .header-buttons .double-btn .search-icon {
  padding: 0.2rem 0.337rem 0.337rem;
  background-color: #3145FF;
  cursor: pointer;
  border-right: 2px solid #ffffff;
}
@media (max-width: 992px) {
  .main-header .header-container .header-buttons .double-btn .search-icon {
    border-radius: 8px;
    border-right: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0.444rem;
  }
}
@media (min-width: 993px) and (max-width: 1099px) {
  .main-header .header-container .header-buttons .double-btn .search-icon {
    padding: 0.167rem 0.4rem;
  }
  .main-header .header-container .header-buttons .double-btn .search-icon svg {
    max-width: 16px;
  }
}
.main-header .header-container .header-buttons .double-btn .search-icon:hover, .main-header .header-container .header-buttons .double-btn .search-icon:focus {
  background-color: #CBF8E3;
}
.main-header .header-container .header-buttons .double-btn .search-icon:hover svg path, .main-header .header-container .header-buttons .double-btn .search-icon:focus svg path {
  fill: #000737;
}
@media (min-width: 993px) {
  .main-header .header-container .header-buttons .double-btn:has(.search-icon:hover), .main-header .header-container .header-buttons .double-btn:has(.search-icon:focus) {
    background: -webkit-gradient(linear, left top, right top, from(#CBF8E3), color-stop(50%, #CBF8E3), color-stop(50%, #3145FF), to(#3145FF));
    background: linear-gradient(to right, #CBF8E3 0%, #CBF8E3 50%, #3145FF 50%, #3145FF 100%);
  }
}
.main-header .header-container .header-buttons .double-btn .grants-login {
  font-size: clamp(0.722rem, 0.578vw + 0.403rem, 0.889rem);
  font-weight: 500;
  font-family: "reckless", serif;
  padding: 0.337rem 0.667rem;
  color: #ffffff;
  text-decoration: none;
  background-color: #3145FF;
  border: none;
  line-height: 16px;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 993px) and (max-width: 1099px) {
  .main-header .header-container .header-buttons .double-btn .grants-login {
    padding: 0 0 0 0.14rem;
    line-height: 16px;
  }
}
.main-header .header-container .header-buttons .double-btn .grants-login:hover, .main-header .header-container .header-buttons .double-btn .grants-login:focus {
  background-color: #CBF8E3;
  color: #000737;
  text-decoration: underline;
}
@media (min-width: 993px) {
  .main-header .header-container .header-buttons .double-btn:has(.grants-login:hover), .main-header .header-container .header-buttons .double-btn:has(.grants-login:focus) {
    background: -webkit-gradient(linear, left top, right top, from(#3145FF), color-stop(50%, #3145FF), color-stop(50%, #CBF8E3), to(#CBF8E3));
    background: linear-gradient(to right, #3145FF 0%, #3145FF 50%, #CBF8E3 50%, #CBF8E3 100%);
  }
}

nav.header-nav {
  -ms-flex-item-align: center;
      align-self: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media (max-width: 992px) {
  nav.header-nav {
    display: none;
    position: absolute;
    top: 100%;
    width: 100%;
    left: 0;
    right: 0;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-in;
    transition: opacity 0.3s ease-in;
  }
  nav.header-nav.is-open {
    position: absolute;
    background: rgba(0, 7, 55, 0.8);
    opacity: 1;
    visibility: visible;
    -webkit-transition: visibility 0s ease-out;
    transition: visibility 0s ease-out;
    height: 100vh;
  }
  nav.header-nav.is-open ul.primary-navigation {
    background-color: #3145FF;
    margin-left: 0;
    padding-left: 1rem;
    opacity: 1;
  }
  nav.header-nav.is-open ul.primary-navigation::after {
    content: "";
    background: #ffffff;
    height: 118px;
    width: 100%;
    display: block;
    position: absolute;
    left: 0;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 43%);
            clip-path: polygon(0 0, 100% 0, 100% 100%, 0 43%);
  }
}
nav.header-nav ul.primary-navigation {
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 0;
}
@media (min-width: 993px) {
  nav.header-nav ul.primary-navigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (max-width: 992px) {
  nav.header-nav ul.primary-navigation {
    opacity: 0;
  }
}
nav.header-nav ul.primary-navigation > li > a,
nav.header-nav ul.primary-navigation > li span,
nav.header-nav ul.primary-navigation > li button {
  padding: 1rem 0.556rem;
  display: inline-block;
  text-decoration: none;
  position: relative;
  font: 650 1rem/1.2222222222 "roobert", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
@media (min-width: 993px) {
  nav.header-nav ul.primary-navigation > li > a,
  nav.header-nav ul.primary-navigation > li span,
  nav.header-nav ul.primary-navigation > li button {
    font-size: clamp(0.722rem, 2.283vw - 0.537rem, 1rem);
  }
}
@media (max-width: 992px) {
  nav.header-nav ul.primary-navigation > li > a,
  nav.header-nav ul.primary-navigation > li span,
  nav.header-nav ul.primary-navigation > li button {
    color: #ffffff;
    font: 500 1.3333333333rem/1.5 "reckless", "Cormorant Garamond", serif;
    width: calc(100% - 24px);
    text-align: left;
  }
  nav.header-nav ul.primary-navigation > li > a:after,
  nav.header-nav ul.primary-navigation > li span:after,
  nav.header-nav ul.primary-navigation > li button:after {
    content: "";
    height: 2px;
    width: 12px;
    background: #ffffff;
    display: inline-block;
    position: absolute;
    top: 34px;
    right: 6px;
  }
}
nav.header-nav ul.primary-navigation > li > a:before,
nav.header-nav ul.primary-navigation > li span:before,
nav.header-nav ul.primary-navigation > li button:before {
  content: "";
  display: inline-block;
  width: 5px;
  height: 10px;
  color: #4ED4C5;
  background-color: #4ED4C5;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  border: 2px solid #4ED4C5;
  border-bottom: 0;
  margin-top: -3px;
  margin-right: calc(0.337rem + 5px);
  margin-left: -0.337rem;
  vertical-align: middle;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 992px) {
  nav.header-nav ul.primary-navigation > li > a:before,
  nav.header-nav ul.primary-navigation > li span:before,
  nav.header-nav ul.primary-navigation > li button:before {
    content: "";
    height: 2px;
    width: 12px;
    background: #ffffff;
    display: inline-block;
    border-radius: 0;
    border: none;
    position: absolute;
    right: 0;
    top: 37px;
    margin-right: 0.337rem;
    margin-left: -0.337rem;
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }
}
nav.header-nav ul.primary-navigation > li > a:hover, nav.header-nav ul.primary-navigation > li > a:focus,
nav.header-nav ul.primary-navigation > li span:hover,
nav.header-nav ul.primary-navigation > li span:focus,
nav.header-nav ul.primary-navigation > li button:hover,
nav.header-nav ul.primary-navigation > li button:focus {
  text-decoration: underline;
  cursor: pointer;
}
nav.header-nav ul.primary-navigation > li > a:hover:before, nav.header-nav ul.primary-navigation > li > a:focus:before,
nav.header-nav ul.primary-navigation > li span:hover:before,
nav.header-nav ul.primary-navigation > li span:focus:before,
nav.header-nav ul.primary-navigation > li button:hover:before,
nav.header-nav ul.primary-navigation > li button:focus:before {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 10px;
  border: 2px solid #4ED4C5;
  margin-right: 0.337rem;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
@media (max-width: 992px) {
  nav.header-nav ul.primary-navigation > li > a:hover:before, nav.header-nav ul.primary-navigation > li > a:focus:before,
  nav.header-nav ul.primary-navigation > li span:hover:before,
  nav.header-nav ul.primary-navigation > li span:focus:before,
  nav.header-nav ul.primary-navigation > li button:hover:before,
  nav.header-nav ul.primary-navigation > li button:focus:before {
    height: 2px;
    width: 12px;
    background: #ffffff;
    border-radius: 0;
    border: none;
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }
}
@media (max-width: 992px) {
  nav.header-nav ul.primary-navigation > li > a[aria-expanded=true]:before,
  nav.header-nav ul.primary-navigation > li span[aria-expanded=true]:before,
  nav.header-nav ul.primary-navigation > li button[aria-expanded=true]:before {
    -webkit-transform: rotate(-227deg);
            transform: rotate(-227deg);
    width: 14px;
  }
  nav.header-nav ul.primary-navigation > li > a[aria-expanded=true]:after,
  nav.header-nav ul.primary-navigation > li span[aria-expanded=true]:after,
  nav.header-nav ul.primary-navigation > li button[aria-expanded=true]:after {
    -webkit-transform: rotate(-133deg);
            transform: rotate(-133deg);
    width: 14px;
  }
}
nav.header-nav ul.primary-navigation > li .sub-menu-wrapper {
  position: absolute;
  background: rgba(0, 7, 55, 0.8);
  height: 100vh;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 4;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  opacity: 0;
  visibility: hidden;
}
nav.header-nav ul.primary-navigation > li .sub-menu-wrapper.opened {
  opacity: 1;
  visibility: visible;
}
nav.header-nav ul.primary-navigation > li .sub-menu-wrapper.opened::after {
  content: "";
  position: absolute;
  display: block;
  min-height: 677px;
  background: #3145FF;
  height: 100%;
  width: 100%;
  top: 0;
  left: -50%;
  max-height: 677px;
  z-index: 0;
}
@media (max-width: 992px) {
  nav.header-nav ul.primary-navigation > li .sub-menu-wrapper {
    position: relative;
    height: auto;
  }
  nav.header-nav ul.primary-navigation > li .sub-menu-wrapper.opened {
    opacity: 1;
    visibility: visible;
  }
  nav.header-nav ul.primary-navigation > li .sub-menu-wrapper.opened.hidden {
    display: block;
  }
  nav.header-nav ul.primary-navigation > li .sub-menu-wrapper.opened::after {
    display: none;
  }
}
nav.header-nav ul.primary-navigation > li .sub-menu-wrapper .mega-menu {
  position: relative;
  z-index: 1;
  background-color: #3145FF;
  color: #ffffff;
  margin: 0 auto;
  max-width: 1450px;
  width: 100%;
  min-height: 677px;
  padding-right: 5vw;
  -webkit-clip-path: polygon(0 0, 100% 0, calc(100% - 383px) 100%, 0px 100%);
          clip-path: polygon(0 0, 100% 0, calc(100% - 383px) 100%, 0px 100%);
}
@media (max-width: 992px) {
  nav.header-nav ul.primary-navigation > li .sub-menu-wrapper .mega-menu {
    min-height: 0;
    -webkit-clip-path: none;
            clip-path: none;
  }
}
nav.header-nav ul.primary-navigation > li .sub-menu-wrapper .mega-menu .container.flex {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  padding: 0 0 0 2rem;
  gap: 0 4rem;
}
@media (max-width: 992px) {
  nav.header-nav ul.primary-navigation > li .sub-menu-wrapper .mega-menu .container.flex {
    gap: 0;
    padding: 0 1rem;
  }
}
nav.header-nav ul.primary-navigation > li .sub-menu-wrapper .mega-menu .container.flex .menu-col__left {
  padding: 2.222rem 0 2.222rem 2rem;
  -ms-flex-preferred-size: 45%;
      flex-basis: 45%;
}
@media (min-width: 1336px) and (max-width: 1400px) {
  nav.header-nav ul.primary-navigation > li .sub-menu-wrapper .mega-menu .container.flex .menu-col__left {
    padding: 2.222rem 0 2.222rem 2vw;
  }
}
@media (max-width: 1335px) {
  nav.header-nav ul.primary-navigation > li .sub-menu-wrapper .mega-menu .container.flex .menu-col__left {
    padding: 2.222rem 0 2.222rem 0;
  }
}
@media (max-width: 992px) {
  nav.header-nav ul.primary-navigation > li .sub-menu-wrapper .mega-menu .container.flex .menu-col__left {
    padding: 0;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}
nav.header-nav ul.primary-navigation > li .sub-menu-wrapper .mega-menu .container.flex .menu-col__left .parent-summary h3 {
  font: 500 2.2222222222rem/1.5 "reckless", "Cormorant Garamond", serif;
}
@media (max-width: 992px) {
  nav.header-nav ul.primary-navigation > li .sub-menu-wrapper .mega-menu .container.flex .menu-col__left .parent-summary {
    display: none;
  }
}
nav.header-nav ul.primary-navigation > li .sub-menu-wrapper .mega-menu .container.flex .menu-col__right {
  -ms-flex-preferred-size: 55%;
      flex-basis: 55%;
}
nav.header-nav ul.primary-navigation > li .sub-menu-wrapper .mega-menu .container.flex .menu-col__right .menu-image {
  -webkit-clip-path: polygon(0 0, 100% 0, 59% 100%, 0px 100%);
          clip-path: polygon(0 0, 100% 0, 59% 100%, 0px 100%);
}
@media (max-width: 992px) {
  nav.header-nav ul.primary-navigation > li .sub-menu-wrapper .mega-menu .container.flex .menu-col__right .menu-image {
    display: none;
  }
}
nav.header-nav ul.primary-navigation > li .sub-menu-wrapper .mega-menu .container.flex .menu-col__right .menu-image img {
  width: 100%;
  max-width: 100%;
  height: auto;
}
nav.header-nav ul.primary-navigation > li .sub-menu-wrapper .mega-menu .container.flex .menu-col ul.sub-menu {
  margin-left: 0;
  padding-left: 0;
}
nav.header-nav ul.primary-navigation > li .sub-menu-wrapper .mega-menu .container.flex .menu-col ul.sub-menu li {
  margin-bottom: 16px;
}
nav.header-nav ul.primary-navigation > li .sub-menu-wrapper .mega-menu .container.flex .menu-col ul.sub-menu li > a,
nav.header-nav ul.primary-navigation > li .sub-menu-wrapper .mega-menu .container.flex .menu-col ul.sub-menu li span,
nav.header-nav ul.primary-navigation > li .sub-menu-wrapper .mega-menu .container.flex .menu-col ul.sub-menu li button {
  font: 650 1.3333333333rem/1.5 "roobert", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  text-decoration: none;
}
@media (max-width: 992px) {
  nav.header-nav ul.primary-navigation > li .sub-menu-wrapper .mega-menu .container.flex .menu-col ul.sub-menu li > a,
  nav.header-nav ul.primary-navigation > li .sub-menu-wrapper .mega-menu .container.flex .menu-col ul.sub-menu li span,
  nav.header-nav ul.primary-navigation > li .sub-menu-wrapper .mega-menu .container.flex .menu-col ul.sub-menu li button {
    font: 650 1rem/1.5 "roobert", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  }
}
nav.header-nav ul.primary-navigation > li .sub-menu-wrapper .mega-menu .container.flex .menu-col ul.sub-menu li > a:hover,
nav.header-nav ul.primary-navigation > li .sub-menu-wrapper .mega-menu .container.flex .menu-col ul.sub-menu li span:hover,
nav.header-nav ul.primary-navigation > li .sub-menu-wrapper .mega-menu .container.flex .menu-col ul.sub-menu li button:hover {
  text-decoration: underline;
  color: #B0FFF6;
}

footer {
  background-color: #000E77;
  overflow: hidden;
}
footer .footer-inner {
  background-color: #3145FF;
  color: #ffffff;
  padding: 0;
  position: relative;
  gap: 0 3rem;
}
@media (max-width: 992px) {
  footer .footer-inner {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    background: none;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 0 1rem;
  }
}
footer .footer-inner::after {
  content: "";
  background-color: #3145FF;
  display: inline-block;
  height: 100%;
  width: 100%;
  position: absolute;
  right: -100%;
}
@media (max-width: 992px) {
  footer .footer-inner::after {
    display: none;
  }
}
footer .footer-inner .footer-logo {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0 3rem;
}
@media (min-width: 1512px) {
  footer .footer-inner .footer-logo {
    left: calc((-100vw + 1512px) / 2);
    background-color: #3145FF;
  }
}
footer .footer-inner .footer-logo .logo-eye {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}
footer .footer-inner .footer-logo .logo-name {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -ms-flex-item-align: center;
      align-self: center;
}
footer .footer-inner .footer-logo svg {
  max-width: 100%;
  height: auto;
}
@media (max-width: 992px) {
  footer .footer-inner .footer-logo {
    display: none;
  }
}
footer .footer-inner .mobile-footer {
  display: none;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  background-color: #3145FF;
}
@media (max-width: 992px) {
  footer .footer-inner .mobile-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
footer .footer-inner .mobile-footer .mobile-footer-inner {
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
footer .footer-inner .mobile-footer .mobile-footer-inner .mobile-footer-logo {
  width: 100%;
  height: 100%;
  max-width: 380px;
}
footer .footer-inner .mobile-footer .mobile-footer-inner .mobile-footer-logo svg {
  width: 100%;
  height: 100%;
}
footer .footer-inner .mobile-footer .mobile-footer-inner .mobile-footer-social {
  padding: 0.889rem 1rem 0.889rem 0;
}
footer .footer-inner ul.footer-socials {
  gap: 0.5rem;
  list-style: none;
  margin: 0;
  padding: 0;
}
@media (max-width: 992px) {
  footer .footer-inner ul.footer-socials {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0.444rem 0;
  }
}
footer .footer-inner ul.footer-socials li {
  -ms-flex-item-align: center;
      align-self: center;
}
footer .footer-inner ul.footer-socials li a {
  width: 24px;
  height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #CBF8E3;
  border-radius: 1px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #3145FF;
}
footer .footer-inner ul.footer-socials li a svg {
  height: 18px;
  fill: #3145FF;
}
footer .footer-inner ul.footer-socials li a:hover {
  background: #ffffff;
}
footer .footer-inner ul.footer-socials li a:hover svg {
  fill: #3145FF;
}
footer .footer-inner .middle-col {
  -ms-flex-preferred-size: 223px;
      flex-basis: 223px;
  min-width: 223px;
}
@media (max-width: 992px) {
  footer .footer-inner .middle-col {
    padding-left: 1rem;
    -ms-flex-preferred-size: calc(33.333% - 1rem);
        flex-basis: calc(33.333% - 1rem);
  }
}
@media (max-width: 599px) {
  footer .footer-inner .middle-col {
    min-width: unset;
    -ms-flex-preferred-size: calc(50% - 1rem);
        flex-basis: calc(50% - 1rem);
  }
}
footer .footer-inner .middle-col .subscribe-form {
  margin-top: 1.7rem;
  border: 2px solid white;
  padding: 0.667rem;
  border-radius: 8px;
}
footer .footer-inner .middle-col .subscribe-form h2.gform_title,
footer .footer-inner .middle-col .subscribe-form .text-h2.gform_title {
  font: 600 0.7777777778rem/1.4285714286 "reckless", "Cormorant Garamond", serif;
  color: #ffffff;
  margin-bottom: 2px;
}
footer .footer-inner .middle-col .subscribe-form .gform-theme--framework .gform_validation_errors {
  background-color: #ffffff !important;
}
footer .footer-inner .middle-col .subscribe-form .gform-theme--framework .gform_validation_errors .gform_submission_error {
  background-color: #ffffff !important;
}
footer .footer-inner .middle-col .subscribe-form .gform_fields .gfield {
  position: relative;
}
footer .footer-inner .middle-col .subscribe-form .gform_fields .gfield label {
  position: absolute;
  top: 0.889rem;
  left: 0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  margin: 0;
  font: 400 0.7777777778rem/1.2857142857 "roobert", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  color: #ffffff;
}
footer .footer-inner .middle-col .subscribe-form .gform_fields .gfield:has(input[type=email].in-focus) label {
  top: unset;
  bottom: -1.19rem;
  font-weight: 600;
}
footer .footer-inner .middle-col .subscribe-form .gform_fields .gfield input[type=email] {
  background: none;
  border-bottom: 2px solid #ffffff;
  border-top: none;
  border-left: none;
  border-right: none;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #ffffff;
}
footer .footer-inner .middle-col .subscribe-form .gform_fields .gfield input[type=email]:focus {
  border: 2px solid #ffffff;
}
footer .footer-inner .middle-col .subscribe-form .gform_fields .gfield .gfield_required {
  color: #ffffff;
}
footer .footer-inner .middle-col .subscribe-form .gform_fields .gfield .gfield_validation_message:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
  background-color: #ffffff !important;
  padding: 0.2rem;
}
footer .footer-inner .middle-col .subscribe-form input.gform_button.button,
footer .footer-inner .middle-col .subscribe-form .gform_wrapper .gform_footer input[type=submit] {
  border-radius: 8px;
  border: 2px solid #FFF;
  background: rgba(255, 255, 255, 0.15);
  -webkit-backdrop-filter: blur(12px);
          backdrop-filter: blur(12px);
  font: 650 0.7777777778rem/1.4285714286 "roobert", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  padding-bottom: 2px;
}
footer .footer-inner .middle-col .subscribe-form input.gform_button.button:hover,
footer .footer-inner .middle-col .subscribe-form .gform_wrapper .gform_footer input[type=submit]:hover {
  background: #FFF;
  color: #000E77;
}
footer .footer-inner .middle-col .subscribe-form .btn.light {
  width: 100%;
  text-align: center;
  max-width: 192px;
  font: 600 0.8888888889rem/1.25 "roobert", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
footer .footer-inner .middle-col .footer-badges {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2rem;
  margin-top: 1.7rem;
}
@media (max-width: 992px) {
  footer .footer-inner .middle-col .footer-badges {
    display: none;
  }
}
footer .footer-inner .middle-col .nonprofit {
  font: 400 0.7777777778rem/1.2857142857 "roobert", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  margin: 0.889rem 0;
}
@media (max-width: 992px) {
  footer .footer-inner .middle-col .nonprofit {
    display: none;
  }
}
footer .footer-inner .footer-nav {
  margin-top: 1.7rem;
}
@media (max-width: 599px) {
  footer .footer-inner .footer-nav {
    -ms-flex-preferred-size: calc(50% - 1rem);
        flex-basis: calc(50% - 1rem);
  }
}
footer .footer-inner .footer-nav ul.footer-links {
  list-style: none;
  margin: 0;
  padding: 0 0.889rem 0 0;
}
footer .footer-inner .footer-nav ul.footer-links li a {
  color: #ffffff;
  font: 650 0.8888888889rem/1.25 "roobert", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  text-decoration: none;
  display: block;
  padding: 0 0 0.889rem;
}
footer .footer-inner .footer-nav ul.footer-links li a:hover {
  color: #ffffff;
  text-decoration: underline;
}
@media (max-width: 992px) {
  footer .footer-inner .footer-nav .footer-social {
    display: none;
  }
}
footer .footer-inner .mobile-footer-badges {
  display: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2rem;
  margin-top: 1.7rem;
  padding-right: 1rem;
}
@media (max-width: 992px) {
  footer .footer-inner .mobile-footer-badges {
    display: block;
  }
}
@media (max-width: 599px) {
  footer .footer-inner .mobile-footer-badges {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
  }
}
footer .footer-inner .mobile-nonprofit {
  display: none;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  text-align: center;
  color: rgba(255, 255, 255, 0.5);
}
@media (max-width: 992px) {
  footer .footer-inner .mobile-nonprofit {
    display: block;
  }
}
footer .footer-inner .mobile-nonprofit p {
  margin: 0.889rem 0 0;
  padding: 0 1rem 0.889rem;
}
footer .footer-inner .mobile-nonprofit hr {
  height: 1px;
  width: 90%;
  margin: 0 auto;
  border: none;
  background: rgba(255, 255, 255, 0.25);
}
footer .footer-bottom {
  color: #ffffff;
  padding: 1.12rem 0;
  font: 400 0.8888888889rem/1.25 "roobert", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
footer .footer-bottom .flex {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 992px) {
  footer .footer-bottom .flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1.12rem;
  }
}
footer .footer-bottom .flex p {
  margin-bottom: 0;
}
@media (max-width: 992px) {
  footer .footer-bottom .flex .copyright {
    text-align: center;
  }
}
footer .footer-bottom .flex .address {
  text-align: center;
}

.container {
  width: 100%;
  max-width: 1323px;
  padding: 0 2rem;
  margin: 0 auto;
}
.container.lg {
  max-width: 1512px;
}
@media (max-width: 992px) {
  .container {
    padding: 0 1rem;
  }
}

.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.flex.column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.grid {
  display: grid;
}
.grid.cols-auto {
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
}
.grid.cols-200-auto {
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
}
.grid.cols-2 {
  grid-template-columns: repeat(2, 1fr);
}
.grid.cols-3 {
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 992px) {
  .grid.cols-3 {
    grid-template-columns: repeat(2, 1fr);
  }
}
.grid.cols-4 {
  grid-template-columns: repeat(4, 1fr);
}
@media (max-width: 992px) {
  .grid.cols-4 {
    grid-template-columns: repeat(3, 1fr);
  }
}
.grid.cols-6 {
  grid-template-columns: repeat(6, 1fr);
}
@media (max-width: 992px) {
  .grid.cols-6 {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 768px) {
  .grid.cols-auto, .grid.cols-2, .grid.cols-3, .grid.cols-4, .grid.cols-6 {
    grid-template-columns: 1fr;
  }
}

.site-overlay,
.announcement-overlay {
  position: fixed;
  inset: 0;
  background-color: #CBF8E3;
}

.button,
.btn {
  display: inline-block;
  text-decoration: none;
  margin: 1rem 0;
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0.15);
  -webkit-backdrop-filter: blur(0.667rem);
          backdrop-filter: blur(0.667rem);
  color: #000737;
  text-transform: none;
  padding: 0.337rem 0.667rem;
  border-radius: 0.444rem;
  border: 0.111rem solid #000737;
  -webkit-transition: background-color 0.3s, color 0.3s;
  transition: background-color 0.3s, color 0.3s;
  font-size: 1rem;
  font-weight: 600;
}
.button:hover, .button:focus,
.btn:hover,
.btn:focus {
  text-decoration: none;
  background-color: #000737;
  color: white;
}
.button.light:not(.secondary),
.btn.light:not(.secondary) {
  background: rgba(255, 255, 255, 0.15);
  color: #ffffff;
  border-color: #ffffff;
}
.button.light:not(.secondary):hover, .button.light:not(.secondary):focus,
.btn.light:not(.secondary):hover,
.btn.light:not(.secondary):focus {
  background-color: #ffffff;
  color: #000737;
}
.button.secondary,
.btn.secondary {
  border: none;
  -webkit-backdrop-filter: none;
          backdrop-filter: none;
  background: none;
  margin-left: -0.667rem;
}
.button.secondary:before,
.btn.secondary:before {
  content: "";
  display: inline-block;
  width: 5px;
  height: 10px;
  color: #4ED4C5;
  background-color: #4ED4C5;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  border: 2px solid #4ED4C5;
  border-bottom: 0;
  margin-top: -3px;
  margin-right: calc(0.337rem + 5px);
  vertical-align: middle;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.button.secondary:hover, .button.secondary:focus,
.btn.secondary:hover,
.btn.secondary:focus {
  color: #000737;
}
.button.secondary:hover:before, .button.secondary:focus:before,
.btn.secondary:hover:before,
.btn.secondary:focus:before {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 10px;
  border: 2px solid #4ED4C5;
  margin-right: 0.337rem;
}
.button.secondary.light,
.btn.secondary.light {
  color: #ffffff;
}
.button.secondary.light::before,
.btn.secondary.light::before {
  color: #ffffff;
  background-color: #ffffff;
  border: 2px solid #ffffff;
}
.button.secondary.light:hover, .button.secondary.light:focus,
.btn.secondary.light:hover,
.btn.secondary.light:focus {
  color: #CBF8E3;
}
.button.secondary.light:hover::before, .button.secondary.light:focus::before,
.btn.secondary.light:hover::before,
.btn.secondary.light:focus::before {
  color: #CBF8E3;
  background-color: #CBF8E3;
  border: 2px solid #CBF8E3;
}
.button.donate,
.btn.donate {
  font-family: "reckless", "Cormorant Garamond", serif;
  background-color: #CBF8E3;
  font-size: 0.889rem;
  font-weight: 500;
}
.button.donate:hover, .button.donate:focus,
.btn.donate:hover,
.btn.donate:focus {
  background-color: #6AD2A2;
  color: #000737;
}

dialog {
  margin: 0 auto;
  height: 100%;
  width: 100%;
  background: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
dialog[open] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
dialog::-webkit-backdrop {
  background-color: rgba(0, 0, 0, 0.5);
}
dialog::backdrop {
  background-color: rgba(0, 0, 0, 0.5);
}
dialog .dialog__inner {
  position: relative;
  padding: 2.222rem;
  border-radius: 8px;
  background-color: #CBF8E3;
  background-image: url("../img/half-pupil-vector-white.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: -1.111rem;
  max-width: 794px;
  min-width: 50%;
  margin: 0 auto;
}
dialog .dialog__inner .close-dialog {
  position: absolute;
  top: 1.111rem;
  right: 1.111rem;
  padding: 1.111rem;
  z-index: 1;
  cursor: pointer;
}
dialog .dialog__inner .dialog__content a.title {
  position: relative;
  z-index: 0;
  padding-left: 0;
  font: 500 1.3333333333rem/1.5 "reckless", "Cormorant Garamond", serif;
  width: auto;
  max-width: calc(100% - 2.222rem);
}

#search-bar {
  z-index: 9999;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100px;
  background-color: #3145FF;
  color: #ffffff;
  -webkit-transform: translate(-100%);
          transform: translate(-100%);
}
#search-bar.expanded {
  display: block;
}
#search-bar .inner {
  position: relative;
  margin: 0 auto;
  width: 100%;
  max-width: 1512px;
  padding: 0 2rem;
}
@media (max-width: 992px) {
  #search-bar .inner {
    padding: 0 1rem;
  }
}
#search-bar .inner .search-form {
  padding: 2.222rem 0 0.889rem;
}
#search-bar .inner .search-form form input#search {
  width: calc(100% - 99px);
  border-bottom: 1px solid #ffffff;
  padding: 0.2rem;
  font: 500 1.3333333333rem/1.5 "reckless", "Cormorant Garamond", serif;
}
#search-bar .inner .search-form form input#search.in-focus {
  outline: 1px solid #ffffff;
  border-bottom: none;
}
#search-bar .inner .search-form form input#search.in-focus + label {
  top: 0.35rem;
  color: #ffffff;
  font: 650 0.7777777778rem/1.2857142857 "roobert", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
#search-bar .inner .search-form form label {
  position: absolute;
  top: 0.35rem;
  left: 4rem;
  text-transform: capitalize;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  cursor: text;
  pointer-events: none;
  margin: 0;
  font: 650 1rem/1.5 "roobert", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  color: #ffffff;
}
@media (min-width: 1512px) {
  #search-bar .inner .search-form form label {
    left: 7rem;
  }
}
@media (max-width: 992px) {
  #search-bar .inner .search-form form label {
    left: 2rem;
  }
}
#search-bar .inner .search-form form #searchsubmit {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0.337rem 0.887rem;
  background: rgba(255, 255, 255, 0.15);
  border-radius: 8px;
  vertical-align: bottom;
  border: 1px solid #ffffff;
  margin-left: 1.8rem;
  cursor: pointer;
}
#search-bar .inner .search-form form #searchsubmit:hover, #search-bar .inner .search-form form #searchsubmit:focus {
  background: #ffffff;
}
#search-bar .inner .search-form form #searchsubmit:hover svg path, #search-bar .inner .search-form form #searchsubmit:focus svg path {
  fill: #000737;
}
#search-bar .inner .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.367rem 0.367rem;
  background: rgba(255, 255, 255, 0.15);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
}
#search-bar .inner .close svg path {
  fill: #ffffff;
}
#search-bar .inner .close:hover, #search-bar .inner .close:focus {
  background: #ffffff;
}
#search-bar .inner .close:hover svg path, #search-bar .inner .close:focus svg path {
  fill: #000737;
}
#search-bar #search-features {
  background-color: #ffffff;
  position: absolute;
  width: 100%;
  left: 0;
  top: 100%;
  padding: 2.5rem;
}
@media (max-width: 992px) {
  #search-bar #search-features {
    padding: 0;
    background-color: #f5f5f5;
  }
}
#search-bar #search-features h3 {
  color: #000737;
}
#search-bar #search-features .post-image {
  width: 100%;
  height: 100%;
  max-height: 220px;
  overflow: hidden;
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
}
#search-bar #search-features .post-image a img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
}
@media (max-width: 992px) {
  #search-bar #search-features .post-image a img {
    -o-object-position: center;
       object-position: center;
  }
}
#search-bar #search-features .post-content a.card-title {
  color: #D3FFFA;
  font: 500 1rem/1.5 "reckless", "Cormorant Garamond", serif;
  text-decoration: none;
  display: block;
  margin-bottom: 1rem;
}
#search-bar #search-features .post-content a.card-title:hover, #search-bar #search-features .post-content a.card-title:focus {
  color: #ffffff;
  text-decoration: underline;
}
#search-bar #search-features .post-content a.btn.secondary {
  margin-top: 0;
}
#search-bar #search-features .search-features {
  gap: 0 5vw;
  max-height: calc(100vh - 100px);
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: #000E77 transparent;
}
@media (max-width: 992px) {
  #search-bar #search-features .search-features {
    grid-template-columns: 1fr;
    gap: 0;
  }
}
#search-bar #search-features .search-features__pop-searches ul {
  padding: 0;
  list-style: none;
  margin: 0;
}
#search-bar #search-features .search-features__pop-searches ul li {
  margin-bottom: 1.333rem;
}
#search-bar #search-features .search-features__pop-searches a {
  color: #000737;
}
@media (max-width: 992px) {
  #search-bar #search-features .search-features__pop-searches {
    padding: 1.333rem;
    background-color: #ffffff;
  }
}
@media (max-width: 992px) {
  #search-bar #search-features .search-features__from-learning {
    padding: 1.333rem;
  }
}
#search-bar #search-features .search-features__from-learning .post-content {
  background-color: #000737;
  color: #ffffff;
  padding: 2.222rem;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
}
@media (max-width: 992px) {
  #search-bar #search-features .search-features__latest-news {
    padding: 1.333rem;
  }
}
#search-bar #search-features .search-features__latest-news .post-content {
  background-color: #3145FF;
  color: #ffffff;
  padding: 2.222rem;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
}
#search-bar #search-features .search-features__latest-news .post-content .post__entry-meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0 0.889rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 1.333rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#search-bar #search-features .search-features__latest-news .post-content .post__entry-meta .post__date {
  font: 650 1rem/1.2222222222 "roobert", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
#search-bar #search-features .search-features__latest-news .post-content .post__entry-meta .post__category {
  font: 500 1rem/1.2222222222 "reckless", "Cormorant Garamond", serif;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#search-bar #search-features .search-features__latest-news .post-content .post__entry-meta .post__category:before {
  content: "";
  background-color: #CBF8E3;
  display: inline-block;
  vertical-align: middle;
  width: 10px;
  height: 10px;
  border-radius: 10px;
  border: 2px solid #CBF8E3;
  margin-right: 0.337rem;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
#search-bar #search-features .search-features__latest-news .post-content a.card-title {
  color: #ffffff;
}
#search-bar #search-features .search-features__latest-news .post-content a.card-title:hover, #search-bar #search-features .search-features__latest-news .post-content a.card-title:focus {
  color: #D3FFFA;
  text-decoration: underline;
}
#search-bar #search-features .search-features__latest-news .post-content .post__topics {
  border-top: 2px solid rgba(255, 255, 255, 0.5);
  padding-top: 1.333rem;
}
#search-bar #search-features .search-features__latest-news .post-content .post__topics .tag {
  background-color: #CBF8E3;
  color: #000737;
  padding: 0.222rem 0.5rem 0.3rem;
  border-radius: 4px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 0.5rem;
  margin-bottom: 0.5rem;
  letter-spacing: 0.48px;
  font: 500 0.7777777778rem/1.1428571429 "reckless", "Cormorant Garamond", serif;
}

/*!
START WYSIWYG
*/
/*!
END WYSIWYG
*/
.search-results .search-results-header {
  margin-bottom: 2rem;
  border-bottom: 2px solid rgba(49, 49, 49, 0.15);
}
.search-results .search-results-header form .form-inner .search-side {
  margin-bottom: 0;
}
.search-results .search-results-header form .form-inner .results-showing {
  font-weight: 600;
  margin: 1rem 0 2rem;
}
.search-results .search-result {
  border-bottom: 2px solid rgba(49, 49, 49, 0.15);
  margin-bottom: 2rem;
  padding-bottom: 1rem;
}
.search-results .search-result .search-result-pt {
  text-transform: capitalize;
}
.search-results .search-result .search-result-pt:before {
  content: "";
  background-color: #3145FF;
  display: inline-block;
  vertical-align: middle;
  width: 10px;
  height: 10px;
  border-radius: 10px;
  border: 2px solid #3145FF;
  margin-right: 0.337rem;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}

#alert-bar {
  background: #CBF8E3;
  color: #000737;
  font: 400 0.8888888889rem/1.25 "roobert", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
#alert-bar .flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 40px;
  padding: 8px 8px;
}
#alert-bar .flex .alert {
  text-align: center;
}
#alert-bar .flex .alert p {
  margin-bottom: 0;
}
#alert-bar .flex button.dismiss {
  cursor: pointer;
}

#home-hero {
  background: linear-gradient(229deg, #2C3EE3 -0.05%, #10196B 79.14%);
  min-height: 765px;
  position: relative;
}
#home-hero .home-hero__inner_bg {
  background-repeat: no-repeat;
  height: 100%;
  background-size: contain;
  background-position: calc(100% + 20px);
  position: absolute;
  z-index: 1;
  bottom: -11px;
  right: 0;
  width: 100%;
}
@media (max-width: 1170px) {
  #home-hero .home-hero__inner_bg {
    background-position: 100% 100%;
    bottom: -9px;
  }
}
@media (max-width: 767px) {
  #home-hero .home-hero__inner_bg {
    background-size: cover;
    height: 65%;
    bottom: 0;
    background-position: calc(100% + 20px);
  }
}
@media (max-width: 699px) {
  #home-hero .home-hero__inner_bg {
    bottom: -8px;
  }
}
#home-hero .home-hero__content {
  z-index: 2;
  position: relative;
  -ms-flex-item-align: center;
      align-self: center;
}
#home-hero .home-hero__content .title {
  color: #CBF8E3;
  font: 500 5.5555555556rem/1.15 "reckless", "Cormorant Garamond", serif;
  font-size: clamp(3.556rem, 6.936vw - 0.271rem, 5.556rem);
}
@media (max-width: 767px) {
  #home-hero .home-hero__content .title {
    font: 500 2.6666666667rem/1.0833333333 "reckless", "Cormorant Garamond", serif;
  }
}
#home-hero .home-hero__content .title .nc {
  font-style: italic;
  -webkit-filter: blur(0px);
          filter: blur(0px);
  -webkit-transition: -webkit-filter 0.25s;
  transition: -webkit-filter 0.25s;
  transition: filter 0.25s;
  transition: filter 0.25s, -webkit-filter 0.25s;
}
#home-hero .home-hero__content .copy {
  font: 400 1.3333333333rem/1.5 "roobert", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-size: clamp(1.111rem, 0.771vw + 0.686rem, 1.333rem);
  color: #ffffff;
  max-width: 661px;
  width: 75%;
}
#home-hero .flex {
  -ms-flex-line-pack: center;
      align-content: center;
  min-height: 741px;
}
@media (max-width: 767px) {
  #home-hero .flex {
    min-height: auto;
    margin-top: 2.222rem;
  }
}

#our-impact {
  margin: 4rem auto 2rem;
}
#our-impact .our-impact__inner .header {
  max-width: 869px;
  margin: 0 auto;
  margin-bottom: 0.9rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 767px) {
  #our-impact .our-impact__inner .header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center;
  }
}
#our-impact .our-impact__inner .details {
  max-width: 490px;
}
@media (max-width: 767px) {
  #our-impact .our-impact__inner .details {
    margin: 0 auto;
  }
}
#our-impact .our-impact__inner .details .copy p {
  margin-bottom: 0;
}
#our-impact .our-impact__inner #numbers .numbers__inner .numbers__items {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
@media (max-width: 992px) {
  #our-impact .our-impact__inner #numbers .numbers__inner .numbers__items {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
#our-impact .our-impact__inner #numbers .numbers__inner .numbers__items .item {
  gap: 0 1.056rem;
  -ms-flex-preferred-size: calc(33.333% - 1.056rem);
      flex-basis: calc(33.333% - 1.056rem);
}
@media (max-width: 992px) {
  #our-impact .our-impact__inner #numbers .numbers__inner .numbers__items .item {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}
#our-impact .our-impact__inner #numbers .numbers__inner .numbers__items .item .icon {
  min-width: 60px;
}
@media (min-width: 1200px) {
  #our-impact .our-impact__inner #numbers .numbers__inner .numbers__items .item .icon {
    margin-top: 1vh;
  }
}
#our-impact .our-impact__inner #numbers .numbers__inner .numbers__items .item .icon svg {
  max-width: 74px;
  max-height: 74px;
}
#our-impact .our-impact__inner #numbers .numbers__inner .numbers__items .item .item-stats .amount {
  font: 500 4rem/1.25 "reckless", "Cormorant Garamond", serif;
}
@media (min-width: 993px) {
  #our-impact .our-impact__inner #numbers .numbers__inner .numbers__items .item .item-stats .amount {
    font-size: clamp(2.111rem, 6.551vw - 1.503rem, 4rem);
  }
}

#numbers .numbers__inner .numbers__items {
  gap: 1.333rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#numbers .numbers__inner .numbers__items .item {
  background-color: #CBF8E3;
  padding: 2.222rem 1.222rem;
  gap: 0 1.056rem;
  -ms-flex-preferred-size: calc(50% - 1.056rem);
      flex-basis: calc(50% - 1.056rem);
}
@media (max-width: 992px) {
  #numbers .numbers__inner .numbers__items .item {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center;
  }
}
#numbers .numbers__inner .numbers__items .item .icon {
  min-width: 74px;
}
#numbers .numbers__inner .numbers__items .item .icon svg {
  max-width: 104px;
  max-height: 104px;
  width: 100%;
  height: auto;
}
#numbers .numbers__inner .numbers__items .item .item-stats .amount {
  font: 500 4rem/1.25 "reckless", "Cormorant Garamond", serif;
  color: #000737;
  text-transform: uppercase;
}
@media (min-width: 993px) {
  #numbers .numbers__inner .numbers__items .item .item-stats .amount {
    font-size: clamp(2.667rem, 4.624vw + 0.116rem, 4rem);
  }
}
#numbers .numbers__inner .numbers__items .item .item-stats .copy {
  font: 400 1.1111111111rem/1.5 "roobert", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}

#callout {
  margin-bottom: 2rem;
}
#callout .callout__inner_wrap {
  padding: 2.3rem 0 2.3rem 2.6rem;
  background: url("../../assets/img/mid-page-callout-vector.webp") no-repeat left center;
  background-size: 649px;
}
@media (max-width: 992px) {
  #callout .callout__inner_wrap {
    padding: 0;
    background: none;
  }
}
#callout .callout__inner_wrap .callout__mobile_image {
  background: url("../../assets/img/mid-page-callout-vector.webp") no-repeat center right;
  -webkit-clip-path: polygon(0 0, 100% 0%, 66% 100%, 0% 100%);
          clip-path: polygon(0 0, 100% 0%, 66% 100%, 0% 100%);
  padding: 2rem 3rem 0;
  margin-left: -4rem;
  background-size: 82% 93%;
  margin-bottom: -3rem;
}
#callout .callout__inner_wrap .callout__mobile_image img {
  -webkit-clip-path: polygon(0 0, 100% 0%, 100% 100%, 37% 100%);
          clip-path: polygon(0 0, 100% 0%, 100% 100%, 37% 100%);
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}
#callout .callout__inner_wrap .callout__inner {
  background-color: #3145FF;
  color: #ffffff;
  overflow: hidden;
}
#callout .callout__inner_wrap .callout__inner .callout__image {
  -webkit-clip-path: polygon(0 0, 100% 0%, 66% 100%, 0% 100%);
          clip-path: polygon(0 0, 100% 0%, 66% 100%, 0% 100%);
  -ms-flex-preferred-size: 48%;
      flex-basis: 48%;
  min-width: 576px;
}
@media (max-width: 992px) {
  #callout .callout__inner_wrap .callout__inner .callout__image {
    display: none;
  }
}
#callout .callout__inner_wrap .callout__inner .callout__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
#callout .callout__inner_wrap .callout__inner .callout__content {
  -ms-flex-item-align: center;
      align-self: center;
  max-width: 448px;
  margin: 0 auto;
}
@media (min-width: 993px) and (max-width: 1199px) {
  #callout .callout__inner_wrap .callout__inner .callout__content {
    padding: 1.8rem 1rem 1rem 0;
  }
}
@media (max-width: 992px) {
  #callout .callout__inner_wrap .callout__inner .callout__content {
    padding: 4.5rem 2rem 2rem 2rem;
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  #callout .callout__inner_wrap .callout__inner .callout__content {
    padding: 4.5rem 1rem 2rem 1rem;
  }
}
#callout .callout__inner_wrap .callout__inner .callout__content .title {
  font: 500 1.7777777778rem/1.25 "reckless", "Cormorant Garamond", serif;
}

#rpb-grants {
  background-color: #000E77;
  padding: 4rem 0;
}
@media (max-width: 767px) {
  #rpb-grants {
    padding: 2rem 0;
  }
}
#rpb-grants .container {
  color: #ffffff;
}
#rpb-grants .container .rpb-grants__header {
  max-width: 869px;
  margin: 0 auto 4rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 767px) {
  #rpb-grants .container .rpb-grants__header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center;
    margin: 0 auto 2rem;
  }
}
#rpb-grants .container .rpb-grants__header .title {
  max-width: 219px;
  margin-bottom: 0;
  font: 500 3.3333333333rem/1.1166666667 "reckless", "Cormorant Garamond", serif;
}
@media (max-width: 767px) {
  #rpb-grants .container .rpb-grants__header .title {
    font: 500 2.2222222222rem/1.25 "reckless", "Cormorant Garamond", serif;
    margin-bottom: 1.333rem;
    max-width: 100%;
  }
}
#rpb-grants .container .rpb-grants__header .copy {
  max-width: 490px;
  font: 400 1.1111111111rem/1.5 "roobert", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  #rpb-grants .container .rpb-grants__header .copy {
    margin: 0 auto;
    font: 400 1rem/1.5 "roobert", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  }
}
#rpb-grants .container .rpb-grants__modules {
  gap: 0 1.333rem;
}
@media (max-width: 767px) {
  #rpb-grants .container .rpb-grants__modules {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
#rpb-grants .container .rpb-grants__modules .rpb-grants-module {
  -ms-flex-preferred-size: calc(50% - 0.6665rem);
      flex-basis: calc(50% - 0.6665rem);
  color: #000737;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
#rpb-grants .container .rpb-grants__modules .rpb-grants-module__inner {
  background-color: #CBF8E3;
  padding: 1.333rem 2.222rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  height: 100%;
  margin-bottom: 0.667rem;
}
#rpb-grants .container .rpb-grants__modules .rpb-grants-module__inner .module-icon {
  margin-bottom: 1.333rem;
}
#rpb-grants .container .rpb-grants__modules .rpb-grants-module__inner .copy p {
  margin-bottom: 0.35rem;
}
#rpb-grants .container .rpb-grants__modules .rpb-grants-module__image {
  height: 270px;
  width: 100%;
}
#rpb-grants .container .rpb-grants__modules .rpb-grants-module__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
}

#learning-center {
  background-color: #CBF8E3;
  padding: 3rem 0;
  position: relative;
}
@media (max-width: 767px) {
  #learning-center {
    padding: 2rem 0;
  }
}
#learning-center .bg-vector {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
}
@media (max-width: 767px) {
  #learning-center .bg-vector svg {
    width: 100%;
    height: auto;
    max-width: 100%;
  }
}
#learning-center .container {
  color: #000737;
  position: relative;
  z-index: 1;
}
#learning-center .container .learning-center__header {
  max-width: 996px;
  margin: 0 auto 2rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 767px) {
  #learning-center .container .learning-center__header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 0 auto 1rem;
    max-width: 100%;
  }
}
#learning-center .container .learning-center__header .title {
  max-width: 219px;
  margin-bottom: 0;
  font: 500 2.2222222222rem/1.25 "reckless", "Cormorant Garamond", serif;
}
@media (max-width: 767px) {
  #learning-center .container .learning-center__header .title {
    font: 500 1.3333333333rem/1.5 "reckless", "Cormorant Garamond", serif;
    margin-bottom: 1.333rem;
    max-width: 100%;
  }
}
#learning-center .container .learning-center__header .copy {
  max-width: 490px;
  font: 400 1.1111111111rem/1.5 "roobert", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
#learning-center .container .learning-center__header .copy p {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  #learning-center .container .learning-center__header .copy {
    margin: 0 auto;
    max-width: 100%;
    font: 400 1rem/1.5 "roobert", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  }
}
#learning-center .container .learning-center__modules {
  gap: 0 1.333rem;
  max-width: 996px;
  margin: 0 auto;
}
@media (max-width: 767px) {
  #learning-center .container .learning-center__modules {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1.333rem 0;
  }
}
#learning-center .container .learning-center__modules .learning-center-module {
  -ms-flex-preferred-size: calc(50% - 0.6665rem);
      flex-basis: calc(50% - 0.6665rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
#learning-center .container .learning-center__modules .learning-center-module__inner {
  background-color: #ffffff;
  padding: 1.333rem 2.222rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  height: 100%;
  margin-bottom: 0.667rem;
}
#learning-center .container .learning-center__modules .learning-center-module__inner .module-icon {
  margin-bottom: 1.333rem;
}
#learning-center .container .learning-center__modules .learning-center-module__inner .copy p {
  margin-bottom: 0.35rem;
}
#learning-center .container .learning-center__modules .learning-center-module__image {
  height: 270px;
  width: 100%;
}
#learning-center .container .learning-center__modules .learning-center-module__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
}

#home-latest-news {
  padding: 2rem 0 3rem;
  overflow: hidden;
}
@media (max-width: 767px) {
  #home-latest-news {
    padding: 1.333rem 0 2rem;
  }
}
#home-latest-news .header {
  margin-bottom: 2rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 767px) {
  #home-latest-news .header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-bottom: 1.333rem;
  }
}
#home-latest-news .header .section-title h2 {
  font: 500 2.2222222222rem/1.25 "reckless", "Cormorant Garamond", serif;
  margin-bottom: 0;
}
#home-latest-news .header .btn {
  max-width: 115px;
}
#home-latest-news .container-left {
  margin-left: calc((100% - 1323px) / 2);
  padding-left: 2rem;
  max-width: 1951px;
}
@media (max-width: 1300px) {
  #home-latest-news .container-left {
    max-width: 100%;
    margin-left: 0;
  }
}
@media (max-width: 992px) {
  #home-latest-news .container-left {
    padding-left: 1rem;
  }
}
#home-latest-news #splide-latest-news .splide__slide {
  background-color: #000E77;
  color: #ffffff;
  padding: 4.444rem;
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  max-width: 630px;
}
@media (max-width: 1300px) {
  #home-latest-news #splide-latest-news .splide__slide {
    max-width: 100%;
    padding: 2.222rem;
  }
}
@media (max-width: 767px) {
  #home-latest-news #splide-latest-news .splide__slide {
    padding: 1.333rem;
  }
}
#home-latest-news #splide-latest-news .splide__slide.is-active {
  background-color: #3145FF;
  background-image: url("../img/half-pupil-vector.png");
  background-repeat: no-repeat;
  background-size: contain;
}
#home-latest-news #splide-latest-news .splide__slide.is-active .latest-news-slide__title {
  color: #CBF8E3;
}
#home-latest-news #splide-latest-news .splide__slide .latest-news-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 2rem 0;
}
#home-latest-news #splide-latest-news .splide__slide .latest-news-slide__entry-meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0 0.889rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#home-latest-news #splide-latest-news .splide__slide .latest-news-slide__entry-meta__date {
  font: 650 1rem/1.2222222222 "roobert", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
#home-latest-news #splide-latest-news .splide__slide .latest-news-slide__entry-meta__category {
  font: 500 1rem/1.2222222222 "reckless", "Cormorant Garamond", serif;
}
#home-latest-news #splide-latest-news .splide__slide .latest-news-slide__entry-meta__category:before {
  content: "";
  background-color: #DDFFFB;
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 10px;
  border: 2px solid #DDFFFB;
  margin-right: 0.337rem;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
#home-latest-news #splide-latest-news .splide__slide .latest-news-slide__title {
  margin-bottom: 0;
}
#home-latest-news #splide-latest-news .splide__slide .latest-news-slide__excerpt {
  margin-bottom: 0;
  font: 400 1.1111111111rem/1.5 "roobert", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
#home-latest-news #splide-latest-news .splide__slide .latest-news-slide__link {
  margin-top: 0;
  margin-bottom: 0;
}
#home-latest-news #splide-latest-news .splide__slide .latest-news-slide__tags__tag {
  background-color: #CBF8E3;
  color: #000737;
  padding: 0.222rem 0.5rem 0.3rem;
  border-radius: 4px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 0.5rem;
  margin-bottom: 0.5rem;
  letter-spacing: 0.48px;
  font: 500 0.7777777778rem/1.1428571429 "reckless", "Cormorant Garamond", serif;
}
#home-latest-news #splide-latest-news .splide__arrows {
  margin-top: 2rem;
}
#home-latest-news #splide-latest-news .splide__arrows .splide__arrow {
  border: 2px solid;
  padding: 10px;
  border-radius: 8px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
#home-latest-news #splide-latest-news .splide__arrows .splide__arrow:hover {
  background-color: #000737;
  color: #ffffff;
}
#home-latest-news #splide-latest-news .splide__arrows .splide__arrow:hover svg path {
  fill: #ffffff;
}
#home-latest-news #splide-latest-news .splide__arrows .splide__arrow:disabled {
  opacity: 0.5;
}
#home-latest-news #splide-latest-news .splide__arrows .splide__arrow--next {
  margin-left: 1rem;
}

#home-cta {
  padding: 3rem 0;
  background: url("../img/bg-mesh.jpg") no-repeat;
  background-size: cover;
  overflow: hidden;
}
@media (max-width: 767px) {
  #home-cta {
    padding: 2rem 0;
  }
}
#home-cta .cta-inner {
  background-color: #CBF8E3;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 767px) {
  #home-cta .cta-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
#home-cta .cta-inner .cta__content {
  padding: 3rem 4rem;
  max-width: 585px;
  -ms-flex-item-align: center;
      align-self: center;
}
@media (max-width: 992px) {
  #home-cta .cta-inner .cta__content {
    padding: 2rem;
    max-width: unset;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
  }
}
@media (max-width: 767px) {
  #home-cta .cta-inner .cta__content {
    padding: 1rem;
  }
}
#home-cta .cta-inner .cta__content a.btn {
  font-size: 1.375rem;
  text-align: center;
  width: 100%;
}
#home-cta .cta-inner .cta__image {
  -webkit-clip-path: polygon(0 0, 100% 0%, 100% 100%, 37% 100%);
          clip-path: polygon(0 0, 100% 0%, 100% 100%, 37% 100%);
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
}
@media (max-width: 767px) {
  #home-cta .cta-inner .cta__image {
    -webkit-clip-path: polygon(0 0, 100% 0%, 100% 100%, 0% 85%);
            clip-path: polygon(0 0, 100% 0%, 100% 100%, 0% 85%);
  }
}
#home-cta .cta-inner .cta__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

#hero {
  position: relative;
  background: linear-gradient(229deg, #2C3EE3 -0.05%, #15218E 79.14%);
  background-blend-mode: multiply;
  z-index: 1;
}
@media (max-width: 767px) {
  #hero:has(.simple) {
    -webkit-clip-path: polygon(0 0, 100% 0%, 100% 89%, 0 100%);
            clip-path: polygon(0 0, 100% 0%, 100% 89%, 0 100%);
  }
}
#hero .hero-inner {
  color: #ffffff;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  overflow: hidden;
}
@media (max-width: 1323px) {
  #hero .hero-inner {
    width: 100%;
    max-width: 1323px;
    padding: 0 0 0 2rem;
  }
}
@media (max-width: 992px) {
  #hero .hero-inner {
    padding: 0 0 0 1rem;
  }
}
@media (max-width: 767px) {
  #hero .hero-inner {
    padding: 0 1rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
#hero .hero-inner h1.hero-title {
  color: #CBF8E3;
}
#hero .hero-inner.simple .hero-content {
  max-width: 900px;
  padding: 4.44rem 0;
}
@media (max-width: 992px) {
  #hero .hero-inner.simple .hero-content {
    padding: 2rem 0;
  }
}
#hero .hero-inner.simple .hero-content h1.hero-title {
  font: 500 3.1111111111rem/1.25 "reckless", "Cormorant Garamond", serif;
}
#hero .hero-inner.simple .hero-content h1.hero-title.long-title {
  font-size: clamp(1.333rem, 6.166vw - 2.068rem, 3.111rem);
}
@media (max-width: 992px) {
  #hero .hero-inner.simple .hero-content h1.hero-title {
    font: 500 2.2222222222rem/1.8 "reckless", "Cormorant Garamond", serif;
  }
}
#hero .hero-inner.simple .hero-image {
  height: auto;
  max-height: 100%;
  width: 15%;
  -webkit-clip-path: none;
          clip-path: none;
}
@media (max-width: 767px) {
  #hero .hero-inner.simple .hero-image {
    width: calc(100% + 2rem);
    -webkit-clip-path: polygon(0 61%, 100% 0%, 100% 100%, 0 100%);
            clip-path: polygon(0 61%, 100% 0%, 100% 100%, 0 100%);
    height: 62px;
    margin-top: -1rem;
  }
}
#hero .hero-inner.simple .hero-image::before {
  width: 36px;
  height: 125%;
  position: absolute;
  left: 0;
  -webkit-transform: rotate(-28deg);
          transform: rotate(-28deg);
  z-index: 2;
  top: -12%;
}
#hero .hero-inner.has-img h1.hero-title {
  font: 500 4.4444444444rem/1.25 "reckless", "Cormorant Garamond", serif;
}
#hero .hero-inner.has-img h1.hero-title.long-title {
  font-size: clamp(1.333rem, 6.166vw - 2.068rem, 3.111rem);
}
@media (max-width: 992px) {
  #hero .hero-inner.has-img h1.hero-title {
    font: 500 2.6666666667rem/1.5 "reckless", "Cormorant Garamond", serif;
  }
}
#hero .hero-inner .hero-content {
  max-width: 800px;
  -ms-flex-item-align: center;
      align-self: center;
  position: relative;
}
@media (min-width: 1324px) {
  #hero .hero-inner .hero-content {
    margin-left: calc((100% - 1252px) / 2);
  }
}
@media (max-width: 767px) {
  #hero .hero-inner .hero-content {
    padding-top: 1.333rem;
    padding-bottom: 3rem;
    z-index: 3;
    -webkit-clip-path: polygon(0 0, 100% 0%, 100% 100%, 0 100%);
            clip-path: polygon(0 0, 100% 0%, 100% 100%, 0 100%);
  }
}
#hero .hero-inner .hero-image {
  position: relative;
  width: 100%;
  height: auto;
  max-width: 462px;
  max-height: 381px;
  -webkit-clip-path: polygon(0 0, 100% 0%, 100% 100%, 44% 100%);
          clip-path: polygon(0 0, 100% 0%, 100% 100%, 44% 100%);
}
#hero .hero-inner .hero-image::before {
  content: "";
  display: block;
  background: #3145FF;
  width: 62px;
  height: 121%;
  position: absolute;
  left: 17%;
  -webkit-transform: rotate(-28deg);
          transform: rotate(-28deg);
  z-index: 2;
  top: -9%;
}
@media (max-width: 992px) {
  #hero .hero-inner .hero-image::before {
    -webkit-transform: rotate(-26deg);
            transform: rotate(-26deg);
  }
}
@media (max-width: 992px) {
  #hero .hero-inner .hero-image {
    max-height: unset;
  }
}
@media (max-width: 767px) {
  #hero .hero-inner .hero-image {
    max-height: unset;
    margin-left: -1rem;
    max-width: unset;
    width: calc(100% + 2rem);
    padding-top: 2rem;
    background-color: #3145FF;
    -webkit-clip-path: polygon(0 10%, 100% 0, 100% 100%, 0% 100%);
            clip-path: polygon(0 10%, 100% 0, 100% 100%, 0% 100%);
  }
  #hero .hero-inner .hero-image::before {
    display: none;
    background: none;
  }
}
#hero .hero-inner .hero-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 767px) {
  #hero .hero-inner .hero-image img {
    -webkit-clip-path: polygon(0 11%, 100% 0, 100% 100%, 0% 100%);
            clip-path: polygon(0 11%, 100% 0, 100% 100%, 0% 100%);
  }
}

.page-template-t15-planned-giving #hero .hero-inner.has-img h1.hero-title {
  font: 500 3.1111111111rem/1.25 "reckless", "Cormorant Garamond", serif;
}
.page-template-t15-planned-giving #hero .hero-inner.has-img h1.hero-title.long-title {
  font-size: clamp(1.333rem, 6.166vw - 2.068rem, 3.111rem);
}
@media (max-width: 992px) {
  .page-template-t15-planned-giving #hero .hero-inner.has-img h1.hero-title {
    font: 500 2.2222222222rem/1.8 "reckless", "Cormorant Garamond", serif;
  }
}

#how-the-eye-works {
  padding: 2.222rem 0;
}
@media (max-width: 992px) {
  #how-the-eye-works {
    padding: 2.222rem 0 0;
  }
}
#how-the-eye-works .section-header {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: 985px;
  margin: 0 auto 2.222rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0 2rem;
}
@media (max-width: 992px) {
  #how-the-eye-works .section-header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center;
  }
}
#how-the-eye-works .section-header .title {
  font: 500 2.2222222222rem/1.5 "reckless", "Cormorant Garamond", serif;
}
@media (max-width: 767px) {
  #how-the-eye-works .section-header .title {
    font: 500 1.3333333333rem/1.5 "reckless", "Cormorant Garamond", serif;
  }
}
#how-the-eye-works .section-header .copy {
  max-width: 534px;
  font: 400 1.1111111111rem/1.5 "roobert", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
@media (max-width: 767px) {
  #how-the-eye-works .section-header .copy {
    font: 400 1rem/1.5 "roobert", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  }
}
#how-the-eye-works .eye-parts-container {
  gap: 0 0.833rem;
}
@media (max-width: 992px) {
  #how-the-eye-works .eye-parts-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0;
  }
}
#how-the-eye-works .eye-parts-container .eye-part-nav {
  -webkit-box-flex: 1;
      -ms-flex: 1 1;
          flex: 1 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 0.889rem 0;
}
@media (max-width: 992px) {
  #how-the-eye-works .eye-parts-container .eye-part-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 1.333rem;
    padding: 2.222rem 1.333rem;
    background-color: #ececec;
  }
}
#how-the-eye-works .eye-parts-container .eye-part-nav .eye-part-nav-button {
  cursor: pointer;
  padding: 1.333rem 0;
  background-color: #CBF8E3;
  font: 650 1rem/1.5 "roobert", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
#how-the-eye-works .eye-parts-container .eye-part-nav .eye-part-nav-button .part-name-text {
  opacity: 0.5;
}
#how-the-eye-works .eye-parts-container .eye-part-nav .eye-part-nav-button:hover, #how-the-eye-works .eye-parts-container .eye-part-nav .eye-part-nav-button:focus {
  background-color: #B6DECB;
}
#how-the-eye-works .eye-parts-container .eye-part-nav .eye-part-nav-button:hover .part-name-text, #how-the-eye-works .eye-parts-container .eye-part-nav .eye-part-nav-button:focus .part-name-text {
  opacity: 1;
}
#how-the-eye-works .eye-parts-container .eye-part-nav .eye-part-nav-button.active {
  background-color: #F5F5F5;
}
#how-the-eye-works .eye-parts-container .eye-part-nav .eye-part-nav-button.active .part-name-text {
  opacity: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.444rem;
}
#how-the-eye-works .eye-parts-container .eye-part-nav .eye-part-nav-button.active .part-name-text:before {
  content: "";
  display: inline-block;
  width: 10px;
  border-radius: 100%;
  height: 10px;
  background-color: #3145FF;
  margin-top: 0.2rem;
}
@media (max-width: 992px) {
  #how-the-eye-works .eye-parts-container .eye-part-nav .eye-part-nav-button {
    padding: 0;
    background: none;
  }
  #how-the-eye-works .eye-parts-container .eye-part-nav .eye-part-nav-button.active {
    background: none;
  }
}
#how-the-eye-works .eye-parts-container .eye-part-slides {
  -webkit-box-flex: 2;
      -ms-flex: 2 1;
          flex: 2 1;
  background: #F5F5F5;
  padding: 2.222rem;
  overflow: hidden;
  position: relative;
}
@media (max-width: 992px) {
  #how-the-eye-works .eye-parts-container .eye-part-slides {
    background-color: #ececec;
    padding: 1.333rem;
  }
}
#how-the-eye-works .eye-parts-container .eye-part-slides .eye-part-slide {
  display: block;
  visibility: hidden;
  opacity: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 0;
  -webkit-transform: translateX(-300%);
          transform: translateX(-300%);
  -webkit-transition: -webkit-transform 0.4s ease-in-out;
  transition: -webkit-transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
  font: 400 1.1111111111rem/1.5 "roobert", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
@media (max-width: 992px) {
  #how-the-eye-works .eye-parts-container .eye-part-slides .eye-part-slide {
    font: 400 1rem/1.5 "roobert", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    transition: -webkit-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  }
}
#how-the-eye-works .eye-parts-container .eye-part-slides .eye-part-slide.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  visibility: visible;
  opacity: 1;
  height: 100%;
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
#how-the-eye-works .eye-parts-container .eye-part-slides .eye-part-slide-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
#how-the-eye-works .eye-parts-container .eye-part-slides .eye-part-slide-navigation button {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.889rem;
  font: 650 0.8888888889rem/1.5 "roobert", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
#how-the-eye-works .eye-parts-container .eye-part-slides .eye-part-slide-navigation button:hover, #how-the-eye-works .eye-parts-container .eye-part-slides .eye-part-slide-navigation button:focus {
  text-decoration: underline;
}
#how-the-eye-works .eye-parts-container .eye-part-slides .eye-part-slide-navigation button:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
#how-the-eye-works .eye-parts-container .eye-part-slides .eye-part-slide-navigation button .arrow {
  display: block;
  max-width: 27px;
  margin-top: 0.2rem;
}
#how-the-eye-works .eye-parts-container .eye-part-slides .eye-part-slide-navigation button .arrow svg {
  width: 100%;
}
#how-the-eye-works .eye-parts-container .eye-part-slides .eye-part-slide-navigation button .arrow svg path {
  fill: #3145FF;
}
#how-the-eye-works .eye-parts-container .eye-part-slides .eye-part-slide-navigation button.prev {
  text-align: left;
}
#how-the-eye-works .eye-parts-container .eye-part-slides .eye-part-slide-navigation button.prev .arrow {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
#how-the-eye-works .eye-parts-container .eye-part-slides .eye-part-slide-navigation button.next {
  text-align: right;
}
#how-the-eye-works .eye-parts-container #eyeball-diagram {
  -webkit-box-flex: 3;
      -ms-flex: 3 1;
          flex: 3 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #F5F5F5;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media (max-width: 992px) {
  #how-the-eye-works .eye-parts-container #eyeball-diagram {
    padding: 1.333rem 0 2.222rem;
  }
}
#how-the-eye-works .eye-parts-container #eyeball-diagram svg {
  max-width: 620px;
}
@media (min-width: 1199px) {
  #how-the-eye-works .eye-parts-container #eyeball-diagram svg {
    max-width: calc(100% - 2.222rem);
  }
}
#how-the-eye-works .eye-parts-container #eyeball-diagram svg .part-label {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
#how-the-eye-works .eye-parts-container #eyeball-diagram svg .part-label.show-label {
  visibility: visible;
  opacity: 1;
}

.t2-mid-page-callout {
  background-color: #CBF8E3;
  color: #000737;
  position: relative;
  margin-bottom: 2rem;
}
.t2-mid-page-callout .callout-content {
  position: relative;
  text-align: center;
  padding: 4rem 0;
  max-width: 1042px;
  margin: 0 auto;
  z-index: 1;
}
.t2-mid-page-callout .callout-content h2 {
  font: 500 2.2222222222rem/1.5 "reckless", "Cormorant Garamond", serif;
}
@media (max-width: 767px) {
  .t2-mid-page-callout .callout-content h2 {
    font: 500 1.3333333333rem/1.5 "reckless", "Cormorant Garamond", serif;
  }
}
.t2-mid-page-callout .callout-content .btn {
  max-width: 495px;
  font-weight: 400;
}
@media (max-width: 767px) {
  .t2-mid-page-callout .callout-content .btn {
    font: 400 0.8888888889rem/1.5 "roobert", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  }
}
.t2-mid-page-callout .bg-vector {
  position: absolute;
  left: 0;
  bottom: 0;
  width: auto;
  max-height: 180px;
  z-index: 0;
  overflow: hidden;
}
.t2-mid-page-callout .bg-vector svg path {
  fill: #000737;
}
@media (max-width: 1023px) {
  .t2-mid-page-callout .bg-vector {
    display: none;
  }
}
.t2-mid-page-callout .point-graphic {
  color: #CBF8E3;
  position: absolute;
  bottom: -1.333rem;
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: center;
}

#eye-disease-cards {
  padding: 2rem 0;
}
@media (max-width: 767px) {
  #eye-disease-cards {
    padding: 1rem 0;
  }
}
#eye-disease-cards .section-header {
  text-align: center;
  margin-bottom: 4rem;
}
@media (max-width: 767px) {
  #eye-disease-cards .section-header {
    font: 500 1.3333333333rem/1.5 "reckless", "Cormorant Garamond", serif;
    margin-bottom: 1.333rem;
  }
}
#eye-disease-cards .container {
  max-width: 1272px;
}
#eye-disease-cards .eye-disease-cards__inner {
  gap: 1.333rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 auto;
}
#eye-disease-cards .eye-disease-cards__inner .eye-disease-card {
  padding: 2rem;
  background-color: #CBF8E3;
  -ms-flex-preferred-size: calc(50% - 0.6665rem);
      flex-basis: calc(50% - 0.6665rem);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 499px) {
  #eye-disease-cards .eye-disease-cards__inner .eye-disease-card {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}
#eye-disease-cards .eye-disease-cards__inner .eye-disease-card:has(.btn:hover), #eye-disease-cards .eye-disease-cards__inner .eye-disease-card:has(.btn:focus) {
  background-color: #B6DECB;
  background-image: url("../img/half-pupil-vector-white.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: -20px;
}

#cta-section.cta {
  -webkit-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}
#cta-section.cta.dark {
  background-color: #000E77;
  color: #ffffff;
}
#cta-section.cta.dark .cta-arrow {
  color: #CBF8E3;
}
#cta-section.cta.dark:has(.cta-btn:hover), #cta-section.cta.dark:has(.cta-btn:focus) {
  background: url("../img/bg-mesh-generic-50.webp");
  background-color: rgb(0, 11, 92);
  background-blend-mode: lighten;
  background-size: cover;
  background-repeat: no-repeat;
}
#cta-section.cta.light {
  background-color: #CBF8E3;
  color: #000737;
}
#cta-section.cta.light .cta-arrow {
  color: #3145FF;
}
#cta-section.cta.light:has(.cta-btn:hover), #cta-section.cta.light:has(.cta-btn:focus) {
  background: url("../img/bg-mesh-generic-50.webp");
  background-color: rgb(182, 222, 203);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 0px;
}
#cta-section.cta .cta-inner {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#cta-section.cta .cta-inner a.cta-btn,
#cta-section.cta .cta-inner button.cta-btn {
  display: block;
  text-align: center;
  width: 100%;
  padding: 2.67rem 0 2.5rem;
  text-decoration: none;
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  font: 650 1.3333333333rem/1.5 "roobert", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
@media (max-width: 767px) {
  #cta-section.cta .cta-inner a.cta-btn,
  #cta-section.cta .cta-inner button.cta-btn {
    padding: 2.67rem 1.333rem;
  }
}
#cta-section.cta .cta-inner a.cta-btn .cta-arrow,
#cta-section.cta .cta-inner button.cta-btn .cta-arrow {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
  margin-left: 0.65rem;
  -webkit-transition: margin-left 0.3s ease-in-out;
  transition: margin-left 0.3s ease-in-out;
}
@media (max-width: 767px) {
  #cta-section.cta .cta-inner a.cta-btn .cta-arrow,
  #cta-section.cta .cta-inner button.cta-btn .cta-arrow {
    display: block;
  }
}
#cta-section.cta .cta-inner a.cta-btn:hover .cta-arrow, #cta-section.cta .cta-inner a.cta-btn:focus .cta-arrow,
#cta-section.cta .cta-inner button.cta-btn:hover .cta-arrow,
#cta-section.cta .cta-inner button.cta-btn:focus .cta-arrow {
  margin-left: 1.333rem;
}

/* 
* Most styling inherited from '/template-parts/sections/_cta.scss'
*/
.post-type-archive-individual-grants #cta-section .cta-inner button.cta-btn {
  display: none;
  cursor: pointer;
}
.post-type-archive-individual-grants #cta-section .cta-inner button.cta-btn.showing {
  display: block;
}

.page-content {
  margin-top: 2.222rem;
}
.page-content .container.two-column {
  gap: 0 2.222rem;
}
@media (max-width: 992px) {
  .page-content .container.two-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.page-content .container .page-content__inner {
  max-width: 1032px;
  margin: 0 auto;
  overflow: hidden;
  -webkit-box-flex: 2;
      -ms-flex: 2 1;
          flex: 2 1;
}
@media (max-width: 992px) {
  .page-content .container .page-content__inner {
    max-width: 100%;
    width: 100%;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}

.wysiwyg {
  margin-bottom: 2rem;
}
@media (max-width: 992px) {
  .wysiwyg {
    margin-bottom: 1.333rem;
  }
}
.wysiwyg ul {
  list-style: none;
  margin-left: 1.2rem;
  margin-bottom: 1.333rem;
}
.wysiwyg ul li {
  padding-left: 0;
  position: relative;
  margin-bottom: 1rem;
}
.wysiwyg ul li:before {
  content: "";
  display: inline-block;
  height: 0.556rem;
  width: 0.556rem;
  margin-top: -0.25rem;
  background-color: #3145FF;
  margin-left: -1rem;
  margin-right: 0.556rem;
  vertical-align: middle;
}
.wysiwyg a:not([class]) {
  color: #3145FF;
  text-decoration: underline;
}
.wysiwyg a:not([class]):hover {
  text-decoration: none;
}
.wysiwyg div:last-child .btn {
  margin-bottom: 0;
}
.wysiwyg .text-cols, .wysiwyg.two-column {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
  margin-bottom: 1.333rem;
}
@media (max-width: 767px) {
  .wysiwyg .text-cols, .wysiwyg.two-column {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
}
.wysiwyg .quotebox {
  background: linear-gradient(229deg, #2C3EE3 -0.05%, #10196B 79.14%);
  color: #ffffff;
  padding: 0.667rem;
  border-radius: 8px;
  margin: 0 0 2rem 0;
}
@media (max-width: 992px) {
  .wysiwyg .quotebox {
    margin-bottom: 1.333rem;
  }
}
.wysiwyg .quotebox .quotebox__inner {
  padding: 2.222rem;
  border: 2px solid;
  border-radius: 8px;
}
.wysiwyg .quotebox .quotebox__inner .quotetext {
  font: 500 1.3333333333rem/1.5 "reckless", "Cormorant Garamond", serif;
  border-bottom: 2px solid rgba(255, 255, 255, 0.25);
  padding-bottom: 1.333rem;
  margin-bottom: 1.333rem;
}
.wysiwyg .quotebox .quotebox__inner .quotetext:before {
  content: url("../../assets/svg/quote.svg");
  display: block;
  margin-bottom: 0.65rem;
}
.wysiwyg .quotebox .quotebox__inner .quoteattr {
  font: 400 1.1111111111rem/1.5 "roobert", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  color: #CBF8E3;
}
.wysiwyg p.wp-caption-text {
  font-size: 0.89rem;
  font-style: italic;
}
.wysiwyg iframe {
  aspect-ratio: 16/9;
  height: auto;
  width: 100%;
}

aside.page-content__sidebar .sidebar-inner {
  position: sticky;
  top: 123px;
  min-width: 238px;
  border: 2px solid;
  border-radius: 8px;
  padding: 0.556rem 1.333rem;
  margin-bottom: 1rem;
}
@media (max-width: 992px) {
  aside.page-content__sidebar .sidebar-inner {
    position: relative;
    top: 0;
    padding: 0;
    margin-bottom: 2rem;
  }
}
aside.page-content__sidebar .sidebar-inner .sidebar-title,
aside.page-content__sidebar .sidebar-inner .sidebar-toggle {
  font: 650 1rem/1.5 "roobert", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  margin-bottom: 1rem;
}
@media (max-width: 992px) {
  aside.page-content__sidebar .sidebar-inner .sidebar-toggle {
    cursor: pointer;
    width: 100%;
    padding: 0.556rem 1.333rem;
    margin-bottom: 0;
    text-align: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  aside.page-content__sidebar .sidebar-inner .sidebar-toggle::after {
    content: url("../../assets/svg/arrow-down.svg");
    display: inline-block;
    height: 24px;
    width: 24px;
  }
}
@media (max-width: 992px) {
  aside.page-content__sidebar .sidebar-inner .sidebar-contents {
    display: none;
    padding: 0 1.333rem;
    margin-top: 0.556rem;
  }
}
aside.page-content__sidebar .sidebar-inner .sidebar-contents ul {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}
aside.page-content__sidebar .sidebar-inner .sidebar-contents ul li {
  padding-left: 0;
  position: relative;
  margin-bottom: 0.889rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
aside.page-content__sidebar .sidebar-inner .sidebar-contents ul li.active:before {
  content: "";
  display: inline-block;
  height: 0.556rem;
  width: 0.556rem;
  min-width: 10px;
  margin-top: 0.556rem;
  border-radius: 100%;
  background-color: #3145FF;
  margin-right: 0.556rem;
  vertical-align: middle;
}
aside.page-content__sidebar .sidebar-inner .sidebar-contents ul li a {
  text-decoration: none;
}
aside.page-content__sidebar .sidebar-inner .sidebar-contents ul li a:hover {
  text-decoration: underline;
}

.cta-w-image {
  margin: 0 0 2rem 0;
}
@media (max-width: 992px) {
  .cta-w-image {
    margin-bottom: 1.333rem;
  }
}
.cta-w-image__inner {
  gap: 0 2.222rem;
}
@media (max-width: 767px) {
  .cta-w-image__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1.333rem 0;
  }
}
.cta-w-image__inner.row_reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
@media (max-width: 767px) {
  .cta-w-image__inner.row_reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
.cta-w-image__inner .cta-image {
  -ms-flex-preferred-size: calc(50% - 1.111rem);
      flex-basis: calc(50% - 1.111rem);
}
@media (max-width: 767px) {
  .cta-w-image__inner .cta-image {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}
.cta-w-image__inner .cta-image img {
  max-width: 100%;
  height: auto;
}
.cta-w-image__inner .cta-content {
  -ms-flex-preferred-size: calc(50% - 1.111rem);
      flex-basis: calc(50% - 1.111rem);
}
@media (max-width: 767px) {
  .cta-w-image__inner .cta-content {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}

.cta-block {
  margin-bottom: 2rem;
  padding: 2.222rem;
  background-color: #3145FF;
  color: #ffffff;
}
@media (max-width: 992px) {
  .cta-block {
    margin-bottom: 1.333rem;
  }
}
.cta-block .btn {
  margin: 0.556rem 0;
}

.accordion {
  margin-bottom: 2rem;
}
@media (max-width: 992px) {
  .accordion {
    margin-bottom: 1.333rem;
  }
}
.accordion__inner h2 {
  margin-bottom: 1.333rem;
}
.accordion__inner .accordion__item {
  margin-bottom: 1.333rem;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.accordion__inner .accordion__item[open] {
  background-color: #CBF8E3;
  background-image: url("../img/half-pupil-vector-white.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: -1.111rem;
}
@media (max-width: 992px) {
  .accordion__inner .accordion__item[open] {
    background-position: -2.222rem -0.444rem;
  }
}
.accordion__inner .accordion__item[open] .accordion__title {
  background: none;
}
.accordion__inner .accordion__item[open] .accordion__title .accordion__icon {
  background: #000737;
}
.accordion__inner .accordion__item[open] .accordion__title .accordion__icon svg {
  fill: #ffffff;
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
.accordion__inner .accordion__item[open] .accordion__title .accordion__icon svg path {
  fill: #ffffff;
}
.accordion__inner .accordion__item .accordion__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 2rem;
  background: #F5F5F5;
  gap: 0 1rem;
}
@media (max-width: 992px) {
  .accordion__inner .accordion__item .accordion__title {
    padding: 1.333rem;
  }
}
.accordion__inner .accordion__item .accordion__title h3 {
  margin-bottom: 0;
}
@media (max-width: 992px) {
  .accordion__inner .accordion__item .accordion__title h3 {
    font: 500 1rem/1.3333333333 "reckless", "Cormorant Garamond", serif;
  }
}
.accordion__inner .accordion__item .accordion__title .accordion__icon {
  border: 2px solid #000737;
  padding: 0.556rem;
  border-radius: 8px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.accordion__inner .accordion__item .accordion__title .accordion__icon svg {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.accordion__inner .accordion__item .accordion__content {
  padding: 0 2rem 2rem;
}
.accordion__inner .accordion__item .accordion__content a {
  color: #3145FF;
}

.resources-grid__header {
  margin-bottom: 1.333rem;
}
.resources-grid__inner {
  gap: 1.333rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 2.222rem;
}
@media (max-width: 992px) {
  .resources-grid__inner {
    margin-bottom: 1.333rem;
  }
}
.resources-grid__inner .resources-grid__item {
  -ms-flex-preferred-size: calc(50% - 0.6665rem);
      flex-basis: calc(50% - 0.6665rem);
}
@media (max-width: 767px) {
  .resources-grid__inner .resources-grid__item {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}
.resources-grid__inner .resources-grid__content {
  height: 100%;
}
.resources-grid__inner .resources-grid__content .grid__item_inner {
  background-color: #CBF8E3;
  border-radius: 8px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 100%;
}
.resources-grid__inner .resources-grid__content .grid__item_inner a {
  padding: 0.889rem 1.333rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  gap: 0 0.6665rem;
  font-weight: 650;
}
.resources-grid__inner .resources-grid__content .grid__item_inner a svg {
  margin-top: 4px;
  min-width: 24px;
}
.resources-grid__inner .resources-grid__content .grid__item_inner .show-dialog {
  background-color: #3145FF;
  padding: 0.889rem 0.6665rem 0.889rem 0.6665rem;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  cursor: pointer;
}
.resources-grid__inner .resources-grid__content .grid__item_inner dialog .dialog__inner .dialog__content a {
  position: relative;
  z-index: 0;
  padding-top: 0;
  padding-left: 0;
  width: auto;
  font-weight: 400;
}
.resources-grid__inner .resources-grid__content .grid__item_inner dialog .dialog__inner .dialog__content a.title {
  font: 500 1.3333333333rem/1.5 "reckless", "Cormorant Garamond", serif;
  max-width: calc(100% - 2.222rem);
}

.form__inner {
  background-color: #3145FF;
  color: #ffffff;
  padding: 2.222rem;
  border-radius: 8px;
  margin-bottom: 2.222rem;
}
.form__inner .gform-theme--framework .gform_validation_errors {
  background-color: #ffffff !important;
}
.form__inner .gform-theme--framework .gform_validation_errors .gform_submission_error {
  background-color: #ffffff !important;
}
.form__inner .gform_wrapper.gform-theme.gform-theme--foundation form .gform-body .gform_fields .gfield label {
  color: #ffffff;
  font: 650 1rem/1.3333333333 "roobert", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
.form__inner .gform_wrapper.gform-theme.gform-theme--foundation form .gform-body .gform_fields .gfield label .gfield_required {
  color: #ffffff;
}
.form__inner .gform_wrapper.gform-theme.gform-theme--foundation form .gform-body .gform_fields .gfield .ginput_container input,
.form__inner .gform_wrapper.gform-theme.gform-theme--foundation form .gform-body .gform_fields .gfield .ginput_container textarea,
.form__inner .gform_wrapper.gform-theme.gform-theme--foundation form .gform-body .gform_fields .gfield .ginput_container select {
  border-radius: 8px;
  border: none;
  font: 400 1rem/1.5 "roobert", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
.form__inner .gform_wrapper.gform-theme.gform-theme--foundation form .gform-body .gform_fields .gfield .ginput_container input:focus,
.form__inner .gform_wrapper.gform-theme.gform-theme--foundation form .gform-body .gform_fields .gfield .ginput_container textarea:focus,
.form__inner .gform_wrapper.gform-theme.gform-theme--foundation form .gform-body .gform_fields .gfield .ginput_container select:focus {
  border: 2px solid #6AD2A2;
  -webkit-box-shadow: 0 2px 2px #000737;
          box-shadow: 0 2px 2px #000737;
}
.form__inner .gform_wrapper.gform-theme.gform-theme--foundation form .gform-body .gform_fields .gfield .ginput_container .gfield_description {
  font: 400 1rem/1.3333333333 "roobert", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  color: #ffffff;
}
.form__inner .gform_wrapper.gform-theme.gform-theme--foundation form .gform-body .gform_fields .gfield .gfield_validation_message:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
  background: #ffffff;
  padding: 0.2rem;
  border: 1px solid;
}
.form__inner .gform_wrapper.gform-theme.gform-theme--foundation form .ginput_preview {
  background: #ffffff;
  padding: 12px;
}
.form__inner .gform_wrapper.gform-theme.gform-theme--foundation form .gform-footer .gform_button.button {
  border-radius: 8px;
  border: 2px solid #000737;
  background: #ffffff;
  -webkit-backdrop-filter: blur(12px);
          backdrop-filter: blur(12px);
  color: #000737;
  font: 650 1rem/1.3333333333 "roobert", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  -webkit-transition: background 0.3s ease-in-out;
  transition: background 0.3s ease-in-out;
}
.form__inner .gform_wrapper.gform-theme.gform-theme--foundation form .gform-footer .gform_button.button:hover, .form__inner .gform_wrapper.gform-theme.gform-theme--foundation form .gform-footer .gform_button.button:focus {
  background: #000737;
  color: #ffffff;
  border-color: #ffffff;
}

.post-password-form {
  max-width: 1323px;
  margin: 0 auto;
  padding: 2rem;
  min-height: 500px;
}
.post-password-form label {
  color: #000737;
  font: 650 1rem/1.3333333333 "roobert", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  display: block;
}
.post-password-form input[type=password] {
  width: 100%;
  display: block;
  max-width: 659px;
  padding: 0.337rem 0.667rem;
  border-radius: 8px;
  border: 2px solid #000737;
  font: 400 1rem/1.5 "roobert", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  -webkit-transition: border-color 0.3s ease-in-out;
  transition: border-color 0.3s ease-in-out;
}
.post-password-form input[type=password]:focus {
  border-color: #6AD2A2;
  -webkit-box-shadow: 0 2px 2px #000737;
          box-shadow: 0 2px 2px #000737;
}
.post-password-form input[type=submit] {
  margin-top: 0.667rem;
  padding: 0.337rem 0.667rem;
  border-radius: 8px;
  border: 2px solid #000737;
  background: #ffffff;
  -webkit-backdrop-filter: blur(12px);
          backdrop-filter: blur(12px);
  color: #000737;
  font: 650 1rem/1.3333333333 "roobert", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  -webkit-transition: background 0.3s ease-in-out;
  transition: background 0.3s ease-in-out;
  cursor: pointer;
}
.post-password-form input[type=submit]:hover, .post-password-form input[type=submit]:focus {
  background: #000737;
  color: #ffffff;
  border-color: #ffffff;
}

.two-column .two-column__inner {
  gap: 1.8rem;
}
@media (max-width: 767px) {
  .two-column .two-column__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0;
  }
}
.two-column .two-column__inner div {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
}
@media (max-width: 767px) {
  .two-column .two-column__inner div {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}

aside.post-content__sidebar {
  -ms-flex-preferred-size: 25%;
      flex-basis: 25%;
}
@media (max-width: 992px) {
  aside.post-content__sidebar {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}
aside.post-content__sidebar .sidebar-inner {
  position: sticky;
  top: 123px;
  min-width: 150px;
  margin-bottom: 1rem;
}
@media (max-width: 992px) {
  aside.post-content__sidebar .sidebar-inner {
    position: relative;
    top: 0;
    padding: 0;
    margin-bottom: 2rem;
  }
}
@media (max-width: 992px) {
  aside.post-content__sidebar .sidebar-inner .sidebar-contents {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-bottom: 1.333rem;
    border-bottom: 2px solid;
  }
}
@media (max-width: 992px) {
  aside.post-content__sidebar .sidebar-inner .sidebar-contents .sidebar-section {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
  }
}
aside.post-content__sidebar .sidebar-inner .sidebar-contents .sidebar-section__title {
  font: 650 1rem/1.5 "roobert", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  margin-bottom: 0.667rem;
}
aside.post-content__sidebar .sidebar-inner .sidebar-contents .sidebar-section__content {
  font: 400 0.8888888889rem/1.5 "roobert", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
aside.post-content__sidebar .sidebar-inner .sidebar-contents .sidebar-section ul.share-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem;
  list-style: none;
  margin: 0;
  padding: 0;
}
aside.post-content__sidebar .sidebar-inner .sidebar-contents .sidebar-section ul.share-links li {
  -ms-flex-item-align: center;
      align-self: center;
}
aside.post-content__sidebar .sidebar-inner .sidebar-contents .sidebar-section ul.share-links li a {
  width: 24px;
  height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #3145FF;
  border-radius: 1px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #ffffff;
}
aside.post-content__sidebar .sidebar-inner .sidebar-contents .sidebar-section ul.share-links li a svg {
  height: 18px;
  fill: #ffffff;
}
aside.post-content__sidebar .sidebar-inner .sidebar-contents .sidebar-section ul.share-links li a:hover {
  background: #CBF8E3;
}
aside.post-content__sidebar .sidebar-inner .sidebar-contents .sidebar-section ul.share-links li a:hover svg {
  fill: #3145FF;
}

.single .page-content .container.two-column {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.single .page-content .container.two-column .page-content__inner {
  max-width: 946px;
  margin: 0;
  -ms-flex-preferred-size: 75%;
      flex-basis: 75%;
}
@media (max-width: 992px) {
  .single .page-content .container.two-column .page-content__inner {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    margin: 0 auto;
  }
}

.related-posts {
  background-color: #F5F5F5;
  padding: 2.222rem 0;
  overflow: hidden;
}
.related-posts h2.section-heading {
  margin-bottom: 2.222rem;
}
.related-posts__inner {
  gap: 0 2.222rem;
}
@media (max-width: 992px) {
  .related-posts__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1.333rem 0;
  }
}
.related-posts__inner .related-post {
  -ms-flex-preferred-size: calc(33.333% - 1.111rem);
      flex-basis: calc(33.333% - 1.111rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 1.333rem;
}
@media (max-width: 992px) {
  .related-posts__inner .related-post {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    gap: 1rem;
  }
}
.related-posts__inner .related-post .post__entry-meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0 0.889rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.related-posts__inner .related-post .post__entry-meta .post__date {
  font: 650 1rem/1.2222222222 "roobert", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
.related-posts__inner .related-post .post__entry-meta .post__category {
  font: 500 1rem/1.2222222222 "reckless", "Cormorant Garamond", serif;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.related-posts__inner .related-post .post__entry-meta .post__category:before {
  content: "";
  background-color: #3145FF;
  display: inline-block;
  vertical-align: middle;
  width: 10px;
  height: 10px;
  border-radius: 10px;
  border: 2px solid #3145FF;
  margin-right: 0.337rem;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
.related-posts__inner .related-post .post__title {
  text-decoration: none;
}
.related-posts__inner .related-post .post__title h3 {
  font: 500 1.3333333333rem/1.5 "reckless", "Cormorant Garamond", serif;
  margin-bottom: 0;
}
.related-posts__inner .related-post .post__title:hover, .related-posts__inner .related-post .post__title:focus {
  text-decoration: underline;
}
.related-posts__inner .related-post .post__link {
  margin-top: 0;
  margin-bottom: 0;
}
.related-posts__inner .related-post .post__topics .tag {
  background-color: #CBF8E3;
  color: #000737;
  padding: 0.222rem 0.5rem 0.3rem;
  border-radius: 4px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 0.5rem;
  margin-bottom: 0.5rem;
  letter-spacing: 0.48px;
  font: 500 0.7777777778rem/1.1428571429 "reckless", "Cormorant Garamond", serif;
}

/* Most styling inherited from '/template-parts/sidebars/_sidebar-post.scss' */
@media (max-width: 992px) {
  aside.grants__sidebar.post-content__sidebar .sidebar-inner .sidebar-contents {
    display: grid;
    grid-template-columns: 1fr 1fr;
    padding-bottom: 1.333rem;
    border-bottom: 2px solid;
  }
}
@media (max-width: 992px) {
  aside.grants__sidebar.post-content__sidebar .sidebar-inner .sidebar-contents .sidebar-section {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
  }
  aside.grants__sidebar.post-content__sidebar .sidebar-inner .sidebar-contents .sidebar-section.type {
    grid-column: 1;
    grid-row: 1;
  }
  aside.grants__sidebar.post-content__sidebar .sidebar-inner .sidebar-contents .sidebar-section.amount {
    grid-column: 2;
    grid-row: 1;
  }
  aside.grants__sidebar.post-content__sidebar .sidebar-inner .sidebar-contents .sidebar-section.eligibility {
    grid-column: 1;
    grid-row: 2;
  }
  aside.grants__sidebar.post-content__sidebar .sidebar-inner .sidebar-contents .sidebar-section.duration {
    grid-column: 2;
    grid-row: 2;
  }
  aside.grants__sidebar.post-content__sidebar .sidebar-inner .sidebar-contents .sidebar-section.status {
    grid-column: 1;
    grid-row: 3;
  }
  aside.grants__sidebar.post-content__sidebar .sidebar-inner .sidebar-contents .sidebar-section.deadline {
    grid-column: 2;
    grid-row: 3/6;
  }
  aside.grants__sidebar.post-content__sidebar .sidebar-inner .sidebar-contents .sidebar-section.share {
    grid-column: 1;
    grid-row: 4;
  }
}

/* Most styling inherited from '/flexible-content/_accordion.scss' */
#faqs {
  margin-top: 2.222rem;
  background: #F5F5F5;
  padding: 2.222rem 0;
  margin-bottom: 0;
}
#faqs .accordion__inner h2 {
  text-align: center;
  margin-bottom: 2.222rem;
}
#faqs .accordion__inner .accordion__item[open] .accordion__title {
  background: none;
}
#faqs .accordion__inner .accordion__item .accordion__title {
  background: #ffffff;
}
@media (max-width: 992px) {
  #faqs .accordion__inner .accordion__item .accordion__title {
    padding: 1.333rem;
  }
}

.grant-variation {
  background-color: #000E77;
  color: #ffffff;
  padding: 2.222rem;
  border-radius: 8px;
  margin-bottom: 2rem;
}
.grant-variation__inner .grant-variation__heading {
  border-bottom: 2px solid rgba(255, 255, 255, 0.25);
  margin-bottom: 1.333rem;
}
.grant-variation__inner .grant-variation__heading h3 {
  margin-bottom: 1.333rem;
}
.grant-variation__inner .grant-variation__content {
  font: 400 1.1111111111rem/1.5 "roobert", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  margin-left: 1.5rem;
}
.grant-variation__inner .grant-variation__content:before {
  content: "";
  display: inline-block;
  height: 0.556rem;
  width: 0.556rem;
  margin-top: 0.55rem;
  background-color: #CBF8E3;
  margin-left: -1.5rem;
  margin-right: 0.556rem;
  vertical-align: top;
}
.grant-variation__inner .grant-variation__content .content__inner {
  display: inline-block;
}
.grant-variation__inner .grant-variation__content .content__inner a {
  color: #CBF8E3;
  text-decoration: underline;
}
.grant-variation__inner .grant-variation__content .content__inner a:hover {
  color: #ffffff;
  text-decoration: none;
}

.download-button {
  margin-bottom: 2rem;
}
.download-button .button {
  margin: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 0 0.556rem;
  padding: 0.337rem 2rem;
}
.download-button .button:hover svg path, .download-button .button:focus svg path {
  fill: #ffffff;
}

.bottom-contact {
  padding: 2.222rem 0;
  overflow: hidden;
}
.bottom-contact .bottom-contact__inner {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0 4.444rem;
}
@media (max-width: 767px) {
  .bottom-contact .bottom-contact__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1.333rem 0;
  }
}
.bottom-contact .bottom-contact__inner .bottom-contact__content {
  text-align: center;
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
}
.bottom-contact .bottom-contact__inner .bottom-contact__content .section-heading {
  margin-bottom: 1.444rem;
}
.bottom-contact .bottom-contact__inner .bottom-contact__person {
  min-width: 409px;
  text-align: center;
  border-image-slice: 27 27 27 27;
  border-image-width: 20px 20px 20px 20px;
  border-image-outset: 0px 0px 0px 0px;
  border-image-repeat: stretch stretch;
  border-image-source: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAzIiBoZWlnaHQ9IjIwNSIgdmlld0JveD0iMCAwIDQwMyAyMDUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0yMC41NTEyIDhDMjAuNTUxMiA0LjEzNCAyMy42ODUyIDEgMjcuNTUxMiAxSDM5NUMzOTguODY2IDEgNDAyIDQuMTM0MDEgNDAyIDhWMTk3QzQwMiAyMDAuODY2IDM5OC44NjYgMjA0IDM5NSAyMDRIMjcuNTUxMkMyMy42ODUzIDIwNCAyMC41NTEyIDIwMC44NjYgMjAuNTUxMiAxOTdWMTIzLjI4NUMyMC41NTEyIDEyMC4yMjEgMTguOTkzMSAxMTcuMzY4IDE2LjQxNTkgMTE1LjcxM0w1LjAxNzA3IDEwOC4zODlDMC43Mjg1NDkgMTA1LjYzNCAwLjcyODU0NyA5OS4zNjU4IDUuMDE3MDcgOTYuNjEwN0wxNi40MTU5IDg5LjI4NzVDMTguOTkzMSA4Ny42MzE3IDIwLjU1MTIgODQuNzc4OCAyMC41NTEyIDgxLjcxNTVWOFoiIGZpbGw9IndoaXRlIiBmaWxsLW9wYWNpdHk9IjAuMTUiIHN0cm9rZT0iIzAwMDczNyIgc3Ryb2tlLXdpZHRoPSIyIi8+Cjwvc3ZnPgo=");
  border-style: solid;
  padding: 2rem 2rem 2rem 3rem;
}
@media (max-width: 767px) {
  .bottom-contact .bottom-contact__inner .bottom-contact__person {
    min-width: unset;
  }
}
.bottom-contact .bottom-contact__inner .bottom-contact__person .contact-name {
  margin-bottom: 0;
  font: 650 1.1111111111rem/1.5 "roobert", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
.bottom-contact .bottom-contact__inner .bottom-contact__person .job-title {
  margin-bottom: 0;
  font: 400 1.1111111111rem/1.5 "roobert", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
@media (max-width: 767px) {
  .bottom-contact .bottom-contact__inner .bottom-contact__person .job-title {
    font: 400 1rem/1.6666666667 "roobert", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  }
}
.bottom-contact .bottom-contact__inner .bottom-contact__person .contact-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  gap: 0.2rem 0;
}
.bottom-contact .bottom-contact__inner .bottom-contact__person .contact-actions .contact-email {
  margin-top: 1.333rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 0.444rem;
  font: 650 1rem/1.5 "roobert", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
.bottom-contact .bottom-contact__inner .bottom-contact__person .contact-actions .contact-email span.email-address {
  margin-bottom: 0.2rem;
}
.bottom-contact .bottom-contact__inner .bottom-contact__person .contact-actions .contact-phone {
  margin-top: 0.2rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 0.444rem;
  font: 650 1rem/1.5 "roobert", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
.bottom-contact .bottom-contact__inner .bottom-contact__person .contact-actions .contact-phone svg {
  fill: #000737;
  width: 20px;
  height: auto;
}

/**
    * News & Press Archive Alternate version
*/
.post-type-archive-news-press .bottom-contact,
.post-type-archive-partners .bottom-contact {
  background-color: #000E77;
  color: #ffffff;
}
.post-type-archive-news-press .bottom-contact .bottom-contact__inner .bottom-contact__person,
.post-type-archive-partners .bottom-contact .bottom-contact__inner .bottom-contact__person {
  padding: 2rem 2rem 2rem 3rem;
  background: url("/wp-content/themes/rpbusa/assets/img/dark-speech-bubble-vector.png)");
  background-repeat: repeat;
  background-size: auto;
  background-repeat: no-repeat;
  background-size: contain;
  border: none;
  min-height: 208px;
}
@media (max-width: 767px) {
  .post-type-archive-news-press .bottom-contact .bottom-contact__inner .bottom-contact__person,
  .post-type-archive-partners .bottom-contact .bottom-contact__inner .bottom-contact__person {
    padding: 1.5rem 2rem 2rem 3rem;
    background-size: contain;
  }
}
@media (max-width: 415px) {
  .post-type-archive-news-press .bottom-contact .bottom-contact__inner .bottom-contact__person,
  .post-type-archive-partners .bottom-contact .bottom-contact__inner .bottom-contact__person {
    padding: 0.5rem 2rem 2rem 3rem;
  }
}
@media (max-width: 767px) {
  .post-type-archive-news-press .bottom-contact .bottom-contact__inner .bottom-contact__person .contact-email,
  .post-type-archive-partners .bottom-contact .bottom-contact__inner .bottom-contact__person .contact-email {
    margin-top: 0.5rem;
  }
}
.post-type-archive-news-press .bottom-contact .bottom-contact__inner .bottom-contact__person .contact-email span.email-address,
.post-type-archive-partners .bottom-contact .bottom-contact__inner .bottom-contact__person .contact-email span.email-address {
  margin-bottom: 0;
}
.post-type-archive-news-press .bottom-contact .bottom-contact__inner .bottom-contact__person .contact-phone svg,
.post-type-archive-partners .bottom-contact .bottom-contact__inner .bottom-contact__person .contact-phone svg {
  fill: #cbf8e3;
  width: 20px;
  height: auto;
}

.post-type-archive-news-press .bottom-contact {
  margin-top: 1rem;
}

.page-template-t15-planned-giving .bottom-contact {
  background-color: #f5f5f5;
}

.page-template-t18-grants-at-a-glance .bottom-contact {
  background: #FAFAFA;
}

#our-mission-work-story {
  background-color: #CBF8E3;
  padding: 2.222rem 0;
}
#our-mission-work-story .mission-work-story {
  gap: 0 2.222rem;
}
#our-mission-work-story .mission-work-story__selectors {
  -ms-flex-preferred-size: calc(50% - 1.111rem);
      flex-basis: calc(50% - 1.111rem);
}
@media (max-width: 992px) {
  #our-mission-work-story .mission-work-story__selectors {
    display: none;
  }
}
#our-mission-work-story .mission-work-story__selectors .selectors__item {
  width: 100%;
  display: block;
  background: rgba(255, 255, 255, 0.5);
  border: 2px solid #CBF8E3;
  border-radius: 8px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  margin-bottom: 2.222rem;
}
#our-mission-work-story .mission-work-story__selectors .selectors__item:hover, #our-mission-work-story .mission-work-story__selectors .selectors__item.active {
  opacity: 1;
  border: 2px solid #000737;
  background-color: #CBF8E3;
}
#our-mission-work-story .mission-work-story__selectors .selectors__item:hover span.inner-wrap, #our-mission-work-story .mission-work-story__selectors .selectors__item.active span.inner-wrap {
  background-color: #ffffff;
  border-radius: 8px;
}
#our-mission-work-story .mission-work-story__selectors .selectors__item:hover .selectors__item__image, #our-mission-work-story .mission-work-story__selectors .selectors__item.active .selectors__item__image {
  opacity: 1;
}
#our-mission-work-story .mission-work-story__selectors .selectors__item:hover .selectors__item__arrow, #our-mission-work-story .mission-work-story__selectors .selectors__item.active .selectors__item__arrow {
  background-color: #000737;
  color: #ffffff;
  border-color: #000737;
  opacity: 1;
}
#our-mission-work-story .mission-work-story__selectors .selectors__item:hover .selectors__item__arrow svg path, #our-mission-work-story .mission-work-story__selectors .selectors__item.active .selectors__item__arrow svg path {
  fill: #ffffff;
}
#our-mission-work-story .mission-work-story__selectors .selectors__item:last-child {
  margin-bottom: 0;
}
#our-mission-work-story .mission-work-story__selectors .selectors__item span.inner-wrap {
  background: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 2.222rem;
  margin: 0.667rem;
  width: calc(100% - 1.333rem);
}
#our-mission-work-story .mission-work-story__selectors .selectors__item__image {
  -webkit-box-flex: 1;
      -ms-flex: 1 1;
          flex: 1 1;
  max-width: 158px;
  width: 100%;
  height: 100px;
  display: block;
  margin-right: 7%;
  opacity: 0.5;
}
#our-mission-work-story .mission-work-story__selectors .selectors__item__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
}
#our-mission-work-story .mission-work-story__selectors .selectors__item__title {
  -webkit-box-flex: 1.5;
      -ms-flex: 1.5 1;
          flex: 1.5 1;
  text-align: left;
}
#our-mission-work-story .mission-work-story__display {
  -ms-flex-preferred-size: calc(50% - 1.111rem);
      flex-basis: calc(50% - 1.111rem);
  background-color: #ffffff;
  padding: 2.222rem;
}
@media (max-width: 992px) {
  #our-mission-work-story .mission-work-story__display {
    display: none;
  }
}
#our-mission-work-story .mission-work-story__display .mission-work-story__module {
  visibility: hidden;
  opacity: 0;
  height: 0;
  -webkit-transition: opacity 0.6s ease-in-out;
  transition: opacity 0.6s ease-in-out;
}
#our-mission-work-story .mission-work-story__display .mission-work-story__module.expanded {
  visibility: visible;
  opacity: 1;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2.222rem;
}
#our-mission-work-story .mission-work-story__display .mission-work-story__module__image {
  max-width: 536px;
  width: 100%;
}
#our-mission-work-story .mission-work-story__display .mission-work-story__module__image img {
  width: 100%;
  height: auto;
}
#our-mission-work-story .mission-work-story__mobile_modules {
  display: none;
}
@media (max-width: 992px) {
  #our-mission-work-story .mission-work-story__mobile_modules {
    display: block;
  }
}
#our-mission-work-story .mission-work-story__mobile_modules .bordering-box {
  margin-bottom: 1.333rem;
}
#our-mission-work-story .mission-work-story__mobile_modules .bordering-box:has(details[open]) {
  border: 2px solid #000737;
  border-radius: 8px;
  padding: 0.667rem;
}
#our-mission-work-story .mission-work-story__mobile_modules .bordering-box .mission-work-story__mobile_module {
  background: rgb(255, 255, 255);
  padding: 1.333rem;
  cursor: pointer;
}
#our-mission-work-story .mission-work-story__mobile_modules .bordering-box .mission-work-story__mobile_module:not([open]) {
  background: rgba(255, 255, 255, 0.5);
}
#our-mission-work-story .mission-work-story__mobile_modules .bordering-box .mission-work-story__mobile_module:not([open]) .mission-work-story__mobile_module__title .mobile_title__image {
  opacity: 0.5;
  display: block;
}
#our-mission-work-story .mission-work-story__mobile_modules .bordering-box .mission-work-story__mobile_module:not([open]) .mission-work-story__mobile_module__title .text-h2 {
  margin: 1.333rem 0;
}
#our-mission-work-story .mission-work-story__mobile_modules .bordering-box .mission-work-story__mobile_module:not([open]) .mission-work-story__mobile_module__title .mobile_title__arrow {
  opacity: 0.5;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
#our-mission-work-story .mission-work-story__mobile_modules .bordering-box .mission-work-story__mobile_module:not([open]) .mission-work-story__mobile_module__content .mobile_content__image {
  display: none;
}
#our-mission-work-story .mission-work-story__mobile_modules .bordering-box .mission-work-story__mobile_module .mission-work-story__mobile_module__title .mobile_title__image {
  display: none;
}
#our-mission-work-story .mission-work-story__mobile_modules .bordering-box .mission-work-story__mobile_module .mission-work-story__mobile_module__title .mobile_title__arrow {
  opacity: 1;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
#our-mission-work-story .mission-work-story__mobile_modules .bordering-box .mission-work-story__mobile_module .mission-work-story__mobile_module__content {
  margin-top: 2.222rem;
}
#our-mission-work-story .mission-work-story__mobile_modules .bordering-box .mission-work-story__mobile_module .mission-work-story__mobile_module__content .mobile_content__image {
  display: block;
}
#our-mission-work-story .mission-work-story .selectors__item__arrow,
#our-mission-work-story .mission-work-story .mobile_title__arrow {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  border: 2px solid;
  padding: 10px;
  border-radius: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  max-height: 48px;
  opacity: 0.5;
}
#our-mission-work-story .mission-work-story .selectors__item__arrow:hover,
#our-mission-work-story .mission-work-story .mobile_title__arrow:hover {
  background-color: #000737;
  color: #ffffff;
  border-color: #000737;
  opacity: 1 !important;
}
#our-mission-work-story .mission-work-story .selectors__item__arrow:hover svg path,
#our-mission-work-story .mission-work-story .mobile_title__arrow:hover svg path {
  fill: #ffffff;
}

.president-message {
  padding: 2.222rem 0;
  background: linear-gradient(229deg, #2C3EE3 -0.05%, #15218E 79.14%);
  background-blend-mode: multiply;
  color: #ffffff;
  overflow: hidden;
}
.president-message__inner {
  gap: 0 0.722rem;
}
@media (max-width: 767px) {
  .president-message__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1.333rem 0;
  }
}
.president-message__inner .president-info {
  max-width: 302px;
  text-align: center;
  -ms-flex-item-align: center;
      align-self: center;
}
.president-message__inner .president-info .president-image {
  background-color: #CBF8E3;
  margin-bottom: 1rem;
  border-radius: 8px;
  overflow: hidden;
}
.president-message__inner .president-info .president-name-title .president-name {
  font-weight: 500;
  margin-bottom: 0.65rem;
}
.president-message__inner .president-info .president-name-title .official-title {
  color: #CBF8E3;
  font: 400 1.1111111111rem/1.5 "roobert", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  margin-bottom: 0;
}
.president-message__inner .message-box {
  background: url("../../assets/img/message-bg-vector.webp") no-repeat;
  background-size: 100% 100%;
  -webkit-box-flex: 2;
      -ms-flex: 2 1;
          flex: 2 1;
}
@media (max-width: 767px) {
  .president-message__inner .message-box {
    background: url("../../assets/img/vertical-message-bg-vector.webp") no-repeat;
    background-size: 100% 100%;
    max-width: 345px;
    margin: 0 auto;
  }
}
.president-message__inner .message-box .message-box__inner {
  padding: 2.222rem 2rem 2.222rem 6rem;
}
@media (max-width: 767px) {
  .president-message__inner .message-box .message-box__inner {
    padding: 2.5rem 1.333rem 1.333rem;
  }
}
.president-message__inner .message-box .message-box__inner .message-box__title {
  border-bottom: 2px solid rgba(255, 255, 255, 0.25);
  margin-bottom: 1.333rem;
}
.president-message__inner .message-box .message-box__inner .message-box__title .message-heading {
  font: 400 1.1111111111rem/1.5 "roobert", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  margin-bottom: 1.333rem;
  color: #CBF8E3;
}
.president-message__inner .message-box .message-box__inner .message-box__content .quote {
  font: 500 1.7777777778rem/1.5 "reckless", "Cormorant Garamond", serif;
}
.president-message__inner .message-box .message-box__inner .message-box__content .quote span.nc {
  color: #CBF8E3;
  font-weight: bold;
  font-style: italic;
}
@media (max-width: 992px) {
  .president-message__inner .message-box .message-box__inner .message-box__content .quote {
    font: 500 1.3333333333rem/1.5 "reckless", "Cormorant Garamond", serif;
  }
}

#rpb-timeline {
  padding: 2.222rem 0;
  overflow: hidden;
}
#rpb-timeline .rpb-timeline__heading {
  text-align: center;
}
@media (max-width: 992px) {
  #rpb-timeline .rpb-timeline__heading {
    margin-bottom: 2.222rem;
  }
}
#rpb-timeline .timeline-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width: 992px) {
  #rpb-timeline .timeline-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
#rpb-timeline #main-rpb-timeline {
  background-color: #3145FF;
  color: #ffffff;
  padding: 2.222rem;
}
#rpb-timeline #main-rpb-timeline .rpb-timeline__entry {
  gap: 4.444rem;
}
@media (max-width: 992px) {
  #rpb-timeline #main-rpb-timeline .rpb-timeline__entry {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0 1.333rem;
  }
}
#rpb-timeline #main-rpb-timeline .rpb-timeline__entry__content {
  -webkit-box-flex: 1;
      -ms-flex: 1 2;
          flex: 1 2;
}
#rpb-timeline #main-rpb-timeline .rpb-timeline__entry__content .rpb-timeline__entry__nav {
  font: 650 0.8888888889rem/1.5 "roobert", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  max-width: 448px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 1.333rem;
}
#rpb-timeline #main-rpb-timeline .rpb-timeline__entry__content .rpb-timeline__entry__nav .inner-btn {
  cursor: pointer;
}
#rpb-timeline #main-rpb-timeline .rpb-timeline__entry__content .rpb-timeline__entry__nav .inner-btn:hover, #rpb-timeline #main-rpb-timeline .rpb-timeline__entry__content .rpb-timeline__entry__nav .inner-btn:focus {
  text-decoration: underline;
}
#rpb-timeline #main-rpb-timeline .rpb-timeline__entry__content .rpb-timeline__entry__nav .inner-btn svg {
  fill: #ffffff;
}
#rpb-timeline #main-rpb-timeline .rpb-timeline__entry__content .rpb-timeline__entry__nav .inner-btn svg path {
  fill: #ffffff;
}
#rpb-timeline #main-rpb-timeline .rpb-timeline__entry__image {
  -webkit-box-flex: 1;
      -ms-flex: 1 1;
          flex: 1 1;
}
#rpb-timeline #main-rpb-timeline .rpb-timeline__entry__image img {
  width: 100%;
  height: auto;
}
#rpb-timeline #rpb-timeline-years {
  margin: -0.7rem auto 0;
}
@media (max-width: 992px) {
  #rpb-timeline #rpb-timeline-years {
    border-top: 2px solid #3145FF;
    margin-left: -1rem;
  }
}
@media (max-width: 992px) {
  #rpb-timeline #rpb-timeline-years .splide__list {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
#rpb-timeline #rpb-timeline-years .splide__slide {
  position: relative;
  min-height: 130px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 992px) {
  #rpb-timeline #rpb-timeline-years .splide__slide {
    min-height: unset;
  }
}
#rpb-timeline #rpb-timeline-years .splide__slide:hover {
  cursor: pointer;
  color: #3145FF;
}
#rpb-timeline #rpb-timeline-years .splide__slide.is-active .line {
  height: 68px;
  margin-left: -5rem;
}
#rpb-timeline #rpb-timeline-years .splide__slide.is-active .year-item {
  font: 650 1.3333333333rem/1.5 "roobert", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
#rpb-timeline #rpb-timeline-years .splide__slide.is-active .year-item:before {
  content: "";
  display: inline-block;
  height: 0.556rem;
  width: 0.556rem;
  background-color: #3145FF;
  border-radius: 100%;
  margin-left: 0;
  vertical-align: middle;
}
#rpb-timeline #rpb-timeline-years .splide__slide .line {
  background-color: #3145FF;
  width: 2px;
  height: 48px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  margin-left: -3.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  overflow: visible;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 1rem;
}
@media (max-width: 992px) {
  #rpb-timeline #rpb-timeline-years .splide__slide .line {
    display: none;
  }
}
#rpb-timeline #rpb-timeline-years .splide__slide .year-item {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  margin-bottom: 0;
  margin-left: 1.333rem;
  font: 650 1.1111111111rem/1.5 "roobert", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
@media (max-width: 992px) {
  #rpb-timeline #rpb-timeline-years .splide__slide .year-item {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    margin-left: 0;
  }
}
#rpb-timeline #rpb-timeline-years .splide__arrows {
  margin-top: 2rem;
  text-align: center;
}
@media (max-width: 992px) {
  #rpb-timeline #rpb-timeline-years .splide__arrows {
    margin: 1.333rem 0;
  }
}
#rpb-timeline #rpb-timeline-years .splide__arrows .splide__arrow {
  border: 2px solid;
  padding: 10px;
  border-radius: 8px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
#rpb-timeline #rpb-timeline-years .splide__arrows .splide__arrow:hover {
  background-color: #000737;
  color: #ffffff;
}
#rpb-timeline #rpb-timeline-years .splide__arrows .splide__arrow:hover svg path {
  fill: #ffffff;
}
#rpb-timeline #rpb-timeline-years .splide__arrows .splide__arrow:disabled {
  opacity: 0.5;
}
#rpb-timeline #rpb-timeline-years .splide__arrows .splide__arrow--next {
  margin-left: 1rem;
}

/* 
* Most styling inherited from '/template-parts/sections/_home-our-impact.scss' + '/template-parts/sections/numbers.scss
*/
#our-impact.t4 {
  margin: 2.222rem auto;
}
@media (max-width: 992px) {
  #our-impact.t4 {
    margin: 2rem auto;
  }
}
#our-impact.t4 .header {
  max-width: 100%;
  margin-bottom: 2.222rem;
}
@media (max-width: 767px) {
  #our-impact.t4 .header {
    text-align: left;
  }
}
#our-impact.t4 #numbers .numbers__inner .numbers__items {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#our-impact.t4 #numbers .numbers__inner .numbers__items .item {
  gap: 0 1.056rem;
  -ms-flex-preferred-size: calc(50% - 1.056rem);
      flex-basis: calc(50% - 1.056rem);
  padding: 2.222rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 992px) {
  #our-impact.t4 #numbers .numbers__inner .numbers__items .item {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}
@media (max-width: 767px) {
  #our-impact.t4 #numbers .numbers__inner .numbers__items .item {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding: 1.333rem;
    text-align: left;
  }
}
#our-impact.t4 #numbers .numbers__inner .numbers__items .item .item-stats .copy {
  max-width: 227px;
  margin: 0 auto;
}
@media (max-width: 767px) {
  #our-impact.t4 #numbers .numbers__inner .numbers__items .item .item-stats .copy {
    margin: 0;
  }
}

#in-their-words {
  background: linear-gradient(229deg, #2C3EE3 -0.05%, #10196B 79.14%);
  padding: 2.222rem 0;
  overflow: hidden;
}
#in-their-words .section-header {
  margin-bottom: 2.222rem;
  text-align: center;
  color: #ffffff;
}
#in-their-words .section-header h2 {
  font: 500 2.2222222222rem/1.5 "reckless", "Cormorant Garamond", serif;
}
#in-their-words .in-their-words {
  gap: 0 2.222rem;
}
#in-their-words .in-their-words__selectors {
  -ms-flex-preferred-size: calc(50% - 1.111rem);
      flex-basis: calc(50% - 1.111rem);
}
@media (max-width: 992px) {
  #in-their-words .in-their-words__selectors {
    display: none;
  }
}
#in-their-words .in-their-words__selectors .selectors__item {
  width: 100%;
  display: block;
  background: rgba(255, 255, 255, 0.5);
  border: 2px solid transparent;
  border-radius: 0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  margin-bottom: 2.222rem;
}
#in-their-words .in-their-words__selectors .selectors__item:hover, #in-their-words .in-their-words__selectors .selectors__item.active {
  opacity: 1;
  border: 2px solid #ffffff;
  border-radius: 8px;
  background: none;
}
#in-their-words .in-their-words__selectors .selectors__item:hover span.inner-wrap, #in-their-words .in-their-words__selectors .selectors__item.active span.inner-wrap {
  background-color: #CBF8E3;
  border-radius: 8px;
}
#in-their-words .in-their-words__selectors .selectors__item:hover .selectors__item__image, #in-their-words .in-their-words__selectors .selectors__item.active .selectors__item__image {
  opacity: 1;
}
#in-their-words .in-their-words__selectors .selectors__item:hover .selectors__item__arrow, #in-their-words .in-their-words__selectors .selectors__item.active .selectors__item__arrow {
  background-color: #000737;
  color: #ffffff;
  border-color: #000737;
  opacity: 1;
}
#in-their-words .in-their-words__selectors .selectors__item:hover .selectors__item__arrow svg path, #in-their-words .in-their-words__selectors .selectors__item.active .selectors__item__arrow svg path {
  fill: #ffffff;
}
#in-their-words .in-their-words__selectors .selectors__item:last-child {
  margin-bottom: 0;
}
#in-their-words .in-their-words__selectors .selectors__item span.inner-wrap {
  background: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 2.222rem;
  margin: 0.667rem;
  width: calc(100% - 1.333rem);
}
#in-their-words .in-their-words__selectors .selectors__item__image {
  -webkit-box-flex: 1;
      -ms-flex: 1 1;
          flex: 1 1;
  max-width: 158px;
  width: 100%;
  height: 100px;
  display: block;
  margin-right: 7%;
  opacity: 0.5;
}
#in-their-words .in-their-words__selectors .selectors__item__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
}
#in-their-words .in-their-words__selectors .selectors__item__name {
  -webkit-box-flex: 1.5;
      -ms-flex: 1.5 1;
          flex: 1.5 1;
  text-align: left;
}
#in-their-words .in-their-words__display {
  -ms-flex-preferred-size: calc(50% - 1.111rem);
      flex-basis: calc(50% - 1.111rem);
  background: rgba(255, 255, 255, 0.15);
  color: #ffffff;
  padding: 2.222rem;
  border-radius: 8px;
  border: 2px solid;
}
@media (max-width: 992px) {
  #in-their-words .in-their-words__display {
    display: none;
  }
}
#in-their-words .in-their-words__display .in-their-words__module {
  visibility: hidden;
  opacity: 0;
  height: 0;
  -webkit-transition: opacity 0.6s ease-in-out;
  transition: opacity 0.6s ease-in-out;
}
#in-their-words .in-their-words__display .in-their-words__module.expanded {
  visibility: visible;
  opacity: 1;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.333rem;
}
#in-their-words .in-their-words__display .in-their-words__module__content {
  font: 500 1.3333333333rem/1.5 "reckless", "Cormorant Garamond", serif;
}
#in-their-words .in-their-words__display .in-their-words__module__content a {
  color: #CBF8E3;
}
#in-their-words .in-their-words__display .in-their-words__module__content a:hover {
  color: #ffffff;
}
#in-their-words .in-their-words__display .in-their-words__module__content span.nc {
  color: #CBF8E3;
  font-weight: bold;
  font-style: italic;
}
#in-their-words .in-their-words__display .in-their-words__module__content strong em,
#in-their-words .in-their-words__display .in-their-words__module__content em strong {
  color: #CBF8E3;
}
#in-their-words .in-their-words__display .in-their-words__module__info {
  border-top: 1px solid rgba(255, 255, 255, 0.25);
  padding-top: 1.333rem;
}
#in-their-words .in-their-words__display .in-their-words__module__info .name {
  color: #CBF8E3;
  font-weight: 650;
  margin-bottom: 0.25rem;
}
#in-their-words .in-their-words__display .in-their-words__module__info .full-job {
  font: 500 1rem/1.5 "reckless", "Cormorant Garamond", serif;
}
#in-their-words .in-their-words__display .in-their-words__module__image {
  max-width: 536px;
  width: 100%;
}
#in-their-words .in-their-words__display .in-their-words__module__image img {
  width: 100%;
  height: auto;
}
#in-their-words .in-their-words__mobile_modules {
  display: none;
}
@media (max-width: 992px) {
  #in-their-words .in-their-words__mobile_modules {
    display: block;
  }
}
#in-their-words .in-their-words__mobile_modules .bordering-box {
  margin-bottom: 1.333rem;
}
#in-their-words .in-their-words__mobile_modules .bordering-box:has(details[open]) {
  border: 2px solid #ffffff;
  border-radius: 8px;
}
#in-their-words .in-their-words__mobile_modules .bordering-box .in-their-words__mobile_module {
  background: rgba(255, 255, 255, 0.15);
  padding: 1.333rem;
}
#in-their-words .in-their-words__mobile_modules .bordering-box .in-their-words__mobile_module:not([open]) {
  background: rgba(255, 255, 255, 0.5);
}
#in-their-words .in-their-words__mobile_modules .bordering-box .in-their-words__mobile_module:not([open]) .in-their-words__mobile_module__title {
  cursor: pointer;
}
#in-their-words .in-their-words__mobile_modules .bordering-box .in-their-words__mobile_module:not([open]) .in-their-words__mobile_module__title .mobile_title__image {
  opacity: 0.5;
  display: block;
}
#in-their-words .in-their-words__mobile_modules .bordering-box .in-their-words__mobile_module:not([open]) .in-their-words__mobile_module__title .text-h2 {
  margin: 1.333rem 0;
  display: block;
}
#in-their-words .in-their-words__mobile_modules .bordering-box .in-their-words__mobile_module:not([open]) .in-their-words__mobile_module__title .mobile_title__arrow {
  opacity: 0.5;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  background: none;
  color: #000737;
}
#in-their-words .in-their-words__mobile_modules .bordering-box .in-their-words__mobile_module:not([open]) .in-their-words__mobile_module__title .mobile_title__arrow svg path {
  fill: #000737;
}
#in-their-words .in-their-words__mobile_modules .bordering-box .in-their-words__mobile_module:not([open]) .in-their-words__mobile_module__title .mobile_title__arrow:hover {
  background-color: #000737;
  color: #ffffff;
  border-color: #000737;
  opacity: 1;
}
#in-their-words .in-their-words__mobile_modules .bordering-box .in-their-words__mobile_module:not([open]) .in-their-words__mobile_module__title .mobile_title__arrow:hover svg path {
  fill: #ffffff;
}
#in-their-words .in-their-words__mobile_modules .bordering-box .in-their-words__mobile_module:not([open]) .in-their-words__mobile_module__title .mobile_title__quote {
  display: none;
}
#in-their-words .in-their-words__mobile_modules .bordering-box .in-their-words__mobile_module:not([open]) .in-their-words__mobile_module__content .mobile_content__image {
  display: none;
}
#in-their-words .in-their-words__mobile_modules .bordering-box .in-their-words__mobile_module .in-their-words__mobile_module__title .mobile_title__image,
#in-their-words .in-their-words__mobile_modules .bordering-box .in-their-words__mobile_module .in-their-words__mobile_module__title .text-h2 {
  margin: 1.333rem 0;
  display: none;
}
#in-their-words .in-their-words__mobile_modules .bordering-box .in-their-words__mobile_module .in-their-words__mobile_module__title .mobile_title__arrow {
  opacity: 1;
  background-color: #000737;
  color: #ffffff;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
#in-their-words .in-their-words__mobile_modules .bordering-box .in-their-words__mobile_module .in-their-words__mobile_module__title .mobile_title__arrow svg path {
  fill: #ffffff;
}
#in-their-words .in-their-words__mobile_modules .bordering-box .in-their-words__mobile_module .in-their-words__mobile_module__title .mobile_title__quote {
  display: block;
  margin: 1.333rem 0;
  cursor: pointer;
}
#in-their-words .in-their-words__mobile_modules .bordering-box .in-their-words__mobile_module .in-their-words__mobile_module__content {
  margin-top: 2.222rem;
  color: #ffffff;
  font: 500 1.3333333333rem/1.5 "reckless", "Cormorant Garamond", serif;
}
#in-their-words .in-their-words__mobile_modules .bordering-box .in-their-words__mobile_module .in-their-words__mobile_module__content a {
  color: #CBF8E3;
}
#in-their-words .in-their-words__mobile_modules .bordering-box .in-their-words__mobile_module .in-their-words__mobile_module__content .mobile_content__info {
  border-top: 1px solid rgba(255, 255, 255, 0.25);
  padding-top: 1.333rem;
}
#in-their-words .in-their-words__mobile_modules .bordering-box .in-their-words__mobile_module .in-their-words__mobile_module__content .mobile_content__info .name {
  font: 650 1rem/1.5 "roobert", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  color: #CBF8E3;
  margin-bottom: 0.25rem;
}
#in-their-words .in-their-words__mobile_modules .bordering-box .in-their-words__mobile_module .in-their-words__mobile_module__content .mobile_content__info .full-job {
  font: 500 1rem/1.5 "reckless", "Cormorant Garamond", serif;
}
#in-their-words .in-their-words__mobile_modules .bordering-box .in-their-words__mobile_module .in-their-words__mobile_module__content .mobile_content__image {
  display: block;
}
#in-their-words .in-their-words .selectors__item__arrow,
#in-their-words .in-their-words .mobile_title__arrow {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  border: 2px solid;
  padding: 10px;
  border-radius: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  max-height: 48px;
  opacity: 0.5;
}
#in-their-words .in-their-words .selectors__item__arrow:hover,
#in-their-words .in-their-words .mobile_title__arrow:hover {
  background-color: #000737;
  color: #ffffff;
  border-color: #000737;
  opacity: 1;
}
#in-their-words .in-their-words .selectors__item__arrow:hover svg path,
#in-their-words .in-their-words .mobile_title__arrow:hover svg path {
  fill: #ffffff;
}

#research-in-action {
  padding: 2.222rem 0;
  overflow: hidden;
}
@media (max-width: 767px) {
  #research-in-action {
    padding-bottom: 1.333rem;
  }
}
#research-in-action .title,
#research-in-action .intro-text {
  text-align: center;
  margin: 0 auto 2.222rem;
}
#research-in-action .intro-text {
  max-width: 648px;
  margin: 0 auto 3.333rem;
}
#research-in-action .research-modules .research-module {
  margin-bottom: 1.333rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-template-columns: repeat(12, 1fr);
}
@media (max-width: 767px) {
  #research-in-action .research-modules .research-module {
    display: block;
  }
}
#research-in-action .research-modules .research-module.row_reverse .research-module__image {
  grid-column: 6/13;
  grid-row: 1;
}
#research-in-action .research-modules .research-module.row_reverse .research-module__content {
  grid-column: 1/7;
  grid-row: 1;
}
#research-in-action .research-modules .research-module__image {
  grid-column: 1/8;
  grid-row: 1;
  height: 100%;
}
#research-in-action .research-modules .research-module__image img {
  max-width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: left;
     object-position: left;
}
@media (max-width: 767px) {
  #research-in-action .research-modules .research-module__image img {
    position: relative;
    z-index: 0;
  }
}
#research-in-action .research-modules .research-module__content {
  grid-column: 7/13;
  grid-row: 1;
  color: #ffffff;
}
@media (max-width: 767px) {
  #research-in-action .research-modules .research-module__content {
    position: relative;
    z-index: 1;
    width: calc(100% - 2.222rem);
    margin: -2rem auto 0;
  }
}
#research-in-action .research-modules .research-module__content__inner {
  background-color: #3145FF;
  padding: 2.222rem;
}

#exploring-new-frontiers {
  background: linear-gradient(229deg, #2C3EE3 -0.05%, #10196B 79.14%);
  padding: 2.222rem 0;
}
@media (max-width: 767px) {
  #exploring-new-frontiers {
    background: linear-gradient(229deg, #2C3EE3 -0.05%, #10196B 79.14%);
    padding: 1.333rem 0 2.222rem;
  }
}
#exploring-new-frontiers .section-header {
  margin-bottom: 2.222rem;
  text-align: center;
  color: #ffffff;
}
@media (max-width: 767px) {
  #exploring-new-frontiers .section-header {
    margin-bottom: 1.333rem;
  }
}
#exploring-new-frontiers .section-header h2 {
  font: 500 2.2222222222rem/1.5 "reckless", "Cormorant Garamond", serif;
}
#exploring-new-frontiers .new-frontiers-inner {
  gap: 0 2.222rem;
}
@media (max-width: 767px) {
  #exploring-new-frontiers .new-frontiers-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1.333rem 0;
  }
}
#exploring-new-frontiers .new-frontiers-inner__image {
  width: 100%;
  max-width: 100%;
  height: auto;
  -webkit-box-flex: 1;
      -ms-flex: 1 1;
          flex: 1 1;
}
#exploring-new-frontiers .new-frontiers-inner__image img {
  width: 100%;
  max-width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: left;
     object-position: left;
}
#exploring-new-frontiers .new-frontiers-inner__content {
  -webkit-box-flex: 2;
      -ms-flex: 2 1;
          flex: 2 1;
  max-width: 676px;
  padding: 2.222rem;
  background-color: #CBF8E3;
  font: 400 1.1111111111rem/1.5 "roobert", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
@media (max-width: 767px) {
  #exploring-new-frontiers .new-frontiers-inner__content {
    max-width: 100%;
  }
}
#exploring-new-frontiers .new-frontiers-inner__content .splide__track {
  height: calc(100% - 2.222rem);
}
#exploring-new-frontiers .new-frontiers-inner__content .splide__arrows {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0 0.889rem;
}
#exploring-new-frontiers .new-frontiers-inner__content .splide__arrows .splide__index {
  font: 650 0.8888888889rem/1.5 "roobert", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  -ms-flex-item-align: center;
      align-self: center;
}
#exploring-new-frontiers .new-frontiers-inner__content .splide__arrows .splide__arrow {
  border: 2px solid;
  padding: 10px;
  border-radius: 8px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
#exploring-new-frontiers .new-frontiers-inner__content .splide__arrows .splide__arrow:hover {
  background-color: #000737;
  color: #ffffff;
}
#exploring-new-frontiers .new-frontiers-inner__content .splide__arrows .splide__arrow:hover svg path {
  fill: #ffffff;
}
#exploring-new-frontiers .new-frontiers-inner__content .splide__arrows .splide__arrow:disabled {
  opacity: 0.5;
}

#impact-annual-reports {
  padding: 2.222rem 0;
}
@media (max-width: 767px) {
  #impact-annual-reports {
    padding: 1.333rem 0 3.333rem;
  }
}
#impact-annual-reports .section-header {
  margin-bottom: 2.222rem;
  text-align: center;
}
@media (max-width: 767px) {
  #impact-annual-reports .section-header {
    margin-bottom: 1.333rem;
  }
}
#impact-annual-reports .section-header h2 {
  font: 500 2.2222222222rem/1.5 "reckless", "Cormorant Garamond", serif;
}
#impact-annual-reports .reports-financials-cards {
  gap: 0 0.667rem;
}
@media (max-width: 767px) {
  #impact-annual-reports .reports-financials-cards {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1.333rem 0;
  }
}
#impact-annual-reports .reports-financials-cards .reports-financials-card {
  -webkit-box-flex: 1;
      -ms-flex: 1 1;
          flex: 1 1;
  background-color: #3145FF;
  color: #ffffff;
  padding: 4.444rem;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 767px) {
  #impact-annual-reports .reports-financials-cards .reports-financials-card {
    padding: 1.333rem;
  }
}
#impact-annual-reports .reports-financials-cards .reports-financials-card:has(.btn:hover), #impact-annual-reports .reports-financials-cards .reports-financials-card:has(.btn:focus), #impact-annual-reports .reports-financials-cards .reports-financials-card:has(.title:hover), #impact-annual-reports .reports-financials-cards .reports-financials-card:has(.title:focus) {
  background-color: #CBF8E3;
  background-image: url("../img/half-pupil-vector-white.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: -20px;
}
#impact-annual-reports .reports-financials-cards .reports-financials-card:has(.btn:hover) .title, #impact-annual-reports .reports-financials-cards .reports-financials-card:has(.btn:focus) .title, #impact-annual-reports .reports-financials-cards .reports-financials-card:has(.title:hover) .title, #impact-annual-reports .reports-financials-cards .reports-financials-card:has(.title:focus) .title {
  color: #000737;
  text-decoration: underline;
}
#impact-annual-reports .reports-financials-cards .reports-financials-card:has(.btn:hover) .btn.secondary.light, #impact-annual-reports .reports-financials-cards .reports-financials-card:has(.btn:focus) .btn.secondary.light, #impact-annual-reports .reports-financials-cards .reports-financials-card:has(.title:hover) .btn.secondary.light, #impact-annual-reports .reports-financials-cards .reports-financials-card:has(.title:focus) .btn.secondary.light {
  color: #000737;
}
#impact-annual-reports .reports-financials-cards .reports-financials-card:has(.btn:hover) .btn.secondary.light:before, #impact-annual-reports .reports-financials-cards .reports-financials-card:has(.btn:focus) .btn.secondary.light:before, #impact-annual-reports .reports-financials-cards .reports-financials-card:has(.title:hover) .btn.secondary.light:before, #impact-annual-reports .reports-financials-cards .reports-financials-card:has(.title:focus) .btn.secondary.light:before {
  background-color: #4ED4C5;
  border-color: #4ED4C5;
}
#impact-annual-reports .reports-financials-cards .reports-financials-card .title {
  display: block;
  color: #CBF8E3;
  text-decoration: none;
  font: 500 1.3333333333rem/1.5 "reckless", "Cormorant Garamond", serif;
}
#impact-annual-reports .reports-financials-cards .reports-financials-card .title:hover {
  color: #000737;
  text-decoration: underline;
}
#impact-annual-reports .cta-button {
  text-align: center;
}
#impact-annual-reports .cta-button .btn {
  margin-top: 2.222rem;
  margin-bottom: 0;
}
@media (max-width: 992px) {
  #impact-annual-reports .cta-button .btn {
    margin-top: 1.333rem;
  }
}

.post-type-archive-team #archive-section {
  margin-bottom: 2.222rem;
}
.post-type-archive-team #archive-section .toggle-post-button__wrap {
  margin-bottom: 2.222rem;
  padding: 1.333rem 0;
  background-color: #CBF8E3;
}
.post-type-archive-team #archive-section .toggle-post-button__wrap .container {
  gap: 4.444rem;
}
.post-type-archive-team #archive-section .toggle-post-button__wrap .container .toggle-post-button {
  font: 650 1.3333333333rem/1.5 "roobert", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  cursor: pointer;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.post-type-archive-team #archive-section .toggle-post-button__wrap .container .toggle-post-button.on:before {
  content: "";
  display: block;
  background-color: #3145FF;
  z-index: 0;
  width: 10px;
  height: 10px;
  border-radius: 100%;
  margin-right: 0.6665rem;
  -ms-flex-item-align: center;
      align-self: center;
}
.post-type-archive-team #archive-section .team {
  display: none;
  position: relative;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.post-type-archive-team #archive-section .team.expanded {
  display: block;
}
.post-type-archive-team #archive-section .team .cards-wrapper {
  gap: 1.333rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.post-type-archive-team #archive-section .team .members-of-executive-committee {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.post-type-archive-team #archive-section .team .members-of-executive-committee p {
  margin-bottom: 0;
  padding: 0.6665rem;
  background: rgba(203, 248, 227, 0.5);
  font: 650 0.8888888889rem/1.5 "roobert", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}

.team-member-card {
  -ms-flex-preferred-size: calc(33.333% - (0.6665rem + 4px));
      flex-basis: calc(33.333% - (0.6665rem + 4px));
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
@media (max-width: 767px) {
  .team-member-card {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}
.team-member-card button.team-member-card__toggle {
  text-align: left;
  cursor: pointer;
  padding: 2.222rem;
  background: #ffffff;
  border: 2px solid #000737;
  border-radius: 8px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.333rem 0;
  width: 100%;
}
.team-member-card button.team-member-card__toggle:hover, .team-member-card button.team-member-card__toggle:focus {
  background-color: #CBF8E3;
  background-image: url("../img/half-pupil-vector-white.png");
  background-repeat: no-repeat;
  background-size: contain;
  border: 2px solid #ffffff;
  border-radius: 0;
  background-position: -20px;
}
.team-member-card button.team-member-card__toggle span.team-member_name, .team-member-card button.team-member-card__toggle span.team-member_job-title {
  display: block;
}
.team-member-card button.team-member-card__toggle span.team-member_name.text-h3, .team-member-card button.team-member-card__toggle span.team-member_job-title.text-h3 {
  font-weight: 500;
}
.team-member-card button.team-member-card__toggle span.team-member_name.jt, .team-member-card button.team-member-card__toggle span.team-member_job-title.jt {
  font: 650 1rem/1.5 "roobert", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
@media (max-width: 767px) {
  .team-member-card dialog {
    top: 50px;
  }
}
@media (max-width: 767px) {
  .team-member-card dialog .dialog__inner {
    max-height: calc(100% - 50px);
    overflow: auto;
    padding: 2.222rem 1rem;
  }
}
.team-member-card dialog .dialog__inner .close-dialog {
  padding: 0.6665rem 1.111rem;
}
@media (max-width: 767px) {
  .team-member-card dialog .dialog__inner .close-dialog {
    top: 0;
    right: 0;
  }
}
.team-member-card dialog .dialog__inner .team-member-info .text-h3 {
  font-weight: 500;
  margin-bottom: 0;
}
.team-member-card dialog .dialog__inner .team-member-info .job-title {
  margin-bottom: 0.6665rem;
}
.team-member-card dialog .dialog__inner .team-member-info .mail-link {
  font-weight: 650;
}
.team-member-card dialog .dialog__inner .team-member-info .mail-link svg {
  margin-right: 0.6665rem;
}

.team.board .board-flex-tier {
  margin-bottom: 2.222rem;
}
@media (max-width: 992px) {
  .team.board .board-flex-tier {
    margin-bottom: 1.333rem;
  }
}
.team.board .board-flex-tier h2 {
  margin-bottom: 2.222rem;
  font: 500 2.2222222222rem/1.5 "reckless", "Cormorant Garamond", serif;
}
@media (max-width: 992px) {
  .team.board .board-flex-tier h2 {
    margin-bottom: 1.333rem;
  }
}
.team.board .board-flex-tier .team-member-card {
  -ms-flex-preferred-size: calc(33.333% - (0.6665rem + 4px));
      flex-basis: calc(33.333% - (0.6665rem + 4px));
}
@media (max-width: 767px) {
  .team.board .board-flex-tier .team-member-card {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}
.team.board .board-flex-tier .team-member-card div.team-member-card__board {
  text-align: left;
  padding: 2.222rem;
  background: #F5F5F5;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.333rem 0;
  width: 100%;
}
.team.board .board-flex-tier .team-member-card div.team-member-card__board span.team-member_name {
  display: block;
}
.team.board .board-flex-tier .team-member-card div.team-member-card__board span.team-member_name.text-h3 {
  font-weight: 500;
}

.post-type-archive-advisory-panel #archive-section {
  margin-top: 2.222rem;
  margin-bottom: 2.222rem;
}
.post-type-archive-advisory-panel #archive-section .cards-wrapper {
  gap: 1.333rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.post-type-archive-advisory-panel #archive-section .advisors-section .text-h3 {
  font: 500 1.3333333333rem/1.5 "reckless", "Cormorant Garamond", serif;
  margin-bottom: 2.222rem;
}

.advisory-panel-card {
  -ms-flex-preferred-size: calc(33.333% - (0.6665rem + 4px));
      flex-basis: calc(33.333% - (0.6665rem + 4px));
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
@media (max-width: 992px) {
  .advisory-panel-card {
    -ms-flex-preferred-size: calc(50% - (0.6665rem + 4px));
        flex-basis: calc(50% - (0.6665rem + 4px));
  }
}
@media (max-width: 767px) {
  .advisory-panel-card {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}
.advisory-panel-card__inner {
  text-align: left;
  padding: 2.222rem;
  background: #ffffff;
  border: 2px solid #000737;
  border-left: none;
  border-right: none;
  border-bottom: none;
  border-radius: 8px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.333rem 0;
  width: 100%;
}
.advisory-panel-card__inner:has(a:hover), .advisory-panel-card__inner:has(a:focus) {
  background-color: #CBF8E3;
  background-image: url("../img/half-pupil-vector-white.png");
  background-repeat: no-repeat;
  background-size: contain;
  border: 2px solid #ffffff;
  border-left: none;
  border-right: none;
  border-bottom: none;
  border-radius: 0;
  background-position: -20px;
}
.advisory-panel-card__inner .panel-member_name.text-h3 {
  font-weight: 500;
}

.post-type-archive-individual-grants #grants-archive-heading .grants-archive-heading__inner {
  max-width: 594px;
  margin: 2.222rem auto;
  text-align: center;
}
@media (max-width: 767px) {
  .post-type-archive-individual-grants #grants-archive-heading .grants-archive-heading__inner {
    margin: 1.333rem auto;
  }
}
.post-type-archive-individual-grants #grants-archive-heading .grants-archive-heading__inner .section-heading {
  margin-bottom: 1.333rem;
  font: 500 3.3333333333rem/1.25 "reckless", "Cormorant Garamond", serif;
}
@media (max-width: 992px) {
  .post-type-archive-individual-grants #grants-archive-heading .grants-archive-heading__inner .section-heading {
    font: 500 2.2222222222rem/1.25 "reckless", "Cormorant Garamond", serif;
  }
}
.post-type-archive-individual-grants #grants-archive-heading .grants-archive-heading__inner .intro-text {
  margin-bottom: 0;
  font: 400 1.1111111111rem/1.5 "roobert", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
.post-type-archive-individual-grants #grants-types {
  margin: 2.222rem 0 0.667rem;
}
@media (max-width: 767px) {
  .post-type-archive-individual-grants #grants-types {
    margin: 2.222rem 0;
  }
}
.post-type-archive-individual-grants #grants-types .grants-types__inner {
  gap: 0 0.667rem;
}
@media (max-width: 767px) {
  .post-type-archive-individual-grants #grants-types .grants-types__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 2.222rem 0;
  }
}
.post-type-archive-individual-grants #grants-types .grants-types__inner .type-card {
  color: #ffffff;
  background-color: #000E77;
  padding: 2.222rem;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
}
@media (max-width: 767px) {
  .post-type-archive-individual-grants #grants-types .grants-types__inner .type-card {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}
.post-type-archive-individual-grants #grants-types .grants-types__inner .type-card:has(button:hover), .post-type-archive-individual-grants #grants-types .grants-types__inner .type-card:has(button:focus) {
  background-color: #CBF8E3;
  background-image: url("../img/half-pupil-vector-white.png");
  background-repeat: no-repeat;
  background-size: contain;
  border-left: none;
  border-right: none;
  border-bottom: none;
  border-radius: 0;
  background-position: -20px;
  color: #000737;
}
.post-type-archive-individual-grants #grants-types .grants-types__inner .type-card .section-heading {
  font: 500 1.3333333333rem/1.25 "reckless", "Cormorant Garamond", serif;
}
.post-type-archive-individual-grants #grants-types .grants-types__inner .type-card button.toggle-grants-type.btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.667rem;
}
.post-type-archive-individual-grants #grants-types .grants-types__inner .type-card button.toggle-grants-type.btn svg path {
  fill: #ffffff;
}
.post-type-archive-individual-grants #grants-types .grants-types__inner .type-card button.toggle-grants-type.btn:hover svg path, .post-type-archive-individual-grants #grants-types .grants-types__inner .type-card button.toggle-grants-type.btn:focus svg path {
  fill: #000737;
}
.post-type-archive-individual-grants #grants-cycles {
  margin-bottom: 2.222rem;
}
.post-type-archive-individual-grants #grants-cycles .grants-cycles__wrapper {
  background-color: #CBF8E3;
  color: #000737;
  overflow: hidden;
}
.post-type-archive-individual-grants #grants-cycles .grants-cycles__wrapper .grants-cycles__inner {
  max-width: 1032px;
  margin: 0 auto;
  padding: 2.222rem 0;
}
@media (max-width: 1199px) {
  .post-type-archive-individual-grants #grants-cycles .grants-cycles__wrapper .grants-cycles__inner {
    padding: 2.222rem 1.333rem;
  }
}
@media (max-width: 767px) {
  .post-type-archive-individual-grants #grants-cycles .grants-cycles__wrapper .grants-cycles__inner {
    padding: 1.333rem;
  }
}
.post-type-archive-individual-grants #grants-cycles .grants-cycles__wrapper .grants-cycles__inner .grants-cycles-content {
  gap: 0 2.222rem;
}
@media (max-width: 767px) {
  .post-type-archive-individual-grants #grants-cycles .grants-cycles__wrapper .grants-cycles__inner .grants-cycles-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 2.222rem 0;
  }
}
.post-type-archive-individual-grants #grants-cycles .grants-cycles__wrapper .grants-cycles__inner .grants-cycles-content .cycles-header {
  -ms-flex-preferred-size: calc(50% - 1.333rem);
      flex-basis: calc(50% - 1.333rem);
  -ms-flex-item-align: center;
      align-self: center;
}
.post-type-archive-individual-grants #grants-cycles .grants-cycles__wrapper .grants-cycles__inner .grants-cycles-content .cycles-header .cycles-heading {
  margin-bottom: 1.444rem;
  font: 500 1.3333333333rem/1.25 "reckless", "Cormorant Garamond", serif;
}
@media (max-width: 767px) {
  .post-type-archive-individual-grants #grants-cycles .grants-cycles__wrapper .grants-cycles__inner .grants-cycles-content .cycles-information {
    margin-bottom: 0;
  }
}
.post-type-archive-individual-grants #grants-cycles .grants-cycles__wrapper .grants-cycles__inner .grants-cycles-content .grants-cycles__cta {
  -ms-flex-preferred-size: calc(50% - 1.333rem);
      flex-basis: calc(50% - 1.333rem);
  background: #BFF2DA;
  border: 2px solid #000737;
  border-radius: 8px;
  padding: 2.222rem;
  font: 650 1rem/1.5 "roobert", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  text-align: center;
}
.post-type-archive-individual-grants #grants-cycles .grants-cycles__wrapper .grants-cycles__inner .grants-cycles__wrap {
  margin: 2.222rem 0 0;
  gap: 0 2.222rem;
}
@media (max-width: 767px) {
  .post-type-archive-individual-grants #grants-cycles .grants-cycles__wrapper .grants-cycles__inner .grants-cycles__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 2.222rem 0;
  }
}
.post-type-archive-individual-grants #grants-cycles .grants-cycles__wrapper .grants-cycles__inner .grants-cycles__wrap .cycle-box {
  padding: 2.222rem;
  -ms-flex-preferred-size: calc(50% - 1.333rem);
      flex-basis: calc(50% - 1.333rem);
  background: #BFF2DA;
  border-radius: 8px;
}
.post-type-archive-individual-grants #grants-cycles .grants-cycles__wrapper .grants-cycles__inner .grants-cycles__wrap .cycle-box h3 {
  font: 500 1.3333333333rem/1.25 "reckless", "Cormorant Garamond", serif;
  padding-bottom: 1.333rem;
  margin-bottom: 1.333rem;
  border-bottom: 2px solid #000737;
}
.post-type-archive-individual-grants #grants-cycles .grants-cycles__wrapper .grants-cycles__inner .grants-cycles__wrap .cycle-box .due,
.post-type-archive-individual-grants #grants-cycles .grants-cycles__wrapper .grants-cycles__inner .grants-cycles__wrap .cycle-box .awarded {
  font: 400 1.1111111111rem/1.5 "roobert", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  margin-bottom: 1.333rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.post-type-archive-individual-grants #grants-cycles .grants-cycles__wrapper .grants-cycles__inner .grants-cycles__wrap .cycle-box .due svg,
.post-type-archive-individual-grants #grants-cycles .grants-cycles__wrapper .grants-cycles__inner .grants-cycles__wrap .cycle-box .awarded svg {
  max-width: 50px;
  height: auto;
  margin-right: 0.667rem;
}
.post-type-archive-individual-grants #archive-section {
  margin-top: 4.444rem;
  margin-bottom: 2.222rem;
}
.post-type-archive-individual-grants #archive-section .cards-type {
  display: none;
}
.post-type-archive-individual-grants #archive-section .cards-type.expanded {
  display: block;
}
.post-type-archive-individual-grants #archive-section .cards-type h2 {
  margin-bottom: 2.222rem;
}
@media (max-width: 767px) {
  .post-type-archive-individual-grants #archive-section .cards-type h2 {
    margin-bottom: 1.333rem;
  }
}
.post-type-archive-individual-grants #archive-section .cards-type .filter-section .term-select-group {
  -ms-flex-preferred-size: calc(50% - (0.6665rem - 4px));
      flex-basis: calc(50% - (0.6665rem - 4px));
  max-width: 274px;
}
@media (max-width: 992px) {
  .post-type-archive-individual-grants #archive-section .cards-type .filter-section .term-select-group {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
.post-type-archive-individual-grants #archive-section .cards-type .cards-wrapper,
.post-type-archive-individual-grants #archive-section .cards-type .cards-wrapper-dg {
  margin-top: 2.222rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 2.222rem;
}
.post-type-archive-individual-grants .bottom-contact {
  background-color: #f4f4f4;
}

.filter-section form .form-inner,
.dept-grantees-filter-section form .form-inner,
.search-results-header form .form-inner {
  position: relative;
}
@media (max-width: 767px) {
  .filter-section form .form-inner,
  .dept-grantees-filter-section form .form-inner,
  .search-results-header form .form-inner {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1.5rem;
  }
}
.filter-section form .form-inner .dropdowns-wrap,
.dept-grantees-filter-section form .form-inner .dropdowns-wrap,
.search-results-header form .form-inner .dropdowns-wrap {
  gap: 0 1.333rem;
}
@media (max-width: 767px) {
  .filter-section form .form-inner .dropdowns-wrap,
  .dept-grantees-filter-section form .form-inner .dropdowns-wrap,
  .search-results-header form .form-inner .dropdowns-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1.5rem 0;
  }
}
.filter-section form .form-inner .search-side,
.dept-grantees-filter-section form .form-inner .search-side,
.search-results-header form .form-inner .search-side {
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #3145FF;
  border-radius: 8px;
  border: 2px solid #ffffff;
  max-width: 591px;
  margin-bottom: 2.222rem;
}
@media (max-width: 992px) {
  .filter-section form .form-inner .search-side,
  .dept-grantees-filter-section form .form-inner .search-side,
  .search-results-header form .form-inner .search-side {
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .filter-section form .form-inner .search-side,
  .dept-grantees-filter-section form .form-inner .search-side,
  .search-results-header form .form-inner .search-side {
    margin-bottom: 1.722rem;
    max-width: 100%;
  }
}
.filter-section form .form-inner .search-side:has(input.in-focus),
.dept-grantees-filter-section form .form-inner .search-side:has(input.in-focus),
.search-results-header form .form-inner .search-side:has(input.in-focus) {
  border: 2px solid #000737;
}
.filter-section form .form-inner .search-side:has(+ .search-tip),
.dept-grantees-filter-section form .form-inner .search-side:has(+ .search-tip),
.search-results-header form .form-inner .search-side:has(+ .search-tip) {
  margin-bottom: 0.25rem;
}
.filter-section form .form-inner .search-side .search-wrap,
.dept-grantees-filter-section form .form-inner .search-side .search-wrap,
.search-results-header form .form-inner .search-side .search-wrap {
  width: 100%;
}
.filter-section form .form-inner .search-side .search-wrap input[type=text],
.dept-grantees-filter-section form .form-inner .search-side .search-wrap input[type=text],
.search-results-header form .form-inner .search-side .search-wrap input[type=text] {
  width: calc(100% - 48px);
  padding: 12px 24px 12px 14px;
  color: #ffffff;
}
.filter-section form .form-inner .search-side .search-wrap input[type=text].in-focus,
.dept-grantees-filter-section form .form-inner .search-side .search-wrap input[type=text].in-focus,
.search-results-header form .form-inner .search-side .search-wrap input[type=text].in-focus {
  outline: none;
}
.filter-section form .form-inner .search-side .search-wrap input[type=text].in-focus + label,
.dept-grantees-filter-section form .form-inner .search-side .search-wrap input[type=text].in-focus + label,
.search-results-header form .form-inner .search-side .search-wrap input[type=text].in-focus + label {
  top: -1.22rem;
  color: #000737;
  font: 650 0.7777777778rem/1.2857142857 "roobert", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
.filter-section form .form-inner .search-side .search-wrap label,
.dept-grantees-filter-section form .form-inner .search-side .search-wrap label,
.search-results-header form .form-inner .search-side .search-wrap label {
  position: absolute;
  top: 12px;
  left: 14px;
  text-transform: capitalize;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  cursor: text;
  pointer-events: none;
  margin: 0;
  font: 650 1rem/1.5 "roobert", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  color: #ffffff;
}
.filter-section form .form-inner .search-side .search-wrap #post-search,
.dept-grantees-filter-section form .form-inner .search-side .search-wrap #post-search,
.search-results-header form .form-inner .search-side .search-wrap #post-search {
  position: absolute;
  top: 12px;
  right: 20px;
  height: 28px;
  width: 28px;
  max-height: 28px;
  min-height: 28px;
  cursor: pointer;
}
.filter-section form .form-inner .search-side .search-wrap #post-search svg,
.dept-grantees-filter-section form .form-inner .search-side .search-wrap #post-search svg,
.search-results-header form .form-inner .search-side .search-wrap #post-search svg {
  width: 18px;
  height: 18px;
  margin-top: -2px;
}
.filter-section form .form-inner .search-side .search-wrap #post-search svg path,
.dept-grantees-filter-section form .form-inner .search-side .search-wrap #post-search svg path,
.search-results-header form .form-inner .search-side .search-wrap #post-search svg path {
  fill: #ffffff;
}
.filter-section form .form-inner .search-tip,
.dept-grantees-filter-section form .form-inner .search-tip,
.search-results-header form .form-inner .search-tip {
  font-size: 0.89rem;
  margin-bottom: 2.222rem;
  margin-left: 0.5rem;
}
.filter-section .filter label,
.dept-grantees-filter-section .filter label,
.search-results-header .filter label {
  font: 650 1rem/1.1111111111 "roobert", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  margin-bottom: 1.556rem;
  display: block;
}
.filter-section .term-select-group,
.dept-grantees-filter-section .term-select-group,
.search-results-header .term-select-group {
  -ms-flex-preferred-size: calc(25% - (0.6665rem - 4px));
      flex-basis: calc(25% - (0.6665rem - 4px));
  position: relative;
  border: 2px solid #ffffff;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .filter-section .term-select-group,
  .dept-grantees-filter-section .term-select-group,
  .search-results-header .term-select-group {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}
.filter-section .term-select-group.active .select-arrow,
.dept-grantees-filter-section .term-select-group.active .select-arrow,
.search-results-header .term-select-group.active .select-arrow {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
.filter-section .term-select-group:has(button:focus),
.dept-grantees-filter-section .term-select-group:has(button:focus),
.search-results-header .term-select-group:has(button:focus) {
  border-color: #3145FF;
  border-style: outset;
}
.filter-section .term-select-group .term-select-title,
.dept-grantees-filter-section .term-select-group .term-select-title,
.search-results-header .term-select-group .term-select-title {
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  cursor: pointer;
  padding: 10px 24px;
  border: 2px solid #000737;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-radius: 8px;
  gap: 1.5rem;
  font: 650 1rem/1.5 "roobert", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
.filter-section .term-select-group .term-select-title .select-arrow,
.dept-grantees-filter-section .term-select-group .term-select-title .select-arrow,
.search-results-header .term-select-group .term-select-title .select-arrow {
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.filter-section .term-select-group .term-select-title:focus,
.dept-grantees-filter-section .term-select-group .term-select-title:focus,
.search-results-header .term-select-group .term-select-title:focus {
  border-color: #ffffff;
}
.filter-section .term-select-group .term-select.eligibility-options, .filter-section .term-select-group .term-select.grant-status-options, .filter-section .term-select-group .term-select.grant-name-options, .filter-section .term-select-group .term-select.grant-year-options, .filter-section .term-select-group .term-select.research-area-options, .filter-section .term-select-group .term-select.grantee-institution-options, .filter-section .term-select-group .term-select.state-options, .filter-section .term-select-group .term-select.dept-grant-name-options, .filter-section .term-select-group .term-select.news-type-options, .filter-section .term-select-group .term-select.news-topic-options, .filter-section .term-select-group .term-select.webinars-type-options, .filter-section .term-select-group .term-select.webinars-topic-options, .filter-section .term-select-group .term-select.eye-disease-options,
.dept-grantees-filter-section .term-select-group .term-select.eligibility-options,
.dept-grantees-filter-section .term-select-group .term-select.grant-status-options,
.dept-grantees-filter-section .term-select-group .term-select.grant-name-options,
.dept-grantees-filter-section .term-select-group .term-select.grant-year-options,
.dept-grantees-filter-section .term-select-group .term-select.research-area-options,
.dept-grantees-filter-section .term-select-group .term-select.grantee-institution-options,
.dept-grantees-filter-section .term-select-group .term-select.state-options,
.dept-grantees-filter-section .term-select-group .term-select.dept-grant-name-options,
.dept-grantees-filter-section .term-select-group .term-select.news-type-options,
.dept-grantees-filter-section .term-select-group .term-select.news-topic-options,
.dept-grantees-filter-section .term-select-group .term-select.webinars-type-options,
.dept-grantees-filter-section .term-select-group .term-select.webinars-topic-options,
.dept-grantees-filter-section .term-select-group .term-select.eye-disease-options,
.search-results-header .term-select-group .term-select.eligibility-options,
.search-results-header .term-select-group .term-select.grant-status-options,
.search-results-header .term-select-group .term-select.grant-name-options,
.search-results-header .term-select-group .term-select.grant-year-options,
.search-results-header .term-select-group .term-select.research-area-options,
.search-results-header .term-select-group .term-select.grantee-institution-options,
.search-results-header .term-select-group .term-select.state-options,
.search-results-header .term-select-group .term-select.dept-grant-name-options,
.search-results-header .term-select-group .term-select.news-type-options,
.search-results-header .term-select-group .term-select.news-topic-options,
.search-results-header .term-select-group .term-select.webinars-type-options,
.search-results-header .term-select-group .term-select.webinars-topic-options,
.search-results-header .term-select-group .term-select.eye-disease-options {
  position: absolute;
  z-index: 9999;
  background: white;
  padding: 28px;
  border: 2px solid #000737;
  border-radius: 8px;
  margin-top: 7px;
  margin-left: 0;
  width: 100%;
  max-height: 400px;
  overflow-y: auto;
}
.filter-section .term-select-group .term-select.eligibility-options li.term, .filter-section .term-select-group .term-select.grant-status-options li.term, .filter-section .term-select-group .term-select.grant-name-options li.term, .filter-section .term-select-group .term-select.grant-year-options li.term, .filter-section .term-select-group .term-select.research-area-options li.term, .filter-section .term-select-group .term-select.grantee-institution-options li.term, .filter-section .term-select-group .term-select.state-options li.term, .filter-section .term-select-group .term-select.dept-grant-name-options li.term, .filter-section .term-select-group .term-select.news-type-options li.term, .filter-section .term-select-group .term-select.news-topic-options li.term, .filter-section .term-select-group .term-select.webinars-type-options li.term, .filter-section .term-select-group .term-select.webinars-topic-options li.term, .filter-section .term-select-group .term-select.eye-disease-options li.term,
.dept-grantees-filter-section .term-select-group .term-select.eligibility-options li.term,
.dept-grantees-filter-section .term-select-group .term-select.grant-status-options li.term,
.dept-grantees-filter-section .term-select-group .term-select.grant-name-options li.term,
.dept-grantees-filter-section .term-select-group .term-select.grant-year-options li.term,
.dept-grantees-filter-section .term-select-group .term-select.research-area-options li.term,
.dept-grantees-filter-section .term-select-group .term-select.grantee-institution-options li.term,
.dept-grantees-filter-section .term-select-group .term-select.state-options li.term,
.dept-grantees-filter-section .term-select-group .term-select.dept-grant-name-options li.term,
.dept-grantees-filter-section .term-select-group .term-select.news-type-options li.term,
.dept-grantees-filter-section .term-select-group .term-select.news-topic-options li.term,
.dept-grantees-filter-section .term-select-group .term-select.webinars-type-options li.term,
.dept-grantees-filter-section .term-select-group .term-select.webinars-topic-options li.term,
.dept-grantees-filter-section .term-select-group .term-select.eye-disease-options li.term,
.search-results-header .term-select-group .term-select.eligibility-options li.term,
.search-results-header .term-select-group .term-select.grant-status-options li.term,
.search-results-header .term-select-group .term-select.grant-name-options li.term,
.search-results-header .term-select-group .term-select.grant-year-options li.term,
.search-results-header .term-select-group .term-select.research-area-options li.term,
.search-results-header .term-select-group .term-select.grantee-institution-options li.term,
.search-results-header .term-select-group .term-select.state-options li.term,
.search-results-header .term-select-group .term-select.dept-grant-name-options li.term,
.search-results-header .term-select-group .term-select.news-type-options li.term,
.search-results-header .term-select-group .term-select.news-topic-options li.term,
.search-results-header .term-select-group .term-select.webinars-type-options li.term,
.search-results-header .term-select-group .term-select.webinars-topic-options li.term,
.search-results-header .term-select-group .term-select.eye-disease-options li.term {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style-type: none;
  margin-bottom: 10px;
  gap: 10px;
  cursor: pointer;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.filter-section .term-select-group .term-select.eligibility-options li.term input, .filter-section .term-select-group .term-select.grant-status-options li.term input, .filter-section .term-select-group .term-select.grant-name-options li.term input, .filter-section .term-select-group .term-select.grant-year-options li.term input, .filter-section .term-select-group .term-select.research-area-options li.term input, .filter-section .term-select-group .term-select.grantee-institution-options li.term input, .filter-section .term-select-group .term-select.state-options li.term input, .filter-section .term-select-group .term-select.dept-grant-name-options li.term input, .filter-section .term-select-group .term-select.news-type-options li.term input, .filter-section .term-select-group .term-select.news-topic-options li.term input, .filter-section .term-select-group .term-select.webinars-type-options li.term input, .filter-section .term-select-group .term-select.webinars-topic-options li.term input, .filter-section .term-select-group .term-select.eye-disease-options li.term input,
.dept-grantees-filter-section .term-select-group .term-select.eligibility-options li.term input,
.dept-grantees-filter-section .term-select-group .term-select.grant-status-options li.term input,
.dept-grantees-filter-section .term-select-group .term-select.grant-name-options li.term input,
.dept-grantees-filter-section .term-select-group .term-select.grant-year-options li.term input,
.dept-grantees-filter-section .term-select-group .term-select.research-area-options li.term input,
.dept-grantees-filter-section .term-select-group .term-select.grantee-institution-options li.term input,
.dept-grantees-filter-section .term-select-group .term-select.state-options li.term input,
.dept-grantees-filter-section .term-select-group .term-select.dept-grant-name-options li.term input,
.dept-grantees-filter-section .term-select-group .term-select.news-type-options li.term input,
.dept-grantees-filter-section .term-select-group .term-select.news-topic-options li.term input,
.dept-grantees-filter-section .term-select-group .term-select.webinars-type-options li.term input,
.dept-grantees-filter-section .term-select-group .term-select.webinars-topic-options li.term input,
.dept-grantees-filter-section .term-select-group .term-select.eye-disease-options li.term input,
.search-results-header .term-select-group .term-select.eligibility-options li.term input,
.search-results-header .term-select-group .term-select.grant-status-options li.term input,
.search-results-header .term-select-group .term-select.grant-name-options li.term input,
.search-results-header .term-select-group .term-select.grant-year-options li.term input,
.search-results-header .term-select-group .term-select.research-area-options li.term input,
.search-results-header .term-select-group .term-select.grantee-institution-options li.term input,
.search-results-header .term-select-group .term-select.state-options li.term input,
.search-results-header .term-select-group .term-select.dept-grant-name-options li.term input,
.search-results-header .term-select-group .term-select.news-type-options li.term input,
.search-results-header .term-select-group .term-select.news-topic-options li.term input,
.search-results-header .term-select-group .term-select.webinars-type-options li.term input,
.search-results-header .term-select-group .term-select.webinars-topic-options li.term input,
.search-results-header .term-select-group .term-select.eye-disease-options li.term input {
  margin-top: 4px;
}
.filter-section .term-select-group .term-select.eligibility-options li.term label, .filter-section .term-select-group .term-select.grant-status-options li.term label, .filter-section .term-select-group .term-select.grant-name-options li.term label, .filter-section .term-select-group .term-select.grant-year-options li.term label, .filter-section .term-select-group .term-select.research-area-options li.term label, .filter-section .term-select-group .term-select.grantee-institution-options li.term label, .filter-section .term-select-group .term-select.state-options li.term label, .filter-section .term-select-group .term-select.dept-grant-name-options li.term label, .filter-section .term-select-group .term-select.news-type-options li.term label, .filter-section .term-select-group .term-select.news-topic-options li.term label, .filter-section .term-select-group .term-select.webinars-type-options li.term label, .filter-section .term-select-group .term-select.webinars-topic-options li.term label, .filter-section .term-select-group .term-select.eye-disease-options li.term label,
.dept-grantees-filter-section .term-select-group .term-select.eligibility-options li.term label,
.dept-grantees-filter-section .term-select-group .term-select.grant-status-options li.term label,
.dept-grantees-filter-section .term-select-group .term-select.grant-name-options li.term label,
.dept-grantees-filter-section .term-select-group .term-select.grant-year-options li.term label,
.dept-grantees-filter-section .term-select-group .term-select.research-area-options li.term label,
.dept-grantees-filter-section .term-select-group .term-select.grantee-institution-options li.term label,
.dept-grantees-filter-section .term-select-group .term-select.state-options li.term label,
.dept-grantees-filter-section .term-select-group .term-select.dept-grant-name-options li.term label,
.dept-grantees-filter-section .term-select-group .term-select.news-type-options li.term label,
.dept-grantees-filter-section .term-select-group .term-select.news-topic-options li.term label,
.dept-grantees-filter-section .term-select-group .term-select.webinars-type-options li.term label,
.dept-grantees-filter-section .term-select-group .term-select.webinars-topic-options li.term label,
.dept-grantees-filter-section .term-select-group .term-select.eye-disease-options li.term label,
.search-results-header .term-select-group .term-select.eligibility-options li.term label,
.search-results-header .term-select-group .term-select.grant-status-options li.term label,
.search-results-header .term-select-group .term-select.grant-name-options li.term label,
.search-results-header .term-select-group .term-select.grant-year-options li.term label,
.search-results-header .term-select-group .term-select.research-area-options li.term label,
.search-results-header .term-select-group .term-select.grantee-institution-options li.term label,
.search-results-header .term-select-group .term-select.state-options li.term label,
.search-results-header .term-select-group .term-select.dept-grant-name-options li.term label,
.search-results-header .term-select-group .term-select.news-type-options li.term label,
.search-results-header .term-select-group .term-select.news-topic-options li.term label,
.search-results-header .term-select-group .term-select.webinars-type-options li.term label,
.search-results-header .term-select-group .term-select.webinars-topic-options li.term label,
.search-results-header .term-select-group .term-select.eye-disease-options li.term label {
  margin-bottom: 0;
}
.filter-section .term-select-group .term-select.eligibility-options li.term.empty, .filter-section .term-select-group .term-select.grant-status-options li.term.empty, .filter-section .term-select-group .term-select.grant-name-options li.term.empty, .filter-section .term-select-group .term-select.grant-year-options li.term.empty, .filter-section .term-select-group .term-select.research-area-options li.term.empty, .filter-section .term-select-group .term-select.grantee-institution-options li.term.empty, .filter-section .term-select-group .term-select.state-options li.term.empty, .filter-section .term-select-group .term-select.dept-grant-name-options li.term.empty, .filter-section .term-select-group .term-select.news-type-options li.term.empty, .filter-section .term-select-group .term-select.news-topic-options li.term.empty, .filter-section .term-select-group .term-select.webinars-type-options li.term.empty, .filter-section .term-select-group .term-select.webinars-topic-options li.term.empty, .filter-section .term-select-group .term-select.eye-disease-options li.term.empty,
.dept-grantees-filter-section .term-select-group .term-select.eligibility-options li.term.empty,
.dept-grantees-filter-section .term-select-group .term-select.grant-status-options li.term.empty,
.dept-grantees-filter-section .term-select-group .term-select.grant-name-options li.term.empty,
.dept-grantees-filter-section .term-select-group .term-select.grant-year-options li.term.empty,
.dept-grantees-filter-section .term-select-group .term-select.research-area-options li.term.empty,
.dept-grantees-filter-section .term-select-group .term-select.grantee-institution-options li.term.empty,
.dept-grantees-filter-section .term-select-group .term-select.state-options li.term.empty,
.dept-grantees-filter-section .term-select-group .term-select.dept-grant-name-options li.term.empty,
.dept-grantees-filter-section .term-select-group .term-select.news-type-options li.term.empty,
.dept-grantees-filter-section .term-select-group .term-select.news-topic-options li.term.empty,
.dept-grantees-filter-section .term-select-group .term-select.webinars-type-options li.term.empty,
.dept-grantees-filter-section .term-select-group .term-select.webinars-topic-options li.term.empty,
.dept-grantees-filter-section .term-select-group .term-select.eye-disease-options li.term.empty,
.search-results-header .term-select-group .term-select.eligibility-options li.term.empty,
.search-results-header .term-select-group .term-select.grant-status-options li.term.empty,
.search-results-header .term-select-group .term-select.grant-name-options li.term.empty,
.search-results-header .term-select-group .term-select.grant-year-options li.term.empty,
.search-results-header .term-select-group .term-select.research-area-options li.term.empty,
.search-results-header .term-select-group .term-select.grantee-institution-options li.term.empty,
.search-results-header .term-select-group .term-select.state-options li.term.empty,
.search-results-header .term-select-group .term-select.dept-grant-name-options li.term.empty,
.search-results-header .term-select-group .term-select.news-type-options li.term.empty,
.search-results-header .term-select-group .term-select.news-topic-options li.term.empty,
.search-results-header .term-select-group .term-select.webinars-type-options li.term.empty,
.search-results-header .term-select-group .term-select.webinars-topic-options li.term.empty,
.search-results-header .term-select-group .term-select.eye-disease-options li.term.empty {
  pointer-events: none;
}
.filter-section .term-select-group .term-select.eligibility-options li.term.empty label, .filter-section .term-select-group .term-select.grant-status-options li.term.empty label, .filter-section .term-select-group .term-select.grant-name-options li.term.empty label, .filter-section .term-select-group .term-select.grant-year-options li.term.empty label, .filter-section .term-select-group .term-select.research-area-options li.term.empty label, .filter-section .term-select-group .term-select.grantee-institution-options li.term.empty label, .filter-section .term-select-group .term-select.state-options li.term.empty label, .filter-section .term-select-group .term-select.dept-grant-name-options li.term.empty label, .filter-section .term-select-group .term-select.news-type-options li.term.empty label, .filter-section .term-select-group .term-select.news-topic-options li.term.empty label, .filter-section .term-select-group .term-select.webinars-type-options li.term.empty label, .filter-section .term-select-group .term-select.webinars-topic-options li.term.empty label, .filter-section .term-select-group .term-select.eye-disease-options li.term.empty label,
.dept-grantees-filter-section .term-select-group .term-select.eligibility-options li.term.empty label,
.dept-grantees-filter-section .term-select-group .term-select.grant-status-options li.term.empty label,
.dept-grantees-filter-section .term-select-group .term-select.grant-name-options li.term.empty label,
.dept-grantees-filter-section .term-select-group .term-select.grant-year-options li.term.empty label,
.dept-grantees-filter-section .term-select-group .term-select.research-area-options li.term.empty label,
.dept-grantees-filter-section .term-select-group .term-select.grantee-institution-options li.term.empty label,
.dept-grantees-filter-section .term-select-group .term-select.state-options li.term.empty label,
.dept-grantees-filter-section .term-select-group .term-select.dept-grant-name-options li.term.empty label,
.dept-grantees-filter-section .term-select-group .term-select.news-type-options li.term.empty label,
.dept-grantees-filter-section .term-select-group .term-select.news-topic-options li.term.empty label,
.dept-grantees-filter-section .term-select-group .term-select.webinars-type-options li.term.empty label,
.dept-grantees-filter-section .term-select-group .term-select.webinars-topic-options li.term.empty label,
.dept-grantees-filter-section .term-select-group .term-select.eye-disease-options li.term.empty label,
.search-results-header .term-select-group .term-select.eligibility-options li.term.empty label,
.search-results-header .term-select-group .term-select.grant-status-options li.term.empty label,
.search-results-header .term-select-group .term-select.grant-name-options li.term.empty label,
.search-results-header .term-select-group .term-select.grant-year-options li.term.empty label,
.search-results-header .term-select-group .term-select.research-area-options li.term.empty label,
.search-results-header .term-select-group .term-select.grantee-institution-options li.term.empty label,
.search-results-header .term-select-group .term-select.state-options li.term.empty label,
.search-results-header .term-select-group .term-select.dept-grant-name-options li.term.empty label,
.search-results-header .term-select-group .term-select.news-type-options li.term.empty label,
.search-results-header .term-select-group .term-select.news-topic-options li.term.empty label,
.search-results-header .term-select-group .term-select.webinars-type-options li.term.empty label,
.search-results-header .term-select-group .term-select.webinars-topic-options li.term.empty label,
.search-results-header .term-select-group .term-select.eye-disease-options li.term.empty label {
  opacity: 60%;
  font-style: italic;
}
.filter-section .selected-filters-wrap.grants-filters,
.dept-grantees-filter-section .selected-filters-wrap.grants-filters,
.search-results-header .selected-filters-wrap.grants-filters {
  margin-top: 2.222rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 992px) {
  .filter-section .selected-filters-wrap.grants-filters,
  .dept-grantees-filter-section .selected-filters-wrap.grants-filters,
  .search-results-header .selected-filters-wrap.grants-filters {
    gap: 1.333rem;
  }
}
.filter-section .selected-filters-wrap.grants-filters .selected-grant-type,
.dept-grantees-filter-section .selected-filters-wrap.grants-filters .selected-grant-type,
.search-results-header .selected-filters-wrap.grants-filters .selected-grant-type {
  gap: 0 1.333rem;
  font: 650 1rem/1.5 "roobert", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
@media (max-width: 767px) {
  .filter-section .selected-filters-wrap.grants-filters .selected-grant-type,
  .dept-grantees-filter-section .selected-filters-wrap.grants-filters .selected-grant-type,
  .search-results-header .selected-filters-wrap.grants-filters .selected-grant-type {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1.333rem 0;
  }
}
.filter-section .selected-filters-wrap.grants-filters .selected-grant-type span.selected-grant-type__title,
.dept-grantees-filter-section .selected-filters-wrap.grants-filters .selected-grant-type span.selected-grant-type__title,
.search-results-header .selected-filters-wrap.grants-filters .selected-grant-type span.selected-grant-type__title {
  display: block;
}
.filter-section .selected-filters-wrap.grants-filters .selected-grant-type .toggle-grants-type,
.filter-section .selected-filters-wrap.grants-filters .selected-grant-type .toggle-grantees-type,
.dept-grantees-filter-section .selected-filters-wrap.grants-filters .selected-grant-type .toggle-grants-type,
.dept-grantees-filter-section .selected-filters-wrap.grants-filters .selected-grant-type .toggle-grantees-type,
.search-results-header .selected-filters-wrap.grants-filters .selected-grant-type .toggle-grants-type,
.search-results-header .selected-filters-wrap.grants-filters .selected-grant-type .toggle-grantees-type {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}
.filter-section .selected-filters-wrap.grants-filters .selected-grant-type .toggle-grants-type:hover,
.filter-section .selected-filters-wrap.grants-filters .selected-grant-type .toggle-grantees-type:hover,
.dept-grantees-filter-section .selected-filters-wrap.grants-filters .selected-grant-type .toggle-grants-type:hover,
.dept-grantees-filter-section .selected-filters-wrap.grants-filters .selected-grant-type .toggle-grantees-type:hover,
.search-results-header .selected-filters-wrap.grants-filters .selected-grant-type .toggle-grants-type:hover,
.search-results-header .selected-filters-wrap.grants-filters .selected-grant-type .toggle-grantees-type:hover {
  text-decoration: underline;
}
.filter-section .selected-filters-wrap.grants-filters .selected-grant-type .toggle-grants-type.on:before,
.filter-section .selected-filters-wrap.grants-filters .selected-grant-type .toggle-grantees-type.on:before,
.dept-grantees-filter-section .selected-filters-wrap.grants-filters .selected-grant-type .toggle-grants-type.on:before,
.dept-grantees-filter-section .selected-filters-wrap.grants-filters .selected-grant-type .toggle-grantees-type.on:before,
.search-results-header .selected-filters-wrap.grants-filters .selected-grant-type .toggle-grants-type.on:before,
.search-results-header .selected-filters-wrap.grants-filters .selected-grant-type .toggle-grantees-type.on:before {
  content: "";
  display: block;
  background-color: #3145FF;
  z-index: 0;
  width: 10px;
  height: 10px;
  border-radius: 100%;
  margin-right: 0.6665rem;
  -ms-flex-item-align: center;
      align-self: center;
}
.filter-section .selected-filters-wrap:has(.selected-filter-terms__title),
.dept-grantees-filter-section .selected-filters-wrap:has(.selected-filter-terms__title),
.search-results-header .selected-filters-wrap:has(.selected-filter-terms__title) {
  margin-top: 2.222rem;
}
.filter-section .selected-filters-wrap .selected-filter-terms,
.dept-grantees-filter-section .selected-filters-wrap .selected-filter-terms,
.search-results-header .selected-filters-wrap .selected-filter-terms {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.filter-section .selected-filters-wrap .selected-filter-terms li,
.dept-grantees-filter-section .selected-filters-wrap .selected-filter-terms li,
.search-results-header .selected-filters-wrap .selected-filter-terms li {
  padding: 9px 0;
  margin-right: 0.6665rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 1.5rem;
  cursor: pointer;
  -webkit-transition-duration: 0.4s;
          transition-duration: 0.4s;
  font: 400 0.8888888889rem/1.5 "roobert", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
.filter-section .selected-filters-wrap .selected-filter-terms li button,
.dept-grantees-filter-section .selected-filters-wrap .selected-filter-terms li button,
.search-results-header .selected-filters-wrap .selected-filter-terms li button {
  cursor: pointer;
  text-align: left;
}
.filter-section .selected-filters-wrap .selected-filter-terms li button:hover, .filter-section .selected-filters-wrap .selected-filter-terms li button:focus,
.dept-grantees-filter-section .selected-filters-wrap .selected-filter-terms li button:hover,
.dept-grantees-filter-section .selected-filters-wrap .selected-filter-terms li button:focus,
.search-results-header .selected-filters-wrap .selected-filter-terms li button:hover,
.search-results-header .selected-filters-wrap .selected-filter-terms li button:focus {
  text-decoration: underline;
}
.filter-section .selected-filters-wrap .selected-filter-terms li svg,
.dept-grantees-filter-section .selected-filters-wrap .selected-filter-terms li svg,
.search-results-header .selected-filters-wrap .selected-filter-terms li svg {
  margin-left: 0.5rem;
  margin-bottom: 2px;
}
.filter-section .selected-filters-wrap .selected-filter-terms li.selected-filter-terms__title,
.dept-grantees-filter-section .selected-filters-wrap .selected-filter-terms li.selected-filter-terms__title,
.search-results-header .selected-filters-wrap .selected-filter-terms li.selected-filter-terms__title {
  font: 650 1rem/1.5 "roobert", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
.filter-section .selected-filters-wrap .selected-filter-terms li.selected-filter-terms__title:hover,
.dept-grantees-filter-section .selected-filters-wrap .selected-filter-terms li.selected-filter-terms__title:hover,
.search-results-header .selected-filters-wrap .selected-filter-terms li.selected-filter-terms__title:hover {
  text-decoration: none;
}
.filter-section .selected-filters-wrap .selected-filter-terms li.clearall,
.dept-grantees-filter-section .selected-filters-wrap .selected-filter-terms li.clearall,
.search-results-header .selected-filters-wrap .selected-filter-terms li.clearall {
  margin-left: 0.222rem;
  border-bottom: 2px solid #000737;
  padding-bottom: 5px;
}
.filter-section .selected-filters-wrap .selected-filter-terms li.clearall:hover, .filter-section .selected-filters-wrap .selected-filter-terms li.clearall:focus,
.dept-grantees-filter-section .selected-filters-wrap .selected-filter-terms li.clearall:hover,
.dept-grantees-filter-section .selected-filters-wrap .selected-filter-terms li.clearall:focus,
.search-results-header .selected-filters-wrap .selected-filter-terms li.clearall:hover,
.search-results-header .selected-filters-wrap .selected-filter-terms li.clearall:focus {
  text-decoration: none;
  border-bottom: 2px solid #ffffff;
}
.filter-section .selected-filters-wrap .selected-filter-terms li.clearall:has(button:hover, button:focus),
.dept-grantees-filter-section .selected-filters-wrap .selected-filter-terms li.clearall:has(button:hover, button:focus),
.search-results-header .selected-filters-wrap .selected-filter-terms li.clearall:has(button:hover, button:focus) {
  text-decoration: none;
  border-bottom: 2px solid #ffffff;
}
.filter-section .selected-filters-wrap .selected-filter-terms li.clearall button:hover, .filter-section .selected-filters-wrap .selected-filter-terms li.clearall button:focus,
.dept-grantees-filter-section .selected-filters-wrap .selected-filter-terms li.clearall button:hover,
.dept-grantees-filter-section .selected-filters-wrap .selected-filter-terms li.clearall button:focus,
.search-results-header .selected-filters-wrap .selected-filter-terms li.clearall button:hover,
.search-results-header .selected-filters-wrap .selected-filter-terms li.clearall button:focus {
  text-decoration: none;
}

.posts-pagination {
  margin-top: 1.333rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 1.333rem;
}
@media (max-width: 992px) {
  .posts-pagination {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 0.667rem;
  }
}
.posts-pagination .page-numbers {
  padding: 0.667rem;
  border: 1px solid;
  border-radius: 8px;
  border-color: #3145FF;
  display: inline-block;
  font-weight: 650;
  min-width: 3.444rem;
  background-color: #3145FF;
  color: #ffffff;
}
@media (max-width: 992px) {
  .posts-pagination .page-numbers {
    min-width: unset;
    max-width: 3.444rem;
    -ms-flex-preferred-size: calc(33.333% - 1.333rem);
        flex-basis: calc(33.333% - 1.333rem);
  }
}
.posts-pagination .page-numbers.current, .posts-pagination .page-numbers:hover, .posts-pagination .page-numbers:focus {
  background: #CBF8E3;
  color: #000737;
  border-color: #000737;
}
.posts-pagination .page-numbers.prev path, .posts-pagination .page-numbers.next path {
  fill: #ffffff;
}
.posts-pagination .page-numbers.prev:hover path, .posts-pagination .page-numbers.prev:focus path, .posts-pagination .page-numbers.next:hover path, .posts-pagination .page-numbers.next:focus path {
  fill: #000737;
}

.post-type-archive-webinars-videos .posts-pagination {
  margin-bottom: 1.333rem;
}

.grants-card {
  padding: 2.222rem;
  border: 2px solid #000737;
  border-radius: 8px;
  -ms-flex-preferred-size: calc(50% - 1.333rem);
      flex-basis: calc(50% - 1.333rem);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 767px) {
  .grants-card {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}
.grants-card a.grant-title {
  display: block;
  text-decoration: none;
  margin-bottom: 1.333rem;
  font-weight: 500;
}
.grants-card a.grant-title:hover {
  text-decoration: underline;
}
.grants-card .due {
  font: 400 0.8888888889rem/1.5 "roobert", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  background-color: #CBF8E3;
  border-radius: 8px;
  padding: 0.333rem 0.667rem;
}
.grants-card .due p {
  margin-bottom: 0;
}
.grants-card .due:first-of-type {
  margin-bottom: 0.444rem;
}
.grants-card:has(a:hover), .grants-card:has(a:focus) {
  background-color: #CBF8E3;
  background-image: url("../img/half-pupil-vector-white.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: -1.111rem;
}
.grants-card:has(a:hover) .due, .grants-card:has(a:focus) .due {
  background: rgba(255, 255, 255, 0.5);
}
.grants-card .description {
  margin-top: 1.333rem;
}
.grants-card .description p {
  margin-bottom: 1.333rem;
}
.grants-card .grant-info .icon-eligibility,
.grants-card .grant-info .icon-status,
.grants-card .grant-info .icon-duration,
.grants-card .grant-info .icon-amount {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 0.667rem;
  margin-left: -2.278rem;
  vertical-align: middle;
}
.grants-card .grant-info p {
  display: block;
  margin-bottom: 0.889rem;
  padding-left: 2.278rem;
}

#departmental-grants-cards .grants-card .description {
  margin-top: 1.333rem;
}
#departmental-grants-cards .grants-card .description p {
  margin-bottom: 0;
}

.post-type-archive-individual-grantees #grantees-types {
  margin: 2.222rem 0 0.667rem;
}
@media (max-width: 767px) {
  .post-type-archive-individual-grantees #grantees-types {
    margin: 2.222rem 0;
  }
}
.post-type-archive-individual-grantees #grantees-types .grantees-types__inner {
  gap: 0 0.667rem;
}
@media (max-width: 767px) {
  .post-type-archive-individual-grantees #grantees-types .grantees-types__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 2.222rem 0;
  }
}
.post-type-archive-individual-grantees #grantees-types .grantees-types__inner .type-card {
  color: #ffffff;
  background-color: #000E77;
  padding: 2.222rem;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
}
@media (max-width: 767px) {
  .post-type-archive-individual-grantees #grantees-types .grantees-types__inner .type-card {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}
.post-type-archive-individual-grantees #grantees-types .grantees-types__inner .type-card:has(button:hover), .post-type-archive-individual-grantees #grantees-types .grantees-types__inner .type-card:has(button:focus) {
  background-color: #CBF8E3;
  background-image: url("../img/half-pupil-vector-white.png");
  background-repeat: no-repeat;
  background-size: contain;
  border-left: none;
  border-right: none;
  border-bottom: none;
  border-radius: 0;
  background-position: -20px;
  color: #000737;
}
.post-type-archive-individual-grantees #grantees-types .grantees-types__inner .type-card .section-heading {
  font: 500 1.3333333333rem/1.25 "reckless", "Cormorant Garamond", serif;
}
.post-type-archive-individual-grantees #grantees-types .grantees-types__inner .type-card button.toggle-grantees-type.btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.667rem;
}
.post-type-archive-individual-grantees #grantees-types .grantees-types__inner .type-card button.toggle-grantees-type.btn svg path {
  fill: #ffffff;
}
.post-type-archive-individual-grantees #grantees-types .grantees-types__inner .type-card button.toggle-grantees-type.btn:hover svg path, .post-type-archive-individual-grantees #grantees-types .grantees-types__inner .type-card button.toggle-grantees-type.btn:focus svg path {
  fill: #000737;
}
.post-type-archive-individual-grantees #archive-section {
  margin-top: 4.444rem;
  margin-bottom: 2.222rem;
}
.post-type-archive-individual-grantees #archive-section .cards-type {
  display: none;
}
.post-type-archive-individual-grantees #archive-section .cards-type.expanded {
  display: block;
}
.post-type-archive-individual-grantees #archive-section .cards-type h2 {
  margin-bottom: 2.222rem;
}
@media (max-width: 767px) {
  .post-type-archive-individual-grantees #archive-section .cards-type h2 {
    margin-bottom: 1.333rem;
  }
}
@media (max-width: 1099px) {
  .post-type-archive-individual-grantees #archive-section .cards-type#individual-grantees-cards .filter-section .dropdowns-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 1.333rem;
  }
}
@media (max-width: 992px) {
  .post-type-archive-individual-grantees #archive-section .cards-type#individual-grantees-cards .filter-section .dropdowns-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1.5rem 0;
  }
}
.post-type-archive-individual-grantees #archive-section .cards-type#individual-grantees-cards .filter-section .term-select-group {
  -webkit-box-flex: 1;
      -ms-flex: 1 1;
          flex: 1 1;
}
.post-type-archive-individual-grantees #archive-section .cards-type#individual-grantees-cards .filter-section .term-select-group:has(.grantee-institution-options) {
  -webkit-box-flex: 1.25;
      -ms-flex: 1.25 1;
          flex: 1.25 1;
}
@media (max-width: 1099px) {
  .post-type-archive-individual-grantees #archive-section .cards-type#individual-grantees-cards .filter-section .term-select-group:has(.grantee-institution-options) {
    -webkit-box-flex: 1;
        -ms-flex: 1 1;
            flex: 1 1;
  }
}
@media (max-width: 1099px) {
  .post-type-archive-individual-grantees #archive-section .cards-type#individual-grantees-cards .filter-section .term-select-group {
    -webkit-box-flex: unset;
        -ms-flex: unset;
            flex: unset;
    -ms-flex-preferred-size: calc(50% - 0.6665rem);
        flex-basis: calc(50% - 0.6665rem);
  }
}
@media (max-width: 992px) {
  .post-type-archive-individual-grantees #archive-section .cards-type#individual-grantees-cards .filter-section .term-select-group {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
.post-type-archive-individual-grantees #archive-section .cards-type#individual-grantees-cards .archive-view__inner {
  gap: 0 0.889rem;
  margin-top: 1.333rem;
}
.post-type-archive-individual-grantees #archive-section .cards-type#individual-grantees-cards .archive-view__inner .archive-view__btn {
  opacity: 0.5;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
}
.post-type-archive-individual-grantees #archive-section .cards-type#individual-grantees-cards .archive-view__inner .archive-view__btn:hover, .post-type-archive-individual-grantees #archive-section .cards-type#individual-grantees-cards .archive-view__inner .archive-view__btn:focus, .post-type-archive-individual-grantees #archive-section .cards-type#individual-grantees-cards .archive-view__inner .archive-view__btn.toggled {
  opacity: 1;
}
.post-type-archive-individual-grantees #archive-section .cards-type#individual-grantees-cards .disclaimer {
  margin-top: 2.222rem;
}
.post-type-archive-individual-grantees #archive-section .cards-type#departmental-grantees-cards .dept-grantees-filter-section .term-select-group {
  -ms-flex-preferred-size: calc(50% - (0.6665rem - 4px));
      flex-basis: calc(50% - (0.6665rem - 4px));
  max-width: 274px;
}
@media (max-width: 992px) {
  .post-type-archive-individual-grantees #archive-section .cards-type#departmental-grantees-cards .dept-grantees-filter-section .term-select-group {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
.post-type-archive-individual-grantees #archive-section .cards-type#departmental-grantees-cards .disclaimer {
  margin-bottom: 2.222rem;
}
.post-type-archive-individual-grantees #archive-section .cards-type .cards-wrapper,
.post-type-archive-individual-grantees #archive-section .cards-type .cards-wrapper-dg {
  margin-top: 2.222rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 2.222rem;
}
.post-type-archive-individual-grantees #archive-section .cards-type .disclaimer {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0.6665rem;
  background: rgba(203, 248, 227, 0.5);
  font: 650 0.8888888889rem/1.5 "roobert", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
.post-type-archive-individual-grantees .bottom-contact {
  background-color: #f4f4f4;
}

.grantee-card {
  -ms-flex-preferred-size: calc(33.333% - (1.111rem + 7px));
      flex-basis: calc(33.333% - (1.111rem + 7px));
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
@media (max-width: 992px) {
  .grantee-card {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}
.grantee-card button.grantee-card__toggle {
  text-align: left;
  cursor: pointer;
  padding: 2.222rem;
  background: #ffffff;
  border: 2px solid #000737;
  border-radius: 8px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.333rem 0;
  width: 100%;
}
.grantee-card button.grantee-card__toggle:hover, .grantee-card button.grantee-card__toggle:focus {
  background-color: #CBF8E3;
  background-image: url("../img/half-pupil-vector-white.png");
  background-repeat: no-repeat;
  background-size: contain;
  border: 2px solid #ffffff;
  border-radius: 0;
  background-position: -20px;
}
.grantee-card button.grantee-card__toggle span.grant-awarded {
  font: 650 0.7777777778rem/1.5 "roobert", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  display: block;
}
.grantee-card button.grantee-card__toggle span.grant-name {
  display: block;
}
.grantee-card button.grantee-card__toggle span.btn.secondary.details {
  margin: 0;
  padding-left: 0;
}
@media (max-width: 767px) {
  .grantee-card dialog {
    top: 50px;
  }
}
@media (max-width: 767px) {
  .grantee-card dialog .dialog__inner {
    max-height: calc(100% - 50px);
    overflow: auto;
    padding: 2.222rem 1rem;
  }
}
.grantee-card dialog .dialog__inner .close-dialog {
  padding: 0.6665rem 1.111rem;
}
@media (max-width: 767px) {
  .grantee-card dialog .dialog__inner .close-dialog {
    top: 0;
    right: 0;
  }
}
.grantee-card dialog .dialog__inner .grantee-info .text-h3 {
  display: block;
  margin-bottom: 1rem;
}
.grantee-card dialog .dialog__inner .grantee-info .institution-link {
  display: block;
  margin-bottom: 1.333rem;
}
.grantee-card dialog .dialog__inner .grantee-info .institution-name {
  margin-bottom: 1.333rem;
}
.grantee-card dialog .dialog__inner .grantee-info .grantee-flex-info {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 1.333rem;
  margin-bottom: 1.333rem;
}
.grantee-card dialog .dialog__inner .grantee-info .grantee-flex-info .grant-type,
.grantee-card dialog .dialog__inner .grantee-info .grantee-flex-info .award-name,
.grantee-card dialog .dialog__inner .grantee-info .grantee-flex-info .grant-year,
.grantee-card dialog .dialog__inner .grantee-info .grantee-flex-info .grant-amount {
  -ms-flex-preferred-size: calc(50% - 0.6665rem);
      flex-basis: calc(50% - 0.6665rem);
}
.grantee-card dialog .dialog__inner .grantee-info .grantee-flex-info .title {
  margin-bottom: 0.444rem;
}
.grantee-card dialog .dialog__inner .grantee-info .grantee-flex-info .result {
  margin-bottom: 0;
}
.grantee-card dialog .dialog__inner .grantee-info .research-area {
  margin-bottom: 1.333rem;
}
.grantee-card dialog .dialog__inner .grantee-info .research-area .title {
  margin-bottom: 0.444rem;
}
.grantee-card dialog .dialog__inner .grantee-info .research-area .area-item {
  background-color: #3145FF;
  color: #ffffff;
  font: 500 0.7777777778rem/1.5 "reckless", "Cormorant Garamond", serif;
  padding: 0.111rem 0.444rem 0.222rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  border-radius: 4px;
  margin-right: 0.25rem;
}
.grantee-card dialog .dialog__inner .grantee-info .description-research {
  margin-top: 1.333rem;
  padding-top: 1.333rem;
}
.grantee-card dialog .dialog__inner .grantee-info .description-research:has(p) {
  border-top: 2px solid rgba(0, 7, 55, 0.25);
}

#individual-grantees-cards:has(.archive-view .list-view.toggled) .cards-wrapper.flex {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0;
  margin-top: 1.333rem;
}
#individual-grantees-cards:has(.archive-view .list-view.toggled) .cards-wrapper.flex .grantee-card {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  margin-bottom: 1.333rem;
  padding-bottom: 1.333rem;
  border-bottom: 2px solid rgba(0, 16, 55, 0.5);
  -webkit-transition: background 0.3s ease-in-out;
  transition: background 0.3s ease-in-out;
}
#individual-grantees-cards:has(.archive-view .list-view.toggled) .cards-wrapper.flex .grantee-card button.grantee-card__toggle {
  padding: 1.333rem 0;
  border: none;
  border-radius: 0;
}
#individual-grantees-cards:has(.archive-view .list-view.toggled) .cards-wrapper.flex .grantee-card button.grantee-card__toggle:hover, #individual-grantees-cards:has(.archive-view .list-view.toggled) .cards-wrapper.flex .grantee-card button.grantee-card__toggle:focus {
  background-color: #CBF8E3;
  background-image: url("../img/half-pupil-vector-white.png");
  background-repeat: no-repeat;
  background-size: contain;
  border: none;
  border-radius: 0;
  background-position: -20px;
  padding-left: 1.333rem;
}

.dept-grantee-card {
  -ms-flex-preferred-size: calc(33.333% - (1.111rem + 7px));
      flex-basis: calc(33.333% - (1.111rem + 7px));
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
@media (max-width: 767px) {
  .dept-grantee-card {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}
.dept-grantee-card a.dept-grantee-card__external-link {
  text-align: left;
  cursor: pointer;
  padding: 2.222rem;
  background: #ffffff;
  border: 2px solid #000737;
  border-radius: 8px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.333rem 0;
  width: 100%;
  text-decoration: none;
}
.dept-grantee-card a.dept-grantee-card__external-link:hover, .dept-grantee-card a.dept-grantee-card__external-link:focus {
  background-color: #CBF8E3;
  background-image: url("../img/half-pupil-vector-white.png");
  background-repeat: no-repeat;
  background-size: contain;
  border: 2px solid #ffffff;
  border-radius: 0;
  background-position: -20px;
}
.dept-grantee-card a.dept-grantee-card__external-link span.grant-state {
  font: 650 0.7777777778rem/1.5 "roobert", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  display: block;
}
.dept-grantee-card a.dept-grantee-card__external-link span.grant-name {
  display: block;
}
.dept-grantee-card a.dept-grantee-card__external-link span.visit {
  margin: 0;
  padding-left: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0 0.667rem;
  font: 650 1rem/1.3333333333 "roobert", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
@media (max-width: 767px) {
  .dept-grantee-card dialog {
    top: 50px;
  }
}
@media (max-width: 767px) {
  .dept-grantee-card dialog .dialog__inner {
    max-height: calc(100% - 50px);
    overflow: auto;
    padding: 2.222rem 1rem;
  }
}
.dept-grantee-card dialog .dialog__inner .close-dialog {
  padding: 0.6665rem 1.111rem;
}
@media (max-width: 767px) {
  .dept-grantee-card dialog .dialog__inner .close-dialog {
    top: 0;
    right: 0;
  }
}
.dept-grantee-card dialog .dialog__inner .grantee-info .text-h3 {
  display: block;
  margin-bottom: 1rem;
}
.dept-grantee-card dialog .dialog__inner .grantee-info .institution-link {
  display: block;
  margin-bottom: 1.333rem;
}
.dept-grantee-card dialog .dialog__inner .grantee-info .institution-name {
  margin-bottom: 1.333rem;
}
.dept-grantee-card dialog .dialog__inner .grantee-info .grantee-flex-info {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 1.333rem;
  margin-bottom: 1.333rem;
}
.dept-grantee-card dialog .dialog__inner .grantee-info .grantee-flex-info .grant-type,
.dept-grantee-card dialog .dialog__inner .grantee-info .grantee-flex-info .award-name,
.dept-grantee-card dialog .dialog__inner .grantee-info .grantee-flex-info .grant-year,
.dept-grantee-card dialog .dialog__inner .grantee-info .grantee-flex-info .grant-amount {
  -ms-flex-preferred-size: calc(50% - 0.6665rem);
      flex-basis: calc(50% - 0.6665rem);
}
.dept-grantee-card dialog .dialog__inner .grantee-info .grantee-flex-info .title {
  margin-bottom: 0.444rem;
}
.dept-grantee-card dialog .dialog__inner .grantee-info .grantee-flex-info .result {
  margin-bottom: 0;
}
.dept-grantee-card dialog .dialog__inner .grantee-info .research-area {
  margin-bottom: 1.333rem;
}
.dept-grantee-card dialog .dialog__inner .grantee-info .research-area .title {
  margin-bottom: 0.444rem;
}
.dept-grantee-card dialog .dialog__inner .grantee-info .research-area .area-item {
  background-color: #3145FF;
  color: #ffffff;
  font: 500 0.7777777778rem/1.5 "reckless", "Cormorant Garamond", serif;
  padding: 0.111rem 0.444rem 0.222rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  border-radius: 4px;
}
.dept-grantee-card dialog .dialog__inner .grantee-info .description-research {
  margin-top: 1.333rem;
  padding-top: 1.333rem;
  border-top: 2px solid rgba(0, 7, 55, 0.25);
}

/* Styles mostly found in /sections/_eye-disease-cards.scss. */
.post-type-archive-eye-diseases {
  /* if needed special archive page styles */
}

#eye-disease-callout {
  margin: 2.222rem 0 0;
}
#eye-disease-callout .eye-disease-callout__inner {
  padding: 1.333rem;
  background: linear-gradient(229deg, #2C3EE3 -0.05%, #10196B 79.14%);
  color: #ffffff;
  gap: 0 2.222rem;
}
#eye-disease-callout .eye-disease-callout__inner .image {
  -webkit-box-flex: 1;
      -ms-flex: 1 3;
          flex: 1 3;
  min-width: 375px;
}
#eye-disease-callout .eye-disease-callout__inner .content {
  -webkit-box-flex: 2;
      -ms-flex: 2 1;
          flex: 2 1;
}
@media (max-width: 767px) {
  #eye-disease-callout .eye-disease-callout__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1.333rem;
  }
  #eye-disease-callout .eye-disease-callout__inner .image,
  #eye-disease-callout .eye-disease-callout__inner .content {
    min-width: 100%;
    -webkit-box-flex: 1;
        -ms-flex: 1 1;
            flex: 1 1;
  }
}

.eye-disease-videos {
  background-color: #3145FF;
  color: #ffffff;
  padding: 2.25rem 0;
}
.eye-disease-videos .videos-inner.flex {
  gap: 80px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (max-width: 992px) {
  .eye-disease-videos .videos-inner.flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 2rem;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.eye-disease-videos .content {
  width: 464px;
  padding-top: 2rem;
}
@media (max-width: 992px) {
  .eye-disease-videos .content {
    width: 100%;
    padding-top: 0;
  }
}
.eye-disease-videos .content .video-desc {
  font: 400 1rem/1.5 "roobert", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  max-width: 500px;
}
.eye-disease-videos .content .video-desc > h2 {
  font: 500 1.3333333333rem/1.5 "reckless", "Cormorant Garamond", serif;
  color: #CBF8E3;
  margin-bottom: 1.5rem;
}
.eye-disease-videos .content .video-selectors.flex {
  border-top: 2px solid rgba(255, 255, 255, 0.25);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 1.25rem;
  margin-top: 1.5rem;
  padding-top: 1.25rem;
}
.eye-disease-videos .content .video-selectors.flex button {
  font: 650 1rem/1.5 "roobert", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  letter-spacing: 0.36px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: left;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 100%;
  cursor: pointer;
}
.eye-disease-videos .content .video-selectors.flex button > span {
  border-bottom: 2px solid rgba(255, 255, 255, 0);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.eye-disease-videos .content .video-selectors.flex button > svg {
  margin-left: auto;
}
.eye-disease-videos .content .video-selectors.flex button:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-radius: 50%;
  background-color: #ffffff;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.eye-disease-videos .content .video-selectors.flex button:hover > span, .eye-disease-videos .content .video-selectors.flex button:focus > span {
  border-bottom: 2px solid rgb(255, 255, 255);
}
.eye-disease-videos .content .video-selectors.flex button.active {
  color: #CBF8E3;
  pointer-events: none;
}
.eye-disease-videos .content .video-selectors.flex button.active > span {
  border-bottom: 2px solid rgb(255, 255, 255);
}
.eye-disease-videos .content .video-selectors.flex button.active:before {
  width: 10px;
  height: 10px;
  margin-right: 0.5rem;
}
.eye-disease-videos .video-player-container {
  width: 735px;
}
@media (max-width: 992px) {
  .eye-disease-videos .video-player-container {
    width: 100%;
  }
}
.eye-disease-videos .video-player-container .plyr .plyr__control--overlaid {
  border-radius: 0;
  width: 83px;
  height: 83px;
  padding: 0;
  background-color: transparent;
}
.eye-disease-videos .video-player-container .plyr .plyr__control--overlaid svg {
  width: 83px;
  height: 83px;
  position: relative;
}
.eye-disease-videos .video-player-container .plyr .plyr__control--overlaid:before {
  content: "";
  display: block;
  width: 83px;
  height: 83px;
  background-color: rgba(255, 255, 255, 0.35);
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) scale(0.8);
          transform: translate(-50%, -50%) scale(0.8);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  opacity: 0;
  margin-left: 2px;
}
.eye-disease-videos .video-player-container .plyr .plyr__control--overlaid:hover:before {
  opacity: 1;
  -webkit-transform: translate(-50%, -50%) scale(1);
          transform: translate(-50%, -50%) scale(1);
}
.eye-disease-videos .video-player-container .next-video-cntrls {
  background-color: #fff;
  color: #000737;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 768px) {
  .eye-disease-videos .video-player-container .next-video-cntrls {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.eye-disease-videos .video-player-container .next-video-cntrls > div,
.eye-disease-videos .video-player-container .next-video-cntrls > button {
  padding: 8px 16px;
}
.eye-disease-videos .video-player-container .next-video-cntrls > button {
  cursor: pointer;
  text-align: right;
}
@media (max-width: 768px) {
  .eye-disease-videos .video-player-container .next-video-cntrls > button {
    text-align: left;
  }
}
.eye-disease-videos .video-player-container .next-video-cntrls .current-video {
  background-color: #CBF8E3;
}

.eye-diseases-content {
  padding: 40px 0 0;
}
.eye-diseases-content .content-block {
  margin-bottom: 40px;
}
.eye-diseases-content .content-block h2.content-heading {
  font: 500 1.3333333333rem/1.5 "reckless", "Cormorant Garamond", serif;
}
.eye-diseases-content .content-block .content-copy {
  font: 400 1.1111111111rem/1.5 "roobert", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  border-radius: 8px;
  background: #F5F5F5;
  padding: 40px;
}
@media (max-width: 992px) {
  .eye-diseases-content .content-block .content-copy {
    padding: 24px 18px;
  }
}
.eye-diseases-content .content-block .content-copy p:last-child {
  margin-bottom: 0;
}
.eye-diseases-content .content-block .content-copy ul {
  list-style-type: square;
}
.eye-diseases-content .content-block .content-copy ul:last-child {
  margin-bottom: 0;
}
.eye-diseases-content .content-block .content-copy ul li {
  margin-bottom: 24px;
}
.eye-diseases-content .content-block .content-copy ul li::marker {
  color: #3145FF;
}

.eye-disease-related {
  background: linear-gradient(229deg, #2c3ee3 -0.05%, #10196b 79.14%);
  color: #ffffff;
  padding: 40px 0;
}
.eye-disease-related .related-resources > h2,
.eye-disease-related .related-news > h2 {
  font: 500 2.2222222222rem/1.25 "reckless", "Cormorant Garamond", serif;
}
.eye-disease-related .related-resources {
  margin-bottom: 80px;
}
.eye-disease-related .related-resources .grid {
  gap: 26px;
}
.eye-disease-related .related-resources .resource-item {
  background-color: #ffffff;
  color: #000737;
  padding: 40px;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  position: relative;
  overflow: hidden;
}
.eye-disease-related .related-resources .resource-item:before {
  content: "";
  display: block;
  height: 100%;
  aspect-ratio: 1/1;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  -webkit-transform: translate(-85%);
          transform: translate(-85%);
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.eye-disease-related .related-resources .resource-item:has(a:hover) {
  background-color: #CBF8E3;
  border-radius: 0;
}
.eye-disease-related .related-resources .resource-item:has(a:hover):before {
  -webkit-transform: translate(-50%);
          transform: translate(-50%);
  background-color: rgba(255, 255, 255, 0.5);
}
.eye-disease-related .related-resources .resource-item .eyebrow {
  font: 650 1rem/1.5 "roobert", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  position: relative;
}
.eye-disease-related .related-resources .resource-item > h3 {
  font: 500 1.3333333333rem/1.5 "reckless", "Cormorant Garamond", serif;
  position: relative;
}
.eye-disease-related .related-resources .resource-item > a {
  font: 650 1rem/1.5 "roobert", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  position: relative;
  text-decoration: none;
  margin-top: auto;
}
.eye-disease-related .related-resources .resource-item > a:before {
  content: "";
  display: inline-block;
  width: 10px;
  height: 6px;
  color: #4ED4C5;
  background-color: #4ED4C5;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border: 2px solid #4ED4C5;
  border-bottom: 0;
  margin-top: -3px;
  margin-right: 0.337rem;
  margin-left: -0.337rem;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  vertical-align: middle;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.eye-disease-related .related-resources .resource-item > a:hover, .eye-disease-related .related-resources .resource-item > a:focus {
  text-decoration: underline;
  cursor: pointer;
}
.eye-disease-related .related-resources .resource-item > a:hover:before, .eye-disease-related .related-resources .resource-item > a:focus:before {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 10px;
  border: 2px solid #4ED4C5;
  margin-right: 0.337rem;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
.eye-disease-related .related-news .grid {
  gap: 40px;
}
.eye-disease-related .related-post {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 1.333rem;
}
@media (max-width: 992px) {
  .eye-disease-related .related-post {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    gap: 1rem;
  }
}
.eye-disease-related .related-post .post__entry-meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0 0.889rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.eye-disease-related .related-post .post__entry-meta .post__date {
  font: 650 1rem/1.2222222222 "roobert", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
.eye-disease-related .related-post .post__entry-meta .post__category {
  font: 500 1rem/1.2222222222 "reckless", "Cormorant Garamond", serif;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.eye-disease-related .related-post .post__entry-meta .post__category:before {
  content: "";
  background-color: #ddfffb;
  display: inline-block;
  vertical-align: middle;
  width: 10px;
  height: 10px;
  border-radius: 10px;
  border: 2px solid #ddfffb;
  margin-right: 0.337rem;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
.eye-disease-related .related-post .post__title {
  text-decoration: none;
}
.eye-disease-related .related-post .post__title h3 {
  font: 500 1.3333333333rem/1.5 "reckless", "Cormorant Garamond", serif;
  margin-bottom: 0;
  color: #CBF8E3;
}
.eye-disease-related .related-post .post__title:hover, .eye-disease-related .related-post .post__title:focus {
  text-decoration: underline;
}
.eye-disease-related .related-post .post__link {
  margin-top: 0;
  margin-bottom: 0;
  color: #ffffff;
}
.eye-disease-related .related-post .post__link:before {
  background-color: #ffffff;
  border-color: #ffffff;
}
.eye-disease-related .related-post .post__topics .tag {
  background-color: #CBF8E3;
  color: #000737;
  padding: 0.222rem 0.5rem 0.3rem;
  border-radius: 4px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 0.5rem;
  margin-bottom: 0.5rem;
  letter-spacing: 0.48px;
  font: 500 0.7777777778rem/1.1428571429 "reckless", "Cormorant Garamond", serif;
}

/***
* Base card style used for News-Press, Webinars-Videos, Reports
* Of course, they all have differences, so News and Reports also have their own sheet.
*/
.post-card {
  -ms-flex-preferred-size: calc(50% - 1.111rem);
      flex-basis: calc(50% - 1.111rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 1.333rem;
  padding: 2rem;
  border: 2px solid #000737;
  border-radius: 8px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 992px) {
  .post-card {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    gap: 1rem;
    padding: 1.333rem;
  }
}
.post-card .post__entry-meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0 0.889rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.post-card .post__entry-meta .post__date {
  font: 650 1rem/1.2222222222 "roobert", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
.post-card .post__entry-meta .post__category {
  font: 500 1rem/1.2222222222 "reckless", "Cormorant Garamond", serif;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.post-card .post__entry-meta .post__category:before {
  content: "";
  background-color: #3145FF;
  display: inline-block;
  vertical-align: middle;
  width: 10px;
  height: 10px;
  border-radius: 10px;
  border: 2px solid #3145FF;
  margin-right: 0.337rem;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
.post-card .post__title {
  text-decoration: none;
}
.post-card .post__title h3 {
  font: 500 1.3333333333rem/1.5 "reckless", "Cormorant Garamond", serif;
  margin-bottom: 0;
}
.post-card .post__title:hover, .post-card .post__title:focus {
  text-decoration: underline;
}
.post-card .post__excerpt p {
  margin-bottom: 0;
}
.post-card .post__link {
  margin-top: 0;
  margin-bottom: 0;
}
.post-card .post__topics .tag {
  background-color: #CBF8E3;
  color: #000737;
  padding: 0.222rem 0.5rem 0.3rem;
  border-radius: 4px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 0.5rem;
  margin-bottom: 0.5rem;
  letter-spacing: 0.48px;
  font: 500 0.7777777778rem/1.1428571429 "reckless", "Cormorant Garamond", serif;
}
.post-card:has(.post__title:hover), .post-card:has(.post__title:focus), .post-card:has(.post__link:hover), .post-card:has(.post__link:focus), .post-card:has(.post__thumbnail:hover), .post-card:has(.post__thumbnail:focus) {
  background-color: #CBF8E3;
  background-image: url("../img/half-pupil-vector-white.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: -1.111rem;
  border-radius: 0;
  border: 2px solid #ffffff;
}
.post-card:has(.post__title:hover) .post__topics .tag, .post-card:has(.post__title:focus) .post__topics .tag, .post-card:has(.post__link:hover) .post__topics .tag, .post-card:has(.post__link:focus) .post__topics .tag, .post-card:has(.post__thumbnail:hover) .post__topics .tag, .post-card:has(.post__thumbnail:focus) .post__topics .tag {
  background-color: #ffffff;
}
.post-card .bottom-card {
  min-height: 81px;
}
.post-card .bottom-card .post__link {
  margin-bottom: 1rem;
}

/***
* Base styles available in _card.scss
*/
#reports-cards .post-card {
  -ms-flex-preferred-size: calc(33.333% - (1.333rem + 4px));
      flex-basis: calc(33.333% - (1.333rem + 4px));
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 1.333rem;
}
@media (max-width: 992px) {
  #reports-cards .post-card {
    -ms-flex-preferred-size: calc(50% - (1.333rem + 4px));
        flex-basis: calc(50% - (1.333rem + 4px));
    gap: 1rem;
  }
}
@media (max-width: 767px) {
  #reports-cards .post-card {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}
#reports-cards .post-card .cover_image {
  height: 241px;
  width: 100%;
}
#reports-cards .post-card .cover_image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

/***
* Base styles available in _card.scss
*/
#financial-cards {
  margin-top: 2.222rem;
  margin-bottom: 2.222rem;
}
@media (max-width: 992px) {
  #financial-cards .cards-wrapper {
    gap: 1.444rem;
  }
}
#financial-cards .post-card {
  -ms-flex-preferred-size: calc(33.333% - (1.333rem + 4px));
      flex-basis: calc(33.333% - (1.333rem + 4px));
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 1.333rem;
  background-color: #3145FF;
  color: #ffffff;
  border-radius: 0;
  border: none;
}
@media (max-width: 992px) {
  #financial-cards .post-card {
    -ms-flex-preferred-size: calc(50% - (1.333rem + 4px));
        flex-basis: calc(50% - (1.333rem + 4px));
    gap: 1rem;
  }
}
@media (max-width: 767px) {
  #financial-cards .post-card {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}
#financial-cards .post-card:has(.post__title:hover), #financial-cards .post-card:has(.post__title:focus), #financial-cards .post-card:has(.post__link:hover), #financial-cards .post-card:has(.post__link:focus) {
  background-color: #CBF8E3;
  background-image: url("../img/half-pupil-vector-white.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: -1.111rem;
  color: #000737;
}
#financial-cards .post-card:has(.post__title:hover) .post__link, #financial-cards .post-card:has(.post__title:focus) .post__link, #financial-cards .post-card:has(.post__link:hover) .post__link, #financial-cards .post-card:has(.post__link:focus) .post__link {
  color: #000737;
}
#financial-cards .post-card:has(.post__title:hover) .post__link::before, #financial-cards .post-card:has(.post__title:focus) .post__link::before, #financial-cards .post-card:has(.post__link:hover) .post__link::before, #financial-cards .post-card:has(.post__link:focus) .post__link::before {
  background-color: #4ED4C5;
  border: 2px solid #4ED4C5;
}

/***
* Base styles available in _card.scss
*/
@media (max-width: 1099px) {
  #news-press-cards .post-card {
    padding: 1.333rem;
  }
}
#news-press-cards .post-card .post_header {
  gap: 0 2rem;
  width: 100%;
}
@media (max-width: 992px) {
  #news-press-cards .post-card .post_header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 2rem 0;
  }
}
#news-press-cards .post-card .post_header .post_image {
  -ms-flex-preferred-size: 25%;
      flex-basis: 25%;
  min-width: 122px;
  max-height: 122px;
}
@media (max-width: 992px) {
  #news-press-cards .post-card .post_header .post_image {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-height: 122px;
  }
}
#news-press-cards .post-card .post_header .post_image img {
  width: 100%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
#news-press-cards .post-card .post_header .post_header_right {
  -ms-flex-preferred-size: 75%;
      flex-basis: 75%;
  margin-top: -8px;
}
@media (max-width: 992px) {
  #news-press-cards .post-card .post_header .post_header_right {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    margin-top: 0;
  }
}

#archive-callout {
  margin: 2.222rem 0;
}
#archive-callout .archive-callout__wrap {
  padding: 1.333rem;
  background: linear-gradient(229deg, #2C3EE3 -0.05%, #10196B 79.14%);
}
#archive-callout .archive-callout__wrap .archive-callout__inner {
  background-color: #3145FF;
  color: #ffffff;
  gap: 0 2.222rem;
}
#archive-callout .archive-callout__wrap .archive-callout__inner .image {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  max-height: 21rem;
}
#archive-callout .archive-callout__wrap .archive-callout__inner .image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}
#archive-callout .archive-callout__wrap .archive-callout__inner .content {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  padding: 2.222rem;
}
@media (max-width: 1024px) {
  #archive-callout .archive-callout__wrap .archive-callout__inner .content {
    padding: 2.222rem 1.333rem;
  }
}
@media (max-width: 992px) {
  #archive-callout .archive-callout__wrap .archive-callout__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1.333rem;
  }
  #archive-callout .archive-callout__wrap .archive-callout__inner .image,
  #archive-callout .archive-callout__wrap .archive-callout__inner .content {
    min-width: 100%;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
  #archive-callout .archive-callout__wrap .archive-callout__inner .content {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    padding: 1.333rem 1.333rem 0;
  }
}

/***
* Base archive body style used for News-Press, Webinars-Videos, Reports
* Most specific differences are in their cards. Except Reports.
*/
.archive-cards .cards-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 2.222rem;
  margin-top: 2.222rem;
}

#featured-quote .featured-quote-wrap {
  background: linear-gradient(229deg, #2C3EE3 -0.05%, #10196B 79.14%);
  color: #ffffff;
  padding: 0.667rem;
  border-radius: 8px;
  margin: 2.222rem auto 2.222rem;
}
#featured-quote .featured-quote-wrap .featured-quote-inner {
  padding: 2.222rem;
  border: 2px solid;
  border-radius: 8px;
  gap: 0 1.333rem;
}
@media (max-width: 767px) {
  #featured-quote .featured-quote-wrap .featured-quote-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1.333rem 0;
    padding: 1.333rem;
  }
}
#featured-quote .featured-quote-wrap .featured-quote-inner .featured-quote-image {
  min-width: 302px;
}
@media (max-width: 500px) {
  #featured-quote .featured-quote-wrap .featured-quote-inner .featured-quote-image {
    min-width: 100%;
  }
}
#featured-quote .featured-quote-wrap .featured-quote-inner .featured-quote-image img {
  width: 100%;
  height: auto;
}
#featured-quote .featured-quote-wrap .featured-quote-inner .featured-quote-text {
  font: 500 1.3333333333rem/1.5 "reckless", "Cormorant Garamond", serif;
  border-bottom: 2px solid rgba(255, 255, 255, 0.25);
  padding-bottom: 1.333rem;
  margin-bottom: 1.333rem;
}
#featured-quote .featured-quote-wrap .featured-quote-inner .featured-quote-text:before {
  content: url("../../assets/svg/quote.svg");
  display: block;
  margin-bottom: 0.65rem;
}
#featured-quote .featured-quote-wrap .featured-quote-inner .featured-quote-text p:last-of-type {
  margin-bottom: 0;
}
#featured-quote .featured-quote-wrap .featured-quote-inner .featured-quote-text a {
  color: #CBF8E3;
}
#featured-quote .featured-quote-wrap .featured-quote-inner .featured-quote-text a:hover {
  color: #ffffff;
}
#featured-quote .featured-quote-wrap .featured-quote-inner .featured-quote-text span.nc {
  color: #CBF8E3;
  font-weight: bold;
  font-style: italic;
}
#featured-quote .featured-quote-wrap .featured-quote-inner .featured-quote-attribution {
  font: 400 1.1111111111rem/1.5 "roobert", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  color: #CBF8E3;
}

#featured-partners {
  margin-top: 2.222rem;
}
#featured-partners h2 {
  text-align: center;
}
#featured-partners #featured-partners-carousel {
  margin-top: 2.222rem;
}
#featured-partners #featured-partners-carousel .splide__slide {
  padding: 1.333rem;
  background: #E5FBF1;
}
#featured-partners #featured-partners-carousel .splide__slide .partner-card .partner-logo {
  height: 10.9375rem;
  margin-bottom: 1.125rem;
  width: 100%;
}
#featured-partners #featured-partners-carousel .splide__slide .partner-card .partner-logo img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
#featured-partners #featured-partners-carousel .splide__arrows {
  margin-top: 2rem;
  text-align: center;
}
@media (max-width: 992px) {
  #featured-partners #featured-partners-carousel .splide__arrows {
    margin: 1.333rem 0;
  }
}
#featured-partners #featured-partners-carousel .splide__arrows:has(.splide__arrow--prev:disabled):has(.splide__arrow--next:disabled) .splide__arrow {
  display: none;
}
#featured-partners #featured-partners-carousel .splide__arrows .splide__arrow {
  border: 2px solid;
  padding: 10px;
  border-radius: 8px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
#featured-partners #featured-partners-carousel .splide__arrows .splide__arrow:hover {
  background-color: #000737;
  color: #ffffff;
}
#featured-partners #featured-partners-carousel .splide__arrows .splide__arrow:hover svg path {
  fill: #ffffff;
}
#featured-partners #featured-partners-carousel .splide__arrows .splide__arrow:disabled {
  opacity: 0.5;
}
#featured-partners #featured-partners-carousel .splide__arrows .splide__arrow--next {
  margin-left: 1rem;
}

#valued-partners {
  margin-bottom: 2rem;
}
@media (max-width: 767px) {
  #valued-partners {
    margin-bottom: 0;
    background: #F5F5F5;
  }
}
#valued-partners .valued-partners-wrap {
  background: #F5F5F5;
  padding: 2.222rem;
}
@media (max-width: 767px) {
  #valued-partners .valued-partners-wrap {
    padding: 1.333rem;
  }
}
#valued-partners .valued-partners-wrap h2 {
  text-align: center;
  margin-bottom: 2.222rem;
}
@media (max-width: 767px) {
  #valued-partners .valued-partners-wrap h2 {
    font: 500 2.2222222222rem/1.5 "reckless", "Cormorant Garamond", serif;
  }
}
#valued-partners .valued-partners-wrap .valued-partners-list {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 767px) {
  #valued-partners .valued-partners-wrap .valued-partners-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
#valued-partners .valued-partners-wrap .valued-partners-list .partner-item {
  -ms-flex-preferred-size: 33.333%;
      flex-basis: 33.333%;
  padding: 1.333rem;
  font: 650 1.2222222222rem/1.2272727273 "roobert", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  text-align: center;
}
@media (max-width: 767px) {
  #valued-partners .valued-partners-wrap .valued-partners-list .partner-item {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    padding: 0;
    margin-bottom: 1.333rem;
  }
}
#valued-partners .valued-partners-wrap .valued-partners-list .partner-item a {
  color: #000E77;
}
#valued-partners .valued-partners-wrap .valued-partners-list .partner-item a:hover {
  text-decoration: none;
}
#valued-partners .valued-partners-wrap .valued-partners-list .partner-item .partner-name {
  margin-bottom: 0;
}

#icon_cards .icon_cards__inner .icon_cards__items {
  gap: 1.333rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#icon_cards .icon_cards__inner .icon_cards__items .item {
  background-color: #CBF8E3;
  padding: 2.222rem 1.222rem;
  gap: 0 1.056rem;
  -ms-flex-preferred-size: calc(50% - 1.056rem);
      flex-basis: calc(50% - 1.056rem);
}
@media (max-width: 992px) {
  #icon_cards .icon_cards__inner .icon_cards__items .item {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center;
  }
}
@media (max-width: 767px) {
  #icon_cards .icon_cards__inner .icon_cards__items .item {
    text-align: left;
  }
}
#icon_cards .icon_cards__inner .icon_cards__items .item .icon {
  min-width: 74px;
}
#icon_cards .icon_cards__inner .icon_cards__items .item .icon svg {
  max-width: 104px;
  max-height: 104px;
  width: 100%;
  height: auto;
}
#icon_cards .icon_cards__inner .icon_cards__items .item .item-content {
  margin-top: 1rem;
}
#icon_cards .icon_cards__inner .icon_cards__items .item .item-content .heading {
  font: 500 1.3333333333rem/1.5 "reckless", "Cormorant Garamond", serif;
  margin-bottom: 1.333rem;
  color: #000737;
}
#icon_cards .icon_cards__inner .icon_cards__items .item .item-content .copy {
  font: 400 1.1111111111rem/1.5 "roobert", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}

#rpb-heritage-society {
  margin: 2.222rem 0;
}
@media (max-width: 992px) {
  #rpb-heritage-society {
    margin: 1.333rem 0;
  }
}
#rpb-heritage-society .rpb-heritage-society__inner .title {
  text-align: center;
  margin-bottom: 2.222rem;
}
@media (max-width: 992px) {
  #rpb-heritage-society .rpb-heritage-society__inner .title {
    margin-bottom: 1.333rem;
  }
}
#rpb-heritage-society .rpb-heritage-society__inner .btn {
  margin: 2.222rem auto 0;
  display: block;
  text-align: center;
  max-width: 402px;
  padding: 0.337rem 0.667rem 0.5rem;
  font: 650 0.8888888889rem/1.5 "roobert", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
@media (max-width: 992px) {
  #rpb-heritage-society .rpb-heritage-society__inner .btn {
    margin: 1.333rem auto 0;
  }
}

#ways-to-create-legacy {
  background-color: #f5f5f5;
  margin: 2.222rem 0;
  padding: 2.222rem 0;
}
@media (max-width: 992px) {
  #ways-to-create-legacy {
    margin: 1.333rem 0;
    padding: 1.333rem 0;
  }
}
#ways-to-create-legacy .legacy-title {
  text-align: center;
  margin-bottom: 2.222rem;
}
@media (max-width: 992px) {
  #ways-to-create-legacy .legacy-title {
    margin-bottom: 1.333rem;
  }
}
#ways-to-create-legacy .ways {
  gap: 0 1.333rem;
  margin-bottom: 2.222rem;
}
@media (max-width: 992px) {
  #ways-to-create-legacy .ways {
    margin-bottom: 1.333rem;
    gap: 1.333rem;
  }
}
#ways-to-create-legacy .ways .way {
  background-color: #ffffff;
  padding: 1.333rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  position: relative;
  overflow: hidden;
}
#ways-to-create-legacy .ways .way:before {
  content: "";
  display: block;
  height: 100%;
  aspect-ratio: 1/1;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  -webkit-transform: translate(-85%);
          transform: translate(-85%);
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
#ways-to-create-legacy .ways .way:has(a:hover) {
  background-color: #CBF8E3;
  border-radius: 0;
}
#ways-to-create-legacy .ways .way:has(a:hover):before {
  -webkit-transform: translate(-50%);
          transform: translate(-50%);
  background-color: rgba(255, 255, 255, 0.5);
}
#ways-to-create-legacy .ways .way .content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 100%;
}
#ways-to-create-legacy .ways .way .content a.btn.secondary {
  position: relative;
  margin-top: auto;
}
#ways-to-create-legacy #featured-quote .container {
  padding: 0;
}
#ways-to-create-legacy #featured-quote .container .featured-quote-wrap {
  margin-bottom: 0;
}

#legal-information {
  margin-bottom: 2.222rem;
}
#legal-information .legal-information__inner .grid {
  gap: 2.222rem;
}
#legal-information .legal-information__inner .grid .info-box {
  padding: 2.222rem;
  color: #ffffff;
  background-color: #3145FF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  position: relative;
  overflow: hidden;
}
#legal-information .legal-information__inner .grid .info-box:before {
  content: "";
  display: block;
  height: 100%;
  aspect-ratio: 1/1;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  -webkit-transform: translate(-85%);
          transform: translate(-85%);
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
#legal-information .legal-information__inner .grid .info-box:has(button:hover), #legal-information .legal-information__inner .grid .info-box:has(button:focus) {
  background-color: #CBF8E3;
  color: #000737;
  border-radius: 0;
}
#legal-information .legal-information__inner .grid .info-box:has(button:hover):before, #legal-information .legal-information__inner .grid .info-box:has(button:focus):before {
  -webkit-transform: translate(-50%);
          transform: translate(-50%);
  background-color: rgba(255, 255, 255, 0.5);
}
#legal-information .legal-information__inner .grid .info-box .heading {
  margin-bottom: 1.333rem;
  position: relative;
}
#legal-information .legal-information__inner .grid .info-box .copy {
  position: relative;
}
#legal-information .legal-information__inner .grid .info-box .copy p {
  margin-bottom: 0.889rem;
}
#legal-information .legal-information__inner .grid .info-box button.btn {
  position: relative;
}
#legal-information .legal-information__inner .grid .info-box button.btn:hover, #legal-information .legal-information__inner .grid .info-box button.btn:focus {
  border-color: #000737;
}
#legal-information .legal-information__inner .grid .info-box button.btn:hover svg path, #legal-information .legal-information__inner .grid .info-box button.btn:focus svg path {
  fill: #000737;
}

#planned-giving-callout {
  margin-bottom: 2.222rem;
}
@media (max-width: 992px) {
  #planned-giving-callout {
    margin-bottom: 1.333rem;
  }
}
#planned-giving-callout .callout-wrap {
  text-align: center;
  padding: 2.222rem;
  background: rgba(203, 248, 227, 0.5);
}

#impact-of-donation {
  margin: 2.222rem 0;
}
#impact-of-donation .impact-of-donation__inner {
  gap: 2.222rem;
}
@media (max-width: 767px) {
  #impact-of-donation .impact-of-donation__inner {
    gap: 1.667rem;
  }
}
#impact-of-donation .impact-of-donation__inner .header {
  -ms-flex-item-align: center;
      align-self: center;
}
#impact-of-donation .impact-of-donation__inner .item {
  background-color: #CBF8E3;
  padding: 2.222rem 1.222rem;
  gap: 0 1.056rem;
  -ms-flex-preferred-size: calc(50% - 1.056rem);
      flex-basis: calc(50% - 1.056rem);
}
@media (max-width: 992px) {
  #impact-of-donation .impact-of-donation__inner .item {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 767px) {
  #impact-of-donation .impact-of-donation__inner .item {
    text-align: left;
  }
}
#impact-of-donation .impact-of-donation__inner .item .icon {
  min-width: 74px;
}
#impact-of-donation .impact-of-donation__inner .item .icon svg {
  max-width: 104px;
  max-height: 104px;
  width: 100%;
  height: auto;
}
#impact-of-donation .impact-of-donation__inner .item .item-content {
  margin-top: 1rem;
}
#impact-of-donation .impact-of-donation__inner .item .item-content .heading {
  font: 500 1.3333333333rem/1.5 "reckless", "Cormorant Garamond", serif;
  margin-bottom: 1.333rem;
  color: #000737;
}
#impact-of-donation .impact-of-donation__inner .item .item-content .copy {
  font: 400 1.1111111111rem/1.5 "roobert", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}

#other-ways-to-give {
  margin: 2.222rem 0;
  padding-top: 2.222rem;
}
@media (max-width: 992px) {
  #other-ways-to-give {
    padding-top: 0;
  }
}
#other-ways-to-give .heading h2 {
  margin-bottom: 2.222rem;
}
@media (max-width: 767px) {
  #other-ways-to-give .heading h2 {
    margin-bottom: 1.333rem;
  }
}
#other-ways-to-give .other-ways-to-give {
  gap: 1.667rem;
}
@media (max-width: 768px) {
  #other-ways-to-give .other-ways-to-give {
    gap: 1rem 0;
  }
}
#other-ways-to-give .other-ways-to-give .item {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
  gap: 1.6667rem 0;
}
@media (max-width: 768px) {
  #other-ways-to-give .other-ways-to-give .item {
    gap: 1rem 0;
  }
}
#other-ways-to-give .other-ways-to-give .item .text-h3 {
  margin-bottom: 0;
}
#other-ways-to-give .other-ways-to-give .item .btn.secondary {
  margin-top: 0;
  margin-bottom: 0;
}

#hero.hero-donate {
  position: relative;
  background: linear-gradient(229deg, #2C3EE3 -0.05%, #10196B 79.14%);
  background-blend-mode: multiply;
}
@media (max-width: 767px) {
  #hero.hero-donate .hero-inner {
    padding: 0 1rem 1.667rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
#hero.hero-donate .hero-inner .hero-content {
  max-width: 800px;
  -ms-flex-item-align: center;
      align-self: center;
  position: relative;
}
@media (min-width: 1324px) {
  #hero.hero-donate .hero-inner .hero-content {
    margin-left: calc((100% - 1252px) / 2);
  }
}
@media (max-width: 992px) {
  #hero.hero-donate .hero-inner .hero-content {
    max-width: 600px;
  }
}
@media (max-width: 767px) {
  #hero.hero-donate .hero-inner .hero-content {
    max-width: 100%;
    padding-top: 1.333rem;
    padding-bottom: 2rem;
    z-index: 3;
    -webkit-clip-path: polygon(0 0, 100% 0%, 100% 100%, 0 100%);
            clip-path: polygon(0 0, 100% 0%, 100% 100%, 0 100%);
  }
}
#hero.hero-donate .hero-inner .hero-content .btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.667rem;
}
#hero.hero-donate .hero-inner .hero-content .btn:first-of-type {
  margin-right: 0.667rem;
}
#hero.hero-donate .hero-inner .hero-content .btn svg path {
  fill: #ffffff;
}
#hero.hero-donate .hero-inner .hero-content .btn:hover svg path, #hero.hero-donate .hero-inner .hero-content .btn:focus svg path {
  fill: #000737;
}
#hero.hero-donate .hero-inner .hero-images {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  gap: 0.389rem 0;
}
@media (max-width: 767px) {
  #hero.hero-donate .hero-inner .hero-images {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
#hero.hero-donate .hero-inner .hero-images .hero-image {
  position: relative;
  width: 100%;
  height: 50%;
  max-width: 320px;
  max-height: unset;
  -webkit-clip-path: none;
          clip-path: none;
  margin-left: 1rem;
}
@media (max-width: 767px) {
  #hero.hero-donate .hero-inner .hero-images .hero-image {
    background: none;
    padding-top: 0;
    max-width: 100%;
    margin: 0 auto;
  }
}
#hero.hero-donate .hero-inner .hero-images .hero-image::before {
  display: none;
}
#hero.hero-donate .hero-inner .hero-images .hero-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 767px) {
  #hero.hero-donate .hero-inner .hero-images .hero-image img {
    -webkit-clip-path: none;
            clip-path: none;
  }
}
#hero.hero-donate .hero-inner .hero-images .hero-image.first {
  height: 157px;
}
#hero.hero-donate .hero-inner .hero-images .hero-image.second {
  height: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -webkit-clip-path: polygon(0 0, 100% 0%, 100% 100%, 38% 100%);
          clip-path: polygon(0 0, 100% 0%, 100% 100%, 38% 100%);
}
@media (max-width: 767px) {
  #hero.hero-donate .hero-inner .hero-images .hero-image.second {
    -webkit-clip-path: polygon(0 10%, 100% 0, 100% 100%, 0% 100%);
            clip-path: polygon(0 10%, 100% 0, 100% 100%, 0% 100%);
  }
}

#donate-form {
  margin-top: 4.444rem;
  position: relative;
}
@media (max-width: 992px) {
  #donate-form {
    margin-top: 2.222rem;
  }
}
#donate-form .form-wrap {
  background: linear-gradient(229deg, #2C3EE3 -0.05%, #10196B 79.14%);
  color: #ffffff;
  position: relative;
  padding: 2rem 0;
}
#donate-form .form-wrap .bg-vector {
  background: url("/wp-content/themes/rpbusa/assets/svg/bg-eye-vector.svg") no-repeat;
  height: 100%;
  position: absolute;
  width: 50%;
  max-width: 521px;
  left: 0;
  top: 0;
  background-size: contain;
  opacity: 0.1;
  z-index: 0;
}
@media (max-width: 992px) {
  #donate-form .form-wrap .bg-vector {
    width: 50%;
  }
}
#donate-form .form-wrap .form-header {
  max-width: 600px;
  margin: 0 auto;
  text-align: center;
}
#donate-form .form-wrap form#donate {
  padding: 4.444rem 6.667rem;
  text-align: center;
  position: relative;
  z-index: 1;
}
@media (max-width: 992px) {
  #donate-form .form-wrap form#donate {
    padding: 4.444rem 1.333rem;
  }
}
@media (max-width: 499px) {
  #donate-form .form-wrap form#donate {
    padding: 1.333rem;
  }
}
#donate-form .form-wrap form#donate .form-header {
  max-width: 622px;
  margin: 0 auto 2.222rem;
}
@media (max-width: 499px) {
  #donate-form .form-wrap form#donate .form-header {
    margin: 0 auto 1.333rem;
  }
}
#donate-form .form-wrap form#donate .donation-amount {
  gap: 1.333rem;
  grid-template-columns: repeat(6, 1fr);
  grid-template-rows: repeat(2, 1fr);
}
@media (max-width: 992px) {
  #donate-form .form-wrap form#donate .donation-amount {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 499px) {
  #donate-form .form-wrap form#donate .donation-amount {
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
  }
}
#donate-form .form-wrap form#donate .donation-amount .amt-choice {
  grid-row: 1;
}
@media (max-width: 992px) {
  #donate-form .form-wrap form#donate .donation-amount .amt-choice {
    grid-row: unset;
  }
}
#donate-form .form-wrap form#donate .donation-amount .amt-choice input[type=radio] {
  display: none;
}
#donate-form .form-wrap form#donate .donation-amount .amt-choice input[type=radio]:checked + label {
  background: #ffffff;
  color: #000737;
}
#donate-form .form-wrap form#donate .donation-amount .amt-choice label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.15);
  -webkit-backdrop-filter: blur(12px);
          backdrop-filter: blur(12px);
  cursor: pointer;
  padding: 0.667rem 1.333rem;
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  font: 500 1.3333333333rem/1.125 "reckless", "Cormorant Garamond", serif;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
#donate-form .form-wrap form#donate .donation-amount .amt-choice label:hover {
  background: #ffffff;
  color: #000737;
}
#donate-form .form-wrap form#donate .donation-amount .other-amt {
  grid-row: 2;
  grid-column: 2/4;
  position: relative;
}
@media (max-width: 992px) {
  #donate-form .form-wrap form#donate .donation-amount .other-amt {
    grid-row: 3;
    grid-column: 1/3;
  }
}
@media (max-width: 499px) {
  #donate-form .form-wrap form#donate .donation-amount .other-amt {
    grid-row: unset;
    grid-column: unset;
  }
}
#donate-form .form-wrap form#donate .donation-amount .other-amt label {
  position: absolute;
  top: 16px;
  left: 0;
  right: 0;
  text-transform: capitalize;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  cursor: text;
  pointer-events: none;
  margin: 0;
  font: 650 1rem/1.5 "roobert", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  color: #ffffff;
  opacity: 0.5;
}
#donate-form .form-wrap form#donate .donation-amount .other-amt input {
  background: rgba(255, 255, 255, 0.15);
  width: 100%;
  padding: 0.667rem 1.333rem;
  border-radius: 8px;
  border: 2px solid transparent;
}
#donate-form .form-wrap form#donate .donation-amount .other-amt input.in-focus {
  outline: none;
  border: 2px solid #ffffff;
}
#donate-form .form-wrap form#donate .donation-amount .other-amt input.in-focus + label {
  top: -1.22rem;
  color: #ffffff;
  opacity: 1;
  font: 650 0.7777777778rem/1.2857142857 "roobert", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
#donate-form .form-wrap form#donate .donation-amount .submit-btn {
  grid-row: 2;
  grid-column: 4/5;
  background: rgba(255, 255, 255, 0.15);
  border-radius: 8px;
  border: 2px solid #ffffff;
  font: 650 1rem/1.3333333333 "roobert", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  cursor: pointer;
}
#donate-form .form-wrap form#donate .donation-amount .submit-btn:hover {
  background: #ffffff;
  color: #000737;
  border: 2px solid #000737;
}
@media (max-width: 992px) {
  #donate-form .form-wrap form#donate .donation-amount .submit-btn {
    grid-row: 3;
    grid-column: 3/4;
  }
}
@media (max-width: 499px) {
  #donate-form .form-wrap form#donate .donation-amount .submit-btn {
    grid-row: unset;
    grid-column: unset;
    padding: 0.667rem 1.333rem;
  }
}
#donate-form .form-wrap .bb-form {
  text-align: center;
}
#donate-form .form-wrap .bb-form iframe {
  position: relative;
  margin: 0 auto;
  background: rgb(255, 255, 255) !important;
  border-radius: 8px;
}

#membership-plans {
  margin: 2.222rem 0;
}
@media (max-width: 767px) {
  #membership-plans {
    margin: 1.333rem 0;
  }
}
#membership-plans .membership-section-heading {
  max-width: 622px;
  margin: 0 auto 2.222rem;
}
@media (max-width: 767px) {
  #membership-plans .membership-section-heading {
    margin-bottom: 1.333rem;
  }
}
#membership-plans .membership-section-heading h2 {
  margin-bottom: 2.222rem;
}
@media (max-width: 767px) {
  #membership-plans .membership-section-heading h2 {
    margin-bottom: 1.333rem;
  }
}
#membership-plans .membership-levels {
  gap: 1.667rem;
}
@media (max-width: 767px) {
  #membership-plans .membership-levels {
    gap: 1.333rem 0;
  }
}
#membership-plans .membership-levels button.member-level {
  cursor: pointer;
  padding: 2.222rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: #CBF8E3;
}
@media (max-width: 767px) {
  #membership-plans .membership-levels button.member-level {
    padding: 1.333rem;
  }
}
#membership-plans .membership-levels button.member-level:hover, #membership-plans .membership-levels button.member-level:focus {
  outline: 2px solid #CBF8E3;
  outline-offset: 3px;
}
#membership-plans .membership-levels button.member-level span {
  display: block;
}
#membership-plans .membership-levels button.member-level span.level-name {
  margin-bottom: 1rem;
  text-align: left;
}
#membership-plans .membership-levels button.member-level span.subscription-cost {
  margin-bottom: 1rem;
  background: rgba(255, 255, 255, 0.75);
  color: #000737;
  padding: 6px;
  border-radius: 4px;
  max-width: 100px;
  font: 650 1rem/1.5 "roobert", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
#membership-plans .membership-levels button.member-level span.description {
  text-align: left;
  margin-bottom: 1.667rem;
  font: 650 1.1111111111rem/1.5 "roobert", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
#membership-plans .membership-levels button.member-level span.benefits-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.667rem 0;
  text-align: left;
  padding-left: 1.778rem;
}
#membership-plans .membership-levels button.member-level span.benefits-list .benefit-item {
  font: 400 1rem/1.5 "roobert", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
#membership-plans .membership-levels button.member-level span.benefits-list .benefit-item::before {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-left: -1.778rem;
  vertical-align: top;
  margin-top: 0.556rem;
  margin-right: 0.556rem;
  background-color: #4ED4C5;
}
#membership-plans .membership-levels button.member-level span.benefits-list .benefit-item .benefit-text {
  display: inline-block;
}
#membership-plans .membership-levels button.member-level:nth-of-type(2) {
  background-color: #3145FF;
  color: #ffffff;
}
#membership-plans .membership-levels button.member-level:nth-of-type(2):hover, #membership-plans .membership-levels button.member-level:nth-of-type(2):focus {
  outline: 2px solid #3145FF;
}
#membership-plans .membership-levels button.member-level:nth-of-type(2) .benefits-list .benefit-item::before {
  background-color: #CBF8E3;
}
#membership-plans .membership-levels button.member-level:nth-of-type(3) {
  background-color: #000E77;
  color: #ffffff;
}
#membership-plans .membership-levels button.member-level:nth-of-type(3):hover, #membership-plans .membership-levels button.member-level:nth-of-type(3):focus {
  outline: 2px solid #000E77;
}
#membership-plans .membership-levels button.member-level:nth-of-type(3) .benefits-list .benefit-item::before {
  background-color: #CBF8E3;
}
#membership-plans .cta-button {
  margin-top: 2rem;
}
@media (max-width: 767px) {
  #membership-plans .cta-button {
    margin-top: 1.333rem;
  }
}
#membership-plans .cta-button .btn {
  margin: 0 auto;
}
#membership-plans .member-form-wrap #bboxFriendlyMessage,
#membership-plans .member-form-wrap .BBMembershipForm {
  margin: 0 auto;
}

#member-quotes {
  background: linear-gradient(229deg, #2C3EE3 -0.05%, #10196B 79.14%);
  padding: 2.222rem 0;
  color: #ffffff;
  position: relative;
}
@media (max-width: 992px) {
  #member-quotes {
    padding: 1.333rem 0;
  }
}
#member-quotes .bg-vector {
  background: url("/wp-content/themes/rpbusa/assets/img/eye-vector-bg-right.webp") no-repeat;
  height: 100%;
  position: absolute;
  width: 50%;
  max-width: 521px;
  right: 0;
  top: 0;
  background-size: contain;
  opacity: 1;
  z-index: 0;
}
@media (max-width: 992px) {
  #member-quotes .bg-vector {
    display: none;
  }
}
#member-quotes .section-heading {
  max-width: 800px;
  margin: 0 auto 2.222rem;
}
#member-quotes .section-heading h2 {
  margin-bottom: 2.222rem;
}
#member-quotes .member-quotes__inner {
  grid-template-columns: 0.85fr 1.15fr;
  gap: 2.222rem;
}
@media (max-width: 1099px) {
  #member-quotes .member-quotes__inner {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 992px) {
  #member-quotes .member-quotes__inner {
    grid-template-columns: 1fr;
    gap: 1.333rem;
  }
}
#member-quotes .member-quotes__inner .quotes,
#member-quotes .member-quotes__inner .featured-quote {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
#member-quotes .member-quotes__inner .quotes .quote,
#member-quotes .member-quotes__inner .featured-quote .quote {
  background: rgba(255, 255, 255, 0.15);
  border-radius: 8px;
  border: 2px solid #ffffff;
  padding: 2.222rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}
#member-quotes .member-quotes__inner .quotes .quote:first-of-type,
#member-quotes .member-quotes__inner .featured-quote .quote:first-of-type {
  margin-bottom: 2.222rem;
}
@media (max-width: 767px) {
  #member-quotes .member-quotes__inner .quotes .quote,
  #member-quotes .member-quotes__inner .featured-quote .quote {
    padding: 1.333rem;
  }
}
#member-quotes .member-quotes__inner .quotes .quote .quote__text,
#member-quotes .member-quotes__inner .featured-quote .quote .quote__text {
  font: 400 1.1111111111rem/1.5 "roobert", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
#member-quotes .member-quotes__inner .quotes .quote .quote__text a,
#member-quotes .member-quotes__inner .featured-quote .quote .quote__text a {
  color: #CBF8E3;
}
#member-quotes .member-quotes__inner .quotes .quote .quote__text span.nc,
#member-quotes .member-quotes__inner .featured-quote .quote .quote__text span.nc {
  color: #CBF8E3;
  font-weight: bold;
  font-style: italic;
}
#member-quotes .member-quotes__inner .quotes .quote .quote__attribution,
#member-quotes .member-quotes__inner .featured-quote .quote .quote__attribution {
  border-top: rgba(255, 255, 255, 0.25);
  border-style: solid;
  padding-top: 1.333rem;
  gap: 0 1.333rem;
}
@media (max-width: 767px) {
  #member-quotes .member-quotes__inner .quotes .quote .quote__attribution,
  #member-quotes .member-quotes__inner .featured-quote .quote .quote__attribution {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
#member-quotes .member-quotes__inner .quotes .quote .quote__attribution__image,
#member-quotes .member-quotes__inner .featured-quote .quote .quote__attribution__image {
  max-width: 128px;
  height: 118px;
}
@media (max-width: 767px) {
  #member-quotes .member-quotes__inner .quotes .quote .quote__attribution__image,
  #member-quotes .member-quotes__inner .featured-quote .quote .quote__attribution__image {
    max-width: 100%;
    width: 100%;
    margin-bottom: 1.333rem;
  }
}
#member-quotes .member-quotes__inner .quotes .quote .quote__attribution__image img,
#member-quotes .member-quotes__inner .featured-quote .quote .quote__attribution__image img {
  max-width: 100%;
  height: auto;
}
@media (max-width: 767px) {
  #member-quotes .member-quotes__inner .quotes .quote .quote__attribution__image img,
  #member-quotes .member-quotes__inner .featured-quote .quote .quote__attribution__image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
#member-quotes .member-quotes__inner .quotes .quote .quote__attribution__info .author-name,
#member-quotes .member-quotes__inner .featured-quote .quote .quote__attribution__info .author-name {
  font: 650 1rem/1.5 "roobert", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  color: #CBF8E3;
  margin-bottom: 0.667rem;
}
#member-quotes .member-quotes__inner .quotes .quote .quote__attribution__info .titles-designations,
#member-quotes .member-quotes__inner .featured-quote .quote .quote__attribution__info .titles-designations {
  font: 500 1rem/1.5 "reckless", "Cormorant Garamond", serif;
}
@media (max-width: 992px) {
  #member-quotes .member-quotes__inner .quotes {
    grid-row: 2;
  }
}
@media (max-width: 992px) {
  #member-quotes .member-quotes__inner .featured-quote {
    grid-row: 1;
  }
}
#member-quotes .member-quotes__inner .featured-quote .quote:first-of-type {
  padding-top: 2rem;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  #member-quotes .member-quotes__inner .featured-quote .quote:first-of-type {
    padding-top: 1.333rem;
  }
}
#member-quotes .member-quotes__inner .featured-quote .quote .quote__text {
  font: 500 1.7777777778rem/1.5 "reckless", "Cormorant Garamond", serif;
}
#member-quotes .member-quotes__inner .featured-quote .quote .quote__text:before {
  content: url("../../assets/svg/quote.svg");
  display: block;
  margin-bottom: 0.65rem;
  -webkit-transform: rotateX(180deg) rotateY(0deg);
          transform: rotateX(180deg) rotateY(0deg);
}
#member-quotes .member-quotes__inner .featured-quote .quote .quote__attribution__image {
  max-width: 312px;
  width: 312px;
  height: 287px;
  -webkit-box-flex: 2;
      -ms-flex: 2 1;
          flex: 2 1;
}
@media (max-width: 767px) {
  #member-quotes .member-quotes__inner .featured-quote .quote .quote__attribution__image {
    max-width: 100%;
    width: 100%;
    height: auto;
    margin-bottom: 1.333rem;
  }
}
#member-quotes .member-quotes__inner .featured-quote .quote .quote__attribution__image img {
  width: 100%;
  height: auto;
}
@media (max-width: 767px) {
  #member-quotes .member-quotes__inner .featured-quote .quote .quote__attribution__image img {
    max-width: 100%;
  }
}
#member-quotes .member-quotes__inner .featured-quote .quote .quote__attribution__info {
  -webkit-box-flex: 1;
      -ms-flex: 1 1;
          flex: 1 1;
  -ms-flex-item-align: center;
      align-self: center;
}

#hero.grants-at-glance-hero .hero-inner.simple .hero-content {
  max-width: 800px;
  margin-right: 2rem;
}
#hero.grants-at-glance-hero .hero-inner.simple .hero-content .button {
  margin-top: 1.667rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 0 0.556rem;
  padding: 0.337rem 1.333rem;
}
#hero.grants-at-glance-hero .hero-inner.simple .hero-content .button svg path {
  fill: #ffffff;
}
#hero.grants-at-glance-hero .hero-inner.simple .hero-content .button:hover svg path, #hero.grants-at-glance-hero .hero-inner.simple .hero-content .button:focus svg path {
  fill: #000737;
}

#eligibility-legend {
  padding: 1.333rem 0;
  background: rgba(203, 248, 227, 0.5);
  -webkit-backdrop-filter: blur(12px);
          backdrop-filter: blur(12px);
  position: sticky;
  top: 87px;
  z-index: 1;
}
@media (max-width: 767px) {
  #eligibility-legend {
    margin-top: -3rem;
    padding-top: 4rem;
    z-index: 0;
  }
}
#eligibility-legend .legend-terms {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow-x: auto;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 0 1.333rem;
  max-width: 1253px;
  margin: 0 auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  scrollbar-width: thin;
  scrollbar-color: #000E77 transparent;
}
@media (max-width: 992px) {
  #eligibility-legend .legend-terms {
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  #eligibility-legend .legend-terms:-webkit-scrollbar {
    display: none;
  }
}
#eligibility-legend .legend-terms .legend-term {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0 0.667rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.667rem;
  background-color: #ffffff;
  border-radius: 8px;
  white-space: nowrap;
  font: 650 0.8888888889rem/1.5 "roobert", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
#eligibility-legend .legend-terms .legend-term .legend-text {
  margin-top: 0.15rem;
}

.has-alert-bar #eligibility-legend {
  top: 123px;
}

#grants-table {
  margin: 4.444rem 0;
}
@media (max-width: 992px) {
  #grants-table {
    margin: 1.333rem 0;
  }
}
#grants-table .grants-table__header {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  border-bottom: 2px solid #000737;
  padding-bottom: 0.889rem;
}
#grants-table .grants-table__header .col-title {
  -ms-flex-preferred-size: 33.333%;
      flex-basis: 33.333%;
  text-align: left;
}
@media (max-width: 992px) {
  #grants-table .grants-table__header {
    display: none;
  }
}
#grants-table .grants-table__body .grants-table__row {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1.333rem 0.889rem;
}
#grants-table .grants-table__body .grants-table__row:nth-child(odd) {
  background-color: #F5F5F5;
}
#grants-table .grants-table__body .grants-table__row:nth-child(even) {
  background-color: #ffffff;
}
@media (max-width: 992px) {
  #grants-table .grants-table__body .grants-table__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
#grants-table .grants-table__body .grants-table__row .col {
  -ms-flex-preferred-size: 33.333%;
      flex-basis: 33.333%;
  text-align: left;
}
@media (max-width: 992px) {
  #grants-table .grants-table__body .grants-table__row .col {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
  #grants-table .grants-table__body .grants-table__row .col .text-h3 {
    margin-bottom: 0.444rem;
  }
}
#grants-table .grants-table__body .grants-table__row .col.grant-name .title {
  font: 650 1.3333333333rem/1.5 "roobert", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  max-width: 322px;
}
@media (max-width: 992px) {
  #grants-table .grants-table__body .grants-table__row .col.grant-name .title {
    font: 650 1.1111111111rem/1.5 "roobert", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  }
}
#grants-table .grants-table__body .grants-table__row .col.grant-cycle .term {
  font: 400 1.3333333333rem/1.5 "roobert", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
@media (max-width: 992px) {
  #grants-table .grants-table__body .grants-table__row .col.grant-cycle .term {
    font: 400 1.1111111111rem/1.5 "roobert", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  }
}
#grants-table .grants-table__body .grants-table__row .col.eligibility {
  font: 400 1.3333333333rem/1.5 "roobert", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
@media (max-width: 992px) {
  #grants-table .grants-table__body .grants-table__row .col.eligibility {
    font: 400 1.1111111111rem/1.5 "roobert", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  }
}
#grants-table .grants-table__body .grants-table__row .col.eligibility .icon {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0 0.889rem;
}
#grants-table .grants-table__body .grants-table__row .col.eligibility .icon .tooltip-wrapper {
  position: relative;
}
@media (max-width: 992px) {
  #grants-table .grants-table__body .grants-table__row .col.eligibility .icon .tooltip-wrapper:first-of-type .tooltip,
  #grants-table .grants-table__body .grants-table__row .col.eligibility .icon .tooltip-wrapper:first-of-type .tooltip.dept {
    margin-left: -25px;
  }
}
#grants-table .grants-table__body .grants-table__row .col.eligibility .icon .tooltip-wrapper .tooltip {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 0 6px;
  visibility: hidden;
  width: 185px;
  background-color: #ffffff;
  color: #000737;
  text-align: center;
  padding: 5px 0;
  border: 2px solid #000737;
  border-radius: 8px;
  position: absolute;
  z-index: 0;
  top: 100%;
  left: -8px;
  margin-left: -75px;
  font: 650 0.8888888889rem/1.5 "roobert", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
#grants-table .grants-table__body .grants-table__row .col.eligibility .icon .tooltip-wrapper .tooltip.dept {
  width: 275px;
  margin-left: -120px;
}
#grants-table .grants-table__body .grants-table__row .col.eligibility .icon .tooltip-wrapper .tooltip:after {
  content: " ";
  position: absolute;
  bottom: 100%;
  /* At the top of the tooltip */
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent black transparent;
}
#grants-table .grants-table__body .grants-table__row .col.eligibility .icon .tooltip-wrapper:hover .tooltip {
  visibility: visible;
}

/* 
** Setup color css classes
** Included last to ensure classes override theme defaults when used.
*/
.text-darkBlue {
  color: #000737;
}

.text-hover-darkBlue:hover {
  color: #000737;
}

.bg-darkBlue {
  background-color: #000737;
}

.bg-hover-darkBlue:hover {
  background-color: #000737;
}

.text-navy {
  color: #000E77;
}

.text-hover-navy:hover {
  color: #000E77;
}

.bg-navy {
  background-color: #000E77;
}

.bg-hover-navy:hover {
  background-color: #000E77;
}

.text-royalBlue {
  color: #3145FF;
}

.text-hover-royalBlue:hover {
  color: #3145FF;
}

.bg-royalBlue {
  background-color: #3145FF;
}

.bg-hover-royalBlue:hover {
  background-color: #3145FF;
}

.text-seafoam {
  color: #6AD2A2;
}

.text-hover-seafoam:hover {
  color: #6AD2A2;
}

.bg-seafoam {
  background-color: #6AD2A2;
}

.bg-hover-seafoam:hover {
  background-color: #6AD2A2;
}

.text-teal {
  color: #4ED4C5;
}

.text-hover-teal:hover {
  color: #4ED4C5;
}

.bg-teal {
  background-color: #4ED4C5;
}

.bg-hover-teal:hover {
  background-color: #4ED4C5;
}

.text-mint {
  color: #CBF8E3;
}

.text-hover-mint:hover {
  color: #CBF8E3;
}

.bg-mint {
  background-color: #CBF8E3;
}

.bg-hover-mint:hover {
  background-color: #CBF8E3;
}

.text-darkMint {
  color: #B6DECB;
}

.text-hover-darkMint:hover {
  color: #B6DECB;
}

.bg-darkMint {
  background-color: #B6DECB;
}

.bg-hover-darkMint:hover {
  background-color: #B6DECB;
}

.text-gray {
  color: #F5F5F5;
}

.text-hover-gray:hover {
  color: #F5F5F5;
}

.bg-gray {
  background-color: #F5F5F5;
}

.bg-hover-gray:hover {
  background-color: #F5F5F5;
}

.text-white {
  color: #ffffff;
}

.text-hover-white:hover {
  color: #ffffff;
}

.bg-white {
  background-color: #ffffff;
}

.bg-hover-white:hover {
  background-color: #ffffff;
}

.text-black {
  color: #000000;
}

.text-hover-black:hover {
  color: #000000;
}

.bg-black {
  background-color: #000000;
}

.bg-hover-black:hover {
  background-color: #000000;
}
/*# sourceMappingURL=style.css.map */
