@charset "UTF-8";
/**
 * Main SASS file
 * This file imports all other SASS partials
 */
/**
 * Variables
 * Define colors, typography, spacing, etc.
 */
@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap");
:root {
  --dark-blue: #0F2658;
  --light-blue: #12B2DD;
  --tangerine: #F7941F;
  --plum: #960090;
  --blackberry: #081D49;
  --lychee: #F5F4F7;
  --white: #ffffff;
  --black: #081D49;
}

.cell, .button.color--white, .bgcolor--white,
.block--accordion .accordion__nav,
.card--event,
.container--white.block > .block__content, .button.color--lychee, .bgcolor--lychee,
.container--lychee.block > .block__content, .button.color--plum, .bgcolor--plum,
.container--plum.block > .block__content, .button.color--tangerine, .bgcolor--tangerine,
.container--tangerine.block > .block__content, .button.color--light-blue, .bgcolor--light-blue,
.container--light-blue.block > .block__content, .button.color--blackberry, .bgcolor--blackberry,
.container--blackberry.block > .block__content, .button.color--dark-blue, .bgcolor--dark-blue,
.block--accordion:has(.sidebar) .sidebar,
.block--container .block__content > .block .banner.bgcolor--default,
.container--dark-blue.block > .block__content, .bgcolor--default {
  background-color: var(--bgcolor);
  color: var(--color);
}

.color--dark-blue {
  --color: #0F2658;
}

.color--light-blue {
  --color: #12B2DD;
}

.color--tangerine {
  --color: #F7941F;
}

.color--plum {
  --color: #960090;
}

.color--blackberry {
  --color: #081D49;
}

.color--lychee {
  --color: #F5F4F7;
}

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

.color--black {
  --color: #081D49;
}

.bgcolor--default {
  --bgcolor: #ffffff;
  --color: #081D49;
  --highlight-color: #12B2DD;
  --button-bgcolor: #12B2DD;
  --button-color: #ffffff;
  --button-hover-bgcolor: #ffffff;
  --button-hover-color: #12B2DD;
  --button-highlight-bgcolor: #0F2658;
  --button-highlight-color: #ffffff;
  --icon-color: #ffffff;
  --muted: #F5F4F7;
  --input: #F5F4F7;
  --input-text: #081D49;
}
.bgcolor--default.button__icon {
  --icon-bgcolor: #ffffff;
  --icon-color: #081D49;
}

.bgcolor--dark-blue,
.block--accordion:has(.sidebar) .sidebar,
.block--container .block__content > .block .banner.bgcolor--default,
.container--dark-blue.block > .block__content {
  --bgcolor: #0F2658;
  --color: #ffffff;
  --highlight-color: #12B2DD;
  --button-bgcolor: #ffffff;
  --button-color: #0F2658;
  --button-hover-bgcolor: #12B2DD;
  --button-hover-color: #ffffff;
  --button-highlight-bgcolor: #12B2DD;
  --button-highlight-color: #ffffff;
  --icon-color: #ffffff;
  --muted: rgba(255, 255, 255, 0.1);
}
.bgcolor--dark-blue.button__icon,
.block--accordion:has(.sidebar) .button__icon.sidebar,
.block--container .block__content > .block .button__icon.banner.bgcolor--default,
.container--dark-blue.block > .button__icon.block__content {
  --icon-bgcolor: #0F2658;
  --icon-color: #ffffff;
}

.button.color--dark-blue {
  --bgcolor: #0F2658;
  --color: #ffffff;
  --highlight-color: #12B2DD;
}

.bgcolor--blackberry,
.container--blackberry.block > .block__content {
  --bgcolor: #081D49;
  --color: #ffffff;
  --highlight-color: #12B2DD;
  --button-bgcolor: #ffffff;
  --button-color: #081D49;
  --button-hover-bgcolor: #12B2DD;
  --button-hover-color: #ffffff;
  --button-highlight-bgcolor: #12B2DD;
  --button-highlight-color: #ffffff;
  --icon-color: #ffffff;
  --muted: rgba(255, 255, 255, 0.1);
}
.bgcolor--blackberry.button__icon,
.container--blackberry.block > .button__icon.block__content {
  --icon-bgcolor: #081D49;
  --icon-color: #ffffff;
}

.button.color--blackberry {
  --bgcolor: #081D49;
  --color: #ffffff;
  --highlight-color: #12B2DD;
}

.bgcolor--light-blue,
.container--light-blue.block > .block__content {
  --bgcolor: #12B2DD;
  --color: #ffffff;
  --highlight-color: #ffffff;
  --button-bgcolor: #ffffff;
  --button-color: #0F2658;
  --button-hover-bgcolor: #0F2658;
  --button-hover-color: #ffffff;
  --button-highlight-bgcolor: #0F2658;
  --button-highlight-color: #ffffff;
  --icon-color: #ffffff;
}
.bgcolor--light-blue.button__icon,
.container--light-blue.block > .button__icon.block__content {
  --icon-bgcolor: #12B2DD;
  --icon-color: #ffffff;
}

.button.color--light-blue {
  --bgcolor: #12B2DD;
  --color: #ffffff;
  --highlight-color: #ffffff;
}

.bgcolor--tangerine,
.container--tangerine.block > .block__content {
  --bgcolor: #F7941F;
  --color: #ffffff;
  --highlight-color: #0F2658;
  --button-bgcolor: #0F2658;
  --button-color: #ffffff;
  --button-hover-bgcolor: #ffffff;
  --button-hover-color: #F7941F;
  --button-highlight-bgcolor: #081D49;
  --button-highlight-color: #ffffff;
  --icon-color: #ffffff;
}
.bgcolor--tangerine.button__icon,
.container--tangerine.block > .button__icon.block__content {
  --icon-bgcolor: #F7941F;
  --icon-color: #ffffff;
}

.button.color--tangerine {
  --bgcolor: #F7941F;
  --color: #ffffff;
  --highlight-color: #0F2658;
}

.bgcolor--plum,
.container--plum.block > .block__content {
  --bgcolor: #960090;
  --color: #ffffff;
  --highlight-color: #ffffff;
  --button-bgcolor: #ffffff;
  --button-color: #960090;
  --button-hover-bgcolor: #0F2658;
  --button-hover-color: #ffffff;
  --button-highlight-bgcolor: #0F2658;
  --button-highlight-color: #ffffff;
  --icon-color: #ffffff;
}
.bgcolor--plum.button__icon,
.container--plum.block > .button__icon.block__content {
  --icon-bgcolor: #960090;
  --icon-color: #ffffff;
}

.button.color--plum {
  --bgcolor: #960090;
  --color: #ffffff;
  --highlight-color: #ffffff;
}

.bgcolor--lychee,
.container--lychee.block > .block__content {
  --bgcolor: #F5F4F7;
  --color: #081D49;
  --highlight-color: #12B2DD;
  --button-bgcolor: #12B2DD;
  --button-color: #ffffff;
  --button-hover-bgcolor: #0F2658;
  --button-hover-color: #ffffff;
  --button-highlight-bgcolor: #0F2658;
  --button-highlight-color: #ffffff;
  --icon-color: #ffffff;
  --muted: #ffffff;
}
.bgcolor--lychee.button__icon,
.container--lychee.block > .button__icon.block__content {
  --icon-bgcolor: #F5F4F7;
  --icon-color: #081D49;
}

.button.color--lychee {
  --bgcolor: #F5F4F7;
  --color: #081D49;
  --highlight-color: #12B2DD;
}

.bgcolor--white,
.block--accordion .accordion__nav,
.card--event,
.container--white.block > .block__content {
  --bgcolor: #ffffff;
  --color: #081D49;
  --highlight-color: #12B2DD;
  --button-bgcolor: #12B2DD;
  --button-color: #ffffff;
  --button-hover-bgcolor: #0F2658;
  --button-hover-color: #ffffff;
  --button-highlight-bgcolor: #0F2658;
  --button-highlight-color: #ffffff;
  --icon-color: #ffffff;
  --muted: #F5F4F7;
  --card-bgcolor: #F5F4F7;
}
.bgcolor--white.button__icon,
.block--accordion .button__icon.accordion__nav,
.button__icon.card--event,
.container--white.block > .button__icon.block__content {
  --icon-bgcolor: #ffffff;
  --icon-color: #081D49;
}

.button.color--white {
  --bgcolor: #ffffff;
  --color: #081D49;
  --highlight-color: #12B2DD;
}

.bgcolor-bottom--dark-blue {
  --bgcolor-bottom: #0F2658;
}

.bgcolor-bottom--light-blue {
  --bgcolor-bottom: #12B2DD;
}

.bgcolor-bottom--tangerine {
  --bgcolor-bottom: #F7941F;
}

.bgcolor-bottom--plum {
  --bgcolor-bottom: #960090;
}

.bgcolor-bottom--blackberry {
  --bgcolor-bottom: #081D49;
}

.bgcolor-bottom--lychee {
  --bgcolor-bottom: #F5F4F7;
}

.bgcolor-bottom--white {
  --bgcolor-bottom: #ffffff;
}

.bgcolor-bottom--black {
  --bgcolor-bottom: #081D49;
}

main.single-resource .resource-hero__title, .block--event-hero .event-hero__heading, .block--featured-resource .featured-resource__heading, .block--text-hero .text-hero__heading, .block--page-hero .page-hero__heading, .block--text-image .text-image__heading, .block .block__intro .heading--main, .block .heading--main, .block--tabbed-showcase .tabbed-showcase__resource-title, .block--accordion .sidebar__heading, .block--accordion .accordion__header, .block--resource-hub .resource-hub__updates-heading, .block--text-image .text-image__context, .block--accordion .accordion__section .accordion__header_button, .block--accordion .accordion .accordion__nav-item, body:not(.wp-admin) h1, body:not(.wp-admin) h2, body:not(.wp-admin) h3, body:not(.wp-admin) h4, body:not(.wp-admin) h5, body:not(.wp-admin) h6 {
  font-family: var(--font--heading);
  font-weight: 700;
  line-height: 1.2;
  margin: 0;
  margin-bottom: 0.5em;
}

main.single-resource .resource-hero__title, .block--event-hero .event-hero__heading, .block--featured-resource .featured-resource__heading, .block--text-hero .text-hero__heading, .block--page-hero .page-hero__heading {
  line-height: 1;
  font-size: clamp(2.2222222222rem, 3.5052910053vw, 2.9444444444rem * var(--scale-factor, 1));
}

.block--text-image .text-image__heading, .block .block__intro .heading--main, .block .heading--main {
  line-height: 1.1;
  font-size: clamp(1.7777777778rem, 2.6455026455vw, 2.2222222222rem * var(--scale-factor, 1));
}

.block--tabbed-showcase .tabbed-showcase__resource-title {
  line-height: 1.15;
  font-size: var(--font-size--3, clamp(1.4444444444rem, 2.1164021164vw, 1.7777777778rem * var(--scale-factor, 1)));
  margin-bottom: 0.4642857143em;
}

.block--accordion .sidebar__heading, .block--accordion .accordion__header {
  line-height: normal;
  font-size: clamp(0.8888888889rem, 1.5873015873vw, 1.3333333333rem * var(--scale-factor, 1));
}

.block--resource-hub .resource-hub__updates-heading, .block--text-image .text-image__context {
  line-height: normal;
  font-size: clamp(0.8333333333rem, 1.0582010582vw, 0.8888888889rem * var(--scale-factor, 1));
  text-transform: uppercase;
  letter-spacing: 0.08em;
}

.block--cards .cards__label, .card__category, .card__date {
  font-weight: 500;
  font-family: var(--font--body);
}

.block--tabbed-showcase .tabbed-showcase__resource-type, .block--container .container-label__text, .block--logos .logos__label, .block .heading--context {
  font-family: var(--font--body);
  font-size: var(--font-size--9, clamp(0.7777777778rem, 1.0582010582vw, 0.8888888889rem * var(--scale-factor, 1)));
  font-weight: 700;
}

main.single-resource .resource-hero__body, .block--resource-hub .resource-hub__featured-desc, .block--tabbed-showcase .tabbed-showcase__resource-desc, .block--cta-banners .banner__body, .block--event-hero .event-hero__body, .block--featured-resource .featured-resource__body, .block--icon-columns .icon-column__body, .block--text-hero .text-hero__body, .block--page-hero .page-hero__body, body:not(.wp-admin) p, .block--accordion .accordion__content-wrapper, .block--hero .hero__body {
  font-size: var(--font-size--8);
  line-height: 1.5;
}

.block--accordion .accordion__content-wrapper, .block--hero .hero__body {
  font-size: var(--font-size--7);
  font-weight: 500;
}

html {
  box-sizing: border-box;
}

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

:where(body:not(.wp-admin)) {
  border: 0;
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}
:where(body:not(.wp-admin)) div, :where(body:not(.wp-admin)) span, :where(body:not(.wp-admin)) applet, :where(body:not(.wp-admin)) object, :where(body:not(.wp-admin)) iframe,
:where(body:not(.wp-admin)) h1, :where(body:not(.wp-admin)) h2, :where(body:not(.wp-admin)) h3, :where(body:not(.wp-admin)) h4, :where(body:not(.wp-admin)) h5, :where(body:not(.wp-admin)) h6,
:where(body:not(.wp-admin)) blockquote, :where(body:not(.wp-admin)) pre, :where(body:not(.wp-admin)) a, :where(body:not(.wp-admin)) abbr, :where(body:not(.wp-admin)) acronym, :where(body:not(.wp-admin)) address,
:where(body:not(.wp-admin)) big, :where(body:not(.wp-admin)) cite, :where(body:not(.wp-admin)) code, :where(body:not(.wp-admin)) del, :where(body:not(.wp-admin)) dfn, :where(body:not(.wp-admin)) em, :where(body:not(.wp-admin)) img, :where(body:not(.wp-admin)) ins, :where(body:not(.wp-admin)) kbd, :where(body:not(.wp-admin)) q, :where(body:not(.wp-admin)) s, :where(body:not(.wp-admin)) samp,
:where(body:not(.wp-admin)) small, :where(body:not(.wp-admin)) strike, :where(body:not(.wp-admin)) strong, :where(body:not(.wp-admin)) tt, :where(body:not(.wp-admin)) var, :where(body:not(.wp-admin)) b, :where(body:not(.wp-admin)) u, :where(body:not(.wp-admin)) i, :where(body:not(.wp-admin)) center,
:where(body:not(.wp-admin)) dl, :where(body:not(.wp-admin)) dt, :where(body:not(.wp-admin)) dd, :where(body:not(.wp-admin)) ol, :where(body:not(.wp-admin)) ul, :where(body:not(.wp-admin)) li,
:where(body:not(.wp-admin)) fieldset, :where(body:not(.wp-admin)) form, :where(body:not(.wp-admin)) label, :where(body:not(.wp-admin)) legend,
:where(body:not(.wp-admin)) table, :where(body:not(.wp-admin)) caption, :where(body:not(.wp-admin)) tbody, :where(body:not(.wp-admin)) tfoot, :where(body:not(.wp-admin)) thead, :where(body:not(.wp-admin)) tr, :where(body:not(.wp-admin)) th, :where(body:not(.wp-admin)) td,
:where(body:not(.wp-admin)) article, :where(body:not(.wp-admin)) aside, :where(body:not(.wp-admin)) canvas, :where(body:not(.wp-admin)) details, :where(body:not(.wp-admin)) embed, :where(body:not(.wp-admin)) figure, :where(body:not(.wp-admin)) figcaption,
:where(body:not(.wp-admin)) footer, :where(body:not(.wp-admin)) header, :where(body:not(.wp-admin)) hgroup, :where(body:not(.wp-admin)) menu, :where(body:not(.wp-admin)) nav, :where(body:not(.wp-admin)) output, :where(body:not(.wp-admin)) ruby, :where(body:not(.wp-admin)) section,
:where(body:not(.wp-admin)) summary, :where(body:not(.wp-admin)) time, :where(body:not(.wp-admin)) mark, :where(body:not(.wp-admin)) audio, :where(body:not(.wp-admin)) video {
  border: 0;
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}
:where(body:not(.wp-admin)) p {
  border: 0;
  font: inherit;
  font-size: 100%;
  padding: 0;
  vertical-align: baseline;
}
:where(body:not(.wp-admin)) p:last-child {
  margin-bottom: 0;
}
:where(body:not(.wp-admin)) article, :where(body:not(.wp-admin)) aside, :where(body:not(.wp-admin)) details, :where(body:not(.wp-admin)) figcaption, :where(body:not(.wp-admin)) figure,
:where(body:not(.wp-admin)) footer, :where(body:not(.wp-admin)) header, :where(body:not(.wp-admin)) hgroup, :where(body:not(.wp-admin)) main, :where(body:not(.wp-admin)) nav, :where(body:not(.wp-admin)) section, :where(body:not(.wp-admin)) summary {
  display: block;
}
:where(body:not(.wp-admin)) audio, :where(body:not(.wp-admin)) canvas, :where(body:not(.wp-admin)) video {
  display: inline-block;
}
:where(body:not(.wp-admin)) ul {
  list-style-type: none;
}
:where(body:not(.wp-admin)) a {
  background: transparent;
  text-decoration: none;
}
:where(body:not(.wp-admin)) button, :where(body:not(.wp-admin)) input {
  line-height: normal;
}
:where(body:not(.wp-admin)) input[type=search] {
  -webkit-appearance: textfield;
     -moz-appearance: textfield;
          appearance: textfield;
}
:where(body:not(.wp-admin)) input[type=search]::-webkit-search-decoration,
:where(body:not(.wp-admin)) input[type=search]::-webkit-search-cancel-button {
  -webkit-appearance: none;
          appearance: none;
}
:where(body:not(.wp-admin)) button::-moz-focus-inner,
:where(body:not(.wp-admin)) input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
:where(body:not(.wp-admin)) textarea {
  overflow: auto;
  vertical-align: top;
}
:where(body:not(.wp-admin)) img {
  display: block;
  height: auto;
  max-width: 100%;
}
:where(body:not(.wp-admin)) textarea:focus,
:where(body:not(.wp-admin)) input:focus {
  outline: 0;
}
:where(body:not(.wp-admin)) input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  margin: 0;
  padding: 0;
}

:root {
  --font--heading: Montserrat, sans-serif;
  --font--body: Montserrat, sans-serif;
  --scale-factor: 1;
  --card-corner: 8px;
  --cell-corner-radius: 8px;
  --cell-gap: 20px;
  --dark-blue: #0F2658;
  --light-blue: #12B2DD;
  --tangerine: #F7941F;
  --plum: #960090;
  --blackberry: #081D49;
  --lychee: #F5F4F7;
  --white: #ffffff;
  --black: #081D49;
  --gutter--default: clamp(1.1111111111rem, 7.9365079365vw, 99999px);
  --gutter--sm: clamp(0.8888888889rem, 3.1746031746vw, 99999px);
  --gutter--xs: clamp(0.8888888889rem, 1.8518518519vw, 99999px);
  --vspace--0: 0vw;
  --vspace--sm: 2.6455026455vw;
  --vspace--md: 4.8941798942vw;
  --vspace--lg: 9.2592592593vw;
  --vspace--default: 4.8941798942vw;
  --font-size--1: clamp(2.2222222222rem, 3.5052910053vw, 2.9444444444rem * var(--scale-factor, 1));
  --font-size--2: clamp(1.7777777778rem, 2.6455026455vw, 2.2222222222rem * var(--scale-factor, 1));
  --font-size--3: clamp(1.4444444444rem, 2.1164021164vw, 1.7777777778rem * var(--scale-factor, 1));
  --font-size--4: clamp(1.3333333333rem, 1.7195767196vw, 1.4444444444rem * var(--scale-factor, 1));
  --font-size--5: clamp(0.8888888889rem, 1.5873015873vw, 1.3333333333rem * var(--scale-factor, 1));
  --font-size--6: clamp(0.8333333333rem, 1.0582010582vw, 0.8888888889rem * var(--scale-factor, 1));
  --font-size--7: clamp(1rem, 1.3888888889vw, 1.1666666667rem * var(--scale-factor, 1));
  --font-size--8: clamp(0.8888888889rem, 1.1243386243vw, 0.9444444444rem * var(--scale-factor, 1));
  --font-size--9: clamp(0.7777777778rem, 1.0582010582vw, 0.8888888889rem * var(--scale-factor, 1));
}
@media (min-width: 1536px) {
  :root {
    --font-size--1: clamp(2.9444444444rem, 3.162055336vw, 3.5555555556rem * var(--scale-factor, 1));
    --font-size--2: clamp(2.2222222222rem, 2.371541502vw, 2.6666666667rem * var(--scale-factor, 1));
    --font-size--3: clamp(1.7777777778rem, 1.976284585vw, 2.2222222222rem * var(--scale-factor, 1));
    --font-size--4: clamp(1.4444444444rem, 1.581027668vw, 1.7777777778rem * var(--scale-factor, 1));
    --font-size--5: clamp(1.3333333333rem, 1.3833992095vw, 1.5555555556rem * var(--scale-factor, 1));
    --font-size--6: clamp(0.8888888889rem, 0.9881422925vw, 1.1111111111rem * var(--scale-factor, 1));
    --font-size--7: clamp(1.1666666667rem, 1.2351778656vw, 1.3888888889rem * var(--scale-factor, 1));
    --font-size--8: clamp(0.8888888889rem, 0.8893280632vw, 1rem * var(--scale-factor, 1));
    --font-size--9: clamp(0.8888888889rem, 0.8893280632vw, 1rem * var(--scale-factor, 1));
  }
}
:root {
  --font-size--button: clamp(0.7222222222rem, 0.9259259259vw, 0.7777777778rem * var(--scale-factor, 1));
  --gutter: var(--gutter--default);
  --vspace--default: 4.8941798942vw;
  --vst: var(--vspace--default);
  --vsb: var(--vspace--default);
  --card-padding-x: clamp(1.7777777778rem, 4.7619047619vw, 4rem * var(--scale-factor, 1));
  --card-padding-y: clamp(1.3333333333rem, 4.4973544974vw, 3.7777777778rem * var(--scale-factor, 1));
}

html {
  scroll-behavior: smooth;
  overscroll-behavior-y: none;
}

html:has(body:not(.wp-admin)) {
  font-size: 18px;
}

body:not(.wp-admin) {
  font-family: var(--font--body);
  -webkit-font-smoothing: antialiased;
  scroll-behavior: smooth;
  text-rendering: optimizeLegibility;
}

main.single-resource .resource-hero__body, .block--resource-hub .resource-hub__featured-desc, .block--tabbed-showcase .tabbed-showcase__resource-desc, .block--cta-banners .banner__body, .block--event-hero .event-hero__body, .block--featured-resource .featured-resource__body, .block--text-hero .text-hero__body, .block--page-hero .page-hero__body, body:not(.wp-admin) p, .block--accordion .accordion__content-wrapper {
  font-size: var(--font-size--8);
  line-height: 1.5;
}

.block--accordion .accordion__content-wrapper {
  font-size: var(--font-size--7);
}

body:not(.wp-admin) a {
  color: var(--color, #081D49);
}
body:not(.wp-admin) a:hover {
  color: var(--hover-color, #12B2DD);
}

.cell {
  --cell-padding-x: clamp(1.7777777778rem, 4.7619047619vw, 4rem * var(--scale-factor, 1));
  --cell-padding-y: clamp(2.2222222222rem, 5.6878306878vw, 4.7777777778rem * var(--scale-factor, 1));
  border-radius: var(--cell-corner-radius, 8px);
}
.cell--text {
  padding: clamp(2.2222222222rem, 5.6878306878vw, 4.7777777778rem * var(--scale-factor, 1)) clamp(1.7777777778rem, 4.7619047619vw, 4rem * var(--scale-factor, 1));
}
@media (min-width: 1536px) {
  .cell--text {
    padding: clamp(4.7777777778rem, 5.0395256917vw, 5.6666666667rem * var(--scale-factor, 1)) clamp(4rem, 4.2490118577vw, 4.7777777778rem * var(--scale-factor, 1));
  }
}

.vst--0 {
  --vst: 0vw;
}

.vsb--0 {
  --vsb: 0vw;
}

.vst--sm {
  --vst: 9.4117647059vw;
}

.vsb--sm {
  --vsb: 2.6455026455vw;
}

.vst--md {
  --vst: 17.4117647059vw;
}

.vsb--md {
  --vsb: 4.8941798942vw;
}

.vst--lg {
  --vst: 32.9411764706vw;
}

.vsb--lg {
  --vsb: 9.2592592593vw;
}

.vst--default {
  --vst: 17.4117647059vw;
}

.vsb--default {
  --vsb: 4.8941798942vw;
}

@media (min-width: 640px) {
  .vst--0 {
    --vst: 0vw;
  }
  .vsb--0 {
    --vsb: 0vw;
  }
  .vst--sm {
    --vst: 2.6455026455vw;
  }
  .vsb--sm {
    --vsb: 2.6455026455vw;
  }
  .vst--md {
    --vst: 4.8941798942vw;
  }
  .vsb--md {
    --vsb: 4.8941798942vw;
  }
  .vst--lg {
    --vst: 9.2592592593vw;
  }
  .vsb--lg {
    --vsb: 9.2592592593vw;
  }
  .vst--default {
    --vst: 4.8941798942vw;
  }
  .vsb--default {
    --vsb: 4.8941798942vw;
  }
}
main.single-resource .block--related-resources .cards__carousel, .block--cards .cards__carousel, body.menu-open .site-header .site-header__nav-wrapper, main.single-resource .resource-hero__body table, .block--accordion .accordion__content-wrapper table, .block--text-plus .col--text .copy table, .block--tabbed-showcase .tabbed-showcase__body table, .block--cta-banners .banner__body table, .block--event-hero .event-hero__body table, .block--featured-resource .featured-resource__body table, .block--text-image .text-image__body table, .block--text .textblock__copy table, .block--text-columns .column__copy table, .block--text-hero .text-hero__body table, .block--page-hero .page-hero__body table, .block .block__intro .copy table {
  -ms-overflow-style: none;
  scrollbar-width: none;
}
main.single-resource .block--related-resources .cards__carousel::-webkit-scrollbar, .block--cards .cards__carousel::-webkit-scrollbar, body.menu-open .site-header .site-header__nav-wrapper::-webkit-scrollbar, main.single-resource .resource-hero__body table::-webkit-scrollbar, .block--accordion .accordion__content-wrapper table::-webkit-scrollbar, .block--text-plus .col--text .copy table::-webkit-scrollbar, .block--tabbed-showcase .tabbed-showcase__body table::-webkit-scrollbar, .block--cta-banners .banner__body table::-webkit-scrollbar, .block--event-hero .event-hero__body table::-webkit-scrollbar, .block--featured-resource .featured-resource__body table::-webkit-scrollbar, .block--text-image .text-image__body table::-webkit-scrollbar, .block--text .textblock__copy table::-webkit-scrollbar, .block--text-columns .column__copy table::-webkit-scrollbar, .block--text-hero .text-hero__body table::-webkit-scrollbar, .block--page-hero .page-hero__body table::-webkit-scrollbar, .block .block__intro .copy table::-webkit-scrollbar {
  display: none;
  width: 0;
}

.flexgrid-row {
  display: grid;
  flex-wrap: wrap;
  gap: 12px;
  grid-template-columns: repeat(12, 1fr);
}
.flexgrid-row .col-1 {
  grid-column: span 12;
}
.flexgrid-row .col-2 {
  grid-column: span 12;
}
.flexgrid-row .col-3 {
  grid-column: span 12;
}
.flexgrid-row .col-4 {
  grid-column: span 12;
}
.flexgrid-row .col-5 {
  grid-column: span 12;
}
.flexgrid-row .col-6 {
  grid-column: span 12;
}
.flexgrid-row .col-7 {
  grid-column: span 12;
}
.flexgrid-row .col-8 {
  grid-column: span 12;
}
.flexgrid-row .col-9 {
  grid-column: span 12;
}
.flexgrid-row .col-10 {
  grid-column: span 12;
}
.flexgrid-row .col-11 {
  grid-column: span 12;
}
.flexgrid-row .col-12 {
  grid-column: span 12;
}
@media (min-width: 900px) {
  .flexgrid-row .col-1 {
    grid-column: span 1;
  }
  .flexgrid-row .col-2 {
    grid-column: span 2;
  }
  .flexgrid-row .col-3 {
    grid-column: span 3;
  }
  .flexgrid-row .col-4 {
    grid-column: span 4;
  }
  .flexgrid-row .col-5 {
    grid-column: span 5;
  }
  .flexgrid-row .col-6 {
    grid-column: span 6;
  }
  .flexgrid-row .col-7 {
    grid-column: span 7;
  }
  .flexgrid-row .col-8 {
    grid-column: span 8;
  }
  .flexgrid-row .col-9 {
    grid-column: span 9;
  }
  .flexgrid-row .col-10 {
    grid-column: span 10;
  }
  .flexgrid-row .col-11 {
    grid-column: span 11;
  }
  .flexgrid-row .col-12 {
    grid-column: span 12;
  }
  .flexgrid-row > .col-1 {
    grid-column: span 1;
  }
  .flexgrid-row > .col-2 {
    grid-column: span 2;
  }
  .flexgrid-row > .col-3 {
    grid-column: span 3;
  }
  .flexgrid-row > .col-4 {
    grid-column: span 4;
  }
  .flexgrid-row > .col-5 {
    grid-column: span 5;
  }
  .flexgrid-row > .col-6 {
    grid-column: span 6;
  }
  .flexgrid-row > .col-7 {
    grid-column: span 7;
  }
  .flexgrid-row > .col-8 {
    grid-column: span 8;
  }
  .flexgrid-row > .col-9 {
    grid-column: span 9;
  }
  .flexgrid-row > .col-10 {
    grid-column: span 10;
  }
  .flexgrid-row > .col-11 {
    grid-column: span 11;
  }
  .flexgrid-row > .col-12 {
    grid-column: span 12;
  }
}
.flexgrid-row > .col-auto {
  grid-column: auto;
}
.flexgrid-row > *:not([class*=col-]):not(:only-child) {
  grid-column: 1/-1;
}
.flexgrid-row > *:not([class*=col-]):only-child {
  grid-column: span 1;
}

.block {
  padding: var(--vst, 0) var(--gutter, 0) var(--vsb, 0);
  --container-padding-y: clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1));
  --container-padding-x: var(--gutter, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1)));
}
@media (min-width: 900px) {
  .block {
    --container-padding-y: clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1));
    --container-padding-x: clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1));
  }
}
.bg-split.block {
  background: linear-gradient(to bottom, var(--bgcolor, #ffffff) 0%, var(--bgcolor, #ffffff) var(--bg-breakpoint, 50%), var(--bgcolor-bottom, #ffffff) var(--bg-breakpoint, 50%), var(--bgcolor-bottom, #ffffff) 100%);
}
.align--left.block {
  position: relative;
}
.align--left.block .block__content,
.align--left.block .block__intro {
  position: relative;
  z-index: 3;
}
.align--left.block:after {
  content: "";
  position: absolute;
  left: 0;
  right: var(--gutter);
  top: 0;
  bottom: 0;
  background: var(--container-bgcolor, transparent);
}
.align--center.block {
  --gutter: var(--gutter--default);
}
.align--right.block {
  --gutter: var(--gutter--default);
}
.align--right.block .block__content {
  margin-right: calc(-1 * var(--gutter)) !important;
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.width--normal.block {
  --gutter: var(--gutter--default);
}
.width--lg.block {
  --gutter: var(--gutter--xs);
}
.block .block__content {
  position: relative;
  z-index: 5;
}
.has-bg-graphic.block, .bg-graphic--overlap.block + .block {
  position: relative;
}
.has-bg-graphic.block .block__intro,
.has-bg-graphic.block .block__content, .bg-graphic--overlap.block + .block .block__intro,
.bg-graphic--overlap.block + .block .block__content {
  position: relative;
  z-index: 5;
}
.bg-graphic--right.block {
  --bg-elements-right: 0;
  --bg-elements-left: auto;
  --bg-elements-offset-x: 50%;
}
.bg-graphic--overlap.block {
  --bg-elements-offset-y: 0;
  --bg-elements-bottom: 0;
}
.bg-graphic--overlap.block .bg-elements {
  --bg-elements-width: max(calc(1.5 * var(--gutter)), calc(2.25 * var(--vsb)));
  --bg-elements-offset-y: 0;
  transform: translateY(50%);
  z-index: 1;
}
.bg-graphic--overlap.bg-graphic--right.block .bg-elements .graphic-element {
  transform: translateX(50%);
}
.bg-graphic--overlap.block .bg-elements .graphic-element {
  transform: translateX(-50%);
}
.bg-graphic--bg.block {
  --bg-elements-width: calc(2.5 * var(--vsb));
  --bg-elements-offset-y: 0;
}
.bg-graphic--bg.block .bg-elements--right .graphic-element {
  transform: translateX(50%) translateY(50%);
}
.bg-graphic--fg.block {
  --bg-elements-z: 10;
  --bg-elements-bottom: auto;
  --bg-elements-top: 0;
  --bg-elements-offset-y: 0;
  --bg-elements-width: calc(1.5 * max(var(--gutter), var(--vst)));
}
.bg-graphic--fg.block .bg-elements .graphic-element.color--default {
  --color: var(--highlight-color);
}
.bg-graphic--fg.bg-graphic--overlap.block .bg-elements {
  transform: translateY(-50%);
}
.block .bg-elements {
  position: absolute;
  top: var(--bg-elements-top, auto);
  right: var(--bg-elements-right, auto);
  left: var(--bg-elements-left, 0);
  bottom: var(--bg-elements-bottom, calc(0.5 * var(--vsb, 0px)));
  width: var(--bg-elements-width, calc(1.5 * var(--vsb, 0px)));
  aspect-ratio: 1;
  pointer-events: none;
  overflow: hidden;
  z-index: var(--bg-elements-z, 1);
}
.block .bg-elements .graphic-element {
  transform: translateX(var(--bg-elements-offset-x, -50%)) translateY(var(--bg-elements-offset-y, 50%));
}
.block .bg-elements .graphic-element.color--default {
  --color: var(--muted, $white);
}
.block .bg-elements .graphic-element,
.block .bg-elements svg,
.block .bg-elements img {
  width: 100%;
  height: 100%;
}
.block .bg-elements path,
.block .bg-elements circle {
  stroke-width: 0;
  stroke: var(--muted, #ffffff);
  fill: var(--color, var(--muted, #ffffff));
}
.container--dark-blue.block {
  --container-bgcolor: #0F2658;
}
.container--dark-blue.block > .block__content {
  padding: var(--container-padding-y, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))) var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1)));
  margin-right: calc(-1 * var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))));
  margin-left: calc(-1 * var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))));
  border-radius: var(--container-corner, 10px);
  overflow: clip;
}
.container--light-blue.block {
  --container-bgcolor: #12B2DD;
}
.container--light-blue.block > .block__content {
  padding: var(--container-padding-y, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))) var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1)));
  margin-right: calc(-1 * var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))));
  margin-left: calc(-1 * var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))));
  border-radius: var(--container-corner, 10px);
  overflow: clip;
}
.container--tangerine.block {
  --container-bgcolor: #F7941F;
}
.container--tangerine.block > .block__content {
  padding: var(--container-padding-y, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))) var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1)));
  margin-right: calc(-1 * var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))));
  margin-left: calc(-1 * var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))));
  border-radius: var(--container-corner, 10px);
  overflow: clip;
}
.container--plum.block {
  --container-bgcolor: #960090;
}
.container--plum.block > .block__content {
  padding: var(--container-padding-y, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))) var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1)));
  margin-right: calc(-1 * var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))));
  margin-left: calc(-1 * var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))));
  border-radius: var(--container-corner, 10px);
  overflow: clip;
}
.container--blackberry.block {
  --container-bgcolor: #081D49;
}
.container--blackberry.block > .block__content {
  padding: var(--container-padding-y, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))) var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1)));
  margin-right: calc(-1 * var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))));
  margin-left: calc(-1 * var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))));
  border-radius: var(--container-corner, 10px);
  overflow: clip;
}
.container--lychee.block {
  --container-bgcolor: #F5F4F7;
}
.container--lychee.block > .block__content {
  padding: var(--container-padding-y, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))) var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1)));
  margin-right: calc(-1 * var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))));
  margin-left: calc(-1 * var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))));
  border-radius: var(--container-corner, 10px);
  overflow: clip;
}
.container--white.block {
  --container-bgcolor: #ffffff;
}
.container--white.block > .block__content {
  padding: var(--container-padding-y, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))) var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1)));
  margin-right: calc(-1 * var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))));
  margin-left: calc(-1 * var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))));
  border-radius: var(--container-corner, 10px);
  overflow: clip;
}
.container--black.block {
  --container-bgcolor: #081D49;
}
.container--black.block > .block__content {
  padding: var(--container-padding-y, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))) var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1)));
  margin-right: calc(-1 * var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))));
  margin-left: calc(-1 * var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))));
  border-radius: var(--container-corner, 10px);
  overflow: clip;
}

.page > .block:first-child,
.page > .page-diagonal + .block {
  padding-top: calc(var(--vst, 0px) + var(--header-height, 70px));
}

.block.will-reveal {
  opacity: 0;
  transform: translateY(20px);
  transition: opacity 0.6s ease, transform 0.6s ease;
}
.block.will-reveal.is-visible {
  opacity: 1;
  transform: translateY(0);
}
.block.will-reveal .stagger-item {
  opacity: 0;
  transform: translateY(20px);
  transition: opacity 0.6s ease, transform 0.6s ease;
}
.block.will-reveal.is-visible .stagger-item {
  opacity: 1;
  transform: translateY(0);
}
.block.will-reveal.is-visible .stagger-item:nth-child(2) {
  transition-delay: 0.15s;
}
.block.will-reveal.is-visible .stagger-item:nth-child(3) {
  transition-delay: 0.3s;
}
.block.will-reveal.is-visible .stagger-item:nth-child(4) {
  transition-delay: 0.45s;
}
.block.will-reveal.is-visible .stagger-item:nth-child(5) {
  transition-delay: 0.6s;
}
.block.will-reveal.is-visible .stagger-item:nth-child(6) {
  transition-delay: 0.75s;
}
@media (prefers-reduced-motion: reduce) {
  .block.will-reveal {
    opacity: 1;
    transform: none;
    transition: none;
  }
}
.block.hero.bgcolor--default, .block.hero.bg-split, .block.block--hero.bgcolor--default, .block.block--hero.bg-split {
  --vst: var(--vspace--sm);
}
.block .block__intro .heading--main {
  max-width: 36ch;
  margin-bottom: 0.5em;
}
.block .block__intro .heading--context {
  margin-bottom: 3em;
}
.block .block__intro {
  margin-bottom: clamp(1.1111111111rem, 3.9682539683vw, 3.3333333333rem * var(--scale-factor, 1));
}
.block .section-pill {
  display: inline-block;
  padding: 0.4em 1.2em;
  border-radius: 100px;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: clamp(0.6666666667rem, 0.9259259259vw, 0.7777777778rem * var(--scale-factor, 1));
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: #ffffff;
}
.block .heading--context {
  margin-bottom: 1em;
  display: inline-flex;
  align-items: center;
  gap: 0.5em;
  color: var(--color);
}
.block .heading--context .heading__icon {
  flex-shrink: 0;
}
.block .heading--main {
  max-width: 36ch;
  margin-bottom: 0.5em;
}
.block .heading--main.size--lg {
  font-size: clamp(2.2222222222rem, 3.5052910053vw, 2.9444444444rem * var(--scale-factor, 1));
  line-height: 1;
}
.block .heading--main.size--sm {
  font-size: var(--font-size--3, clamp(1.4444444444rem, 2.1164021164vw, 1.7777777778rem * var(--scale-factor, 1)));
  line-height: 1.15;
}

.textblock .actions {
  display: flex;
  gap: 1em;
  flex-wrap: wrap;
  align-self: flex-start;
}

.textblock .actions {
  display: flex;
  gap: 1em;
  flex-wrap: wrap;
  align-self: flex-start;
}

.image-caption, .block--media .media__caption {
  margin-top: clamp(0.4444444444rem, 0.7936507937vw, 0.6666666667rem * var(--scale-factor, 1));
  font-size: clamp(0.7222222222rem, 0.9920634921vw, 0.8333333333rem * var(--scale-factor, 1));
  opacity: 0.7;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.breadcrumbs ol {
  display: flex;
  gap: 0.25em;
  padding: 0;
  margin: 0;
  list-style-position: inside;
  list-style: none;
}

main.single-resource .resource-hero__body p, .block--accordion .accordion__content-wrapper p, .block--text-plus .col--text .copy p, .block--tabbed-showcase .tabbed-showcase__body p, .block--cta-banners .banner__body p, .block--event-hero .event-hero__body p, .block--featured-resource .featured-resource__body p, .block--text-image .text-image__body p, .block--text .textblock__copy p, .block--text-columns .column__copy p, .block--text-hero .text-hero__body p, .block--page-hero .page-hero__body p, .block .block__intro .copy p, main.single-resource .resource-hero__body li, .block--accordion .accordion__content-wrapper li, .block--text-plus .col--text .copy li, .block--tabbed-showcase .tabbed-showcase__body li, .block--cta-banners .banner__body li, .block--event-hero .event-hero__body li, .block--featured-resource .featured-resource__body li, .block--text-image .text-image__body li, .block--text .textblock__copy li, .block--text-columns .column__copy li, .block--text-hero .text-hero__body li, .block--page-hero .page-hero__body li, .block .block__intro .copy li, main.single-resource .resource-hero__body td, .block--accordion .accordion__content-wrapper td, .block--text-plus .col--text .copy td, .block--tabbed-showcase .tabbed-showcase__body td, .block--cta-banners .banner__body td, .block--event-hero .event-hero__body td, .block--featured-resource .featured-resource__body td, .block--text-image .text-image__body td, .block--text .textblock__copy td, .block--text-columns .column__copy td, .block--text-hero .text-hero__body td, .block--page-hero .page-hero__body td, .block .block__intro .copy td {
  margin-bottom: 1em;
  max-width: 85ch;
  line-height: 1.6;
  font-size: var(--font-size--8, clamp(0.8888888889rem, 1.1243386243vw, 0.9444444444rem * var(--scale-factor, 1)));
}
main.single-resource .resource-hero__body p a, .block--accordion .accordion__content-wrapper p a, .block--text-plus .col--text .copy p a, .block--tabbed-showcase .tabbed-showcase__body p a, .block--cta-banners .banner__body p a, .block--event-hero .event-hero__body p a, .block--featured-resource .featured-resource__body p a, .block--text-image .text-image__body p a, .block--text .textblock__copy p a, .block--text-columns .column__copy p a, .block--text-hero .text-hero__body p a, .block--page-hero .page-hero__body p a, .block .block__intro .copy p a, main.single-resource .resource-hero__body li a, .block--accordion .accordion__content-wrapper li a, .block--text-plus .col--text .copy li a, .block--tabbed-showcase .tabbed-showcase__body li a, .block--cta-banners .banner__body li a, .block--event-hero .event-hero__body li a, .block--featured-resource .featured-resource__body li a, .block--text-image .text-image__body li a, .block--text .textblock__copy li a, .block--text-columns .column__copy li a, .block--text-hero .text-hero__body li a, .block--page-hero .page-hero__body li a, .block .block__intro .copy li a, main.single-resource .resource-hero__body td a, .block--accordion .accordion__content-wrapper td a, .block--text-plus .col--text .copy td a, .block--tabbed-showcase .tabbed-showcase__body td a, .block--cta-banners .banner__body td a, .block--event-hero .event-hero__body td a, .block--featured-resource .featured-resource__body td a, .block--text-image .text-image__body td a, .block--text .textblock__copy td a, .block--text-columns .column__copy td a, .block--text-hero .text-hero__body td a, .block--page-hero .page-hero__body td a, .block .block__intro .copy td a {
  text-decoration: underline;
}
main.single-resource .resource-hero__body p a:hover, .block--accordion .accordion__content-wrapper p a:hover, .block--text-plus .col--text .copy p a:hover, .block--tabbed-showcase .tabbed-showcase__body p a:hover, .block--cta-banners .banner__body p a:hover, .block--event-hero .event-hero__body p a:hover, .block--featured-resource .featured-resource__body p a:hover, .block--text-image .text-image__body p a:hover, .block--text .textblock__copy p a:hover, .block--text-columns .column__copy p a:hover, .block--text-hero .text-hero__body p a:hover, .block--page-hero .page-hero__body p a:hover, .block .block__intro .copy p a:hover, main.single-resource .resource-hero__body li a:hover, .block--accordion .accordion__content-wrapper li a:hover, .block--text-plus .col--text .copy li a:hover, .block--tabbed-showcase .tabbed-showcase__body li a:hover, .block--cta-banners .banner__body li a:hover, .block--event-hero .event-hero__body li a:hover, .block--featured-resource .featured-resource__body li a:hover, .block--text-image .text-image__body li a:hover, .block--text .textblock__copy li a:hover, .block--text-columns .column__copy li a:hover, .block--text-hero .text-hero__body li a:hover, .block--page-hero .page-hero__body li a:hover, .block .block__intro .copy li a:hover, main.single-resource .resource-hero__body td a:hover, .block--accordion .accordion__content-wrapper td a:hover, .block--text-plus .col--text .copy td a:hover, .block--tabbed-showcase .tabbed-showcase__body td a:hover, .block--cta-banners .banner__body td a:hover, .block--event-hero .event-hero__body td a:hover, .block--featured-resource .featured-resource__body td a:hover, .block--text-image .text-image__body td a:hover, .block--text .textblock__copy td a:hover, .block--text-columns .column__copy td a:hover, .block--text-hero .text-hero__body td a:hover, .block--page-hero .page-hero__body td a:hover, .block .block__intro .copy td a:hover {
  text-decoration: none;
}
main.single-resource .resource-hero__body .p--lg, .block--accordion .accordion__content-wrapper .p--lg, .block--text-plus .col--text .copy .p--lg, .block--tabbed-showcase .tabbed-showcase__body .p--lg, .block--cta-banners .banner__body .p--lg, .block--event-hero .event-hero__body .p--lg, .block--featured-resource .featured-resource__body .p--lg, .block--text-image .text-image__body .p--lg, .block--text .textblock__copy .p--lg, .block--text-columns .column__copy .p--lg, .block--text-hero .text-hero__body .p--lg, .block--page-hero .page-hero__body .p--lg, .block .block__intro .copy .p--lg {
  font-size: var(--font-size--7, clamp(1rem, 1.3888888889vw, 1.1666666667rem * var(--scale-factor, 1)));
}
main.single-resource .resource-hero__body b, .block--accordion .accordion__content-wrapper b, .block--text-plus .col--text .copy b, .block--tabbed-showcase .tabbed-showcase__body b, .block--cta-banners .banner__body b, .block--event-hero .event-hero__body b, .block--featured-resource .featured-resource__body b, .block--text-image .text-image__body b, .block--text .textblock__copy b, .block--text-columns .column__copy b, .block--text-hero .text-hero__body b, .block--page-hero .page-hero__body b, .block .block__intro .copy b, main.single-resource .resource-hero__body strong, .block--accordion .accordion__content-wrapper strong, .block--text-plus .col--text .copy strong, .block--tabbed-showcase .tabbed-showcase__body strong, .block--cta-banners .banner__body strong, .block--event-hero .event-hero__body strong, .block--featured-resource .featured-resource__body strong, .block--text-image .text-image__body strong, .block--text .textblock__copy strong, .block--text-columns .column__copy strong, .block--text-hero .text-hero__body strong, .block--page-hero .page-hero__body strong, .block .block__intro .copy strong {
  font-weight: 800;
}
main.single-resource .resource-hero__body i, .block--accordion .accordion__content-wrapper i, .block--text-plus .col--text .copy i, .block--tabbed-showcase .tabbed-showcase__body i, .block--cta-banners .banner__body i, .block--event-hero .event-hero__body i, .block--featured-resource .featured-resource__body i, .block--text-image .text-image__body i, .block--text .textblock__copy i, .block--text-columns .column__copy i, .block--text-hero .text-hero__body i, .block--page-hero .page-hero__body i, .block .block__intro .copy i, main.single-resource .resource-hero__body em, .block--accordion .accordion__content-wrapper em, .block--text-plus .col--text .copy em, .block--tabbed-showcase .tabbed-showcase__body em, .block--cta-banners .banner__body em, .block--event-hero .event-hero__body em, .block--featured-resource .featured-resource__body em, .block--text-image .text-image__body em, .block--text .textblock__copy em, .block--text-columns .column__copy em, .block--text-hero .text-hero__body em, .block--page-hero .page-hero__body em, .block .block__intro .copy em {
  font-style: italic;
}
main.single-resource .resource-hero__body ul, .block--accordion .accordion__content-wrapper ul, .block--text-plus .col--text .copy ul, .block--tabbed-showcase .tabbed-showcase__body ul, .block--cta-banners .banner__body ul, .block--event-hero .event-hero__body ul, .block--featured-resource .featured-resource__body ul, .block--text-image .text-image__body ul, .block--text .textblock__copy ul, .block--text-columns .column__copy ul, .block--text-hero .text-hero__body ul, .block--page-hero .page-hero__body ul, .block .block__intro .copy ul, main.single-resource .resource-hero__body ol, .block--accordion .accordion__content-wrapper ol, .block--text-plus .col--text .copy ol, .block--tabbed-showcase .tabbed-showcase__body ol, .block--cta-banners .banner__body ol, .block--event-hero .event-hero__body ol, .block--featured-resource .featured-resource__body ol, .block--text-image .text-image__body ol, .block--text .textblock__copy ol, .block--text-columns .column__copy ol, .block--text-hero .text-hero__body ol, .block--page-hero .page-hero__body ol, .block .block__intro .copy ol {
  padding-left: 1em;
  margin-left: 1em;
}
main.single-resource .resource-hero__body ul, .block--accordion .accordion__content-wrapper ul, .block--text-plus .col--text .copy ul, .block--tabbed-showcase .tabbed-showcase__body ul, .block--cta-banners .banner__body ul, .block--event-hero .event-hero__body ul, .block--featured-resource .featured-resource__body ul, .block--text-image .text-image__body ul, .block--text .textblock__copy ul, .block--text-columns .column__copy ul, .block--text-hero .text-hero__body ul, .block--page-hero .page-hero__body ul, .block .block__intro .copy ul {
  list-style: disc;
}
main.single-resource .resource-hero__body td, .block--accordion .accordion__content-wrapper td, .block--text-plus .col--text .copy td, .block--tabbed-showcase .tabbed-showcase__body td, .block--cta-banners .banner__body td, .block--event-hero .event-hero__body td, .block--featured-resource .featured-resource__body td, .block--text-image .text-image__body td, .block--text .textblock__copy td, .block--text-columns .column__copy td, .block--text-hero .text-hero__body td, .block--page-hero .page-hero__body td, .block .block__intro .copy td {
  padding: 0.5em 1.5em;
}
main.single-resource .resource-hero__body td:first-child, .block--accordion .accordion__content-wrapper td:first-child, .block--text-plus .col--text .copy td:first-child, .block--tabbed-showcase .tabbed-showcase__body td:first-child, .block--cta-banners .banner__body td:first-child, .block--event-hero .event-hero__body td:first-child, .block--featured-resource .featured-resource__body td:first-child, .block--text-image .text-image__body td:first-child, .block--text .textblock__copy td:first-child, .block--text-columns .column__copy td:first-child, .block--text-hero .text-hero__body td:first-child, .block--page-hero .page-hero__body td:first-child, .block .block__intro .copy td:first-child {
  padding-left: 0;
}
main.single-resource .resource-hero__body td:last-child, .block--accordion .accordion__content-wrapper td:last-child, .block--text-plus .col--text .copy td:last-child, .block--tabbed-showcase .tabbed-showcase__body td:last-child, .block--cta-banners .banner__body td:last-child, .block--event-hero .event-hero__body td:last-child, .block--featured-resource .featured-resource__body td:last-child, .block--text-image .text-image__body td:last-child, .block--text .textblock__copy td:last-child, .block--text-columns .column__copy td:last-child, .block--text-hero .text-hero__body td:last-child, .block--page-hero .page-hero__body td:last-child, .block .block__intro .copy td:last-child {
  padding-right: 0;
}
main.single-resource .resource-hero__body h1, .block--accordion .accordion__content-wrapper h1, .block--text-plus .col--text .copy h1, .block--tabbed-showcase .tabbed-showcase__body h1, .block--cta-banners .banner__body h1, .block--event-hero .event-hero__body h1, .block--featured-resource .featured-resource__body h1, .block--text-image .text-image__body h1, .block--text .textblock__copy h1, .block--text-columns .column__copy h1, .block--text-hero .text-hero__body h1, .block--page-hero .page-hero__body h1, .block .block__intro .copy h1, main.single-resource .resource-hero__body h2, .block--accordion .accordion__content-wrapper h2, .block--text-plus .col--text .copy h2, .block--tabbed-showcase .tabbed-showcase__body h2, .block--cta-banners .banner__body h2, .block--event-hero .event-hero__body h2, .block--featured-resource .featured-resource__body h2, .block--text-image .text-image__body h2, .block--text .textblock__copy h2, .block--text-columns .column__copy h2, .block--text-hero .text-hero__body h2, .block--page-hero .page-hero__body h2, .block .block__intro .copy h2, main.single-resource .resource-hero__body h3, .block--accordion .accordion__content-wrapper h3, .block--text-plus .col--text .copy h3, .block--tabbed-showcase .tabbed-showcase__body h3, .block--cta-banners .banner__body h3, .block--event-hero .event-hero__body h3, .block--featured-resource .featured-resource__body h3, .block--text-image .text-image__body h3, .block--text .textblock__copy h3, .block--text-columns .column__copy h3, .block--text-hero .text-hero__body h3, .block--page-hero .page-hero__body h3, .block .block__intro .copy h3, main.single-resource .resource-hero__body h4, .block--accordion .accordion__content-wrapper h4, .block--text-plus .col--text .copy h4, .block--tabbed-showcase .tabbed-showcase__body h4, .block--cta-banners .banner__body h4, .block--event-hero .event-hero__body h4, .block--featured-resource .featured-resource__body h4, .block--text-image .text-image__body h4, .block--text .textblock__copy h4, .block--text-columns .column__copy h4, .block--text-hero .text-hero__body h4, .block--page-hero .page-hero__body h4, .block .block__intro .copy h4, main.single-resource .resource-hero__body h5, .block--accordion .accordion__content-wrapper h5, .block--text-plus .col--text .copy h5, .block--tabbed-showcase .tabbed-showcase__body h5, .block--cta-banners .banner__body h5, .block--event-hero .event-hero__body h5, .block--featured-resource .featured-resource__body h5, .block--text-image .text-image__body h5, .block--text .textblock__copy h5, .block--text-columns .column__copy h5, .block--text-hero .text-hero__body h5, .block--page-hero .page-hero__body h5, .block .block__intro .copy h5, main.single-resource .resource-hero__body h6, .block--accordion .accordion__content-wrapper h6, .block--text-plus .col--text .copy h6, .block--tabbed-showcase .tabbed-showcase__body h6, .block--cta-banners .banner__body h6, .block--event-hero .event-hero__body h6, .block--featured-resource .featured-resource__body h6, .block--text-image .text-image__body h6, .block--text .textblock__copy h6, .block--text-columns .column__copy h6, .block--text-hero .text-hero__body h6, .block--page-hero .page-hero__body h6, .block .block__intro .copy h6 {
  margin-bottom: 1em;
  font-size: clamp(1rem, 1.5873015873vw, 1.3333333333rem * var(--scale-factor, 1));
}
main.single-resource .resource-hero__body a, .block--accordion .accordion__content-wrapper a, .block--text-plus .col--text .copy a, .block--tabbed-showcase .tabbed-showcase__body a, .block--cta-banners .banner__body a, .block--event-hero .event-hero__body a, .block--featured-resource .featured-resource__body a, .block--text-image .text-image__body a, .block--text .textblock__copy a, .block--text-columns .column__copy a, .block--text-hero .text-hero__body a, .block--page-hero .page-hero__body a, .block .block__intro .copy a {
  text-decoration: underline;
}
main.single-resource .resource-hero__body a:hover, .block--accordion .accordion__content-wrapper a:hover, .block--text-plus .col--text .copy a:hover, .block--tabbed-showcase .tabbed-showcase__body a:hover, .block--cta-banners .banner__body a:hover, .block--event-hero .event-hero__body a:hover, .block--featured-resource .featured-resource__body a:hover, .block--text-image .text-image__body a:hover, .block--text .textblock__copy a:hover, .block--text-columns .column__copy a:hover, .block--text-hero .text-hero__body a:hover, .block--page-hero .page-hero__body a:hover, .block .block__intro .copy a:hover {
  text-decoration: none;
}
main.single-resource .resource-hero__body a[href^="mailto:"], .block--accordion .accordion__content-wrapper a[href^="mailto:"], .block--text-plus .col--text .copy a[href^="mailto:"], .block--tabbed-showcase .tabbed-showcase__body a[href^="mailto:"], .block--cta-banners .banner__body a[href^="mailto:"], .block--event-hero .event-hero__body a[href^="mailto:"], .block--featured-resource .featured-resource__body a[href^="mailto:"], .block--text-image .text-image__body a[href^="mailto:"], .block--text .textblock__copy a[href^="mailto:"], .block--text-columns .column__copy a[href^="mailto:"], .block--text-hero .text-hero__body a[href^="mailto:"], .block--page-hero .page-hero__body a[href^="mailto:"], .block .block__intro .copy a[href^="mailto:"] {
  word-break: break-word;
  overflow-wrap: break-word;
  display: inline-block;
  max-width: 100%;
}
main.single-resource .resource-hero__body table, .block--accordion .accordion__content-wrapper table, .block--text-plus .col--text .copy table, .block--tabbed-showcase .tabbed-showcase__body table, .block--cta-banners .banner__body table, .block--event-hero .event-hero__body table, .block--featured-resource .featured-resource__body table, .block--text-image .text-image__body table, .block--text .textblock__copy table, .block--text-columns .column__copy table, .block--text-hero .text-hero__body table, .block--page-hero .page-hero__body table, .block .block__intro .copy table {
  overflow-x: auto;
}
main.single-resource .resource-hero__body .aligncenter, .block--accordion .accordion__content-wrapper .aligncenter, .block--text-plus .col--text .copy .aligncenter, .block--tabbed-showcase .tabbed-showcase__body .aligncenter, .block--cta-banners .banner__body .aligncenter, .block--event-hero .event-hero__body .aligncenter, .block--featured-resource .featured-resource__body .aligncenter, .block--text-image .text-image__body .aligncenter, .block--text .textblock__copy .aligncenter, .block--text-columns .column__copy .aligncenter, .block--text-hero .text-hero__body .aligncenter, .block--page-hero .page-hero__body .aligncenter, .block .block__intro .copy .aligncenter {
  margin-left: auto;
  margin-right: auto;
}
main.single-resource .resource-hero__body .alignright, .block--accordion .accordion__content-wrapper .alignright, .block--text-plus .col--text .copy .alignright, .block--tabbed-showcase .tabbed-showcase__body .alignright, .block--cta-banners .banner__body .alignright, .block--event-hero .event-hero__body .alignright, .block--featured-resource .featured-resource__body .alignright, .block--text-image .text-image__body .alignright, .block--text .textblock__copy .alignright, .block--text-columns .column__copy .alignright, .block--text-hero .text-hero__body .alignright, .block--page-hero .page-hero__body .alignright, .block .block__intro .copy .alignright {
  float: right;
  margin-left: 2rem;
  margin-bottom: 2rem;
}
main.single-resource .resource-hero__body .alignleft, .block--accordion .accordion__content-wrapper .alignleft, .block--text-plus .col--text .copy .alignleft, .block--tabbed-showcase .tabbed-showcase__body .alignleft, .block--cta-banners .banner__body .alignleft, .block--event-hero .event-hero__body .alignleft, .block--featured-resource .featured-resource__body .alignleft, .block--text-image .text-image__body .alignleft, .block--text .textblock__copy .alignleft, .block--text-columns .column__copy .alignleft, .block--text-hero .text-hero__body .alignleft, .block--page-hero .page-hero__body .alignleft, .block .block__intro .copy .alignleft {
  float: left;
  margin-right: 2rem;
  margin-bottom: 2rem;
}

body:not(.wp-admin) p a[href^="mailto:"],
body:not(.wp-admin) li a[href^="mailto:"] {
  word-break: break-word;
  overflow-wrap: break-word;
  display: inline-block;
  max-width: 100%;
}

.cards-grid {
  --columns: 1;
}
@media (min-width: 900px) {
  .cards-grid {
    --columns: 2;
  }
}
@media (min-width: 1440px) {
  .cards-grid {
    --columns: 3;
  }
}
.cards-grid {
  display: grid;
  grid-template: auto/repeat(var(--columns, 3), 1fr);
  gap: var(--gap, 1rem);
}

.clickable {
  cursor: pointer;
}

/**
 * Main SASS file
 * This file imports all other SASS partials
 */
.button {
  font-family: var(--font--body);
  font-weight: 800;
  font-size: var(--button-font-size, clamp(0.7222222222rem, 0.9259259259vw, 0.7777777778rem * var(--scale-factor, 1)));
  text-transform: uppercase;
  letter-spacing: 0.08em;
  text-decoration: none;
  cursor: pointer;
  border: 0;
}
.button__label:empty {
  display: none;
}
.button--outlined {
  --shadow-color: var(--button-bgcolor);
  background: transparent;
  border-radius: 8px;
  display: inline-flex;
  align-items: center;
  gap: 0.5em;
}
.button--outlined.color--default {
  --shadow-color: var(--color);
}
.button--outlined {
  box-shadow: inset 0 0 0 1px var(--shadow-color, #12B2DD);
  padding: 1.2em 1.8666666667em;
  transition: box-shadow 0.25s ease-in-out, color 0.25s ease-in-out;
}
.button--outlined:hover {
  box-shadow: inset 0 0 0 2px var(--shadow-color, #12B2DD);
  color: var(--color);
}
.button--outlined .button__label {
  display: inline-block;
}
.button--outlined .button__icon {
  display: inline-flex;
  align-items: center;
}
.button--outlined .button__icon svg {
  width: 0.85em;
  height: 0.85em;
}
.button--solid {
  overflow: hidden;
  display: inline-flex;
  position: relative;
  border-radius: 8px;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out;
  border: 0;
}
.button--solid:hover {
  color: var(--color, #12B2DD);
  background-color: var(--bgcolor, #ffffff);
  cursor: pointer;
}
.button--solid.color--default {
  background-color: var(--button-bgcolor, #12B2DD);
  color: var(--button-color, #ffffff);
}
.button--solid.color--default:hover {
  color: var(--button-hover-color, var(--bgcolor, #ffffff));
  background-color: var(--button-hover-bgcolor, var(--color, #12B2DD));
  --icon-color: var(--highlight-color);
}
.button--solid:has(.button__icon).color--default {
  background-color: var(--button-highlight-bgcolor, var(--highlight-color, #0F2658));
  color: var(--button-color, #ffffff);
}
.button--solid:has(.button__icon).color--default:hover {
  color: var(--hover-color, #ffffff);
  --icon-color: var(--highlight-color);
}
.button--solid:has(.button__icon) {
  padding-right: 60px;
  background-color: var(--button-highlight-bgcolor, var(--highlight-color));
}
.button--solid:has(.button__icon).color--default {
  color: var(--button-color, #ffffff);
}
.button--solid:has(.button__icon).color--default .button__label {
  color: inherit;
}
.button--solid:has(.button__icon).color--default .button__icon path {
  fill: var(--icon-color, var(--button-highlight-color, var(--color, #ffffff)));
}
.button--solid:has(.button__icon).color--default:hover {
  --icon-color: var(--color);
}
.button--solid:has(.button__icon).color--default:after {
  background-color: var(--button-bgcolor, #12B2DD);
}
.button--solid:has(.button__icon) .icon {
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: center;
}
.button--solid:has(.button__icon) .button__label {
  background: none;
  line-height: 1;
  padding-right: calc(1.7142857143em + 0.25em);
  color: var(--color, #ffffff);
  transition: color 0.15s ease-in-out;
}
.button--solid:has(.button__icon) .button__icon path {
  fill: var(--icon-color, var(--button-highlight-color, #ffffff));
  transition: fill 0.15s ease-in-out;
}
.button--solid:has(.button__icon):hover {
  color: var(--button-highlight-color, #ffffff);
  --icon-color: var(--highlight-color, $white);
}
.button--solid:has(.button__icon):hover:after {
  transform: translateX(calc(-100% - 2em)) skewX(-17deg);
}
.button--solid:has(.button__icon):after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: -20px;
  right: 74px;
  background-color: var(--bgcolor, #0F2658);
  transform: skewX(-17deg);
  transform-origin: bottom right;
  z-index: 2;
  transition: transform 0.3s ease-in-out;
}
.button--solid .button__icon {
  position: absolute;
  right: 0;
  top: 0;
  width: 60px;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: none;
  z-index: 3;
}
.button--solid .button__icon svg {
  width: 1.25em;
}
.button--solid .button__icon path {
  fill: var(--button-color, #ffffff);
}
.button--solid .button__label {
  display: inline-flex;
  align-items: center;
  position: relative;
  overflow: hidden;
  padding: 1.2857142857em 1.7142857143em;
  z-index: 3;
}
.button--text_icon {
  --button-font-size: var(--font-size--9, clamp(0.8333333333rem, 1.1243386243vw, 0.9444444444rem * var(--scale-factor, 1)));
  align-items: center;
  display: inline-flex;
  gap: 0.5em;
  background: none;
  border: 0;
  padding: 0;
  color: var(--color);
}
.button--text_icon .button__label {
  font-size: var(--font-size--button);
}
.button--text_icon .button__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.button--text_icon.icon-left .button__label {
  order: 2;
}
.button--text_icon svg {
  -o-object-fit: contain;
     object-fit: contain;
  height: 100%;
  width: 100%;
  display: block;
}
.button--text_icon .icon {
  position: relative;
  display: block;
  height: 1.25em;
  width: auto;
}
.button--text_icon .icon path {
  fill: var(--highlight-color, #12B2DD);
}
.button--sm {
  font-size: clamp(0.6666666667rem, 0.9259259259vw, 0.7777777778rem * var(--scale-factor, 1));
}
.button--lg {
  font-size: clamp(0.8888888889rem, 1.1904761905vw, 1rem * var(--scale-factor, 1));
}

.actions {
  display: flex;
  gap: 1em;
  flex-wrap: wrap;
  align-items: center;
}

.card {
  display: flex;
  flex-direction: column;
  border-radius: var(--card-corner, 8px);
  overflow: hidden;
  cursor: pointer;
}
.card:hover .card__title a {
  color: var(--highlight-color, #12B2DD);
}
.card__image {
  position: relative;
  aspect-ratio: 16/10;
  overflow: hidden;
  background-color: var(--muted, #F5F4F7);
}
.card__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 0.4s ease;
}
.card:hover .card__image img {
  transform: scale(1.05);
}
.card__image--artifact {
  background-color: var(--bgcolor);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: clamp(0.8888888889rem, 1.8518518519vw, 1.5555555556rem * var(--scale-factor, 1));
}
.card__image--artifact.bgcolor--dark-blue {
  background-color: #040F26;
}
.card__image--artifact.bgcolor--dark-blue:before {
  background: #081B42;
}
.card__image--artifact::before {
  content: "";
  position: absolute;
  top: -50%;
  bottom: -50%;
  left: -30%;
  width: 80%;
  background: rgba(8, 29, 73, 0.12);
  transform: skewX(-20deg);
  pointer-events: none;
}
.card__image--artifact img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 4px;
  box-shadow: 0 6px 24px rgba(8, 29, 73, 0.2);
  position: relative;
  z-index: 1;
}
.card:hover .card__image--artifact img {
  transform: none;
}
.card__body {
  padding: clamp(0.8888888889rem, 1.5873015873vw, 1.3333333333rem * var(--scale-factor, 1)) 0;
  display: flex;
  flex-direction: column;
  gap: 0.35em;
  flex: 1;
}
.card__category {
  font-size: clamp(0.6111111111rem, 0.8597883598vw, 0.7222222222rem * var(--scale-factor, 1));
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  display: inline-flex;
  align-items: center;
  gap: 0.5em;
  color: var(--highlight-color, #12B2DD);
}
.card__category-icon {
  flex-shrink: 0;
}
.card__title {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: var(--font-size--card-title, clamp(0.9444444444rem, 1.5211640212vw, 1.2777777778rem * var(--scale-factor, 1)));
  line-height: 1.3;
  color: var(--color, #081D49);
  margin: 0;
}
.card__title a {
  color: inherit;
  text-decoration: none;
}
.card__title a:hover {
  color: var(--highlight-color, #12B2DD);
}
.card__date {
  font-size: clamp(0.6666666667rem, 0.9259259259vw, 0.7777777778rem * var(--scale-factor, 1));
  font-weight: 500;
  color: var(--color, #081D49);
  opacity: 0.7;
}
.card__excerpt {
  font-size: clamp(0.7777777778rem, 1.0582010582vw, 0.8888888889rem * var(--scale-factor, 1));
  line-height: 1.5;
  color: var(--color, #081D49);
  opacity: 0.8;
}
.card__meta {
  display: flex;
  flex-wrap: wrap;
  gap: clamp(0.6666666667rem, 1.3227513228vw, 1.1111111111rem * var(--scale-factor, 1));
  margin-top: 0.5em;
}
.card__meta-item {
  display: inline-flex;
  align-items: center;
  gap: 0.4em;
  font-size: clamp(0.6666666667rem, 0.9259259259vw, 0.7777777778rem * var(--scale-factor, 1));
  font-weight: 600;
  color: var(--color, #081D49);
}
.card__meta-icon {
  width: clamp(0.7777777778rem, 1.1904761905vw, 1rem * var(--scale-factor, 1));
  height: clamp(0.7777777778rem, 1.1904761905vw, 1rem * var(--scale-factor, 1));
  flex-shrink: 0;
}
.card--event {
  border-radius: var(--card-corner, 8px);
  overflow: hidden;
}
.card--event .card__body {
  padding: clamp(0.8888888889rem, 1.5873015873vw, 1.3333333333rem * var(--scale-factor, 1));
  gap: 0.5em;
}

.portrait-card {
  position: relative;
  flex-shrink: 0;
  border-radius: var(--card-corner, 8px);
  background: #ffffff;
  padding: clamp(0.3333333333rem, 0.5291005291vw, 0.4444444444rem * var(--scale-factor, 1));
  border: 2px solid transparent;
  transition: border-color 0.6s ease, box-shadow 0.6s ease, opacity 0.6s ease, transform 0.6s ease;
}
.portrait-card.is-active {
  border-color: #ffffff;
  box-shadow: 0 8px 40px rgba(8, 29, 73, 0.3);
}
.portrait-card__image {
  border-radius: calc(var(--card-corner, 8px) - clamp(0.3333333333rem, 0.5291005291vw, 0.4444444444rem * var(--scale-factor, 1)));
  overflow: hidden;
  aspect-ratio: 3/4;
}
.portrait-card__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
.portrait-card__info {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1em;
  padding: 0.6em clamp(0.4444444444rem, 0.7936507937vw, 0.6666666667rem * var(--scale-factor, 1)) 0;
  color: #081D49;
}
.portrait-card__details {
  display: flex;
  flex-direction: column;
  gap: 0.1em;
  min-width: 0;
}
.portrait-card__name {
  font-weight: 700;
  font-size: clamp(0.7777777778rem, 1.0582010582vw, 0.8888888889rem * var(--scale-factor, 1));
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.portrait-card__city {
  font-size: clamp(0.6111111111rem, 0.8597883598vw, 0.7222222222rem * var(--scale-factor, 1));
  text-transform: uppercase;
  letter-spacing: 0.08em;
  opacity: 0.65;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.portrait-card__map {
  position: relative;
  flex-shrink: 0;
  width: 31px;
  height: 50px;
  color: var(--highlight-color, #12B2DD);
}
.portrait-card__state {
  width: 100%;
  height: 100%;
  display: block;
}
.portrait-card__star {
  position: absolute;
  width: 10px;
  height: 10px;
  transform: translate(-50%, -50%);
}
.portrait-card__star path {
  fill: #960090;
}

.portrait-carousel {
  --card-w: clamp(15.5555555556rem, 33.0687830688vw, 27.7777777778rem * var(--scale-factor, 1));
  --card-gap: clamp(0.5555555556rem, 1.0582010582vw, 0.8888888889rem * var(--scale-factor, 1));
  --btn-size: clamp(2rem, 3.1746031746vw, 2.6666666667rem * var(--scale-factor, 1));
  --row-start: calc(var(--card-w) + var(--card-gap));
  --row-step: calc(var(--card-w) + var(--card-gap));
  --row-y: clamp(5.5555555556rem, 11.9047619048vw, 10rem * var(--scale-factor, 1));
  position: relative;
}
.portrait-carousel__track {
  display: grid;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.portrait-carousel__track > * {
  grid-area: 1/1;
}
.portrait-carousel__track > :only-child {
  justify-self: center;
}
.portrait-carousel .portrait-card {
  width: var(--card-w);
  opacity: 0;
  z-index: 1;
  pointer-events: none;
  transform: translate(calc(var(--row-start) + 2 * var(--row-step)), var(--row-y));
}
.portrait-carousel .portrait-card[data-pos="0"] {
  opacity: 1;
  z-index: 10;
  pointer-events: auto;
  transform: translate(0, 0);
}
.portrait-carousel .portrait-card[data-pos="1"], .portrait-carousel .portrait-card[data-pos="2"], .portrait-carousel .portrait-card[data-pos="3"] {
  background: transparent;
  padding: 0;
  border-color: transparent;
  box-shadow: none;
}
.portrait-carousel .portrait-card[data-pos="1"] .portrait-card__image, .portrait-carousel .portrait-card[data-pos="2"] .portrait-card__image, .portrait-carousel .portrait-card[data-pos="3"] .portrait-card__image {
  border-radius: var(--card-corner, 8px);
}
.portrait-carousel .portrait-card[data-pos="1"] .portrait-card__info, .portrait-carousel .portrait-card[data-pos="2"] .portrait-card__info, .portrait-carousel .portrait-card[data-pos="3"] .portrait-card__info {
  display: none;
}
.portrait-carousel .portrait-card[data-pos="1"] {
  opacity: 0.5;
  z-index: 6;
  transform: translate(var(--row-start), var(--row-y));
}
.portrait-carousel .portrait-card[data-pos="2"] {
  opacity: 0.35;
  z-index: 5;
  transform: translate(calc(var(--row-start) + var(--row-step)), var(--row-y));
}
.portrait-carousel .portrait-card[data-pos="3"] {
  opacity: 0.2;
  z-index: 4;
  transform: translate(calc(var(--row-start) + 2 * var(--row-step)), var(--row-y));
}
.portrait-carousel__controls {
  display: flex;
  gap: 2px;
  position: absolute;
  left: var(--card-w);
  top: calc(var(--row-y) - var(--btn-size) - clamp(0.2222222222rem, 0.5291005291vw, 0.4444444444rem * var(--scale-factor, 1)));
  margin-left: var(--card-gap);
  z-index: 10;
}
.portrait-carousel__btn {
  width: var(--btn-size);
  height: var(--btn-size);
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  cursor: pointer;
  padding: 0;
  transform: skewX(-20deg);
  transition: opacity 0.3s ease;
}
.portrait-carousel__btn svg {
  transform: skewX(20deg);
  width: clamp(0.7777777778rem, 1.1904761905vw, 1rem * var(--scale-factor, 1));
  height: clamp(0.7777777778rem, 1.1904761905vw, 1rem * var(--scale-factor, 1));
}
.portrait-carousel__btn--prev {
  background: rgba(255, 255, 255, 0.2);
  color: var(--color, #ffffff);
}
.portrait-carousel__btn--next {
  background: #ffffff;
  color: #081D49;
}
.portrait-carousel__btn:hover:not(:disabled) {
  opacity: 0.75;
}
.portrait-carousel__nav {
  display: none;
}

.card-testimonial {
  background: #ffffff;
  color: #081D49;
  border-radius: var(--card-corner, 8px);
  overflow: hidden;
  box-shadow: 0 4px 24px rgba(8, 29, 73, 0.08);
  padding: clamp(0.6666666667rem, 1.1904761905vw, 1rem * var(--scale-factor, 1));
  max-width: 600px;
}

.card-testimonial__image {
  aspect-ratio: 4/3;
  overflow: hidden;
  border-radius: calc(var(--card-corner, 8px) - clamp(0.6666666667rem, 1.1904761905vw, 1rem * var(--scale-factor, 1)));
}
.card-testimonial__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.card-testimonial__body {
  padding: clamp(0.8888888889rem, 1.5873015873vw, 1.3333333333rem * var(--scale-factor, 1)) 0 0;
  display: flex;
  flex-direction: column;
  gap: clamp(0.8888888889rem, 1.5873015873vw, 1.3333333333rem * var(--scale-factor, 1));
}

.card-testimonial__quote {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: clamp(0.8333333333rem, 1.1904761905vw, 1rem * var(--scale-factor, 1));
  line-height: 1.4;
  color: #081D49;
  margin: 0;
}
.card-testimonial__quote::before {
  content: "“";
}
.card-testimonial__quote::after {
  content: "”";
}

.card-testimonial__divider {
  border-top: 2px solid #12B2DD;
  color: #12B2DD;
  padding-left: clamp(0.6666666667rem, 1.5873015873vw, 1.3333333333rem * var(--scale-factor, 1));
}
.card-testimonial__divider svg {
  width: clamp(0.6666666667rem, 1.0582010582vw, 0.8888888889rem * var(--scale-factor, 1));
  display: block;
  margin-top: -2px;
}

.card-testimonial__footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1em;
}

.card-testimonial__attribution {
  display: flex;
  flex-direction: column;
  gap: 0.15em;
  min-width: 0;
}

.card-testimonial__name {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: clamp(0.8888888889rem, 1.3227513228vw, 1.1111111111rem * var(--scale-factor, 1));
  color: #081D49;
}

.card-testimonial__description {
  font-family: "Montserrat", sans-serif;
  font-size: clamp(0.6666666667rem, 0.9259259259vw, 0.7777777778rem * var(--scale-factor, 1));
  color: #081D49;
  opacity: 0.65;
}

.card-testimonial__location {
  display: flex;
  align-items: center;
  gap: 0.5em;
  flex-shrink: 0;
}

.card-testimonial__city {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: clamp(0.6111111111rem, 0.8597883598vw, 0.7222222222rem * var(--scale-factor, 1));
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: #081D49;
}

.card-testimonial__map {
  position: relative;
  flex-shrink: 0;
  width: 25px;
  height: 41px;
  color: #12B2DD;
}

.card-testimonial__state {
  width: 100%;
  height: 100%;
  display: block;
}

.card-testimonial__star {
  position: absolute;
  width: 8px;
  height: 8px;
  transform: translate(-50%, -50%);
  color: #12B2DD;
}

:root {
  --menu-height: 85px;
  --header-height: calc(85px + var(--wp-admin--admin-bar--height, 0px));
}
@media (min-width: 1200px) {
  :root {
    --menu-height: auto;
    --header-height: calc(clamp(4.8888888889rem, 8.0026455026vw, 6.7222222222rem * var(--scale-factor, 1)) + var(--wp-admin--admin-bar--height, 0px));
  }
}

body.menu-open {
  --menu-width: 100vw;
}
body.menu-open .site-header .site-header__nav-wrapper {
  box-shadow: -4px 0 40px rgba(0, 0, 0, 0.25);
  overflow: auto;
}
body.menu-open .site-header .hamburger__inner {
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: rotate(45deg);
}
body.menu-open .site-header .hamburger__inner::before {
  top: 0;
  transition: top 75ms ease, opacity 75ms ease 0.12s;
  opacity: 0;
}
body.menu-open .site-header .hamburger__inner::after {
  bottom: 0;
  transition: bottom 75ms ease, transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0.12s;
  transform: rotate(-90deg);
}
body.menu-open .site-header .hamburger__inner,
body.menu-open .site-header .hamburger__inner::before,
body.menu-open .site-header .hamburger__inner::after {
  background-color: var(--dark-blue);
}

.site-header {
  z-index: 100;
  padding: 0 clamp(1.1111111111rem, 4.9603174603vw, 4.1666666667rem * var(--scale-factor, 1));
  background: transparent;
  position: fixed;
  top: var(--wp-admin--admin-bar--height, 0px);
  left: 0;
  right: 0;
  height: var(--menu-height, 70px);
}
@media (max-width: 1199px) {
  .site-header {
    background: #FFF;
  }
  .site-header .site-header__logo-light {
    display: none !important;
  }
  .site-header .site-header__logo-dark {
    display: block;
  }
}
@media (min-width: 1200px) {
  .site-header {
    position: absolute;
    height: auto;
  }
}
@media (min-width: 1200px) {
  .site-header--sticky {
    position: fixed;
  }
}
.site-header__content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 100%;
}
@media (min-width: 1200px) {
  .site-header__content {
    height: auto;
    padding: clamp(0.8888888889rem, 1.455026455vw, 1.2222222222rem * var(--scale-factor, 1)) 0 clamp(0.8888888889rem, 1.455026455vw, 1.2222222222rem * var(--scale-factor, 1));
    gap: clamp(1.3333333333rem, 2.6455026455vw, 2.2222222222rem * var(--scale-factor, 1));
  }
}
.site-header__logo {
  position: relative;
  z-index: 10;
  display: flex;
  align-items: center;
  flex-shrink: 0;
}
.site-header__logo img {
  width: 100%;
  height: auto;
}
.site-header__logo-light, .site-header__logo-dark {
  display: none;
}
.site-header__nav {
  position: fixed;
  top: calc(var(--menu-height, 0px) + var(--wp-admin--admin-bar--height, 0px));
  right: 0;
  height: calc(100vh + var(--wp-admin--admin-bar--height, 0px) - var(--menu-height, 0px));
  width: var(--menu-width, 0px);
  max-width: 400px;
  overflow: hidden;
  transition: width 0.4s ease-in-out;
  z-index: 5;
}
@media (min-width: 1200px) {
  .site-header__nav {
    position: static;
    height: auto;
    width: auto;
    max-width: none;
    overflow: visible;
    display: flex;
    align-items: center;
  }
}
.site-header__nav-wrapper {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 30px;
  height: 100%;
  width: 100vw;
  max-width: 400px;
  background: #081D49;
  padding: calc(var(--menu-height, 70px) + var(--wp-admin--admin-bar--height, 0px) + 20px) 30px 30px;
  padding-top: 2rem;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  transition: box-shadow 0.4s ease-in-out;
}
@media (min-width: 1200px) {
  .site-header__nav-wrapper {
    flex-direction: row;
    align-items: center;
    gap: clamp(1.1111111111rem, 2.380952381vw, 2rem * var(--scale-factor, 1));
    height: auto;
    width: auto;
    max-width: none;
    background: transparent;
    padding: 0;
    box-shadow: none;
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-end;
  }
}
.site-header .menu {
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
}
.site-header .menu a {
  font-family: var(--font--body);
  font-weight: 600;
  font-size: clamp(0.7777777778rem, 0.9920634921vw, 0.8333333333rem * var(--scale-factor, 1));
  text-decoration: none;
  color: #ffffff;
  transition: opacity 0.2s ease, color 0.2s ease;
  white-space: nowrap;
}
@media (min-width: 1200px) {
  .site-header .menu a {
    color: var(--header-text);
  }
}
.site-header .menu a:hover {
  opacity: 0.7;
}
.site-header .menu .menu-item {
  position: relative;
}
.site-header .sub-menu {
  display: flex;
  flex-direction: column;
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
  overflow: hidden;
  height: 0;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease, height 0.3s ease, transform 0.3s ease;
}
@media (min-width: 1200px) {
  .site-header .sub-menu {
    position: absolute;
    top: 100%;
    left: 0;
    width: clamp(200px, 18vw, 300px);
    height: auto;
    overflow: visible;
    background: var(--submenu-bg);
    border-radius: 8px;
    padding: 0;
    margin-left: var(--offset-x, 0px);
    transform: translateY(4px);
    z-index: 10;
  }
}
.site-header .sub-menu a {
  padding: 6px 0 6px 16px;
  font-size: clamp(0.7222222222rem, 0.9259259259vw, 0.7777777778rem * var(--scale-factor, 1));
  font-weight: 500;
  white-space: normal;
}
@media (min-width: 1200px) {
  .site-header .sub-menu a {
    padding: 10px 20px;
    color: var(--submenu-color);
  }
}
@media (hover: hover) {
  .site-header .menu-item-has-children:hover::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    min-width: 200px;
    height: 12px;
  }
  .site-header .menu-item-has-children:hover > .sub-menu {
    opacity: 1;
    visibility: visible;
    transform: translateY(8px);
  }
}
@media (hover: hover) and (min-width: 1200px) {
  .site-header .menu-item-has-children:hover > .sub-menu {
    padding: 12px 0;
  }
}
.site-header .menu-item-has-children > .sub-menu.toggled {
  opacity: 1;
  visibility: visible;
  transform: translateY(8px);
}
@media (min-width: 1200px) {
  .site-header .menu-item-has-children > .sub-menu.toggled {
    padding: 12px 0;
  }
}
.site-header .menu-item-has-children.mobile-submenu-open > .sub-menu {
  padding: 0 0 8px;
  height: auto;
  opacity: 1;
  visibility: visible;
}
.site-header .menu--primary {
  flex-direction: column;
  gap: 0;
}
@media (min-width: 1200px) {
  .site-header .menu--primary {
    order: 2;
  }
}
@media (min-width: 1200px) {
  .site-header .menu--primary {
    flex-direction: row;
    align-items: center;
    gap: clamp(1.1111111111rem, 2.1164021164vw, 1.7777777778rem * var(--scale-factor, 1));
  }
}
.site-header .menu--primary > .menu-item > a:not(.button) {
  display: block;
  padding: 12px 0;
}
@media (min-width: 1200px) {
  .site-header .menu--primary > .menu-item > a:not(.button) {
    padding: 8px 0;
  }
}
@media (min-width: 1200px) {
  .site-header .menu--primary > .current-menu-item > a,
  .site-header .menu--primary > .current-menu-ancestor > a {
    position: relative;
  }
  .site-header .menu--primary > .current-menu-item > a::after,
  .site-header .menu--primary > .current-menu-ancestor > a::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 3px;
    background: #F7941F;
    border-radius: 2px;
  }
}
.site-header .menu--utility {
  flex-direction: column;
  gap: 0;
  order: 1;
}
@media (min-width: 1200px) {
  .site-header .menu--utility {
    flex-direction: row;
    align-items: center;
    gap: clamp(0.4444444444rem, 0.6613756614vw, 0.5555555556rem * var(--scale-factor, 1));
  }
}
.site-header .menu--utility > .menu-item > a:not(.button) {
  display: block;
  padding: 12px 0;
}
@media (min-width: 1200px) {
  .site-header .menu--utility > .menu-item > a:not(.button) {
    padding: 8px 0;
  }
}
.site-header .menu-label {
  font-family: var(--font--body);
  font-weight: 700;
  font-size: clamp(0.7777777778rem, 0.9920634921vw, 0.8333333333rem * var(--scale-factor, 1));
  color: #ffffff;
  white-space: nowrap;
  display: block;
  padding: 12px 0;
}
@media (min-width: 1200px) {
  .site-header .menu-label {
    color: var(--header-text);
    padding: 8px 0;
  }
}
.site-header a.button--primary,
.site-header a.button--secondary {
  font-size: clamp(0.6111111111rem, 0.7936507937vw, 0.6666666667rem * var(--scale-factor, 1));
  padding: 1.3333333333em 1.75em;
  font-weight: 800;
  letter-spacing: 0.06em;
  border-radius: 0.5555555556rem;
}
.site-header a.button--primary {
  display: inline-block;
  background: #ffffff;
  color: #081D49;
  transition: background-color 0.25s ease, color 0.25s ease, opacity 0.25s ease;
}
@media (min-width: 1200px) {
  .site-header a.button--primary {
    background: var(--header-text);
    color: var(--header-bg);
  }
}
.site-header a.button--primary:hover {
  opacity: 0.85;
}
.site-header a.button--secondary {
  display: inline-block;
  box-shadow: inset 0 0 0 1px var(--header-border-color);
  background: var(--header-secondary-button-bgcolor);
  transition: background-color 0.25s ease, color 0.25s ease, box-shadow 0.25s ease;
}
@media (min-width: 1200px) {
  .site-header a.button--secondary {
    box-shadow: inset 0 0 0 1px var(--header-border-color);
  }
}
.site-header a.button--secondary:hover {
  background: #ffffff;
  color: #081D49;
  opacity: 1;
}
@media (min-width: 1200px) {
  .site-header a.button--secondary:hover {
    background: var(--header-text);
    color: var(--header-bg);
  }
}
.site-header .menu-toggle {
  position: relative;
  z-index: 10;
  border: 0;
  background: transparent;
  padding: 0;
  cursor: pointer;
  width: 44px;
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 1200px) {
  .site-header .menu-toggle {
    display: none;
  }
}
.site-header .hamburger {
  width: 28px;
  height: 20px;
  display: inline-block;
  position: relative;
}
.site-header .hamburger__inner,
.site-header .hamburger__inner::before,
.site-header .hamburger__inner::after {
  position: absolute;
  width: 28px;
  height: 3px;
  border-radius: 3px;
  background-color: var(--dark-blue);
  transition-timing-function: ease;
  transition-duration: 0.15s;
  transition-property: transform, background-color;
}
.site-header .hamburger__inner {
  top: 50%;
  margin-top: -1.5px;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition-duration: 75ms;
}
.site-header .hamburger__inner::before, .site-header .hamburger__inner::after {
  content: "";
  display: block;
}
.site-header .hamburger__inner::before {
  top: -8px;
  transition: top 75ms ease 0.12s, opacity 75ms ease;
}
.site-header .hamburger__inner::after {
  bottom: -8px;
  transition: bottom 75ms ease 0.12s, transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.site-header--dark {
  --header-text: #ffffff;
  --header-bg: #081D49;
  --header-border-color: #0A3A66;
  --header-secondary-button-bgcolor: #0F2658;
  --submenu-bg: #ffffff;
  --submenu-color: #081D49;
}
.site-header--dark .site-header__logo-light {
  display: block;
}

.site-header--light {
  --header-text: #081D49;
  --header-bg: #ffffff;
  --header-border-color: #0A3A66;
  --header-secondary-button-bgcolor: #FFFFFF;
  --submenu-bg: #F5F4F7;
  --submenu-color: #081D49;
}
.site-header--light .site-header__logo-dark {
  display: block;
}
.site-header--light .site-header__logo:not(:has(.site-header__logo-dark)) .site-header__logo-light {
  display: block;
}

.site-footer {
  background-color: #ffffff;
  color: #081D49;
  padding: clamp(2.2222222222rem, 5.291005291vw, 4.4444444444rem * var(--scale-factor, 1)) var(--gutter);
  position: relative;
  z-index: 2;
}
.site-footer a {
  color: #081D49;
  text-decoration: none;
}
.site-footer a:hover {
  text-decoration: underline;
}

.site-footer__content {
  max-width: 1536px;
  margin: 0 auto;
  display: grid;
  gap: clamp(1.6666666667rem, 3.9682539683vw, 3.3333333333rem * var(--scale-factor, 1));
}
@media (min-width: 900px) {
  .site-footer__content {
    grid-template-columns: 1fr 3fr;
    gap: clamp(2.2222222222rem, 7.9365079365vw, 6.6666666667rem * var(--scale-factor, 1));
  }
}

.site-footer__logo {
  margin-bottom: clamp(0.8888888889rem, 1.5873015873vw, 1.3333333333rem * var(--scale-factor, 1));
}
.site-footer__logo img {
  width: 100%;
  height: auto;
}

.site-footer__info {
  font-size: clamp(0.7222222222rem, 0.9259259259vw, 0.7777777778rem * var(--scale-factor, 1));
  line-height: 1.6;
  margin-bottom: clamp(0.8888888889rem, 1.5873015873vw, 1.3333333333rem * var(--scale-factor, 1));
}
.site-footer__info p {
  margin-bottom: 0.5em;
}
.site-footer__info p:last-child {
  margin-bottom: 0;
}
.site-footer__info a {
  text-decoration: underline;
}

.site-footer__social {
  display: flex;
  gap: clamp(0.4444444444rem, 0.6613756614vw, 0.5555555556rem * var(--scale-factor, 1));
  margin-top: clamp(0.6666666667rem, 1.3227513228vw, 1.1111111111rem * var(--scale-factor, 1));
}

.social-channel {
  display: flex;
  align-items: center;
  justify-content: center;
  width: clamp(2rem, 2.6455026455vw, 2.2222222222rem * var(--scale-factor, 1));
  height: clamp(2rem, 2.6455026455vw, 2.2222222222rem * var(--scale-factor, 1));
  border-radius: 50%;
  background-color: #12B2DD;
  transition: background-color 0.2s ease;
}
.social-channel:hover {
  background-color: rgb(51.5690376569, 198.8493723849, 238.4309623431);
  text-decoration: none;
}

.social-channel__icon {
  display: flex;
  width: 60%;
  height: 60%;
}
.social-channel__icon img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  filter: brightness(0) invert(1);
}

.site-footer__nav .menu-container {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: clamp(1.1111111111rem, 2.6455026455vw, 2.2222222222rem * var(--scale-factor, 1));
}
@media (min-width: 640px) {
  .site-footer__nav .menu-container {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 1200px) {
  .site-footer__nav .menu-container {
    grid-template-columns: repeat(4, 1fr);
  }
}

.menu-column {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.menu-item-top-level > a,
.menu-item-promoted-column > a {
  font-size: clamp(0.7222222222rem, 0.9259259259vw, 0.7777777778rem * var(--scale-factor, 1));
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  margin-bottom: clamp(0.4444444444rem, 0.7936507937vw, 0.6666666667rem * var(--scale-factor, 1));
  display: block;
}

.menu-item-promoted-column {
  margin-top: clamp(0.8888888889rem, 1.5873015873vw, 1.3333333333rem * var(--scale-factor, 1));
}
.menu-item-promoted-column > a {
  font-weight: 700;
}

.menu-item-child-level > a,
.sub-menu a {
  font-size: clamp(0.7222222222rem, 0.9259259259vw, 0.7777777778rem * var(--scale-factor, 1));
  font-weight: 400;
  display: block;
  padding: clamp(0.1666666667rem, 0.2645502646vw, 0.2222222222rem * var(--scale-factor, 1)) 0;
}

.sub-menu {
  list-style: none;
  padding: 0;
  margin: 0;
}

html {
  overflow-x: clip;
}

.page {
  position: relative;
}
.page--theme-dark {
  background-color: #081D49;
  color: #ffffff;
}
.page--theme-dark .page-diagonal {
  color: #0F2658;
}
.page--theme-dark .bgcolor--default {
  background-color: transparent;
  --color: #ffffff;
  --highlight-color: #12B2DD;
  --button-bgcolor: #ffffff;
  --button-color: #081D49;
  --button-hover-bgcolor: #12B2DD;
  --button-hover-color: #ffffff;
  --button-highlight-bgcolor: #12B2DD;
  --button-highlight-color: #ffffff;
  --icon-color: #ffffff;
  --muted: rgba(255, 255, 255, 0.1);
}
.page--theme-light {
  background-color: #ffffff;
  color: #081D49;
}
.page--theme-light .bgcolor--default {
  background-color: transparent;
}
.page--theme-light .page-diagonal {
  color: #FBFBFC;
}

.page-diagonal {
  position: fixed;
  pointer-events: none;
  z-index: 0;
  top: -20vh;
  height: auto;
  display: none;
}
@media (min-width: 900px) {
  .page-diagonal {
    display: block;
  }
}
.page-diagonal svg {
  width: 100%;
  min-height: 120vh;
  display: block;
}
.page-diagonal--dark-blue {
  color: #0F2658;
}
.page-diagonal--light-blue {
  color: #12B2DD;
}
.page-diagonal--tangerine {
  color: #F7941F;
}
.page-diagonal--plum {
  color: #960090;
}
.page-diagonal--blackberry {
  color: #081D49;
}
.page-diagonal--lychee {
  color: #F5F4F7;
}
.page-diagonal--white {
  color: #ffffff;
}
.page-diagonal--black {
  color: #081D49;
}

.block {
  position: relative;
  z-index: 1;
}

.block--hero {
  position: relative;
  overflow: hidden;
}
.block--hero .block__content {
  display: flex;
  flex-direction: column;
  gap: clamp(1.6666666667rem, 3.9682539683vw, 3.3333333333rem * var(--scale-factor, 1));
}
@media (min-width: 900px) {
  .block--hero .block__content {
    flex-direction: row;
    align-items: center;
  }
}
.block--hero .hero__text {
  flex: 1;
  max-width: 100%;
}
@media (min-width: 900px) {
  .block--hero .hero__text {
    max-width: 55%;
  }
}
.block--hero .heading--context {
  text-transform: uppercase;
  letter-spacing: 0.08em;
  margin-bottom: 1.5em;
  font-size: clamp(0.6666666667rem, 0.9259259259vw, 0.7777777778rem * var(--scale-factor, 1));
}
.block--hero .hero__heading {
  font-size: clamp(2.2222222222rem, 3.5052910053vw, 2.9444444444rem * var(--scale-factor, 1));
  line-height: 1;
  max-width: 20ch;
}
.block--hero .hero__heading.size--lg {
  font-size: clamp(2.6666666667rem, 4.2328042328vw, 3.5555555556rem * var(--scale-factor, 1));
  line-height: 0.95;
}
.block--hero .hero__heading.size--sm {
  font-size: clamp(1.7777777778rem, 2.6455026455vw, 2.2222222222rem * var(--scale-factor, 1));
  line-height: 1.1;
}
.block--hero .hero__body {
  margin-bottom: 1.5em;
  max-width: 50ch;
}
.block--hero .hero__actions {
  margin-top: clamp(1.1111111111rem, 1.9841269841vw, 1.6666666667rem * var(--scale-factor, 1));
}
.block--hero .hero__media {
  flex: 1;
  position: relative;
  min-height: 0;
}
@media (min-width: 900px) {
  .block--hero .hero__media {
    flex: 0 0 50%;
    max-width: none;
  }
}

.block--page-hero {
  overflow: hidden;
}
.block--page-hero .block__content {
  display: flex;
  flex-direction: column;
  gap: clamp(1.3333333333rem, 3.1746031746vw, 2.6666666667rem * var(--scale-factor, 1));
}
@media (min-width: 900px) {
  .block--page-hero .block__content {
    flex-direction: row;
  }
}
.block--page-hero .page-hero__text-wrap {
  margin-top: auto;
  margin-bottom: auto;
}
.block--page-hero .page-hero__text {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (min-width: 900px) {
  .block--page-hero .page-hero__text {
    max-width: 55%;
  }
}
.block--page-hero .page-hero__breadcrumbs {
  margin-bottom: clamp(0.8888888889rem, 1.5873015873vw, 1.3333333333rem * var(--scale-factor, 1));
  font-size: clamp(0.6666666667rem, 0.9259259259vw, 0.7777777778rem * var(--scale-factor, 1));
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.08em;
}
.block--page-hero .page-hero__breadcrumbs a {
  text-decoration: underline;
}
.block--page-hero .page-hero__breadcrumbs a:hover {
  text-decoration: none;
}
.block--page-hero .page-hero__breadcrumbs .separator {
  margin: 0 0.35em;
  opacity: 0.5;
}
.block--page-hero .heading--context {
  text-transform: uppercase;
  letter-spacing: 0.08em;
  margin-bottom: 1.5em;
  font-size: clamp(0.6666666667rem, 0.9259259259vw, 0.7777777778rem * var(--scale-factor, 1));
}
.block--page-hero .page-hero__heading {
  margin-bottom: 0.5em;
}
.block--page-hero .page-hero__heading.size--lg {
  font-size: clamp(2.6666666667rem, 4.2328042328vw, 3.5555555556rem * var(--scale-factor, 1));
  line-height: 0.95;
}
.block--page-hero .page-hero__heading.size--sm {
  font-size: clamp(1.7777777778rem, 2.6455026455vw, 2.2222222222rem * var(--scale-factor, 1));
  line-height: 1.1;
}
.block--page-hero .page-hero__body {
  max-width: 60ch;
}
.block--page-hero .page-hero__actions {
  margin-top: clamp(1.1111111111rem, 1.9841269841vw, 1.6666666667rem * var(--scale-factor, 1));
}
.block--page-hero .page-hero__media {
  flex: 1;
  position: relative;
}
@media (min-width: 900px) {
  .block--page-hero .page-hero__media {
    max-width: 42%;
  }
}
.block--page-hero .page-hero__image {
  position: relative;
  z-index: 2;
  border-radius: var(--card-corner, 8px);
  overflow: hidden;
}
.block--page-hero .page-hero__image img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
.block--page-hero .page-hero__shape {
  position: absolute;
  pointer-events: none;
  z-index: 1;
  left: 10%;
  height: 100%;
  bottom: -60px;
  display: none;
}
@media (min-width: 900px) {
  .block--page-hero .page-hero__shape {
    display: block;
  }
}
.block--page-hero .page-hero__shape svg {
  height: 100%;
  width: auto;
  overflow: visible;
}
.block--page-hero .page-hero__shape--dark-blue {
  color: #0F2658;
}
.block--page-hero .page-hero__shape--light-blue {
  color: #12B2DD;
}
.block--page-hero .page-hero__shape--tangerine {
  color: #F7941F;
}
.block--page-hero .page-hero__shape--plum {
  color: #960090;
}
.block--page-hero .page-hero__shape--blackberry {
  color: #081D49;
}
.block--page-hero .page-hero__shape--lychee {
  color: #F5F4F7;
}
.block--page-hero .page-hero__shape--white {
  color: #ffffff;
}
.block--page-hero .page-hero__shape--black {
  color: #081D49;
}

.block--text-hero .text-hero__breadcrumbs {
  margin-bottom: clamp(0.8888888889rem, 1.5873015873vw, 1.3333333333rem * var(--scale-factor, 1));
  font-size: clamp(0.6666666667rem, 0.9259259259vw, 0.7777777778rem * var(--scale-factor, 1));
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.08em;
}
.block--text-hero .text-hero__breadcrumbs a {
  text-decoration: underline;
}
.block--text-hero .text-hero__breadcrumbs a:hover {
  text-decoration: none;
}
.block--text-hero .text-hero__breadcrumbs .separator {
  margin: 0 0.35em;
  opacity: 0.5;
}
.block--text-hero .heading--context {
  text-transform: uppercase;
  letter-spacing: 0.08em;
  margin-bottom: 1.5em;
  font-size: clamp(0.6666666667rem, 0.9259259259vw, 0.7777777778rem * var(--scale-factor, 1));
}
.block--text-hero .text-hero__heading {
  margin-bottom: 0.5em;
}
.block--text-hero .text-hero__body {
  max-width: 60ch;
}
.block--text-hero .text-hero__actions {
  margin-top: clamp(1.1111111111rem, 1.9841269841vw, 1.6666666667rem * var(--scale-factor, 1));
}
.block--text-hero .text-hero__columns {
  display: block;
}

.text-hero--centered .block__content {
  text-align: center;
}
.text-hero--centered .text-hero__inner {
  max-width: 50em;
  margin-left: auto;
  margin-right: auto;
}
.text-hero--centered .text-hero__body {
  margin-left: auto;
  margin-right: auto;
}
.text-hero--centered .text-hero__actions {
  justify-content: center;
}

@media (min-width: 900px) {
  .text-hero--two-column .text-hero__columns {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: clamp(1.7777777778rem, 4.2328042328vw, 3.5555555556rem * var(--scale-factor, 1));
    align-items: start;
  }
}
.text-hero--two-column .text-hero__heading {
  margin-bottom: 0;
}
.text-hero--two-column .text-hero__col-copy {
  margin-top: clamp(0.8888888889rem, 0vw, 0rem * var(--scale-factor, 1));
}

.block--logos .logos__label {
  text-transform: uppercase;
  letter-spacing: 0.08em;
  margin-bottom: clamp(0.8888888889rem, 1.5873015873vw, 1.3333333333rem * var(--scale-factor, 1));
  font-size: clamp(0.6666666667rem, 0.9259259259vw, 0.7777777778rem * var(--scale-factor, 1));
}
.block--logos .logos__track {
  display: flex;
  align-items: center;
  gap: clamp(1.7777777778rem, 4.7619047619vw, 4rem * var(--scale-factor, 1));
}
.block--logos .logos__item {
  flex-shrink: 0;
  display: flex;
  align-items: center;
}
.block--logos .logos__item a {
  display: flex;
  align-items: center;
}
.block--logos .logos__item img {
  height: auto;
  opacity: 0.7;
  transition: opacity 0.3s ease;
}
.block--logos .logos__item:hover img {
  opacity: 1;
}
.block--logos[data-view=grid] .logos__track {
  flex-wrap: wrap;
  justify-content: center;
}
.block--logos[data-view=marquee] {
  overflow: hidden;
}
.block--logos[data-view=marquee] .logos__set {
  display: flex;
  align-items: center;
  gap: clamp(1.7777777778rem, 4.7619047619vw, 4rem * var(--scale-factor, 1));
  flex-shrink: 0;
}
.block--logos[data-view=marquee] .logos__track {
  gap: clamp(1.7777777778rem, 4.7619047619vw, 4rem * var(--scale-factor, 1));
}
.block--logos[data-view=marquee] .logos__track.is-marquee {
  animation: marquee var(--marquee-duration, 20s) linear infinite;
}
.block--logos[data-view=marquee][data-pause-on-hover]:hover .logos__track.is-marquee, .block--logos[data-view=marquee][data-pause-on-hover]:focus-within .logos__track.is-marquee {
  animation-play-state: paused;
}

@keyframes marquee {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(calc(var(--marquee-width) * -1));
  }
}
@media (prefers-reduced-motion: reduce) {
  .block--logos[data-view=marquee] .logos__track.is-marquee {
    animation-play-state: paused;
  }
}
.block--icon-columns .block__content {
  display: grid;
  grid-template-columns: 1fr;
  gap: clamp(1.3333333333rem, 3.1746031746vw, 2.6666666667rem * var(--scale-factor, 1));
}
@media (min-width: 640px) {
  .block--icon-columns .block__content {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 900px) {
  .block--icon-columns .block__content {
    grid-template-columns: repeat(var(--columns, 3), 1fr);
  }
}
.block--icon-columns .icon-column {
  display: flex;
  flex-direction: column;
  gap: clamp(0.6666666667rem, 1.3227513228vw, 1.1111111111rem * var(--scale-factor, 1));
}
.block--icon-columns .icon-column.align-center {
  text-align: center;
  align-items: center;
}
.block--icon-columns .icon-column.align-center .column__actions {
  justify-content: center;
}
.block--icon-columns .icon-column__icon {
  width: clamp(2.2222222222rem, 3.7037037037vw, 3.1111111111rem * var(--scale-factor, 1));
  height: clamp(2.2222222222rem, 3.7037037037vw, 3.1111111111rem * var(--scale-factor, 1));
  flex-shrink: 0;
}
.block--icon-columns .icon-column__icon img, .block--icon-columns .icon-column__icon svg {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.block--icon-columns .icon-column__icon path {
  fill: var(--color, #ffffff);
}
.block--icon-columns .heading--main {
  font-size: clamp(0.8888888889rem, 1.5873015873vw, 1.3333333333rem * var(--scale-factor, 1));
  line-height: normal;
  margin-bottom: 0;
}
.block--icon-columns .heading--main.size--lg {
  font-size: var(--font-size--4, clamp(1.3333333333rem, 1.7195767196vw, 1.4444444444rem * var(--scale-factor, 1)));
  line-height: 1.2;
}
.block--icon-columns .heading--main.size--sm {
  font-size: clamp(0.8333333333rem, 1.0582010582vw, 0.8888888889rem * var(--scale-factor, 1));
  line-height: normal;
}
.block--icon-columns .icon-column__body {
  max-width: 45ch;
}
.block--icon-columns .icon-column__link {
  font-weight: 700;
  font-size: clamp(0.8888888889rem, 1.1243386243vw, 0.9444444444rem * var(--scale-factor, 1));
  text-decoration: underline;
}
.block--icon-columns .icon-column__link:hover {
  text-decoration: none;
}
.block--icon-columns .icon-column__divider {
  width: 100%;
  height: 2px;
  background: var(--color, #ffffff);
  opacity: 0.2;
  margin-top: auto;
}

.block--text-columns {
  --local-max-cols: 1;
}
@media (min-width: 900px) {
  .block--text-columns {
    --local-max-cols: var(--max-cols, 3);
  }
}
.block--text-columns .align-center {
  text-align: center;
}
.block--text-columns .align-center .column__actions {
  justify-content: center;
}
.block--text-columns .columns {
  --gap: 40px;
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
}
@media (min-width: 900px) {
  .block--text-columns .columns {
    --gap: 80px;
    gap: 80px;
  }
}
.block--text-columns .columns > * {
  flex: 0 0 calc((100% - (var(--local-max-cols, 3) - 1) * var(--gap, 20px)) / var(--local-max-cols, 3));
  max-width: calc((100% - (var(--local-max-cols, 3) - 1) * var(--gap, 20px)) / var(--local-max-cols, 3));
}
.block--text-columns .column {
  display: flex;
  flex-direction: column;
}
.block--text-columns .heading--main {
  font-size: var(--font-size--3, clamp(1.4444444444rem, 2.1164021164vw, 1.7777777778rem * var(--scale-factor, 1)));
  line-height: 1.15;
  margin: 0 0 clamp(0.6666666667rem, 1.0582010582vw, 0.8888888889rem * var(--scale-factor, 1));
}
.block--text-columns .heading--main.size--lg {
  font-size: clamp(1.7777777778rem, 2.6455026455vw, 2.2222222222rem * var(--scale-factor, 1));
  line-height: 1.1;
}
.block--text-columns .heading--main.size--sm {
  font-size: var(--font-size--4, clamp(1.3333333333rem, 1.7195767196vw, 1.4444444444rem * var(--scale-factor, 1)));
  line-height: 1.2;
}
.block--text-columns .column__actions {
  padding-top: clamp(0.8888888889rem, 1.5873015873vw, 1.3333333333rem * var(--scale-factor, 1));
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: clamp(0.4444444444rem, 0.7936507937vw, 0.6666666667rem * var(--scale-factor, 1));
}

.block--text .block__content {
  max-width: 80ch;
}
.block--text .block__content.align--center {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.block--text .textblock__copy blockquote,
.block--text .textblock__copy blockquote p {
  font-size: var(--font-size--4);
  font-weight: 600;
  line-height: 1.4;
}
.block--text .textblock__actions {
  margin-top: clamp(0.8888888889rem, 2.1164021164vw, 1.7777777778rem * var(--scale-factor, 1));
}

.block--text-image .block__content {
  display: grid;
  grid-template-columns: 1fr;
  gap: clamp(1.3333333333rem, 7.9365079365vw, 6.6666666667rem * var(--scale-factor, 1));
}
@media (min-width: 900px) {
  .block--text-image .block__content {
    grid-template-columns: 1fr 1fr;
  }
}
.block--text-image.no-media .block__content {
  grid-template-columns: 1fr;
}
@media (min-width: 900px) {
  .block--text-image.image-align--center .block__content {
    align-items: center;
  }
}
@media (min-width: 900px) {
  .block--text-image.image-align--top .block__content {
    align-items: start;
  }
}
@media (min-width: 900px) {
  .block--text-image.has-image-max-width .block__content {
    grid-template-columns: 1fr minmax(0, var(--image-max-width));
  }
}
@media (min-width: 900px) {
  .block--text-image.has-image-max-width.text-right .block__content {
    grid-template-columns: minmax(0, var(--image-max-width)) 1fr;
  }
}
@media (min-width: 900px) {
  .block--text-image.text-right .text-image__text {
    order: 2;
  }
}
@media (min-width: 900px) {
  .block--text-image.text-right .text-image__media {
    order: 1;
  }
}
.block--text-image .text-image__text {
  display: flex;
  flex-direction: column;
  gap: clamp(0.6666666667rem, 1.3227513228vw, 1.1111111111rem * var(--scale-factor, 1));
}
.block--text-image .text-image__context {
  margin-bottom: 0;
}
.block--text-image .text-image__heading {
  margin-bottom: 0.25em;
}
.block--text-image .text-image__body p, .block--text-image .text-image__body li {
  font-size: var(--font-size--7, clamp(1rem, 1.3888888889vw, 1.1666666667rem * var(--scale-factor, 1)));
}
.block--text-image .text-image__actions {
  margin-top: clamp(0.4444444444rem, 1.0582010582vw, 0.8888888889rem * var(--scale-factor, 1));
}
.block--text-image .text-image__media {
  position: relative;
}
@media (min-width: 900px) {
  .block--text-image .text-image__media.image-sticky {
    position: sticky;
    top: clamp(1.3333333333rem, 3.1746031746vw, 2.6666666667rem * var(--scale-factor, 1));
  }
}
.block--text-image .text-image__image {
  border-radius: var(--card-corner, 8px);
  overflow: hidden;
}
.block--text-image .text-image__image img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
.block--text-image .text-image__quote {
  padding: clamp(1.3333333333rem, 2.6455026455vw, 2.2222222222rem * var(--scale-factor, 1));
  position: relative;
}
.block--text-image .text-image__quote-text {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: clamp(1rem, 1.5873015873vw, 1.3333333333rem * var(--scale-factor, 1));
  line-height: 1.4;
  font-style: italic;
  margin-bottom: clamp(0.8888888889rem, 1.5873015873vw, 1.3333333333rem * var(--scale-factor, 1));
  max-width: 45ch;
}
.block--text-image .text-image__quote-text::before {
  content: "“";
}
.block--text-image .text-image__quote-text::after {
  content: "”";
}
.block--text-image .text-image__quote-attribution {
  display: flex;
  align-items: center;
  gap: 1em;
}
.block--text-image .text-image__quote-photo {
  width: clamp(2.2222222222rem, 3.7037037037vw, 3.1111111111rem * var(--scale-factor, 1));
  height: clamp(2.2222222222rem, 3.7037037037vw, 3.1111111111rem * var(--scale-factor, 1));
  border-radius: 50%;
  overflow: hidden;
  flex-shrink: 0;
}
.block--text-image .text-image__quote-photo img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.block--text-image .text-image__quote-name {
  font-weight: 700;
  font-size: clamp(0.8888888889rem, 1.1243386243vw, 0.9444444444rem * var(--scale-factor, 1));
}
.block--text-image {
  position: relative;
  overflow: visible;
}
.block--text-image .text-image__shape {
  position: absolute;
  pointer-events: none;
  z-index: 1;
  width: 65%;
  display: none;
}
@media (min-width: 900px) {
  .block--text-image .text-image__shape {
    display: block;
  }
}
.block--text-image .text-image__shape svg {
  width: 100%;
  height: auto;
  overflow: visible;
}
.block--text-image .text-image__shape--right {
  right: -5%;
}
.block--text-image .text-image__shape--left {
  left: -5%;
}
.block--text-image .text-image__shape--flipped {
  transform: scaleX(-1);
}
.block--text-image .text-image__shape--y-bottom {
  bottom: -10%;
}
.block--text-image .text-image__shape--y-center {
  top: 50%;
  transform: translateY(-50%);
}
.block--text-image .text-image__shape--y-top {
  top: -10%;
}
.block--text-image .text-image__shape--flipped.text-image__shape--y-center {
  transform: scaleX(-1) translateY(-50%);
}
.block--text-image .text-image__shape--dark-blue {
  color: #0F2658;
}
.block--text-image .text-image__shape--light-blue {
  color: #12B2DD;
}
.block--text-image .text-image__shape--tangerine {
  color: #F7941F;
}
.block--text-image .text-image__shape--plum {
  color: #960090;
}
.block--text-image .text-image__shape--blackberry {
  color: #081D49;
}
.block--text-image .text-image__shape--lychee {
  color: #F5F4F7;
}
.block--text-image .text-image__shape--white {
  color: #ffffff;
}
.block--text-image .text-image__shape--black {
  color: #081D49;
}

.block--cards .block__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: clamp(1.1111111111rem, 2.6455026455vw, 2.2222222222rem * var(--scale-factor, 1));
  flex-wrap: wrap;
  gap: 1em;
}
.block--cards .cards__label {
  font-size: clamp(0.6111111111rem, 0.8597883598vw, 0.7222222222rem * var(--scale-factor, 1));
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: var(--highlight-color, #12B2DD);
}
.block--cards .cards__view-all {
  margin-left: auto;
}
.block--cards .cards__grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: clamp(1.1111111111rem, 2.1164021164vw, 1.7777777778rem * var(--scale-factor, 1));
}
@media (min-width: 640px) {
  .block--cards .cards__grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 900px) {
  .block--cards .cards__grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
.block--cards .cards__carousel {
  display: flex;
  gap: clamp(0.8888888889rem, 1.5873015873vw, 1.3333333333rem * var(--scale-factor, 1));
  overflow-x: auto;
  scroll-behavior: smooth;
  padding-bottom: 1em;
  margin-left: calc(-1 * var(--gutter));
  margin-right: calc(-1 * var(--gutter));
  padding-left: var(--gutter);
  padding-right: var(--gutter);
}
.block--cards .cards__carousel .card {
  flex: 0 0 clamp(14.4444444444rem, 25.1322751323vw, 21.1111111111rem * var(--scale-factor, 1));
}
.block--cards .cards__nav {
  display: flex;
  justify-content: flex-end;
  gap: 0.5em;
  margin-top: clamp(0.6666666667rem, 1.3227513228vw, 1.1111111111rem * var(--scale-factor, 1));
}
.block--cards .cards__nav-btn {
  width: clamp(1.7777777778rem, 2.6455026455vw, 2.2222222222rem * var(--scale-factor, 1));
  height: clamp(1.7777777778rem, 2.6455026455vw, 2.2222222222rem * var(--scale-factor, 1));
  border-radius: 50%;
  border: 1px solid currentColor;
  background: transparent;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  color: inherit;
  opacity: 0.6;
  transition: opacity 0.2s ease;
}
.block--cards .cards__nav-btn:hover {
  opacity: 1;
}
.block--cards .cards__nav-btn svg {
  width: 45%;
  height: 45%;
}
.block--cards .cards__footer {
  display: flex;
  justify-content: center;
  margin-top: clamp(1.3333333333rem, 3.1746031746vw, 2.6666666667rem * var(--scale-factor, 1));
}
.block--cards .cards__filter-bar {
  display: flex;
  flex-direction: column;
  gap: clamp(0.6666666667rem, 1.0582010582vw, 0.8888888889rem * var(--scale-factor, 1));
  margin-bottom: clamp(1.3333333333rem, 3.1746031746vw, 2.6666666667rem * var(--scale-factor, 1));
}
@media (min-width: 900px) {
  .block--cards .cards__filter-bar {
    flex-direction: row;
    align-items: center;
  }
}
.block--cards .cards__filter-search {
  flex: 1;
  position: relative;
}
.block--cards .cards__filter-search input[type=search] {
  width: 100%;
  padding: clamp(0.6666666667rem, 1.0582010582vw, 0.8888888889rem * var(--scale-factor, 1)) clamp(0.8888888889rem, 1.5873015873vw, 1.3333333333rem * var(--scale-factor, 1));
  padding-left: clamp(2.2222222222rem, 3.4391534392vw, 2.8888888889rem * var(--scale-factor, 1));
  border: 2px solid #F5F4F7;
  border-radius: var(--card-corner, 8px);
  font-family: "Montserrat", sans-serif;
  font-size: clamp(0.8888888889rem, 1.1243386243vw, 0.9444444444rem * var(--scale-factor, 1));
  background: #ffffff;
  color: #081D49;
  transition: border-color 0.3s ease;
}
.block--cards .cards__filter-search input[type=search]::-moz-placeholder {
  color: rgba(8, 29, 73, 0.4);
}
.block--cards .cards__filter-search input[type=search]::placeholder {
  color: rgba(8, 29, 73, 0.4);
}
.block--cards .cards__filter-search input[type=search]:focus {
  border-color: #12B2DD;
  outline: none;
}
.block--cards .cards__filter-search .search-icon {
  position: absolute;
  left: clamp(0.6666666667rem, 1.1904761905vw, 1rem * var(--scale-factor, 1));
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
  opacity: 0.4;
}
.block--cards .cards__filter-search .search-icon svg {
  width: clamp(0.8888888889rem, 1.3227513228vw, 1.1111111111rem * var(--scale-factor, 1));
  height: clamp(0.8888888889rem, 1.3227513228vw, 1.1111111111rem * var(--scale-factor, 1));
}
.block--cards .cards__filter-dropdowns {
  display: flex;
  gap: clamp(0.4444444444rem, 0.7936507937vw, 0.6666666667rem * var(--scale-factor, 1));
  flex-wrap: wrap;
  align-items: center;
}
.block--cards .cards__filter-select {
  position: relative;
}
.block--cards .cards__filter-select select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: clamp(0.6666666667rem, 1.0582010582vw, 0.8888888889rem * var(--scale-factor, 1)) clamp(1.7777777778rem, 3.1746031746vw, 2.6666666667rem * var(--scale-factor, 1)) clamp(0.6666666667rem, 1.0582010582vw, 0.8888888889rem * var(--scale-factor, 1)) clamp(0.8888888889rem, 1.5873015873vw, 1.3333333333rem * var(--scale-factor, 1));
  border: 2px solid #F5F4F7;
  border-radius: var(--card-corner, 8px);
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: clamp(0.7222222222rem, 0.9920634921vw, 0.8333333333rem * var(--scale-factor, 1));
  background: #ffffff;
  color: #081D49;
  cursor: pointer;
}
.block--cards .cards__filter-select select:focus {
  border-color: #12B2DD;
  outline: none;
}
.block--cards .cards__filter-select::after {
  content: "";
  position: absolute;
  right: clamp(0.6666666667rem, 1.1904761905vw, 1rem * var(--scale-factor, 1));
  top: 50%;
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #081D49;
  pointer-events: none;
}
.block--cards .cards__load-more {
  text-align: center;
  margin-top: clamp(1.3333333333rem, 3.1746031746vw, 2.6666666667rem * var(--scale-factor, 1));
}
.block--cards.is-loading .cards__grid {
  opacity: 0.5;
  pointer-events: none;
  transition: opacity 0.2s ease;
}

.block--featured-resource .featured-resource__card {
  display: grid;
  grid-template-columns: 1fr;
  border-radius: var(--card-corner, 8px);
  overflow: hidden;
}
@media (min-width: 900px) {
  .block--featured-resource .featured-resource__card {
    grid-template-columns: 1fr 1fr;
  }
}
.block--featured-resource .featured-resource__text {
  padding: clamp(1.7777777778rem, 4.7619047619vw, 4rem * var(--scale-factor, 1));
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: clamp(0.6666666667rem, 1.3227513228vw, 1.1111111111rem * var(--scale-factor, 1));
}
.block--featured-resource .featured-resource__heading {
  margin-bottom: 0.25em;
}
.block--featured-resource .featured-resource__body {
  max-width: 50ch;
}
.block--featured-resource .featured-resource__actions {
  display: flex;
  gap: 1em;
  flex-wrap: wrap;
  margin-top: clamp(0.4444444444rem, 1.0582010582vw, 0.8888888889rem * var(--scale-factor, 1));
}
.block--featured-resource .featured-resource__image {
  aspect-ratio: 4/3;
  overflow: hidden;
}
@media (min-width: 900px) {
  .block--featured-resource .featured-resource__image {
    aspect-ratio: auto;
  }
}
.block--featured-resource .featured-resource__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.block--event-hero .event-hero__card {
  display: grid;
  grid-template-columns: 1fr;
  border-radius: var(--card-corner, 8px);
  overflow: hidden;
}
@media (min-width: 900px) {
  .block--event-hero .event-hero__card {
    grid-template-columns: 1fr 1fr;
  }
}
.block--event-hero .event-hero__media {
  position: relative;
  overflow: hidden;
}
.block--event-hero .event-hero__image {
  position: relative;
  z-index: 2;
  aspect-ratio: 4/3;
  overflow: hidden;
}
@media (min-width: 900px) {
  .block--event-hero .event-hero__image {
    aspect-ratio: auto;
    height: 100%;
  }
}
.block--event-hero .event-hero__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.block--event-hero .event-hero__shape {
  position: absolute;
  pointer-events: none;
  z-index: 1;
  left: 10%;
  height: 100%;
  bottom: -60px;
  display: none;
}
@media (min-width: 900px) {
  .block--event-hero .event-hero__shape {
    display: block;
  }
}
.block--event-hero .event-hero__shape svg {
  height: 100%;
  width: auto;
  overflow: visible;
}
.block--event-hero .event-hero__shape--dark-blue {
  color: #0F2658;
}
.block--event-hero .event-hero__shape--light-blue {
  color: #12B2DD;
}
.block--event-hero .event-hero__shape--tangerine {
  color: #F7941F;
}
.block--event-hero .event-hero__shape--plum {
  color: #960090;
}
.block--event-hero .event-hero__shape--blackberry {
  color: #081D49;
}
.block--event-hero .event-hero__shape--lychee {
  color: #F5F4F7;
}
.block--event-hero .event-hero__shape--white {
  color: #ffffff;
}
.block--event-hero .event-hero__shape--black {
  color: #081D49;
}
.block--event-hero .event-hero__text {
  padding: clamp(1.7777777778rem, 4.7619047619vw, 4rem * var(--scale-factor, 1));
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: clamp(0.6666666667rem, 1.3227513228vw, 1.1111111111rem * var(--scale-factor, 1));
}
.block--event-hero .event-hero__heading {
  margin-bottom: 0.25em;
}
.block--event-hero .event-hero__body {
  max-width: 50ch;
}
.block--event-hero .event-hero__meta {
  display: flex;
  flex-wrap: wrap;
  gap: clamp(0.8888888889rem, 1.5873015873vw, 1.3333333333rem * var(--scale-factor, 1));
}
.block--event-hero .event-hero__meta-item {
  display: inline-flex;
  align-items: center;
  gap: 0.4em;
  font-size: clamp(0.7777777778rem, 1.0582010582vw, 0.8888888889rem * var(--scale-factor, 1));
  font-weight: 600;
}
.block--event-hero .event-hero__meta-icon {
  width: clamp(1rem, 1.455026455vw, 1.2222222222rem * var(--scale-factor, 1));
  height: clamp(1rem, 1.455026455vw, 1.2222222222rem * var(--scale-factor, 1));
  flex-shrink: 0;
}
.block--event-hero .event-hero__actions {
  display: flex;
  gap: 1em;
  flex-wrap: wrap;
  margin-top: clamp(0.4444444444rem, 1.0582010582vw, 0.8888888889rem * var(--scale-factor, 1));
}

.block--cta-banners .flexgrid-row {
  width: 100%;
  gap: clamp(0.6666666667rem, 1.3227513228vw, 1.1111111111rem * var(--scale-factor, 1));
}
.block--cta-banners .banner {
  padding: clamp(2.2222222222rem, 4.7619047619vw, 4rem * var(--scale-factor, 1));
  display: flex;
  flex-direction: column;
  gap: clamp(0.6666666667rem, 1.3227513228vw, 1.1111111111rem * var(--scale-factor, 1));
  border-radius: var(--card-corner, 8px);
  overflow: hidden;
}
.block--cta-banners .banner.col-12 .banner__content, .block--cta-banners .banner.col-6:only-child .banner__content {
  display: flex;
  flex-direction: column;
  gap: clamp(0.6666666667rem, 1.3227513228vw, 1.1111111111rem * var(--scale-factor, 1));
}
@media (min-width: 900px) {
  .block--cta-banners .banner.col-12 .banner__content, .block--cta-banners .banner.col-6:only-child .banner__content {
    display: grid;
    grid-template-columns: 1fr auto;
    -moz-column-gap: clamp(2.2222222222rem, 10.582010582vw, 8.8888888889rem * var(--scale-factor, 1));
         column-gap: clamp(2.2222222222rem, 10.582010582vw, 8.8888888889rem * var(--scale-factor, 1));
    align-items: center;
  }
  .block--cta-banners .banner.col-12 .banner__content .banner__actions, .block--cta-banners .banner.col-6:only-child .banner__content .banner__actions {
    grid-column: 2;
    grid-row: 1/-1;
    align-self: center;
    margin-top: 0;
  }
}
.block--cta-banners .banner.col-6:only-child {
  grid-column: span 12;
}
.block--cta-banners .banner.col-4 .heading--main {
  font-size: var(--font-size--4, clamp(1.3333333333rem, 1.7195767196vw, 1.4444444444rem * var(--scale-factor, 1)));
}
.block--cta-banners .heading--main {
  font-size: var(--font-size--3, clamp(1.4444444444rem, 2.1164021164vw, 1.7777777778rem * var(--scale-factor, 1)));
  line-height: 1.15;
  margin-bottom: 0;
}
.block--cta-banners .heading--main.size--lg {
  font-size: clamp(1.7777777778rem, 2.6455026455vw, 2.2222222222rem * var(--scale-factor, 1));
  line-height: 1.1;
}
.block--cta-banners .heading--main.size--sm {
  font-size: var(--font-size--4, clamp(1.3333333333rem, 1.7195767196vw, 1.4444444444rem * var(--scale-factor, 1)));
  line-height: 1.2;
}
.block--cta-banners .heading--context {
  margin-bottom: 0;
}
.block--cta-banners .banner__body {
  max-width: 40ch;
}
.block--cta-banners .banner__actions {
  margin-top: clamp(0.2222222222rem, 0.7936507937vw, 0.6666666667rem * var(--scale-factor, 1));
}

.block--resource-filter .resource-filter__bar {
  display: flex;
  flex-direction: column;
  gap: clamp(0.6666666667rem, 1.0582010582vw, 0.8888888889rem * var(--scale-factor, 1));
  margin-bottom: clamp(1.3333333333rem, 3.1746031746vw, 2.6666666667rem * var(--scale-factor, 1));
}
@media (min-width: 900px) {
  .block--resource-filter .resource-filter__bar {
    flex-direction: row;
    align-items: center;
  }
}
.block--resource-filter .resource-filter__search {
  flex: 1;
  position: relative;
}
.block--resource-filter .resource-filter__search input[type=search] {
  width: 100%;
  padding: clamp(0.6666666667rem, 1.0582010582vw, 0.8888888889rem * var(--scale-factor, 1)) clamp(0.8888888889rem, 1.5873015873vw, 1.3333333333rem * var(--scale-factor, 1));
  padding-left: clamp(2.2222222222rem, 3.4391534392vw, 2.8888888889rem * var(--scale-factor, 1));
  border: 2px solid #F5F4F7;
  border-radius: var(--card-corner, 8px);
  font-family: "Montserrat", sans-serif;
  font-size: clamp(0.8888888889rem, 1.1243386243vw, 0.9444444444rem * var(--scale-factor, 1));
  background: #ffffff;
  color: #081D49;
  transition: border-color 0.3s ease;
}
.block--resource-filter .resource-filter__search input[type=search]::-moz-placeholder {
  color: rgba(8, 29, 73, 0.4);
}
.block--resource-filter .resource-filter__search input[type=search]::placeholder {
  color: rgba(8, 29, 73, 0.4);
}
.block--resource-filter .resource-filter__search input[type=search]:focus {
  border-color: #12B2DD;
  outline: none;
}
.block--resource-filter .resource-filter__search .search-icon {
  position: absolute;
  left: clamp(0.6666666667rem, 1.1904761905vw, 1rem * var(--scale-factor, 1));
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
  opacity: 0.4;
}
.block--resource-filter .resource-filter__search .search-icon svg {
  width: clamp(0.8888888889rem, 1.3227513228vw, 1.1111111111rem * var(--scale-factor, 1));
  height: clamp(0.8888888889rem, 1.3227513228vw, 1.1111111111rem * var(--scale-factor, 1));
}
.block--resource-filter .resource-filter__filters {
  display: flex;
  gap: clamp(0.4444444444rem, 0.7936507937vw, 0.6666666667rem * var(--scale-factor, 1));
  flex-wrap: wrap;
  align-items: center;
}
.block--resource-filter .resource-filter__label {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: clamp(0.7222222222rem, 0.9920634921vw, 0.8333333333rem * var(--scale-factor, 1));
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: var(--color, #081D49);
}
.block--resource-filter .resource-filter__select {
  position: relative;
}
.block--resource-filter .resource-filter__select select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: clamp(0.6666666667rem, 1.0582010582vw, 0.8888888889rem * var(--scale-factor, 1)) clamp(1.7777777778rem, 3.1746031746vw, 2.6666666667rem * var(--scale-factor, 1)) clamp(0.6666666667rem, 1.0582010582vw, 0.8888888889rem * var(--scale-factor, 1)) clamp(0.8888888889rem, 1.5873015873vw, 1.3333333333rem * var(--scale-factor, 1));
  border: 2px solid #F5F4F7;
  border-radius: var(--card-corner, 8px);
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: clamp(0.7222222222rem, 0.9920634921vw, 0.8333333333rem * var(--scale-factor, 1));
  background: #ffffff;
  color: #081D49;
  cursor: pointer;
}
.block--resource-filter .resource-filter__select select:focus {
  border-color: #12B2DD;
  outline: none;
}
.block--resource-filter .resource-filter__select::after {
  content: "";
  position: absolute;
  right: clamp(0.6666666667rem, 1.1904761905vw, 1rem * var(--scale-factor, 1));
  top: 50%;
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #081D49;
  pointer-events: none;
}
.block--resource-filter .resource-filter__grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: clamp(1.1111111111rem, 2.1164021164vw, 1.7777777778rem * var(--scale-factor, 1));
}
@media (min-width: 640px) {
  .block--resource-filter .resource-filter__grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 900px) {
  .block--resource-filter .resource-filter__grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
.block--resource-filter .resource-filter__load-more {
  text-align: center;
  margin-top: clamp(1.3333333333rem, 3.1746031746vw, 2.6666666667rem * var(--scale-factor, 1));
}
.block--resource-filter.is-loading .resource-filter__grid {
  opacity: 0.5;
  pointer-events: none;
  transition: opacity 0.2s ease;
}

.block--container .block__content > .block > .block__content {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.block--container .block__content > .block {
  margin-left: calc(-1 * var(--container-padding-x));
  margin-right: calc(-1 * var(--container-padding-x));
  padding-left: var(--container-padding-x);
  padding-right: var(--container-padding-x);
}
.block--container .block__content > .block:first-child {
  margin-top: calc(-1 * var(--container-padding-y));
  padding-top: var(--container-padding-y);
}
.block--container .block__content > .block:last-child {
  margin-bottom: calc(-1 * var(--container-padding-y));
  padding-bottom: var(--container-padding-y);
}
.block--container .block__content > .block .cards__carousel {
  margin-left: calc(-1 * var(--container-padding-x));
  margin-right: calc(-1 * var(--container-padding-x));
  padding-left: var(--container-padding-x);
  padding-right: var(--container-padding-x);
}
.block--container .block__content > .block.bgcolor--default {
  background-color: transparent;
  color: inherit;
  --bgcolor: inherit;
  --color: inherit;
  --highlight-color: inherit;
  --button-bgcolor: inherit;
  --button-color: inherit;
  --button-hover-bgcolor: inherit;
  --button-hover-color: inherit;
  --button-highlight-bgcolor: inherit;
  --button-highlight-color: inherit;
  --icon-color: inherit;
  --muted: inherit;
  --input: inherit;
  --input-text: inherit;
}
.block--container .container-label {
  position: absolute;
  top: var(--vst, 0px);
  left: calc(-1 * var(--gutter, 0px));
  transform: translateY(-50%);
  z-index: 10;
  height: clamp(1.7777777778rem, 2.9100529101vw, 2.4444444444rem * var(--scale-factor, 1));
  display: inline-flex;
  align-items: center;
  padding: 0 1.4em 0 1.2em;
  padding-left: calc(var(--gutter, 0px) + 1.2em);
  color: #ffffff;
}
.block--container .container-label::before {
  content: "";
  position: absolute;
  inset: 0;
  background: var(--bgcolor, #12B2DD);
  border-radius: 0 4px 4px 0;
  transform: skewX(-17deg);
  transform-origin: bottom left;
  z-index: -1;
}
.block--container .container-label__text {
  font-size: clamp(0.6666666667rem, 0.9259259259vw, 0.7777777778rem * var(--scale-factor, 1));
  text-transform: uppercase;
  letter-spacing: 0.08em;
  white-space: nowrap;
  color: inherit;
}

.block--tabbed-showcase .block__content {
  display: flex;
  flex-direction: column;
  gap: clamp(1.3333333333rem, 3.1746031746vw, 2.6666666667rem * var(--scale-factor, 1));
}
@media (min-width: 900px) {
  .block--tabbed-showcase .block__content {
    flex-direction: row;
    align-items: center;
    gap: clamp(2.2222222222rem, 5.291005291vw, 4.4444444444rem * var(--scale-factor, 1));
    position: sticky;
    top: 0;
    min-height: 100vh;
    min-height: 100svh;
  }
}
.block--tabbed-showcase .tabbed-showcase__nav {
  display: flex;
  flex-direction: column;
}
@media (min-width: 900px) {
  .block--tabbed-showcase .tabbed-showcase__nav {
    flex: 0 0 40%;
  }
}
.block--tabbed-showcase .tabbed-showcase__nav-item {
  display: flex;
  align-items: center;
  gap: clamp(0.6666666667rem, 1.3227513228vw, 1.1111111111rem * var(--scale-factor, 1));
  padding: clamp(0.8888888889rem, 1.5873015873vw, 1.3333333333rem * var(--scale-factor, 1)) clamp(0.8888888889rem, 1.3227513228vw, 1.1111111111rem * var(--scale-factor, 1));
  background: transparent;
  border: 0;
  cursor: pointer;
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: clamp(0.8888888889rem, 1.5873015873vw, 1.3333333333rem * var(--scale-factor, 1));
  line-height: 1.3;
  color: var(--color);
  transition: color 0.3s ease;
}
.block--tabbed-showcase .tabbed-showcase__nav-item .tabbed-showcase__nav-icon {
  background: rgba(255, 255, 255, 0.2);
  transition: background-color 0.3s ease, transform 0.3s ease;
}
.block--tabbed-showcase .tabbed-showcase__nav-item:hover:not(.is-active) .tabbed-showcase__nav-icon {
  transform: scale(1.15);
}
.block--tabbed-showcase .tabbed-showcase__nav-item.is-active .tabbed-showcase__nav-icon {
  background: var(--tab-highlight, var(--highlight-color, #12B2DD));
  transform: scale(1.15);
}
.block--tabbed-showcase .tabbed-showcase__nav-icon {
  flex-shrink: 0;
  width: clamp(2.2222222222rem, 3.7037037037vw, 3.1111111111rem * var(--scale-factor, 1));
  height: clamp(2.2222222222rem, 3.7037037037vw, 3.1111111111rem * var(--scale-factor, 1));
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  padding: clamp(0.4444444444rem, 0.6613756614vw, 0.5555555556rem * var(--scale-factor, 1));
}
.block--tabbed-showcase .tabbed-showcase__nav-icon img, .block--tabbed-showcase .tabbed-showcase__nav-icon svg {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.block--tabbed-showcase .tabbed-showcase__nav-icon svg {
  fill: currentColor;
}
.block--tabbed-showcase .tabbed-showcase__panels {
  display: grid;
  overflow: visible;
}
@media (min-width: 900px) {
  .block--tabbed-showcase .tabbed-showcase__panels {
    flex: 1 1 60%;
  }
}
.block--tabbed-showcase .tabbed-showcase__panel {
  grid-area: 1/1;
  padding: clamp(1.3333333333rem, 3.1746031746vw, 2.6666666667rem * var(--scale-factor, 1));
  border-radius: var(--card-corner, 8px);
  overflow: hidden;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.35s ease, visibility 0.35s ease;
}
.block--tabbed-showcase .tabbed-showcase__panel.is-active {
  opacity: 1;
  visibility: visible;
}
.block--tabbed-showcase .tabbed-showcase__panel:has(.tabbed-showcase__resource) {
  padding: 0;
  overflow: visible;
}
.block--tabbed-showcase .tabbed-showcase__stat {
  display: flex;
  align-items: center;
  gap: clamp(0.8888888889rem, 1.5873015873vw, 1.3333333333rem * var(--scale-factor, 1));
  padding: clamp(0.8888888889rem, 1.5873015873vw, 1.3333333333rem * var(--scale-factor, 1)) clamp(1.1111111111rem, 2.1164021164vw, 1.7777777778rem * var(--scale-factor, 1));
  border-radius: var(--card-corner, 8px);
  margin-bottom: clamp(1.1111111111rem, 2.1164021164vw, 1.7777777778rem * var(--scale-factor, 1));
  position: relative;
  overflow: hidden;
  flex-direction: column;
  text-align: center;
}
@media (min-width: 640px) {
  .block--tabbed-showcase .tabbed-showcase__stat {
    flex-direction: row;
    text-align: left;
  }
}
.block--tabbed-showcase .tabbed-showcase__stat::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: clamp(2.2222222222rem, 3.9682539683vw, 3.3333333333rem * var(--scale-factor, 1));
  height: 100%;
  background: rgba(0, 0, 0, 0.15);
  transform: skewX(-17deg);
  transform-origin: top left;
}
.block--tabbed-showcase .tabbed-showcase__stat-number {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: clamp(2.2222222222rem, 4.2328042328vw, 3.5555555556rem * var(--scale-factor, 1));
  line-height: 1;
  position: relative;
  z-index: 1;
}
.block--tabbed-showcase .tabbed-showcase__stat-desc {
  font-size: clamp(0.7222222222rem, 1.0582010582vw, 0.8888888889rem * var(--scale-factor, 1));
  line-height: 1.4;
  font-weight: 700;
  position: relative;
  z-index: 1;
  max-width: 30ch;
}
.block--tabbed-showcase .tabbed-showcase__body {
  margin-bottom: clamp(0.8888888889rem, 1.5873015873vw, 1.3333333333rem * var(--scale-factor, 1));
  max-width: 55ch;
}
.block--tabbed-showcase .tabbed-showcase__image img {
  width: 100%;
  height: auto;
  border-radius: var(--card-corner, 8px);
}
.block--tabbed-showcase .tabbed-showcase__resource {
  display: flex;
  flex-direction: column;
  height: 540px;
  max-height: 100vh;
  max-height: 100svh;
}
@media (min-width: 640px) {
  .block--tabbed-showcase .tabbed-showcase__resource {
    flex-direction: row;
  }
}
@media (min-width: 640px) {
  .block--tabbed-showcase .tabbed-showcase__resource-image {
    flex: 0 0 40%;
  }
}
.block--tabbed-showcase .tabbed-showcase__resource-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
@media (min-width: 640px) {
  .block--tabbed-showcase .tabbed-showcase__resource-image--artifact {
    position: relative;
    align-self: center;
    margin-left: clamp(-1.6666666667rem, -3.9682539683vw, -3.3333333333rem * var(--scale-factor, 1));
    flex: 0 0 auto;
  }
}
.block--tabbed-showcase .tabbed-showcase__resource-image--artifact img {
  width: 100%;
  height: auto;
  max-height: 284px;
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 4px;
  box-shadow: 0 12px 40px rgba(8, 29, 73, 0.25);
}
.block--tabbed-showcase .tabbed-showcase__resource-body {
  padding: clamp(1.3333333333rem, 2.6455026455vw, 2.2222222222rem * var(--scale-factor, 1));
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (min-width: 640px) {
  .block--tabbed-showcase .tabbed-showcase__resource-body {
    flex: 1 1 60%;
  }
}
.block--tabbed-showcase .tabbed-showcase__resource-type {
  text-transform: uppercase;
  letter-spacing: 0.08em;
  font-size: clamp(0.6666666667rem, 0.9259259259vw, 0.7777777778rem * var(--scale-factor, 1));
  margin-bottom: 1em;
  display: inline-flex;
  align-items: center;
  gap: 0.5em;
}
.block--tabbed-showcase .tabbed-showcase__resource-title {
  margin-bottom: 0.6em;
}
.block--tabbed-showcase .tabbed-showcase__resource-title a {
  color: inherit;
  text-decoration: none;
}
.block--tabbed-showcase .tabbed-showcase__resource-desc {
  font-weight: 500;
}

.block--resource-hub .resource-hub__frame {
  display: grid;
  grid-template-columns: 1fr;
  border-radius: var(--card-corner, 8px);
  overflow: hidden;
}
@media (min-width: 900px) {
  .block--resource-hub .resource-hub__frame {
    grid-template-columns: 50% 50%;
    max-height: 90vh;
    max-height: 90svh;
  }
}
.block--resource-hub .resource-hub__featured {
  background: #ffffff;
  color: #081D49;
  display: flex;
  flex-direction: column;
}
.block--resource-hub .resource-hub__featured-image {
  margin: clamp(0.8888888889rem, 1.5873015873vw, 1.3333333333rem * var(--scale-factor, 1)) clamp(0.8888888889rem, 1.5873015873vw, 1.3333333333rem * var(--scale-factor, 1)) 0;
  border-radius: var(--card-corner, 8px);
  aspect-ratio: 3/2;
  overflow: hidden;
  position: relative;
}
.block--resource-hub .resource-hub__featured-image::before {
  content: "";
  position: absolute;
  top: -50%;
  bottom: -50%;
  left: -30%;
  width: 80%;
  background: rgba(8, 29, 73, 0.12);
  transform: skewX(-20deg);
  pointer-events: none;
}
.block--resource-hub .resource-hub__featured-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: relative;
  z-index: 1;
}
.block--resource-hub .resource-hub__featured-image--artifact {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: clamp(1.1111111111rem, 2.6455026455vw, 2.2222222222rem * var(--scale-factor, 1));
}
.block--resource-hub .resource-hub__featured-image--artifact img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 4px;
  box-shadow: 0 8px 30px rgba(8, 29, 73, 0.2);
}
.block--resource-hub .resource-hub__featured-body {
  padding: clamp(1.1111111111rem, 2.1164021164vw, 1.7777777778rem * var(--scale-factor, 1)) clamp(1.3333333333rem, 2.6455026455vw, 2.2222222222rem * var(--scale-factor, 1));
  display: flex;
  flex-direction: column;
  gap: clamp(0.4444444444rem, 0.9259259259vw, 0.7777777778rem * var(--scale-factor, 1));
}
.block--resource-hub .resource-hub__featured-title {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: clamp(1.1111111111rem, 2.1164021164vw, 1.7777777778rem * var(--scale-factor, 1));
  line-height: 1.25;
  color: #081D49;
  margin: 0;
}
.block--resource-hub .resource-hub__featured-desc {
  max-width: 50ch;
  margin: 0;
}
.block--resource-hub .resource-hub__featured-action {
  margin-top: clamp(0.2222222222rem, 0.5291005291vw, 0.4444444444rem * var(--scale-factor, 1));
}
.block--resource-hub .resource-hub__updates {
  background: #F5F4F7;
  color: #081D49;
  display: flex;
  flex-direction: column;
}
@media (min-width: 900px) {
  .block--resource-hub .resource-hub__updates {
    max-height: 90vh;
    max-height: 90svh;
  }
}
.block--resource-hub .resource-hub__updates-heading {
  color: #081D49;
  margin: 0;
  padding: clamp(1.1111111111rem, 2.1164021164vw, 1.7777777778rem * var(--scale-factor, 1)) clamp(1.3333333333rem, 2.6455026455vw, 2.2222222222rem * var(--scale-factor, 1)) 0;
}
.block--resource-hub .resource-hub__updates-list {
  display: flex;
  flex-direction: column;
  padding: clamp(0.4444444444rem, 1.0582010582vw, 0.8888888889rem * var(--scale-factor, 1)) clamp(1.3333333333rem, 2.6455026455vw, 2.2222222222rem * var(--scale-factor, 1));
  flex: 1;
  overflow-y: auto;
  position: relative;
}
.block--resource-hub .resource-hub__updates-list-wrap {
  flex: 1;
  overflow: hidden;
  position: relative;
  display: flex;
  flex-direction: column;
}
.block--resource-hub .resource-hub__updates-list-wrap::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: clamp(2.2222222222rem, 3.9682539683vw, 3.3333333333rem * var(--scale-factor, 1));
  background: linear-gradient(to bottom, rgba(245, 244, 247, 0), #F5F4F7);
  pointer-events: none;
  z-index: 1;
}
.block--resource-hub .resource-hub__update-item {
  padding: clamp(0.7777777778rem, 1.3227513228vw, 1.1111111111rem * var(--scale-factor, 1)) 0;
  border-bottom: 1px solid rgba(8, 29, 73, 0.1);
}
.block--resource-hub .resource-hub__update-item:last-child {
  border-bottom: 0;
}
.block--resource-hub .resource-hub__update-title {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: clamp(0.8333333333rem, 1.1904761905vw, 1rem * var(--scale-factor, 1));
  line-height: 1.35;
  margin: 0 0 0.25em;
}
.block--resource-hub .resource-hub__update-title a {
  color: #081D49;
  text-decoration: none;
}
.block--resource-hub .resource-hub__update-title a:hover {
  color: #12B2DD;
}
.block--resource-hub .resource-hub__update-desc {
  font-size: clamp(0.7222222222rem, 0.9920634921vw, 0.8333333333rem * var(--scale-factor, 1));
  line-height: 1.5;
  color: #081D49;
  opacity: 0.6;
  margin: 0;
  max-width: 50ch;
}
.block--resource-hub .resource-hub__updates-cta {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: clamp(0.7777777778rem, 1.3227513228vw, 1.1111111111rem * var(--scale-factor, 1)) clamp(1.3333333333rem, 2.6455026455vw, 2.2222222222rem * var(--scale-factor, 1));
  text-decoration: none;
  margin-top: auto;
  flex-shrink: 0;
  transition: opacity 0.2s ease;
}
.block--resource-hub .resource-hub__updates-cta:hover {
  opacity: 0.85;
}
.block--resource-hub .resource-hub__updates-cta-label {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: clamp(0.6666666667rem, 0.9259259259vw, 0.7777777778rem * var(--scale-factor, 1));
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: inherit;
}

.block--form .form__wrapper {
  max-width: 800px;
}

.frm_forms, .frm_forms.with_frm_style, .frm_forms.with_frm_style.frm_style_formidable-style {
  --bg-color: var(--input, var(--muted, #F5F4F7));
  --text-color: var(--input-text, var(--color, #0F2658));
  --label-color: var(--color);
}
.frm_forms .form-field, .frm_forms.with_frm_style .form-field, .frm_forms.with_frm_style.frm_style_formidable-style .form-field {
  margin-bottom: 1em;
}
.frm_forms .frm_primary_label br, .frm_forms.with_frm_style .frm_primary_label br, .frm_forms.with_frm_style.frm_style_formidable-style .frm_primary_label br {
  display: none;
}
.frm_forms .frm_fields_container br, .frm_forms.with_frm_style .frm_fields_container br, .frm_forms.with_frm_style.frm_style_formidable-style .frm_fields_container br {
  display: none;
}
.frm_forms input[type=text],
.frm_forms input[type=email],
.frm_forms input[type=tel],
.frm_forms input[type=number],
.frm_forms textarea,
.frm_forms select, .frm_forms.with_frm_style input[type=text],
.frm_forms.with_frm_style input[type=email],
.frm_forms.with_frm_style input[type=tel],
.frm_forms.with_frm_style input[type=number],
.frm_forms.with_frm_style textarea,
.frm_forms.with_frm_style select, .frm_forms.with_frm_style.frm_style_formidable-style input[type=text],
.frm_forms.with_frm_style.frm_style_formidable-style input[type=email],
.frm_forms.with_frm_style.frm_style_formidable-style input[type=tel],
.frm_forms.with_frm_style.frm_style_formidable-style input[type=number],
.frm_forms.with_frm_style.frm_style_formidable-style textarea,
.frm_forms.with_frm_style.frm_style_formidable-style select {
  border: 0;
  padding: 1em;
  box-shadow: none;
  border-radius: var(--card-corner, 8px);
  font-size: clamp(0.8888888889rem, 1.1243386243vw, 0.9444444444rem * var(--scale-factor, 1));
  background: var(--bg-color);
  color: var(--text-color);
  width: 100%;
}
.frm_forms .frm_submit button,
.frm_forms input[type=submit], .frm_forms.with_frm_style .frm_submit button,
.frm_forms.with_frm_style input[type=submit], .frm_forms.with_frm_style.frm_style_formidable-style .frm_submit button,
.frm_forms.with_frm_style.frm_style_formidable-style input[type=submit] {
  border: 0 !important;
  padding: 1em 2em !important;
  background: #0F2658 !important;
  color: #ffffff !important;
  border-radius: 99999px !important;
  font-size: clamp(0.8888888889rem, 1.1243386243vw, 0.9444444444rem * var(--scale-factor, 1)) !important;
  font-weight: 700 !important;
  margin: 0 !important;
  box-shadow: none !important;
  cursor: pointer;
}

.block--quote .quote {
  margin: 0;
  padding: 0;
  border: 0;
}
.block--quote .quote__text {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: clamp(1.5rem, 2.380952381vw, 2rem * var(--scale-factor, 1));
  line-height: 1.4;
  text-indent: -0.45em;
}
.block--quote .quote__text::before {
  content: "“";
}
.block--quote .quote__text::after {
  content: "”";
}
.block--quote .quote__text p {
  display: inline;
}
.block--quote .quote__divider {
  border-top: 2px solid #12B2DD;
  padding-left: clamp(0.6666666667rem, 1.5873015873vw, 1.3333333333rem * var(--scale-factor, 1));
  margin: clamp(0.8888888889rem, 1.5873015873vw, 1.3333333333rem * var(--scale-factor, 1)) 0;
}
.block--quote .quote__divider::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-left: clamp(0.3333333333rem, 0.5291005291vw, 0.4444444444rem * var(--scale-factor, 1)) solid transparent;
  border-right: clamp(0.3333333333rem, 0.5291005291vw, 0.4444444444rem * var(--scale-factor, 1)) solid transparent;
  border-top: clamp(0.5rem, 0.7936507937vw, 0.6666666667rem * var(--scale-factor, 1)) solid #12B2DD;
  margin-top: -2px;
}
.block--quote .quote__footer {
  display: flex;
  align-items: center;
  gap: 1em;
}
.block--quote .quote__avatar {
  width: clamp(2.2222222222rem, 3.4391534392vw, 2.8888888889rem * var(--scale-factor, 1));
  height: clamp(2.2222222222rem, 3.4391534392vw, 2.8888888889rem * var(--scale-factor, 1));
  border-radius: 50%;
  overflow: hidden;
  flex-shrink: 0;
}
.block--quote .quote__avatar img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.block--quote .quote__attribution {
  display: flex;
  flex-direction: column;
  gap: 0.15em;
}
.block--quote .quote__name {
  font-weight: 700;
  font-size: clamp(0.8888888889rem, 1.3227513228vw, 1.1111111111rem * var(--scale-factor, 1));
}
.block--quote .quote__desc {
  font-size: clamp(0.6111111111rem, 0.8597883598vw, 0.7222222222rem * var(--scale-factor, 1));
  text-transform: uppercase;
  letter-spacing: 0.08em;
  opacity: 0.65;
}

.block--media .media__image {
  border-radius: var(--card-corner, 8px);
  overflow: hidden;
}
.block--media .media__image img {
  width: 100%;
  height: auto;
  display: block;
}
.block--media .media__video {
  border-radius: var(--card-corner, 8px);
  overflow: hidden;
  aspect-ratio: 16/9;
}
.block--media .media__video iframe {
  width: 100%;
  height: 100%;
  display: block;
}
.block--text-plus .sections {
  display: flex;
  flex-direction: column;
  gap: clamp(2.2222222222rem, 7.9365079365vw, 6.6666666667rem * var(--scale-factor, 1));
}
.block--text-plus .section {
  --text-col-width: 50;
}
.block--text-plus .section.text--66 {
  --text-col-width: 66;
}
.block--text-plus .section.text--34 {
  --text-col-width: 34;
}
.block--text-plus .row {
  display: grid;
  grid-template-columns: 1fr;
  gap: clamp(1.3333333333rem, 3.1746031746vw, 2.6666666667rem * var(--scale-factor, 1));
  align-items: start;
}
@media (min-width: 900px) {
  .block--text-plus .row {
    grid-template-columns: calc(1% * var(--text-col-width)) 1fr;
  }
}
@media (min-width: 900px) {
  .block--text-plus .section.text-right .col--text {
    order: 2;
  }
}
@media (min-width: 900px) {
  .block--text-plus .section.text-right .col--plus {
    order: 1;
  }
}
.block--text-plus .col--text .textblock {
  max-width: 55ch;
}
.block--text-plus .col--text .actions {
  margin-top: clamp(0.4444444444rem, 1.0582010582vw, 0.8888888889rem * var(--scale-factor, 1));
}
.block--text-plus .col--plus {
  position: relative;
}
@media (min-width: 900px) {
  .block--text-plus .col--plus {
    position: sticky;
    top: calc(var(--header-height, 0px) + 20px);
  }
}
.block--text-plus .plus__image {
  border-radius: var(--card-corner, 8px);
  overflow: hidden;
}
.block--text-plus .plus__image img {
  width: 100%;
  height: auto;
  display: block;
}
.block--text-plus .plus__image--bordered {
  border: clamp(0.4444444444rem, 1.0582010582vw, 0.8888888889rem * var(--scale-factor, 1)) solid #ffffff;
  border-radius: clamp(0.6666666667rem, 1.5873015873vw, 1.3333333333rem * var(--scale-factor, 1));
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.08);
}
.block--text-plus .plus__video {
  border-radius: var(--card-corner, 8px);
  overflow: hidden;
  aspect-ratio: 16/9;
}
.block--text-plus .plus__video iframe {
  width: 100%;
  height: 100%;
  display: block;
}
.block--text-plus .plus__form {
  max-width: 600px;
}

/**
 * Main SASS file
 * This file imports all other SASS partials
 */
.block--accordion .accordion__section .accordion__text > *:last-child {
  margin-bottom: 0;
}

.block--accordion {
  --gutter: var(--gutter--lg);
}
.block--accordion .accordion__nav {
  padding: clamp(1rem, 2.1825396825vw, 1.8333333333rem * var(--scale-factor, 1)) clamp(1.1111111111rem, 2.6455026455vw, 2.2222222222rem * var(--scale-factor, 1));
  border-radius: 4px;
  flex: 1;
}
.block--accordion .block__content {
  display: flex;
  gap: clamp(2.2222222222rem, 6.6137566138vw, 5.5555555556rem * var(--scale-factor, 1));
}
.block--accordion:has(.sidebar) .block__content {
  display: grid;
  grid-template-columns: 1fr;
  gap: clamp(2.2222222222rem, 6.6137566138vw, 5.5555555556rem * var(--scale-factor, 1));
}
@media (min-width: 900px) {
  .block--accordion:has(.sidebar) .block__content {
    grid-template-columns: 2fr 1fr;
  }
}
.block--accordion:has(.sidebar) .sidebar {
  position: sticky;
  top: calc(20px + var(--wp-admin--admin-bar--height, 0px));
}
.block--accordion .sidebar {
  background: var(--muted, transparent);
  padding: 40px;
  align-self: flex-start;
  border-radius: var(--card-corner, 8px);
}
.block--accordion .sidebar__content {
  margin-bottom: 2em;
}
.block--accordion .sidebar__content:last-child {
  margin-bottom: 0;
}
.block--accordion .accordion {
  display: flex;
  flex: 1;
}
.block--accordion .accordion__header {
  background: transparent;
  border: 0;
  display: flex;
  gap: 1em;
  justify-content: flex-start;
  padding: 1em;
  padding-left: 40px;
  color: var(--color, inherit);
  position: relative;
}
.block--accordion .accordion__content-wrapper {
  max-width: 80ch;
}
.block--accordion .accordion__label {
  cursor: pointer;
}
.block--accordion .accordion__label__title {
  text-align: left;
  margin-bottom: 0;
}
.block--accordion .accordion__label-icon {
  position: absolute;
  left: 0;
  top: calc(1em + 2px);
}
.block--accordion .accordion__label-icon path {
  fill: var(--highlight-color, #12B2DD);
}
.block--accordion .accordion__body {
  padding-left: 2rem;
}
.block--accordion .accordion__section {
  border-bottom: 1px solid #0F2658;
  flex-direction: column;
}
.block--accordion .accordion__section:last-child {
  border: 0;
}
.block--accordion .accordion__section .accordion__body {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.25s ease-out;
  will-change: max-height;
}
.block--accordion .accordion__section .accordion__content-wrapper {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  padding: var(--content-padding, 0);
  padding-bottom: 36px;
  padding-top: 0;
}
.block--accordion .accordion__section .accordion__content-wrapper > p, .block--accordion .accordion__section .accordion__content-wrapper ul, .block--accordion .accordion__section .accordion__content-wrapper ol {
  margin-bottom: 0;
}
.block--accordion .accordion__section .accordion__text {
  flex: 1;
  max-width: 80ch;
}
.block--accordion .accordion__section .accordion__text ul {
  list-style: square;
  padding-left: 1em;
}
.block--accordion .accordion__section .accordion__header_button {
  background: none;
  border: 0;
  box-shadow: none;
  color: var(--color, #12B2DD);
  cursor: pointer;
  display: flex;
  font-size: clamp(0.8888888889rem, 1.3227513228vw, 1.1111111111rem * var(--scale-factor, 1));
  font-weight: 600;
  gap: 0.5rem;
  margin-bottom: 0;
  padding: 2rem;
  width: 100%;
}
.block--accordion .accordion__section .accordion__header_button:hover {
  --opacity: 1;
}
.block--accordion .accordion__section.active {
  display: flex;
}
.block--accordion .accordion__section.active .accordion__label-icon svg {
  transform: rotate(135deg);
}
.block--accordion .accordion__section.active .accordion__header {
  opacity: 1;
}
.block--accordion .accordion__section.active .accordion__header .label__icon,
.block--accordion .accordion__section.active .accordion__header .label__text {
  opacity: var(--opacity, 1);
}
.block--accordion .accordion__section.active .accordion__toggle {
  transform: translateY(-50%) rotate(45deg);
}
.block--accordion .accordion__section.active .accordion__body {
  max-height: none;
}
.block--accordion .accordion .accordion__nav {
  display: flex;
  flex-direction: column;
}
.block--accordion .accordion .accordion__nav-item {
  background: none;
  border: 0;
  box-shadow: none;
  display: flex;
  font-size: clamp(0.8888888889rem, 1.3227513228vw, 1.1111111111rem * var(--scale-factor, 1));
  font-weight: 600;
  opacity: 0.4;
  padding: clamp(1rem, 2.380952381vw, 2rem * var(--scale-factor, 1));
}
.block--accordion .accordion .accordion__nav-item.active {
  opacity: 1;
}

main.single-resource {
  padding-top: var(--header-height, 70px);
}
main.single-resource .resource-breadcrumbs {
  font-size: clamp(0.6666666667rem, 0.9259259259vw, 0.7777777778rem * var(--scale-factor, 1));
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.08em;
}
main.single-resource .resource-breadcrumbs a {
  text-decoration: underline;
}
main.single-resource .resource-breadcrumbs a:hover {
  text-decoration: none;
}
main.single-resource .resource-breadcrumbs .separator {
  margin: 0 0.35em;
  opacity: 0.5;
}
main.single-resource .resource-hero__card {
  display: grid;
  grid-template-columns: 1fr;
  border-radius: var(--card-corner, 8px);
  overflow: hidden;
}
@media (min-width: 900px) {
  main.single-resource .resource-hero__card {
    grid-template-columns: 1fr 1fr;
  }
}
main.single-resource .resource-hero__text {
  padding: var(--card-padding-y) var(--card-padding-x);
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: clamp(0.6666666667rem, 1.3227513228vw, 1.1111111111rem * var(--scale-factor, 1));
}
main.single-resource .resource-hero__title {
  margin-bottom: 0.25em;
}
main.single-resource .resource-hero__body {
  max-width: 50ch;
}
main.single-resource .resource-hero__actions {
  display: flex;
  gap: 1em;
  flex-wrap: wrap;
  margin-top: clamp(0.4444444444rem, 1.0582010582vw, 0.8888888889rem * var(--scale-factor, 1));
}
main.single-resource .resource-hero__image {
  aspect-ratio: 4/3;
  overflow: hidden;
}
@media (min-width: 900px) {
  main.single-resource .resource-hero__image {
    aspect-ratio: auto;
  }
}
main.single-resource .resource-hero__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
main.single-resource .resource-hero__image--artifact {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: clamp(1.1111111111rem, 2.6455026455vw, 2.2222222222rem * var(--scale-factor, 1));
}
main.single-resource .resource-hero__image--artifact img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 500px;
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 4px;
  box-shadow: 0 8px 30px rgba(8, 29, 73, 0.2);
}
main.single-resource .resource-hero__card--floating .resource-hero__image {
  padding: 0 var(--card-padding-x) var(--card-padding-y);
}
@media (min-width: 900px) {
  main.single-resource .resource-hero__card--floating .resource-hero__image {
    padding: var(--card-padding-y) var(--card-padding-x);
    padding-left: 0;
  }
}
main.single-resource .resource-hero__card--floating .resource-hero__image img {
  border-radius: var(--card-corner, 8px);
}
@media (min-width: 900px) {
  main.single-resource .resource-hero__card--article .resource-hero__image {
    border-radius: 0;
  }
}
main.single-resource .resource-hero__card--article .resource-hero__image img {
  border-radius: 0;
}
main.single-resource .resource-hero__card--article.resource-hero__card--floating .resource-hero__image img {
  border-radius: var(--card-corner, 8px);
}
main.single-resource .block--related-resources .block__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: clamp(1.1111111111rem, 2.6455026455vw, 2.2222222222rem * var(--scale-factor, 1));
  flex-wrap: wrap;
  gap: 1em;
}
main.single-resource .block--related-resources .heading--context {
  text-transform: uppercase;
  letter-spacing: 0.08em;
  font-size: clamp(0.6666666667rem, 0.9259259259vw, 0.7777777778rem * var(--scale-factor, 1));
}
main.single-resource .block--related-resources .cards__view-all {
  display: inline-flex;
  align-items: center;
  gap: 0.5em;
  font-weight: 700;
  font-size: clamp(0.8888888889rem, 1.1243386243vw, 0.9444444444rem * var(--scale-factor, 1));
}
main.single-resource .block--related-resources .cards__view-all .icon {
  width: clamp(1.3333333333rem, 2.1164021164vw, 1.7777777778rem * var(--scale-factor, 1));
  height: clamp(1.3333333333rem, 2.1164021164vw, 1.7777777778rem * var(--scale-factor, 1));
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: var(--highlight-color, #12B2DD);
}
main.single-resource .block--related-resources .cards__view-all .icon svg {
  width: 40%;
  height: 40%;
}
main.single-resource .block--related-resources .cards__carousel {
  display: flex;
  gap: clamp(0.8888888889rem, 1.5873015873vw, 1.3333333333rem * var(--scale-factor, 1));
  overflow-x: auto;
  padding-bottom: 1em;
  margin-left: calc(-1 * var(--gutter));
  margin-right: calc(-1 * var(--gutter));
  padding-left: var(--gutter);
  padding-right: var(--gutter);
}
main.single-resource .block--related-resources .cards__carousel .card {
  flex: 0 0 clamp(14.4444444444rem, 25.1322751323vw, 21.1111111111rem * var(--scale-factor, 1));
}
main.single-resource .block--cta-banner .block__content {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0;
  border-radius: var(--card-corner, 8px);
  overflow: hidden;
}
@media (min-width: 900px) {
  main.single-resource .block--cta-banner .block__content {
    grid-template-columns: 1fr 1fr;
  }
}
main.single-resource .block--cta-banner .cta-banner__item {
  padding: clamp(2.2222222222rem, 4.7619047619vw, 4rem * var(--scale-factor, 1));
  display: flex;
  flex-direction: column;
  gap: clamp(0.6666666667rem, 1.3227513228vw, 1.1111111111rem * var(--scale-factor, 1));
  position: relative;
}
main.single-resource .block--cta-banner .cta-banner__item:first-child::after {
  content: "";
  position: absolute;
  top: 0;
  right: -2px;
  bottom: 0;
  width: 40px;
  background: inherit;
  clip-path: polygon(0 0, 100% 0, 0 100%);
  z-index: 2;
  display: none;
}
@media (min-width: 900px) {
  main.single-resource .block--cta-banner .cta-banner__item:first-child::after {
    display: block;
  }
}
main.single-resource .is-loading .resource-filter__grid {
  opacity: 0.5;
  pointer-events: none;
  transition: opacity 0.2s ease;
}

main.single-event {
  padding-top: var(--header-height, 70px);
}
main.single-event .event-breadcrumbs {
  font-size: clamp(0.6666666667rem, 0.9259259259vw, 0.7777777778rem * var(--scale-factor, 1));
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.08em;
}
main.single-event .event-breadcrumbs a {
  text-decoration: underline;
}
main.single-event .event-breadcrumbs a:hover {
  text-decoration: none;
}
main.single-event .event-breadcrumbs .separator {
  margin: 0 0.35em;
  opacity: 0.5;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiLi4vLi4vc3JjL3Nhc3MvbWFpbi5zY3NzIiwiLi4vLi4vc3JjL3Nhc3MvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vc3JjL3Nhc3MvZ2xvYmFsL19mb250cy5zY3NzIiwiLi4vLi4vc3JjL3Nhc3MvZ2xvYmFsL19jb2xvcnMuc2NzcyIsIi4uLy4uL3NyYy9zYXNzL2dsb2JhbC9fdHlwb2dyYXBoeS5zY3NzIiwiLi4vLi4vc3JjL3Nhc3MvX3Jlc2V0LnNjc3MiLCIuLi8uLi9zcmMvc2Fzcy9nbG9iYWwvX2Jhc2Uuc2NzcyIsIi4uLy4uL3NyYy9zYXNzL19taXhpbnMuc2NzcyIsIi4uLy4uL3NyYy9zYXNzL2dsb2JhbC9fY29sb3ItdmFycy5zY3NzIiwiLi4vLi4vc3JjL3Nhc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vc3JjL3Nhc3MvY29tcG9uZW50cy9fY2FyZC5zY3NzIiwiLi4vLi4vc3JjL3Nhc3MvY29tcG9uZW50cy9fcG9ydHJhaXQtY2FyZC5zY3NzIiwiLi4vLi4vc3JjL3Nhc3MvY29tcG9uZW50cy9fY2FyZC10ZXN0aW1vbmlhbC5zY3NzIiwiLi4vLi4vc3JjL3Nhc3MvcGFydHMvX2hlYWRlci5zY3NzIiwiLi4vLi4vc3JjL3Nhc3MvcGFydHMvX2Zvb3Rlci5zY3NzIiwiLi4vLi4vc3JjL3Nhc3MvcGFydHMvX3BhZ2UtZGlhZ29uYWwuc2NzcyIsIi4uLy4uL3NyYy9zYXNzL2Jsb2Nrcy9faGVyby5zY3NzIiwiLi4vLi4vc3JjL3Nhc3MvYmxvY2tzL19wYWdlLWhlcm8uc2NzcyIsIi4uLy4uL3NyYy9zYXNzL2Jsb2Nrcy9fdGV4dC1oZXJvLnNjc3MiLCIuLi8uLi9zcmMvc2Fzcy9ibG9ja3MvX2xvZ29zLnNjc3MiLCIuLi8uLi9zcmMvc2Fzcy9ibG9ja3MvX2ljb24tY29sdW1ucy5zY3NzIiwiLi4vLi4vc3JjL3Nhc3MvYmxvY2tzL190ZXh0LWNvbHVtbnMuc2NzcyIsIi4uLy4uL3NyYy9zYXNzL2Jsb2Nrcy9fdGV4dC5zY3NzIiwiLi4vLi4vc3JjL3Nhc3MvYmxvY2tzL190ZXh0LWltYWdlLnNjc3MiLCIuLi8uLi9zcmMvc2Fzcy9ibG9ja3MvX2NhcmRzLnNjc3MiLCIuLi8uLi9zcmMvc2Fzcy9ibG9ja3MvX2ZlYXR1cmVkLXJlc291cmNlLnNjc3MiLCIuLi8uLi9zcmMvc2Fzcy9ibG9ja3MvX2V2ZW50LWhlcm8uc2NzcyIsIi4uLy4uL3NyYy9zYXNzL2Jsb2Nrcy9fY3RhLWJhbm5lci5zY3NzIiwiLi4vLi4vc3JjL3Nhc3MvYmxvY2tzL19yZXNvdXJjZS1maWx0ZXIuc2NzcyIsIi4uLy4uL3NyYy9zYXNzL2Jsb2Nrcy9fY29udGFpbmVyLnNjc3MiLCIuLi8uLi9zcmMvc2Fzcy9ibG9ja3MvX3RhYmJlZC1zaG93Y2FzZS5zY3NzIiwiLi4vLi4vc3JjL3Nhc3MvYmxvY2tzL19yZXNvdXJjZS1odWIuc2NzcyIsIi4uLy4uL3NyYy9zYXNzL2Jsb2Nrcy9fZm9ybS5zY3NzIiwiLi4vLi4vc3JjL3Nhc3MvYmxvY2tzL19xdW90ZS5zY3NzIiwiLi4vLi4vc3JjL3Nhc3MvYmxvY2tzL19tZWRpYS5zY3NzIiwiLi4vLi4vc3JjL3Nhc3MvYmxvY2tzL190ZXh0LXBsdXMuc2NzcyIsIi4uLy4uL3NyYy9zYXNzL2Jsb2Nrcy9fYWNjb3JkaW9uLnNjc3MiLCIuLi8uLi9zcmMvc2Fzcy9wb3N0LXR5cGVzL19yZXNvdXJjZS5zY3NzIiwiLi4vLi4vc3JjL3Nhc3MvcG9zdC10eXBlcy9fZXZlbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7OztFQUFBO0FDQUE7OztFQUFBO0FDQVEsK0dBQUE7QUNnSFI7RUFFSSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxlQUFBO0VBQUEscUJBQUE7RUFBQSxpQkFBQTtFQUFBLGdCQUFBO0VBQUEsZ0JBQUE7QUovRko7O0FJbUdBOzs7Ozs7Ozs7Ozs7RUFDQyxnQ0FBQTtFQUNBLG1CQUFBO0FKckZEOztBSXlGRTtFQUNFLGdCQUFBO0FK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 */