@charset "UTF-8";
/* Set Initial grid values
   'fixed' means it is a fixed numerical value
*********************************** */
/* 	Fonts – Specfics
    These are not to be used directly in styling,
    please use the generic values further below!
*********************************** */
/* 	Fonts – Generic values
    Use these values in styling!
*********************************** */
/*	Size variables
***********************************  */
/*	Transition variables
***********************************  */
/*	Selector variables
***********************************  */
/* Media Queries
*********************************** */
/*
  I am working with REMs for the whole site, except for the media queries which is not viable
  These media queries are better suited to mobile first.
*/
/*  SVG
*********************************** */
/*  PNG
*********************************** */
/*  Display mixins
*********************************** */
/*  Show/hide mixins
*********************************** */
/*  Type hierarchy size mixins
    - Do not use typeHierarchySizes to set type styles on text elements!
    The purpose of this is to use relative units on non-text elements
    (without applying the entire type style, which is unnecessary)
*********************************** */
/*  'Paragraph style' Mixins
    - These are actual type styles, apply these to text elements
*********************************** */
/*  Animate Into Viewport effects
*********************************** */
:root {
  /*	Colours - Specifics: Don't use directly (unless its grey or something neutral)
  ***********************************  */
  --color__deepPurple: #3233A7;
  --color__yellow: #FCB937;
  --color__lightYellow: #FEEDCD;
  --color__yellowGreyBorder:#D8C9AE;
  --color__darkNavy:#172133;
  --color__blue: #3a8dff;
  --color__lightLilac: #D8E0FB;
  --color__lightPeach:#FEEDCD;
  --color__greyBorder:#D9D9D9;
  --color__darkGreyBorder:#5E646C;
  --color__brown:#6A3C2B;
  --color__offWhite:#FFFBF4;
  /*	Colours - Generics: Use these values in styling
  ***********************************  */
  --color__alpha: var(--color__deepPurple);
  --color__beta: var(--color__yellow);
  --color__betaLight: var(--color__lightYellow);
  --color__betaGreyBorder: var(--color__yellowGreyBorder);
  --color__charlie: var(--color__darkNavy);
  --color__delta: var(--color__lightLilac);
  --color__echo: var(--color__lightPeach);
  --color__foxtrot: var(--color__brown);
  --color__pageBackground: var(--color__offWhite);
  --color__defaultText: var(--color__charlie);
  --borderRadius__standard:8px;
  --borderRadius__standard--mobile:4px;
}

* {
  box-sizing: border-box;
}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

/* EHJ additions
========================================================================== */
/* Improve readability when focused and also mouse hovered in all browsers. */
a:active,
a:hover {
  outline: 0;
}

a:-webkit-any-link {
  text-decoration: none;
}

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

.visually-hidden--focusable {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}
.visually-hidden--focusable:active, .visually-hidden--focusable:focus {
  position: static !important;
  clip: auto;
  height: auto;
  width: auto;
  overflow: auto;
}

.hidden {
  display: none;
}

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

.preload * {
  transition: none !important;
}

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

picture {
  display: block;
}

button {
  cursor: pointer;
}

*:focus:hover {
  outline: 0;
}

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

@media print {
  nav {
    display: none !important;
  }
}

@media print {
  .card-list {
    display: none !important;
  }
}

@media print {
  .fade-in {
    opacity: 1 !important;
  }
}

/*  Site layout and structure
*********************************** */
html {
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

body {
  position: relative;
  min-width: 320px;
  min-height: 100%;
  background-color: var(--color__offWhite);
  overflow: hidden;
}

#the-page {
  flex-grow: 1;
  position: relative;
  height: 100%;
  z-index: 2;
  overflow: hidden;
}

.pane__main {
  flex-grow: 1;
}

html.lenis {
  height: auto;
}

.lenis.lenis-smooth {
  scroll-behavior: auto;
}

.lenis.lenis-smooth [data-lenis-prevent] {
  overscroll-behavior: contain;
}

.lenis.lenis-stopped {
  overflow: hidden;
}

.lenis.lenis-scrolling iframe {
  pointer-events: none;
}

/* Site layout – Full width sections
******************************** */
.pane {
  display: block;
  width: 100%;
  background-color: transparent;
  padding-left: clamp(1.25rem, 5vw, 5rem);
  padding-right: clamp(1.25rem, 5vw, 5rem);
}
.pane.no-padding {
  padding-left: 0;
  padding-right: 0;
}
.pane .pane-inner {
  width: 100%;
  max-width: 80.25rem;
  margin: 0 auto;
}
.pane .pane-inner.widthUnconstrained {
  max-width: none;
}

.main-content {
  display: grid;
  grid-gap: clamp(1.5625rem, 2.4827586207vw, 2.25rem);
  grid-row-gap: clamp(2.375rem, 3.724137931vw, 3.375rem);
  grid-template-columns: repeat(1, 1fr);
}
@media only screen and (min-width: 912px) {
  .main-content {
    grid-template-columns: repeat(12, 1fr);
  }
  .main-content #content {
    grid-column: 1/9;
  }
  .main-content .sidebarSecond {
    grid-column: 10/13;
  }
}

/*  Default layouts:
************************************* */
.grid-list {
  list-style: none;
  width: 100%;
  padding: 0;
  margin: 0;
}
.grid-list:not(.tns-slider).style__1col {
  display: grid;
  grid-gap: clamp(1.5625rem, 2.4827586207vw, 2.25rem);
  grid-row-gap: clamp(2.375rem, 3.724137931vw, 3.375rem);
  grid-template-columns: repeat(1, 1fr);
}
.grid-list:not(.tns-slider).style__3col {
  display: grid;
  grid-gap: clamp(1.5625rem, 2.4827586207vw, 2.25rem);
  grid-row-gap: clamp(2.375rem, 3.724137931vw, 3.375rem);
  grid-template-columns: repeat(1, 1fr);
}
@media only screen and (min-width: 552px) {
  .grid-list:not(.tns-slider).style__3col {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (min-width: 912px) {
  .grid-list:not(.tns-slider).style__3col {
    grid-template-columns: repeat(3, 1fr);
  }
}
.grid-list:not(.tns-slider).style__4col {
  display: grid;
  grid-gap: clamp(1.5625rem, 2.4827586207vw, 2.25rem);
  grid-row-gap: clamp(2.375rem, 3.724137931vw, 3.375rem);
  grid-template-columns: repeat(1, 1fr);
}
@media only screen and (min-width: 552px) {
  .grid-list:not(.tns-slider).style__4col {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (min-width: 912px) {
  .grid-list:not(.tns-slider).style__4col {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media only screen and (min-width: 1128px) {
  .grid-list:not(.tns-slider).style__4col {
    grid-template-columns: repeat(4, 1fr);
  }
}
.grid-list:not(.tns-slider).style__6col {
  display: grid;
  grid-gap: clamp(1.5625rem, 2.4827586207vw, 2.25rem);
  grid-row-gap: clamp(2.375rem, 3.724137931vw, 3.375rem);
  grid-template-columns: repeat(1, 1fr);
}
@media only screen and (min-width: 480px) {
  .grid-list:not(.tns-slider).style__6col {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (min-width: 624px) {
  .grid-list:not(.tns-slider).style__6col {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media only screen and (min-width: 912px) {
  .grid-list:not(.tns-slider).style__6col {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media only screen and (min-width: 1055px) {
  .grid-list:not(.tns-slider).style__6col {
    grid-template-columns: repeat(5, 1fr);
  }
}
@media only screen and (min-width: 1272px) {
  .grid-list:not(.tns-slider).style__6col {
    grid-template-columns: repeat(6, 1fr);
  }
}
.grid-list:not(.tns-slider).style__profiles {
  display: grid;
  grid-gap: clamp(1.5625rem, 2.4827586207vw, 2.25rem);
  grid-row-gap: clamp(2.375rem, 3.724137931vw, 3.375rem);
  grid-template-columns: repeat(1, 1fr);
}
@media only screen and (min-width: 480px) {
  .grid-list:not(.tns-slider).style__profiles {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (min-width: 696px) {
  .grid-list:not(.tns-slider).style__profiles {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media only screen and (min-width: 840px) {
  .grid-list:not(.tns-slider).style__profiles {
    grid-template-columns: repeat(4, 1fr);
  }
}

@media print {
  .menu {
    display: none;
  }
}

.img-box {
  border-radius: var(--borderRadius__standard);
  overflow: hidden;
}

.dialog {
  position: fixed;
  z-index: 10;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  max-width: none;
  height: 100%;
  max-height: 100%;
  background-color: var(--color__offWhite);
  border: 0;
  margin: 0;
  opacity: 0;
}
.dialog:not([open]) {
  display: block;
  visibility: hidden;
  transition: opacity 0.5s, visibility 0.5s;
  transition-delay: 0s, 0.5s;
}
.dialog[open] {
  visibility: visible;
  opacity: 1;
  transition: opacity 0.5s;
  transition-delay: 0s;
}

#content::after {
  content: " ";
  display: block;
  clear: both;
}

@media only screen and (min-width: 552px) {
  .alignleft {
    float: left;
    clear: left;
    margin-top: 0.5rem;
    margin-right: 2rem;
    margin-bottom: 1rem;
  }
}

@media only screen and (min-width: 552px) {
  .alignright {
    float: right;
    clear: right;
    margin-top: 0.5rem;
    margin-left: 2rem;
    margin-bottom: 1rem;
  }
}

iframe {
  max-width: 100%;
}

.video-box {
  position: relative;
  aspect-ratio: 16/9;
}
.video-box iframe {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.alm-btn-wrap {
  text-align: center;
  margin-top: 2rem;
}

/* Sitewide Typography
************************************* */
html {
  /*
    Letting the browser and user set default font-size, for accesibility.
    I am working with REMs (except for media queries which is not viable)
  */
}

body {
  font-family: "Inter", Helvetica, Arial, sans-serif;
  letter-spacing: 0;
  font-weight: 300;
  line-height: 1.5em;
  font-size: clamp(1.125rem, 2.1929824561vw, 1.25rem);
  color: var(--color__defaultText);
  -webkit-font-smoothing: antialiased;
}
@media print {
  body {
    font-size: 10pt;
  }
}

.toolbar {
  -webkit-font-smoothing: subpixel-antialiased;
}

a, a:link {
  color: var(--color__defaultText);
  text-decoration: underline;
  text-decoration-color: var(--default);
  text-decoration-thickness: 1px;
  text-underline-offset: 0.25em;
}
a:hover, a:focus-visible {
  text-decoration-color: var(--alpha);
}
.toolbar a, .toolbar a:link {
  text-decoration: none;
}

strong {
  font-weight: 550;
}

p {
  font-family: "Inter", Helvetica, Arial, sans-serif;
  letter-spacing: 0;
  font-weight: 300;
  line-height: 1.5em;
  font-size: clamp(1.125rem, 2.1929824561vw, 1.25rem);
  margin: 0 0 1.45em;
}
@media print {
  p {
    font-size: 10pt;
  }
}

h1 {
  font-family: "DM Serif Display", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
  line-height: 1.12em;
  letter-spacing: 0.001em;
  font-size: clamp(2.375rem, 5.3459119497vw, 4.25rem);
  margin-top: 0;
  margin-bottom: 0.35em;
}

h2 {
  font-family: "DM Serif Display", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
  line-height: 1.12em;
  letter-spacing: 0.01em;
  font-size: clamp(2.125rem, 3.9308176101vw, 3.125rem);
  margin-top: 0;
  margin-bottom: 0.35em;
}

h3 {
  font-family: "DM Serif Display", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
  line-height: 1.18em;
  letter-spacing: 0.03em;
  font-size: clamp(1.625rem, 2.6729559748vw, 2.125rem);
  margin-top: 0;
  margin-bottom: 0.6em;
}

h4 {
  font-family: "DM Serif Display", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
  line-height: 1.23em;
  letter-spacing: 0;
  font-size: clamp(1.375rem, 2.850877193vw, 1.625rem);
  margin-top: 0;
  margin-bottom: 0.4em;
}

h5 {
  font-family: "DM Serif Display", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
  line-height: 1.47em;
  letter-spacing: 0;
  font-size: clamp(1.0625rem, 2.0833333333vw, 1.1875rem);
  margin-top: 0;
  margin-bottom: 0.35em;
}

button {
  color: var(--default);
}

.cta {
  display: inline-block;
  cursor: pointer;
  font-family: "Inter", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.2em;
  letter-spacing: 0;
  font-size: clamp(0.875rem, 1.9047619048vw, 1rem);
  padding-top: 0.76em;
  padding-bottom: 0.69em;
  padding-left: 1.2em;
  padding-right: 1.2em;
  border: 1px solid var(--color__defaultText);
  border-radius: 1.25em;
}
.cta, .cta::before, .cta::after {
  transition: all 0.6s cubic-bezier(0.16, 0.84, 0.44, 1);
}
.cta, .cta:link {
  text-decoration: none;
  color: var(--color__defaultText);
  background: none;
  background-color: transparent;
}
.cta:hover, .cta:focus-visible {
  color: white;
  background-color: var(--color__defaultText);
  border-color: var(--color__defaultText);
}
.cta:hover, .cta:focus-visible {
  color: white;
  background-color: var(--color__defaultText);
}
.cta.style__download {
  display: inline-block;
  cursor: pointer;
  font-family: "Inter", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.2em;
  letter-spacing: 0;
  font-size: clamp(0.875rem, 1.9047619048vw, 1rem);
  padding-top: 0.76em;
  padding-bottom: 0.69em;
  padding-left: 1.2em;
  padding-right: 1.2em;
  border: 1px solid var(--color__defaultText);
  border-radius: 1.25em;
  display: inline-flex;
  align-items: center;
  gap: 0.8em;
}
.cta.style__download, .cta.style__download::before, .cta.style__download::after {
  transition: all 0.6s cubic-bezier(0.16, 0.84, 0.44, 1);
}
.cta.style__download, .cta.style__download:link {
  text-decoration: none;
  color: var(--color__defaultText);
  background: none;
  background-color: transparent;
}
.cta.style__download:hover, .cta.style__download:focus-visible {
  color: white;
  background-color: var(--color__defaultText);
  border-color: var(--color__defaultText);
}
.cta.style__download::after {
  content: " ";
  display: block;
  width: 1.5em;
  height: 1.5em;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.cta.style__download::after {
  background-size: 89% auto;
}
.cta.style__download::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Layer 1' viewBox='0 0 21 21'%3E%3Cpath d='M16.75 21H4.25A4.255 4.255 0 0 1 0 16.75V15.5a.5.5 0 0 1 1 0v1.25A3.254 3.254 0 0 0 4.25 20h12.5A3.254 3.254 0 0 0 20 16.75V15.5a.5.5 0 0 1 1 0v1.25A4.254 4.254 0 0 1 16.75 21Zm-6.25-5h-.015a.507.507 0 0 1-.326-.135v-.002l-.012-.011-4.999-4.999a.5.5 0 0 1 .707-.707l4.146 4.146V.5a.5.5 0 0 1 1 0v13.793l4.146-4.146a.5.5 0 0 1 .707.707l-4.999 4.999-.012.011a.484.484 0 0 1-.326.136h-.015Z' style='fill:%23172133;stroke-width:0'/%3E%3C/svg%3E");
}
.cta.style__download:hover, .cta.style__download:focus-visible {
  color: white;
  background-color: var(--color__defaultText);
}
.cta.style__download:hover::after, .cta.style__download:focus-visible::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Layer 1' viewBox='0 0 21 21'%3E%3Cpath d='M16.75 21H4.25A4.255 4.255 0 0 1 0 16.75V15.5a.5.5 0 0 1 1 0v1.25A3.254 3.254 0 0 0 4.25 20h12.5A3.254 3.254 0 0 0 20 16.75V15.5a.5.5 0 0 1 1 0v1.25A4.254 4.254 0 0 1 16.75 21Zm-6.25-5h-.015a.507.507 0 0 1-.326-.135v-.002l-.012-.011-4.999-4.999a.5.5 0 0 1 .707-.707l4.146 4.146V.5a.5.5 0 0 1 1 0v13.793l4.146-4.146a.5.5 0 0 1 .707.707l-4.999 4.999-.012.011a.484.484 0 0 1-.326.136h-.015Z' style='fill:%23fff;stroke-width:0'/%3E%3C/svg%3E");
}
.cta.cta__back {
  display: inline-block;
  cursor: pointer;
  font-family: "Inter", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.2em;
  letter-spacing: 0;
  font-size: clamp(0.875rem, 1.9047619048vw, 1rem);
  padding-top: 0.76em;
  padding-bottom: 0.69em;
  padding-left: 1.2em;
  padding-right: 1.2em;
  border: 1px solid var(--color__defaultText);
  border-radius: 1.25em;
  display: inline-flex;
  align-items: center;
  gap: 0.8em;
}
.cta.cta__back, .cta.cta__back::before, .cta.cta__back::after {
  transition: all 0.6s cubic-bezier(0.16, 0.84, 0.44, 1);
}
.cta.cta__back, .cta.cta__back:link {
  text-decoration: none;
  color: var(--color__defaultText);
  background: none;
  background-color: transparent;
}
.cta.cta__back:hover, .cta.cta__back:focus-visible {
  color: white;
  background-color: var(--color__defaultText);
  border-color: var(--color__defaultText);
}
.cta.cta__back::before {
  content: " ";
  display: block;
  width: 1.5em;
  height: 1.5em;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 65% auto;
}
.cta.cta__back::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Layer 1' viewBox='0 0 14.5 11.5'%3E%3Cpath d='M5.75 11.5a.502.502 0 0 1-.354-.146L.147 6.105l-.011-.012s0-.002-.001-.001A.499.499 0 0 1 0 5.766v-.03a.487.487 0 0 1 .135-.326s.001 0 .001-.001l.011-.012L5.396.146a.5.5 0 0 1 .707.707L1.707 5.25H14a.5.5 0 0 1 0 1H1.707l4.396 4.396a.5.5 0 0 1-.354.853Z' style='fill:%23172133;stroke-width:0'/%3E%3C/svg%3E");
}
.cta.cta__back:hover, .cta.cta__back:focus-visible {
  color: white;
  background-color: var(--color__defaultText);
}
.cta.cta__back:hover::before, .cta.cta__back:focus-visible::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Layer 1' viewBox='0 0 14.5 11.5'%3E%3Cpath d='M5.75 11.5a.502.502 0 0 1-.354-.146L.147 6.105l-.011-.012s0-.002-.001-.001A.499.499 0 0 1 0 5.766v-.03a.487.487 0 0 1 .135-.326s.001 0 .001-.001l.011-.012L5.396.146a.5.5 0 0 1 .707.707L1.707 5.25H14a.5.5 0 0 1 0 1H1.707l4.396 4.396a.5.5 0 0 1-.354.853Z' style='fill:%23ffffff;stroke-width:0'/%3E%3C/svg%3E");
}

.introduction {
  font-family: "Inter", Helvetica, Arial, sans-serif;
  font-weight: 400;
  line-height: 1.454em;
  letter-spacing: 0;
  font-size: clamp(1.1875rem, 1.5714285714vw, 1.375rem);
  margin: 0;
}

.field--name-field-caption {
  font-family: "Inter", Helvetica, Arial, sans-serif;
  letter-spacing: 0;
  font-weight: 300;
  line-height: 1.45em;
  font-size: clamp(1rem, 2.7243589744vw, 1.0625rem);
  margin-top: 0.5em;
}

.attribution,
.wp-caption-text {
  font-family: "Inter", Helvetica, Arial, sans-serif;
  letter-spacing: 0;
  font-weight: 300;
  line-height: 1.45em;
  font-size: clamp(1rem, 2.7243589744vw, 1.0625rem);
  font-weight: 400;
}

.attribution {
  display: flex;
  align-items: flex-start;
  gap: clamp(1.5625rem, 2.4827586207vw, 2.25rem);
  margin-top: 0.5em;
  margin-bottom: 0;
  margin-top: 1em;
}
.attribution::before {
  content: " ";
  display: block;
  width: 4.29em;
  border-bottom: 1px solid var(--color__defaultText);
  margin-top: 0.75em;
}

.wp-caption {
  max-width: 100%;
  margin-bottom: 1em;
}

.tags {
  font-family: "Inter", Helvetica, Arial, sans-serif;
  font-weight: 400;
  line-height: 1.1em;
  text-transform: none;
  letter-spacing: 0;
  font-size: 0.8125rem;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  gap: 0.5em;
  padding: 0;
  margin: 0;
}
.tags,
.tags a {
  color: var(--color__foxtrot);
}
.tags .tag {
  background-color: var(--color__betaLight);
  padding-top: 0.55em;
  padding-bottom: 0.55em;
  padding-left: 0.85em;
  padding-right: 0.85em;
  border-radius: 2px;
}
.tags .tag a {
  text-decoration: none;
}
.tags .tag:has(a):hover, .tags .tag:has(a):focus-visible {
  background-color: var(--color__beta);
}

/* 	Forms
*********************************** */
form label {
  font-family: "Inter", Helvetica, Arial, sans-serif;
  font-weight: 600;
  line-height: 1.47em;
  letter-spacing: 0;
  font-size: clamp(1rem, 2.0833333333vw, 1.1875rem);
  margin-top: 0;
  margin-bottom: 1em;
  display: block;
  margin-bottom: 0.6em;
}
form label:has(input) {
  margin-bottom: 0;
}
form label:has(input) input {
  margin-top: 0.6em;
}
form input::-webkit-input-placeholder,
form textarea::-webkit-input-placeholder {
  color: var(--color__defaultText);
}
form input::-moz-placeholder,
form textarea::-moz-placeholder {
  color: var(--color__defaultText);
}
form input:-moz-placeholder,
form textarea:-moz-placeholder {
  color: var(--color__defaultText);
}
form input:-ms-input-placeholder,
form textarea:-ms-input-placeholder {
  color: var(--color__defaultText);
}
form input::placeholder,
form textarea::placeholder {
  color: var(--color__defaultText);
}
form input[type=text], form input[type=password], form input[type=email], form input[type=search], form input[type=phone], form input[type=number], form .form-text, form textarea {
  font-family: "Inter", Helvetica, Arial, sans-serif;
  letter-spacing: 0;
  font-weight: 300;
  line-height: 1.5em;
  font-size: clamp(1.125rem, 2.1929824561vw, 1.25rem);
  width: 100%;
  padding-top: 0.95em;
  padding-bottom: 0.95em;
  padding-left: 0.8em;
  padding-right: 0.8em;
  background-color: transparent;
  border: 1px solid var(--color__greyBorder);
  -webkit-appearance: none;
  border-radius: var(--borderRadius__standard);
}
@media print {
  form input[type=text], form input[type=password], form input[type=email], form input[type=search], form input[type=phone], form input[type=number], form .form-text, form textarea {
    font-size: 10pt;
  }
}
form input[type=text]:focus, form input[type=password]:focus, form input[type=email]:focus, form input[type=search]:focus, form input[type=phone]:focus, form input[type=number]:focus, form .form-text:focus, form textarea:focus {
  outline: 0;
}
form textarea {
  resize: vertical;
}
form .form-item {
  margin-bottom: 2em;
}
form .description {
  font-family: "Inter", Helvetica, Arial, sans-serif;
  letter-spacing: 0;
  font-weight: 300;
  line-height: 1.45em;
  font-size: clamp(1rem, 2.7243589744vw, 1.0625rem);
  margin-top: 0.75em;
}
form fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}
form .form-checkboxes {
  list-style: none;
}
form .form-checkboxes .form-item {
  position: relative;
  margin-bottom: 0.75em;
}
form .form-checkboxes .form-item input[type=checkbox] {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}
form .form-checkboxes .form-item label {
  padding-left: 1.5em;
  cursor: pointer;
}
form .form-checkboxes .form-item label::before {
  content: " ";
  display: block;
  position: absolute;
  top: 53%;
  left: 0;
  width: 0.823em;
  height: 0.823em;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Layer 1' viewBox='0 0 9.037 6.347'%3E%3Cpath d='M3.55 6.347 0 2.797l1.061-1.061 2.51 2.511L7.999 0l1.038 1.082L3.55 6.347z' data-name='Path 25' style='fill:%23fff;stroke-width:0'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 62% auto;
  background-position: 52% 56%;
  border: thin solid var(--color__beta);
  border-radius: 2px;
  transform: translateY(-50%);
}
form .form-checkboxes .form-item label:hover {
  color: var(--alpha);
}
form .form-checkboxes .form-item input:checked + label::before {
  background-color: var(--color__beta);
}
form .form-checkboxes .form-item input:focus + label {
  color: var(--alpha);
}
form .form-checkboxes ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
form .form-checkboxes li:last-child .form-item {
  margin-bottom: 0;
}
form .form-checkboxes li.has_children label::after {
  content: " (+)";
}
form .form-checkboxes li.has_children ul {
  display: none;
}
form .form-checkboxes li.has_children.active-children label::after {
  content: none;
}
form .form-checkboxes li.has_children.active-children ul {
  display: block;
}
form input[type=submit] {
  display: inline-block;
  cursor: pointer;
  font-family: "Inter", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.2em;
  letter-spacing: 0;
  font-size: clamp(0.875rem, 1.9047619048vw, 1rem);
  padding-top: 0.76em;
  padding-bottom: 0.69em;
  padding-left: 1.2em;
  padding-right: 1.2em;
  border: 1px solid var(--color__defaultText);
  border-radius: 1.25em;
}
form input[type=submit], form input[type=submit]::before, form input[type=submit]::after {
  transition: all 0.6s cubic-bezier(0.16, 0.84, 0.44, 1);
}
form input[type=submit], form input[type=submit]:link {
  text-decoration: none;
  color: var(--color__defaultText);
  background: none;
  background-color: transparent;
}
form input[type=submit]:hover, form input[type=submit]:focus-visible {
  color: white;
  background-color: var(--color__defaultText);
  border-color: var(--color__defaultText);
}
form input[type=submit]:hover, form input[type=submit]:focus-visible {
  color: white;
  background-color: var(--color__defaultText);
}
form input[type=search]::-webkit-search-cancel-button {
  -webkit-appearance: none;
  width: 0.75rem;
  height: 0.75rem;
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: 0.5em;
  cursor: pointer;
}

table {
  font-family: "Inter", Helvetica, Arial, sans-serif;
  letter-spacing: 0;
  font-weight: 300;
  line-height: 1.45em;
  font-size: clamp(1rem, 2.7243589744vw, 1.0625rem);
}
table th,
table thead {
  font-weight: 500;
}
table td {
  padding-top: 0.55em;
  padding-bottom: 0.55em;
  padding-left: 0.25em;
  padding-right: 1em;
}
table tr {
  border-bottom: 1px solid var(--color__greyBorder);
}
table h2,
table h3 {
  font-family: "Inter", Helvetica, Arial, sans-serif;
  letter-spacing: 0;
  font-weight: 300;
  line-height: 1.45em;
  font-size: clamp(1rem, 2.7243589744vw, 1.0625rem);
  font-weight: 500;
  margin: 0 !important;
}

.table-wrap {
  overflow-x: auto;
  border-top: 1px solid var(--color__defaultText);
  margin-bottom: 2em;
}
.site-logo {
  display: block;
  overflow: hidden;
  text-align: left;
  text-indent: -9999px;
  width: clamp(11.6875rem, 36.0576923077vw, 14.0625rem);
  aspect-ratio: 1/0.2356;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Layer_1' data-name='Layer 1' viewBox='0 0 225 53'%3E%3Cdefs%3E%3CclipPath id='clippath'%3E%3Cpath d='M0 0h225v53H0z' style='stroke-width:0;fill:none'/%3E%3C/clipPath%3E%3Cstyle%3E.cls-3{stroke-width:0;fill:%23172133}%3C/style%3E%3C/defs%3E%3Cg style='clip-path:url(%23clippath)'%3E%3Cpath d='M0 29.607c.078-.652.156-1.303.227-1.955.398-3.502 1.377-6.823 3.014-9.945.066-.127.159-.238.272-.401 1.844 1.016 3.673 2.018 5.528 3.037 2.493-4.588 6.16-7.788 10.818-9.854 1.853-.823 3.784-1.403 5.897-1.584.32 2.902.638 5.749.955 8.63-4.526.787-7.992 3.058-10.081 7.17-2.068 4.072-2.068 8.216.027 12.412-4.427 2.443-8.851 4.811-13.362 7.242-.452-1.029-.907-1.982-1.296-2.965C.892 38.574.236 35.651.104 32.616c-.006-.16-.069-.317-.105-.477v-2.534ZM50.424 8.732c-5.81 5.77-11.593 11.513-17.367 17.25-.608-.407-1.119-.827-1.697-1.116-.578-.293-1.221-.459-1.937-.718L32.721.008c.239 0 .431-.021.619.003 2.873.401 5.601 1.273 8.231 2.498 2.822 1.309 5.355 3.043 7.725 5.046.317.272.608.579.907.875.063.06.105.145.219.302M12.5 45.929c2.089-1.958 4.152-3.891 6.277-5.885 2.562 2.667 5.669 4.142 9.297 4.178 3.598.039 6.828-1.164 9.581-3.731 2.011 2.076 4.002 4.126 5.993 6.177-7.444 8.048-22.405 9.082-31.148-.739ZM39.974 24.181l7.441-4.323c1.524 2.615 2.38 5.378 2.727 8.289.59 4.947-.368 9.589-2.918 13.984-2.463-1.439-4.861-2.947-7.349-4.47 2.404-4.446 2.457-8.91.099-13.48M65.421 22.367h-2.653V9.37h2.653v12.997ZM73.86 22.367v-5.681c0-1.597-.535-2.191-1.64-2.191-1.124 0-1.953.891-1.99 2.395v5.477h-2.543v-9.804h2.34l.203 1.653c.46-1.226 1.566-1.801 2.893-1.801 2.267 0 3.28 1.374 3.28 4.085v5.867H73.86h.001ZM83.424 14.513h-2.156v4.735c0 .872.351 1.263.866 1.374.332.111.737.074 1.272-.13l-.111 1.615c-.59.26-1.216.408-1.972.408-1.714 0-2.579-1.058-2.579-2.84v-5.162h-1.087V12.6h1.087v-2.21l2.524-.353v2.562h2.156v1.913ZM93.411 18.152h-6.504c.148 1.653.94 2.433 2.156 2.433.718 0 1.53-.427 1.787-1.411l2.359.557c-.608 1.782-2.156 2.785-4.146 2.785-3.077 0-4.735-2.005-4.735-5.05s1.658-5.05 4.606-5.05c3.261 0 4.827 2.488 4.477 5.737h-.001Zm-2.506-1.783c.093-1.355-.774-2.042-1.971-2.042-1.014 0-1.732.649-1.972 2.042h3.944ZM100.595 14.661c-1.53-.408-3.077.65-3.077 2.729v4.976h-2.506v-9.767h2.359l.148 2.042c.221-1.281 1.824-2.191 3.077-2.191v2.21ZM108.114 22.367v-5.681c0-1.597-.534-2.191-1.639-2.191-1.125 0-1.953.891-1.99 2.395v5.477h-2.544v-9.804h2.34l.203 1.653c.461-1.226 1.566-1.801 2.893-1.801 2.266 0 3.279 1.374 3.279 4.085v5.867h-2.543ZM122.211 20.455l-.111 1.652c-.46.279-.958.408-1.639.408-1.087 0-1.751-.483-2.083-1.281-.331.594-1.4 1.281-2.801 1.281-2.136 0-3.427-1.132-3.427-2.878 0-1.894 1.364-3.138 3.925-3.157.7-.019 1.401.019 2.082.111v-.501c0-1.151-.479-1.745-1.566-1.745-.792 0-1.437.427-1.566 1.429l-2.358-.371c.147-1.95 1.824-2.989 3.924-2.989 2.727 0 4.109 1.337 4.109 3.732v3.343c0 .649.203 1.002.553 1.077.258.075.608.037.958-.111Zm-4.054-.799v-1.411c-.589-.111-1.234-.167-1.806-.111-.976.093-1.695.576-1.695 1.374s.719 1.188 1.603 1.188c1.051.019 1.696-.483 1.898-1.04ZM128.236 14.513h-2.156v4.735c0 .872.35 1.263.866 1.374.332.111.737.074 1.271-.13l-.11 1.615c-.59.26-1.216.408-1.972.408-1.713 0-2.579-1.058-2.579-2.84v-5.162h-1.087V12.6h1.087v-2.21l2.524-.353v2.562h2.156v1.913ZM129.434 10.093c0-.78.589-1.281 1.492-1.281s1.493.502 1.493 1.281c0 .799-.59 1.281-1.493 1.281s-1.492-.483-1.492-1.281Zm.239 12.274V12.6h2.524v9.767h-2.524ZM138.296 22.515c-2.985 0-4.552-2.079-4.552-5.032 0-2.971 1.566-5.032 4.552-5.032 3.003 0 4.569 2.08 4.569 5.032 0 2.971-1.566 5.032-4.569 5.032Zm0-8.188c-1.253 0-2.027 1.114-2.027 3.157s.774 3.156 2.027 3.156c1.271 0 2.045-1.133 2.045-3.156 0-2.042-.774-3.157-2.045-3.157ZM150.605 22.367v-5.681c0-1.597-.536-2.191-1.641-2.191-1.123 0-1.952.891-1.99 2.395v5.477h-2.542v-9.804h2.339l.203 1.653c.461-1.226 1.566-1.801 2.892-1.801 2.267 0 3.28 1.374 3.28 4.085v5.867h-2.543.002ZM164.701 20.455l-.11 1.652c-.461.279-.958.408-1.64.408-1.087 0-1.75-.483-2.082-1.281-.332.594-1.401 1.281-2.801 1.281-2.137 0-3.427-1.132-3.427-2.878 0-1.894 1.363-3.138 3.924-3.157.7-.019 1.401.019 2.083.111v-.501c0-1.151-.48-1.745-1.566-1.745-.792 0-1.438.427-1.566 1.429l-2.359-.371c.148-1.95 1.824-2.989 3.925-2.989 2.727 0 4.109 1.337 4.109 3.732v3.343c0 .649.202 1.002.552 1.077.259.075.608.037.959-.111Zm-4.053-.799v-1.411c-.59-.111-1.235-.167-1.806-.111-.976.093-1.695.576-1.695 1.374s.718 1.188 1.603 1.188c1.05.019 1.695-.483 1.898-1.04ZM168.386 19.489c0 .631.203 1.002.571 1.077.24.074.608.037.959-.111l-.111 1.652c-.46.26-.958.408-1.621.408-1.677 0-2.359-1.04-2.34-2.655V8.442h2.543V19.49ZM70.139 39.544l2.561.483c-.589 2.432-2.174 4.011-5.011 4.011-3.74 0-5.325-2.767-5.325-6.648s1.585-6.647 5.325-6.647c2.838 0 4.422 1.578 5.011 4.011l-2.561.483c-.295-1.504-1.142-2.302-2.451-2.302-1.861 0-2.672 1.615-2.672 4.456s.811 4.456 2.672 4.456c1.308 0 2.156-.798 2.451-2.302ZM74.064 31.615c0-.78.589-1.281 1.492-1.281s1.493.501 1.493 1.281c0 .799-.589 1.281-1.493 1.281s-1.492-.483-1.492-1.281Zm.24 12.273v-9.766h2.524v9.766h-2.524ZM87.33 34.122l-2.911 9.766h-3.261l-2.874-9.766h2.598l1.879 7.371h.093l1.86-7.371h2.617ZM88.51 31.615c0-.78.59-1.281 1.493-1.281s1.493.501 1.493 1.281c0 .799-.59 1.281-1.493 1.281s-1.493-.483-1.493-1.281Zm.24 12.273v-9.766h2.524v9.766H88.75ZM95.973 41.011c0 .631.203 1.002.571 1.077.24.075.608.037.958-.111l-.111 1.653c-.461.26-.958.408-1.621.408-1.677 0-2.359-1.04-2.34-2.656V29.963h2.543v11.048ZM105.737 40.082c.24 1.17 1.271 1.746 2.23 1.782 1.253.037 2.174-.502 2.174-1.56-.018-1.412-1.88-1.634-3.666-2.247-1.603-.575-3.022-1.671-3.041-3.49-.018-2.358 1.714-3.825 4.57-3.825 2.671 0 4.275 1.318 4.735 3.472l-2.524.39c-.24-1.132-1.161-1.727-2.23-1.727-1.179 0-1.916.687-1.916 1.764.019 1.374 1.751 1.653 3.612 2.303 1.64.576 3.132 1.597 3.15 3.472 0 2.284-1.842 3.621-4.826 3.621-2.378 0-4.368-1.3-4.81-3.435l2.544-.52h-.002ZM118.653 44.037c-2.985 0-4.551-2.08-4.551-5.032 0-2.971 1.566-5.032 4.551-5.032 3.003 0 4.569 2.08 4.569 5.032 0 2.971-1.565 5.032-4.569 5.032Zm0-8.188c-1.253 0-2.027 1.114-2.027 3.157s.774 3.157 2.027 3.157c1.271 0 2.045-1.133 2.045-3.157 0-2.042-.774-3.157-2.045-3.157ZM130.815 40.528l2.432.408c-.461 1.894-2.009 3.101-4.238 3.101-3.04 0-4.607-2.061-4.607-5.032s1.567-5.032 4.607-5.032c2.229 0 3.777 1.207 4.238 3.101l-2.432.408c-.184-1.095-.995-1.634-1.806-1.634-1.308 0-2.083 1.114-2.083 3.157s.775 3.157 2.083 3.157c.811 0 1.622-.557 1.806-1.634ZM134.684 31.615c0-.78.589-1.281 1.492-1.281s1.493.501 1.493 1.281c0 .799-.59 1.281-1.493 1.281s-1.492-.483-1.492-1.281Zm.239 12.273v-9.766h2.524v9.766h-2.524ZM148.079 39.674h-6.504c.147 1.652.94 2.432 2.156 2.432.718 0 1.529-.427 1.787-1.411l2.359.557c-.608 1.782-2.156 2.785-4.146 2.785-3.077 0-4.735-2.005-4.735-5.05s1.658-5.05 4.607-5.05c3.261 0 4.827 2.488 4.477 5.737h-.001Zm-2.506-1.782c.092-1.355-.774-2.042-1.971-2.042-1.014 0-1.732.65-1.972 2.042h3.943ZM154.712 36.035h-2.156v4.735c0 .872.351 1.263.867 1.373.331.111.737.075 1.271-.13l-.111 1.616a4.731 4.731 0 0 1-1.971.408c-1.714 0-2.58-1.058-2.58-2.841v-5.162h-1.087v-1.912h1.087v-2.21l2.524-.353v2.563h2.156v1.912ZM162.027 34.122h2.598l-2.745 9.265c-1.087 3.565-2.911 4.734-5.73 4.066l-.166-1.764c.957.279 1.897.167 2.653-.408l-3.151-11.159h2.598L160 42.625l2.027-8.503ZM178.039 39.544l2.561.483c-.59 2.432-2.174 4.011-5.011 4.011-3.74 0-5.325-2.767-5.325-6.648s1.585-6.647 5.325-6.647c2.838 0 4.421 1.578 5.011 4.011l-2.561.483c-.295-1.504-1.142-2.302-2.451-2.302-1.861 0-2.672 1.615-2.672 4.456s.811 4.456 2.672 4.456c1.309 0 2.156-.798 2.451-2.302ZM190.919 39.674h-6.504c.147 1.652.939 2.432 2.156 2.432.718 0 1.529-.427 1.787-1.411l2.359.557c-.608 1.782-2.156 2.785-4.146 2.785-3.077 0-4.735-2.005-4.735-5.05s1.658-5.05 4.607-5.05c3.261 0 4.826 2.488 4.477 5.737Zm-2.506-1.782c.092-1.355-.774-2.042-1.971-2.042-1.014 0-1.733.65-1.972 2.042h3.943ZM198.696 43.888v-5.682c0-1.597-.535-2.191-1.64-2.191-1.124 0-1.953.891-1.99 2.395v5.478h-2.543v-9.804h2.34l.203 1.652c.461-1.226 1.566-1.801 2.892-1.801 2.267 0 3.28 1.374 3.28 4.085v5.867h-2.543ZM208.257 36.035h-2.156v4.735c0 .872.351 1.263.867 1.373.331.111.737.075 1.271-.13l-.111 1.616a4.731 4.731 0 0 1-1.971.408c-1.714 0-2.58-1.058-2.58-2.841v-5.162h-1.087v-1.912h1.087v-2.21l2.524-.353v2.563h2.156v1.912ZM215.315 36.183c-1.53-.408-3.077.65-3.077 2.729v4.976h-2.506v-9.766h2.359l.147 2.042c.222-1.281 1.825-2.191 3.078-2.191v2.21ZM224.952 39.674h-6.504c.147 1.652.94 2.432 2.156 2.432.718 0 1.529-.427 1.787-1.411l2.359.557c-.608 1.782-2.156 2.785-4.145 2.785-3.078 0-4.736-2.005-4.736-5.05s1.658-5.05 4.607-5.05c3.261 0 4.827 2.488 4.477 5.737h-.001Zm-2.506-1.782c.092-1.355-.774-2.042-1.971-2.042-1.014 0-1.732.65-1.972 2.042h3.943Z' class='cls-3'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}

.pane__header {
  position: relative;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: var(--color__offWhite);
}
.pane__header .pane-inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
  width: 100%;
}
.pane__header .menu-area {
  display: flex;
  justify-content: space-between;
  gap: 2em;
}
.pane__header .site-logo,
.pane__header .toggle-btn {
  position: relative;
  z-index: 10;
}
.pane__header .toggle-btn {
  position: relative;
  background-color: transparent;
  padding-left: 0;
  padding-right: 0;
  border: 0;
  border-radius: 0;
}
.pane__header .toggle-btn .text {
  display: block;
  overflow: hidden;
  text-align: left;
  text-indent: -9999px;
}
.pane__header .toggle-btn .icon {
  position: relative;
  display: block;
  overflow: hidden;
  text-align: left;
  text-indent: -9999px;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 62% auto;
}
.pane__header .toggle-btn .icon .line {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 68.75%;
  height: 2px;
  background-color: var(--color__charlie);
  border-radius: 1px;
}
.pane__header .toggle-btn .icon .line:nth-child(1) {
  transform: translate(-50%, -13px);
}
.pane__header .toggle-btn .icon .line:nth-child(2) {
  transform: translate(-50%, -1px);
}
.pane__header .toggle-btn .icon .line:nth-child(3) {
  transform: translate(-50%, 11px);
}
.pane__header .toggle-btn .text {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}
.pane__header .toggle-btn[data-state=open] .icon .line {
  display: block;
}
.pane__header .toggle-btn[data-state=open] .icon .line:nth-child(1) {
  transform: translate(-50%, -50%) rotate(45deg);
}
.pane__header .toggle-btn[data-state=open] .icon .line:nth-child(2) {
  display: none;
}
.pane__header .toggle-btn[data-state=open] .icon .line:nth-child(3) {
  transform: translate(-50%, -50%) rotate(-45deg);
}
@media only screen and (max-width: 1127px) {
  .pane__header .toggle-btn .icon {
    width: 3rem;
    height: 3rem;
  }
}
@media only screen and (max-width: 1271px) {
  .pane__header .menu-area {
    gap: 1em;
  }
}
@media only screen and (max-width: 1127px) {
  .pane__header .pane-inner {
    align-items: flex-start;
  }
  .pane__header .site-logo {
    margin-top: clamp(1.4375rem, 3.1028368794vw, 2.1875rem);
  }
  .pane__header .menu-area {
    gap: 0.2em;
  }
}
.pane__header.enable-bg-transition {
  transition: background-color 0.25s;
}

#header .pane-inner {
  position: relative;
}

#menu-main-menu > li > a,
.pane__header .toggle-btn {
  font-family: "Inter", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.2em;
  letter-spacing: 0;
  font-size: 1.125rem;
  position: relative;
  padding-top: calc(2.7em + 6px);
  padding-bottom: 0;
  margin-bottom: 2.8em;
}
#menu-main-menu > li > a:focus-visible::before, #menu-main-menu > li > a[data-state=open]::before,
.pane__header .toggle-btn:focus-visible::before,
.pane__header .toggle-btn[data-state=open]::before {
  width: 100%;
}
#menu-main-menu > li > a::before,
.pane__header .toggle-btn::before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  width: 0%;
  height: 6px;
  background-color: var(--color__beta);
  transform: translateX(-50%);
  transition: all 0.6s cubic-bezier(0.16, 0.84, 0.44, 1);
}
@media only screen and (max-width: 1127px) {
  #menu-main-menu > li > a,
  .pane__header .toggle-btn {
    padding-top: clamp(1.4375rem, 3.1028368794vw, 2.1875rem);
    margin-bottom: clamp(1.625rem, 4.609929078vw, 3.25rem);
  }
}

.pane__header .toggle-btn:hover::before {
  width: 100%;
}

#menu-main-menu {
  font-family: "Inter", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.2em;
  letter-spacing: 0;
  font-size: 1.125rem;
  display: flex;
  align-items: center;
  gap: 3em;
  margin: 0;
}
#menu-main-menu > li > a {
  text-decoration: none;
  display: block;
}
#menu-main-menu > li > .sub-menu {
  display: grid;
  grid-gap: clamp(1.5625rem, 2.4827586207vw, 2.25rem);
  grid-row-gap: clamp(2.375rem, 3.724137931vw, 3.375rem);
  grid-template-columns: repeat(3, 1fr);
  gap: 0;
  width: 100%;
  position: relative;
  padding-top: 2.15em;
  display: none;
  position: absolute;
  left: 0;
}
#menu-main-menu > li > .sub-menu::before {
  content: " ";
  display: block;
  position: absolute;
  z-index: -1;
  left: 50%;
  top: 0;
  width: 110vw;
  height: 100%;
  min-width: 320px;
  background-color: var(--color__offWhite);
  transform: translateX(-50%);
}
#menu-main-menu > li > .sub-menu::after {
  content: " ";
  display: block;
  position: absolute;
  z-index: -2;
  top: 0;
  left: 50%;
  width: calc(100vw + 2px);
  height: 300vh;
  background-color: rgba(0, 0, 0, 0.1);
  transform: translateX(-50%);
  pointer-events: none;
}
#menu-main-menu > li > .sub-menu > li {
  padding-bottom: 1em;
  border-right: 1px solid var(--color__greyBorder);
  border-bottom: 1px solid var(--color__greyBorder);
  margin-bottom: 0;
}
#menu-main-menu > li > .sub-menu > li > a {
  min-height: 2.5em;
  padding-top: 1.15em;
}
#menu-main-menu > li > .sub-menu > li:nth-child(3n) {
  border-right: 0;
}
#menu-main-menu > li > .sub-menu > li:nth-child(-n+3) a {
  padding-top: 0;
}
#menu-main-menu > li > .sub-menu > li:nth-child(3n+1):nth-last-child(3), #menu-main-menu > li > .sub-menu > li:nth-child(3n+1):nth-last-child(2), #menu-main-menu > li > .sub-menu > li:nth-child(3n+1):nth-last-child(1) {
  border-bottom: 0;
}
#menu-main-menu > li > .sub-menu > li:nth-child(3n+2):last-child, #menu-main-menu > li > .sub-menu > li:nth-child(3n+2):nth-last-child(2) {
  border-bottom: 0;
}
#menu-main-menu > li > .sub-menu > li:nth-child(3n+3):last-child {
  border-bottom: 0;
}
#menu-main-menu > li > .sub-menu > li:nth-child(3n+1):nth-last-child(3) > a, #menu-main-menu > li > .sub-menu > li:nth-child(3n+1):nth-last-child(2) > a, #menu-main-menu > li > .sub-menu > li:nth-child(3n+1):nth-last-child(1) > a, #menu-main-menu > li > .sub-menu > li:nth-child(3n+2):last-child > a, #menu-main-menu > li > .sub-menu > li:nth-child(3n+2):nth-last-child(2) > a, #menu-main-menu > li > .sub-menu > li:nth-child(3n+3):last-child > a {
  min-height: 3.65em;
}
#menu-main-menu > li > .sub-menu > li:has(.sub-menu) > a {
  min-height: 1em !important;
}
body:has(.banner.style__landing) #menu-main-menu > li > .sub-menu::before {
  top: initial;
  bottom: 0;
  height: 100%;
}
body:has(.banner.style__landing) #menu-main-menu > li > .sub-menu::after {
  top: 0;
}
#menu-main-menu > li > .sub-menu[data-state=open] {
  display: grid;
}
#menu-main-menu > li:focus-within a::before, #menu-main-menu > li.current-page-ancestor a::before, #menu-main-menu > li.current_page_item a::before {
  width: 100%;
}
#menu-main-menu > li:focus-within .sub-menu {
  display: grid;
}
#menu-main-menu > li:has(> .sub-menu) > a {
  display: flex;
  align-items: center;
  gap: 0.5em;
}
#menu-main-menu > li:has(> .sub-menu) > a::after {
  flex-shrink: 0;
  content: " ";
  display: block;
  width: 0.90625rem;
  height: 0.5rem;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Layer 1' viewBox='0 0 13.833 7.417'%3E%3Cpath d='M6.917 7.417a.504.504 0 0 1-.354-.146L.146.854A.502.502 0 0 1 .854.146l6.063 6.063L12.98.146a.5.5 0 0 1 .707.707L7.27 7.27a.5.5 0 0 1-.354.146Z' style='fill:%23172133;stroke-width:0'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 50% 100%;
}
#menu-main-menu .menu-item-336 {
  display: none;
}
#menu-main-menu .sub-menu {
  font-family: "DM Serif Display", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
  line-height: 1.23em;
  letter-spacing: 0;
  font-size: clamp(1.375rem, 2.850877193vw, 1.625rem);
  margin-top: 0;
  margin-bottom: 0.4em;
  list-style: none;
  padding-left: 0;
}
#menu-main-menu .sub-menu li {
  padding-left: 1em;
}
#menu-main-menu .sub-menu a {
  text-decoration: none;
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: 1em;
  padding-right: clamp(1.5625rem, 2.4827586207vw, 2.25rem);
}
#menu-main-menu .sub-menu a::after {
  content: " ";
  width: 1.375rem;
  height: 0.75rem;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Layer 1' viewBox='0 0 15.333 12'%3E%3Cpath d='M9.333 12a.999.999 0 0 1-.707-1.707L11.919 7H1a1 1 0 1 1 0-2h10.919L8.626 1.707A.999.999 0 1 1 10.04.293l5 5a1.005 1.005 0 0 1 .293.704v.006a.997.997 0 0 1-.293.704l-5 5a.997.997 0 0 1-.707.293Z' style='fill:%23172133;stroke-width:0'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
}
#menu-main-menu .sub-menu a:hover, #menu-main-menu .sub-menu a:focus-visible {
  text-decoration: underline;
  text-decoration-color: var(--color__beta);
  text-decoration-thickness: 2px;
}
#menu-main-menu .sub-menu .sub-menu {
  font-family: "Inter", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.2em;
  letter-spacing: 0;
  font-size: clamp(0.875rem, 1.9047619048vw, 1rem);
  margin-top: 1em;
  margin-bottom: 0;
}
#menu-main-menu .sub-menu .sub-menu li {
  padding-left: 0;
  margin-bottom: 1em;
}
#menu-main-menu .sub-menu .sub-menu a {
  align-items: center;
}
#menu-main-menu .sub-menu .sub-menu a::after {
  width: 1.375rem;
  height: 1.375rem;
  background-color: var(--color__delta);
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Layer 1' viewBox='0 0 15.333 12'%3E%3Cpath d='M9.333 12a.999.999 0 0 1-.707-1.707L11.919 7H1a1 1 0 1 1 0-2h10.919L8.626 1.707A.999.999 0 1 1 10.04.293l5 5a1.005 1.005 0 0 1 .293.704v.006a.997.997 0 0 1-.293.704l-5 5a.997.997 0 0 1-.707.293Z' style='fill:%23172133;stroke-width:0'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 50% auto;
  border-radius: 50%;
}
body:has(#header-search[data-state=open]) #menu-main-menu .sub-menu {
  display: none !important;
}
@media only screen and (max-width: 1271px) {
  #menu-main-menu {
    gap: 1.75em;
  }
}
@media only screen and (max-width: 1127px) {
  #menu-main-menu {
    display: none !important;
  }
}

#burger-menu {
  --color__defaultText: var(--color__charlie);
  color: var(--color__defaultText);
}
#burger-menu nav ul {
  padding-top: 2em;
}
#burger-menu .menu {
  margin: 0;
}
#burger-menu .menu-panel {
  font-family: "DM Serif Display", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
  line-height: 1.18em;
  letter-spacing: 0.03em;
  font-size: clamp(1.625rem, 2.6729559748vw, 2.125rem);
  margin-top: 0;
  margin-bottom: 0.6em;
  position: fixed;
  z-index: 5;
  top: 0;
  right: 0;
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  background-color: var(--color__offWhite);
  padding-top: 3em;
  margin: 0;
}
#burger-menu .burger-close-btn {
  display: block;
  overflow: hidden;
  text-align: left;
  text-indent: -9999px;
  content: " ";
  display: block;
  position: absolute;
  z-index: -2;
  top: 0;
  left: 50%;
  width: calc(100vw + 2px);
  height: 300vh;
  background-color: rgba(0, 0, 0, 0.1);
  transform: translateX(-50%);
  padding: 0;
  border: 0;
  cursor: default;
}
#burger-menu #burger-menu-toggle-btn .icon .line {
  display: block;
}
#burger-menu #burger-menu-toggle-btn[data-state=open] .icon .line:nth-child(2) {
  display: none;
}
@media only screen and (max-width: 695px) {
  #burger-menu .burger-close-btn {
    display: none !important;
  }
}
@media only screen and (min-width: 696px) {
  #burger-menu .menu-panel {
    max-width: 31.25rem;
  }
}
@media only screen and (min-width: 696px) and (max-width: 839px) {
  #burger-menu .menu-panel {
    max-width: 25rem;
  }
}
@media only screen and (min-width: 1128px) {
  #burger-menu {
    display: none !important;
  }
}

.menu-slider {
  flex-grow: 1;
  font-family: "DM Serif Display", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
  line-height: 1.23em;
  letter-spacing: 0;
  font-size: 1.625rem;
  position: relative;
  overflow-y: auto;
}
.menu-slider ul {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  min-height: 100%;
  background-color: var(--color__offWhite);
  padding-left: clamp(1.25rem, 5vw, 5rem);
  padding-right: clamp(1.25rem, 5vw, 5rem);
  padding-bottom: 1em;
}
.menu-slider a {
  max-width: calc(100% - 1.75rem - 1em);
}
.menu-slider a, .menu-slider a:link {
  text-decoration: none;
}
.menu-slider a:hover, .menu-slider a:focus-visible, .menu-slider a:link:hover, .menu-slider a:link:focus-visible {
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 0.3em;
  text-decoration-color: var(--color__beta);
}
.menu-slider li {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 1em;
  margin-bottom: 1.375rem;
}
.menu-slider li:last-child {
  margin-bottom: 0;
}
.menu-slider li.current-menu-item, .menu-slider li.current-page-ancestor {
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 0.3em;
  text-decoration-color: var(--color__beta);
}
.menu-slider h2 {
  font-family: "DM Serif Display", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
  line-height: 1.23em;
  letter-spacing: 0;
  font-size: 1.625rem;
  width: 100%;
  margin: 0;
}
.menu-slider .expand-level-btn {
  flex-shrink: 0;
  display: block;
  overflow: hidden;
  text-align: left;
  text-indent: -9999px;
  width: 1.75rem;
  aspect-ratio: 1/1;
  background-color: var(--color__betaLight);
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Layer 1' viewBox='0 0 6.974 12.201'%3E%3Cpath d='M.5 12.201a.5.5 0 0 1-.342-.865l5.584-5.235L.158.865A.5.5 0 1 1 .842.136l5.974 5.6a.5.5 0 0 1 0 .73l-5.974 5.6a.499.499 0 0 1-.342.135Z' style='fill:%23172133;stroke-width:0'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 26% auto;
  padding: 0;
  border: 0;
  border-radius: 50%;
}
.menu-slider .expand-level-btn:hover, .menu-slider .expand-level-btn:focus-visible {
  background-color: var(--color__beta);
}
.menu-slider .collapse-level-btn {
  font-family: "Inter", Helvetica, Arial, sans-serif;
  letter-spacing: 0;
  font-weight: 300;
  line-height: 1.45em;
  font-size: clamp(1rem, 2.7243589744vw, 1.0625rem);
  font-weight: 400;
  display: flex;
  align-items: center;
  background-color: transparent;
  gap: 0.5em;
  padding: 0;
  border: 0;
}
.menu-slider .collapse-level-btn::before {
  content: " ";
  display: block;
  width: 0.4375rem;
  height: 0.75rem;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Layer 1' viewBox='0 0 6.974 12.201'%3E%3Cpath d='M6.474 12.201a.5.5 0 0 0 .342-.865L1.231 6.101 6.815.865a.5.5 0 1 0-.684-.73L.158 5.736a.503.503 0 0 0 0 .73l5.974 5.601c.096.09.219.135.342.135Z' style='fill:%23172133;stroke-width:0'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
}
.menu-slider .collapse-level-btn:hover, .menu-slider .collapse-level-btn:focus-visible {
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 0.3em;
  text-decoration-color: var(--color__beta);
}
.menu-slider .sub-menu {
  font-family: "Inter", Helvetica, Arial, sans-serif;
  font-weight: 400;
  line-height: 1.45em;
  letter-spacing: 0;
  font-size: 1.25rem;
  transform: translateX(100%);
  transition: transform 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.menu-slider .sub-menu[data-state=active] {
  transform: translateX(0%);
}

.sub-nav.explore {
  position: relative;
  z-index: 5;
  max-width: 25rem;
}
.sub-nav.explore h2 {
  font-family: "Inter", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.2em;
  letter-spacing: 0;
  font-size: 1.125rem;
}
.sub-nav.explore nav {
  font-family: "Inter", Helvetica, Arial, sans-serif;
  letter-spacing: 0;
  font-weight: 300;
  line-height: 1.45em;
  font-size: clamp(1rem, 2.7243589744vw, 1.0625rem);
  position: absolute;
  top: auto;
  left: auto;
  width: 100%;
  background-color: white;
  padding-top: 1em;
  padding-bottom: 0.4em;
  border-bottom-left-radius: var(--borderRadius__standard);
  border-bottom-right-radius: var(--borderRadius__standard);
  box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.05);
}
.sub-nav.explore .accordion-btn,
.sub-nav.explore ul {
  padding-left: 1.5625rem;
  padding-right: 1.5625rem;
}
.sub-nav.explore ul {
  list-style: none;
  margin: 0;
}
.sub-nav.explore ul li {
  margin-bottom: 0.8em;
}
.sub-nav.explore ul a {
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1em;
  padding-top: 0.1em;
  padding-bottom: 0.1em;
}
.sub-nav.explore ul a::after {
  flex-shrink: 0;
  content: " ";
  width: 1.375rem;
  height: 1.375rem;
  background-color: var(--color__delta);
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Layer 1' viewBox='0 0 15.333 12'%3E%3Cpath d='M9.333 12a.999.999 0 0 1-.707-1.707L11.919 7H1a1 1 0 1 1 0-2h10.919L8.626 1.707A.999.999 0 1 1 10.04.293l5 5a1.005 1.005 0 0 1 .293.704v.006a.997.997 0 0 1-.293.704l-5 5a.997.997 0 0 1-.707.293Z' style='fill:%23172133;stroke-width:0'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 50% auto;
  border-radius: 50%;
}
.sub-nav.explore ul a:hover, .sub-nav.explore ul a:focus-visible {
  text-decoration: underline;
  text-decoration-color: var(--color__beta);
  text-decoration-thickness: 2px;
}
.sub-nav.explore ul ul {
  padding-left: 0.9375rem;
  padding-right: 0;
  margin-top: 0.8em;
}
.sub-nav.explore .accordion-btn {
  font-family: "Inter", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.2em;
  letter-spacing: 0;
  font-size: 1.125rem;
  color: white;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1em;
  width: 100%;
  background-color: var(--color__charlie);
  padding-top: 0.79em;
  padding-bottom: 0.79em;
  border: 0;
  border-radius: var(--borderRadius__standard);
  transition: border-radius 0.25s;
}
.sub-nav.explore .accordion-btn .icon {
  display: block;
  position: relative;
  width: 1.667em;
  aspect-ratio: 1/1;
  border: 1px solid white;
  border-radius: 50%;
  transition: transform 0.25s;
}
.sub-nav.explore .accordion-btn .icon::before, .sub-nav.explore .accordion-btn .icon::after {
  content: " ";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 40%;
  height: 1px;
  background-color: white;
  border-radius: 1px;
}
.sub-nav.explore .accordion-btn .icon::before {
  transform: translate(-50%, -50%);
}
.sub-nav.explore .accordion-btn .icon::after {
  transform: translate(-50%, -50%) rotate(90deg);
}
.sub-nav.explore .accordion-btn:hover, .sub-nav.explore .accordion-btn:focus-visible {
  background-color: var(--color__alpha);
}
.sub-nav.explore .accordion-btn[data-state=open] {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.sub-nav.explore .accordion-btn[data-state=open] .icon {
  transform: rotate(45deg);
}
.sub-nav.explore.accordion h2 {
  margin: 0;
}
.sub-nav.explore[data-state=open] {
  box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.05);
}

.breadcrumbs {
  font-family: "Inter", Helvetica, Arial, sans-serif;
  font-weight: 400;
  line-height: 1.1em;
  text-transform: none;
  letter-spacing: 0;
  font-size: 0.8125rem;
  display: flex;
  flex-wrap: wrap;
  row-gap: 0.75em;
  margin-bottom: 2em;
}
.breadcrumbs .item::after {
  content: ">";
  margin-left: 0.75em;
  margin-right: 0.75em;
}
.breadcrumbs .item, .breadcrumbs .item::after,
.breadcrumbs .item a {
  display: inline-block;
  vertical-align: middle;
}
.breadcrumbs .item:last-child::after {
  content: none;
}
.breadcrumbs a {
  text-decoration: none;
  padding-top: 0.51em;
  padding-bottom: 0.45em;
  padding-left: 0.65em;
  padding-right: 0.65em;
  border: 1px solid var(--color__greyBorder);
  border-radius: 2px;
}
.breadcrumbs a:hover, .breadcrumbs a:focus-visible {
  background-color: var(--color__greyBorder);
}
.breadcrumbs:empty {
  display: none;
}
@media only screen and (max-width: 407px) {
  .breadcrumbs .item::after {
    margin-left: 0.6em;
    margin-right: 0.6em;
  }
}

.banner {
  font-size: clamp(2.125rem, 3.9308176101vw, 3.125rem);
  padding-top: clamp(1.5625rem, 2.0833333333vw, 1.875rem);
}
.banner img {
  width: 100%;
}
.banner .sidebar {
  font-family: "Inter", Helvetica, Arial, sans-serif;
  letter-spacing: 0;
  font-weight: 400;
  line-height: 1.45em;
  font-size: 0.9375rem;
}
@media only screen and (max-width: 551px) {
  .banner .sidebar {
    font-size: 1rem;
  }
}
.banner .cta {
  margin-top: 1.8em;
}
.banner.style__home {
  font-size: clamp(2.875rem, 6.1320754717vw, 4.875rem);
  background-color: var(--color__offWhite);
}
.banner.style__home h1 {
  font-family: "DM Serif Display", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
  line-height: 1.03;
  letter-spacing: 0;
  font-size: clamp(2.875rem, 6.1320754717vw, 4.875rem);
  margin-top: 0;
  margin-bottom: 0.275em;
}
.banner.style__home .img-box {
  position: relative;
  overflow: visible;
}
.banner.style__home .img-box::before {
  content: " ";
  display: block;
  position: relative;
  left: 50%;
  width: 110vw;
  aspect-ratio: 1/0.866;
  background-image: url("./img/icsc_hero_banner_comp.webp");
  background-repeat: no-repeat;
  background-size: contain;
  mix-blend-mode: darken;
  border-radius: 13px;
  transform: translateX(-50%);
}
@media only screen and (max-width: 623px) {
  .banner.style__home {
    padding-bottom: 0.75em;
  }
  .banner.style__home .img-box {
    margin-top: 0.75em;
  }
}
@media only screen and (min-width: 624px) {
  .banner.style__home .txt-box {
    padding-top: 1em;
    padding-bottom: 1em;
    padding-right: 1em;
  }
  .banner.style__home .img-box {
    position: relative;
  }
  .banner.style__home .img-box::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 125%;
    height: auto;
    transform: none;
  }
}
@media only screen and (min-width: 624px) and (max-width: 839px) {
  .banner.style__home .pane-inner {
    display: grid;
    grid-gap: clamp(1.5625rem, 2.4827586207vw, 2.25rem);
    grid-row-gap: clamp(2.375rem, 3.724137931vw, 3.375rem);
    grid-template-columns: repeat(12, 1fr);
  }
  .banner.style__home .txt-box {
    grid-column: 1/9;
  }
  .banner.style__home .img-box {
    grid-column: 9/13;
  }
}
@media only screen and (min-width: 840px) {
  .banner.style__home .pane-inner {
    display: grid;
    grid-gap: clamp(1.5625rem, 2.4827586207vw, 2.25rem);
    grid-row-gap: clamp(2.375rem, 3.724137931vw, 3.375rem);
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (min-width: 1200px) {
  .banner.style__home .img-box::before {
    height: calc(100% + 1.25em);
    width: auto;
  }
}
.banner.style__landing {
  padding-bottom: 1.55em;
}
.banner.style__landing h1 {
  font-family: "Inter", Helvetica, Arial, sans-serif;
  font-weight: 600;
  line-height: 1.47em;
  letter-spacing: 0;
  font-size: clamp(1rem, 2.0833333333vw, 1.1875rem);
  margin-top: 0;
  margin-bottom: 1em;
}
.banner.style__landing .introduction {
  font-family: "DM Serif Display", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
  line-height: 1.12em;
  letter-spacing: 0.001em;
  font-size: clamp(2.375rem, 5.3459119497vw, 4.25rem);
  margin-top: 0;
  margin-bottom: 0.35em;
  margin: 0;
}
.banner.style__content .txt-box > *:last-child {
  margin-bottom: 0;
}
.banner.style__content .img-box {
  border-radius: var(--borderRadius__standard);
  overflow: hidden;
  margin-top: 1.2em;
}
@media only screen and (max-width: 839px) {
  .banner.style__content .sidebar {
    margin-top: 1.25em;
  }
}
@media only screen and (min-width: 552px) and (max-width: 839px) {
  .banner.style__content .sidebar .meta {
    display: grid;
    grid-gap: clamp(1.5625rem, 2.4827586207vw, 2.25rem);
    grid-row-gap: clamp(2.375rem, 3.724137931vw, 3.375rem);
    grid-template-columns: repeat(2, 1fr);
    grid-row-gap: 0;
  }
}
@media only screen and (max-width: 479px) {
  .banner.style__content .pane-inner > .img-box:not(.no-img-line) {
    position: relative;
    aspect-ratio: 3/2;
    margin-top: 0.8em;
  }
  .banner.style__content .pane-inner > .img-box:not(.no-img-line) img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
  }
}
@media only screen and (min-width: 840px) {
  .banner.style__content .pane-inner {
    display: grid;
    grid-gap: clamp(1.5625rem, 2.4827586207vw, 2.25rem);
    grid-row-gap: clamp(2.375rem, 3.724137931vw, 3.375rem);
    grid-template-columns: repeat(12, 1fr);
    align-items: start;
    grid-row-gap: 0;
  }
  .banner.style__content .breadcrumbs {
    grid-column: 1/13;
  }
  .banner.style__content .txt-box {
    grid-column: 1/9;
    padding-right: 0.5em;
  }
  .banner.style__content .sidebar {
    grid-column: 9/13;
  }
  .banner.style__content .img-box {
    grid-column: 1/13;
  }
}
@media only screen and (min-width: 984px) {
  .banner.style__content .txt-box {
    grid-column: 1/10;
  }
  .banner.style__content .sidebar {
    grid-column: 10/13;
  }
}
.banner.style__content + .banner.style__content {
  padding-top: 1em;
}
.banner.style__content.style__mini-landing h1 {
  font-family: "Inter", Helvetica, Arial, sans-serif;
  font-weight: 600;
  line-height: 1.47em;
  letter-spacing: 0;
  font-size: clamp(1rem, 2.0833333333vw, 1.1875rem);
  margin-top: 0;
  margin-bottom: 1em;
}
.banner.style__content.style__mini-landing .introduction {
  font-family: "DM Serif Display", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
  line-height: 1.12em;
  letter-spacing: 0.001em;
  font-size: clamp(2.375rem, 5.3459119497vw, 4.25rem);
  margin-top: 0;
  margin-bottom: 0.35em;
}
.banner.style__content.style__initiative-microsite {
  padding-bottom: 0.92em;
}
.banner.style__content.style__initiative-microsite .main-heading {
  font-family: "DM Serif Display", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
  line-height: 1.12em;
  letter-spacing: 0.01em;
  font-size: clamp(2.125rem, 3.9308176101vw, 3.125rem);
  margin-top: 0;
  margin-bottom: 0.35em;
  margin: 0;
}
.banner.style__content.style__initiative-microsite + .banner.style__content {
  background-color: var(--color__offWhite);
}
.banner.style__content.style__initiative-microsite + .banner.style__content .img-box.no-img-line {
  display: none;
}
@media only screen and (min-width: 840px) {
  .banner.style__content.style__initiative-microsite .pane-inner {
    align-items: anchor-center;
  }
}
body:has(.flexible-row.text-area:first-child) .banner.style__content .img-box.no-img-line {
  border-top: 1px solid var(--color__greyBorder);
  border-radius: 0;
  margin-bottom: 1em;
}
.single-owner_profile_cpt .banner.style__content .sidebar {
  background-color: var(--color__echo);
  padding-top: 1.85em;
  padding-bottom: 1.75em;
  padding-left: 1.35em;
  padding-right: 1.35em;
  border-radius: var(--borderRadius__standard);
}
.single-owner_profile_cpt .banner.style__content .sidebar .meta h2,
.single-owner_profile_cpt .banner.style__content .sidebar .meta h3 {
  margin: 0;
}
.single-owner_profile_cpt .banner.style__content .sidebar .meta > * {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 0.5em;
  margin-bottom: 0.5em;
}
.banner.style__lead {
  padding-bottom: 1.2em;
}
@media only screen and (min-width: 480px) {
  .banner.style__lead .txt-box {
    padding-right: 1.5em;
  }
}
@media only screen and (max-width: 695px) {
  .banner.style__lead .img-box {
    margin-top: 0.8em;
  }
}
@media only screen and (min-width: 696px) {
  .banner.style__lead .pane-inner {
    display: grid;
    grid-gap: clamp(1.5625rem, 2.4827586207vw, 2.25rem);
    grid-row-gap: clamp(2.375rem, 3.724137931vw, 3.375rem);
    grid-template-columns: repeat(2, 1fr);
    align-items: start;
  }
  .banner.style__lead .txt-box {
    padding-right: 0;
  }
}
@media only screen and (min-width: 768px) {
  .banner.style__lead .txt-box {
    padding-right: 1.5em;
  }
}
.banner.style__event .txt-box {
  margin-bottom: 1.2em;
}
.banner.style__event .sidebar {
  padding-left: clamp(1.25rem, 2.8571428571vw, 2.5rem);
  padding-right: clamp(1.25rem, 2.8571428571vw, 2.5rem);
  padding-top: clamp(1.25rem, 2.2857142857vw, 2rem);
  padding-bottom: clamp(1.25rem, 2.8571428571vw, 2.5rem);
  border: 1px solid var(--color__betaGreyBorder);
  border-radius: var(--borderRadius__standard);
}
@media only screen and (max-width: 983px) {
  .banner.style__event .img-area {
    margin-top: 0.75em;
  }
}
@media only screen and (min-width: 840px) {
  .banner.style__event .pane-inner {
    display: grid;
    grid-gap: clamp(1.5625rem, 2.4827586207vw, 2.25rem);
    grid-row-gap: clamp(2.375rem, 3.724137931vw, 3.375rem);
    grid-template-columns: repeat(12, 1fr);
    grid-row-gap: 0;
  }
  .banner.style__event .pane-inner > * {
    grid-column: 1/13;
  }
  .banner.style__event .pane-inner .txt-box {
    grid-column: 1/9;
    padding-right: 1em;
    margin-bottom: 0;
  }
  .banner.style__event .pane-inner .sidebar {
    grid-column: 9/13;
  }
  .banner.style__event .pane-inner .img-area {
    grid-column: 1/13;
  }
}
@media only screen and (min-width: 480px) and (max-width: 839px) {
  .banner.style__event .sidebar .meta {
    display: grid;
    grid-gap: clamp(1.5625rem, 2.4827586207vw, 2.25rem);
    grid-row-gap: clamp(2.375rem, 3.724137931vw, 3.375rem);
    grid-template-columns: repeat(2, 1fr);
    grid-row-gap: 0;
  }
}
@media only screen and (min-width: 984px) {
  .banner.style__event .pane-inner .txt-box {
    grid-column: 1/13;
    margin-bottom: 1.2em;
  }
  .banner.style__event .pane-inner .sidebar {
    grid-column: 1/5;
  }
  .banner.style__event .pane-inner .img-area {
    grid-column: 5/13;
  }
}
@media only screen and (min-width: 1344px) {
  .banner.style__event .pane-inner .sidebar {
    grid-column: 1/4;
  }
  .banner.style__event .pane-inner .img-area {
    grid-column: 4/13;
  }
}
.banner.style__initiative, .banner.style__global-perspectives-conference {
  padding-bottom: clamp(2rem, 4.3571428571vw, 3.8125rem);
}
.banner.password-protected {
  margin-top: 0.75em;
  margin-bottom: 1em;
}

.above-the-fold-content:has(.banner.style__landing), .above-the-fold-content:has(.banner.style__lead) {
  --color__defaultText: white;
  color: var(--color__defaultText);
}
.above-the-fold-content:has(.banner.style__landing) .site-logo, .above-the-fold-content:has(.banner.style__lead) .site-logo {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Layer_1' data-name='Layer 1' viewBox='0 0 225 53'%3E%3Cdefs%3E%3CclipPath id='clippath'%3E%3Cpath d='M0 0h225v53H0z' style='stroke-width:0;fill:none'/%3E%3C/clipPath%3E%3Cstyle%3E.cls-3{stroke-width:0;fill:%23fff}%3C/style%3E%3C/defs%3E%3Cg style='clip-path:url(%23clippath)'%3E%3Cpath d='M0 29.607c.078-.652.156-1.303.227-1.955.398-3.502 1.377-6.823 3.014-9.945.066-.127.159-.238.272-.401 1.844 1.016 3.673 2.018 5.528 3.037 2.493-4.588 6.16-7.788 10.818-9.854 1.853-.823 3.784-1.403 5.897-1.584.32 2.902.638 5.749.955 8.63-4.526.787-7.992 3.058-10.081 7.17-2.068 4.072-2.068 8.216.027 12.412-4.427 2.443-8.851 4.811-13.362 7.242-.452-1.029-.907-1.982-1.296-2.965C.892 38.574.236 35.651.104 32.616c-.006-.16-.069-.317-.105-.477v-2.534ZM50.424 8.732c-5.81 5.77-11.593 11.513-17.367 17.25-.608-.407-1.119-.827-1.697-1.116-.578-.293-1.221-.459-1.937-.718L32.721.008c.239 0 .431-.021.619.003 2.873.401 5.601 1.273 8.231 2.498 2.822 1.309 5.355 3.043 7.725 5.046.317.272.608.579.907.875.063.06.105.145.219.302M12.5 45.929c2.089-1.958 4.152-3.891 6.277-5.885 2.562 2.667 5.669 4.142 9.297 4.178 3.598.039 6.828-1.164 9.581-3.731 2.011 2.076 4.002 4.126 5.993 6.177-7.444 8.048-22.405 9.082-31.148-.739ZM39.974 24.181l7.441-4.323c1.524 2.615 2.38 5.378 2.727 8.289.59 4.947-.368 9.589-2.918 13.984-2.463-1.439-4.861-2.947-7.349-4.47 2.404-4.446 2.457-8.91.099-13.48M65.421 22.367h-2.653V9.37h2.653v12.997ZM73.86 22.367v-5.681c0-1.597-.535-2.191-1.64-2.191-1.124 0-1.953.891-1.99 2.395v5.477h-2.543v-9.804h2.34l.203 1.653c.46-1.226 1.566-1.801 2.893-1.801 2.267 0 3.28 1.374 3.28 4.085v5.867H73.86h.001ZM83.424 14.513h-2.156v4.735c0 .872.351 1.263.866 1.374.332.111.737.074 1.272-.13l-.111 1.615c-.59.26-1.216.408-1.972.408-1.714 0-2.579-1.058-2.579-2.84v-5.162h-1.087V12.6h1.087v-2.21l2.524-.353v2.562h2.156v1.913ZM93.411 18.152h-6.504c.148 1.653.94 2.433 2.156 2.433.718 0 1.53-.427 1.787-1.411l2.359.557c-.608 1.782-2.156 2.785-4.146 2.785-3.077 0-4.735-2.005-4.735-5.05s1.658-5.05 4.606-5.05c3.261 0 4.827 2.488 4.477 5.737h-.001Zm-2.506-1.783c.093-1.355-.774-2.042-1.971-2.042-1.014 0-1.732.649-1.972 2.042h3.944ZM100.595 14.661c-1.53-.408-3.077.65-3.077 2.729v4.976h-2.506v-9.767h2.359l.148 2.042c.221-1.281 1.824-2.191 3.077-2.191v2.21ZM108.114 22.367v-5.681c0-1.597-.534-2.191-1.639-2.191-1.125 0-1.953.891-1.99 2.395v5.477h-2.544v-9.804h2.34l.203 1.653c.461-1.226 1.566-1.801 2.893-1.801 2.266 0 3.279 1.374 3.279 4.085v5.867h-2.543ZM122.211 20.455l-.111 1.652c-.46.279-.958.408-1.639.408-1.087 0-1.751-.483-2.083-1.281-.331.594-1.4 1.281-2.801 1.281-2.136 0-3.427-1.132-3.427-2.878 0-1.894 1.364-3.138 3.925-3.157.7-.019 1.401.019 2.082.111v-.501c0-1.151-.479-1.745-1.566-1.745-.792 0-1.437.427-1.566 1.429l-2.358-.371c.147-1.95 1.824-2.989 3.924-2.989 2.727 0 4.109 1.337 4.109 3.732v3.343c0 .649.203 1.002.553 1.077.258.075.608.037.958-.111Zm-4.054-.799v-1.411c-.589-.111-1.234-.167-1.806-.111-.976.093-1.695.576-1.695 1.374s.719 1.188 1.603 1.188c1.051.019 1.696-.483 1.898-1.04ZM128.236 14.513h-2.156v4.735c0 .872.35 1.263.866 1.374.332.111.737.074 1.271-.13l-.11 1.615c-.59.26-1.216.408-1.972.408-1.713 0-2.579-1.058-2.579-2.84v-5.162h-1.087V12.6h1.087v-2.21l2.524-.353v2.562h2.156v1.913ZM129.434 10.093c0-.78.589-1.281 1.492-1.281s1.493.502 1.493 1.281c0 .799-.59 1.281-1.493 1.281s-1.492-.483-1.492-1.281Zm.239 12.274V12.6h2.524v9.767h-2.524ZM138.296 22.515c-2.985 0-4.552-2.079-4.552-5.032 0-2.971 1.566-5.032 4.552-5.032 3.003 0 4.569 2.08 4.569 5.032 0 2.971-1.566 5.032-4.569 5.032Zm0-8.188c-1.253 0-2.027 1.114-2.027 3.157s.774 3.156 2.027 3.156c1.271 0 2.045-1.133 2.045-3.156 0-2.042-.774-3.157-2.045-3.157ZM150.605 22.367v-5.681c0-1.597-.536-2.191-1.641-2.191-1.123 0-1.952.891-1.99 2.395v5.477h-2.542v-9.804h2.339l.203 1.653c.461-1.226 1.566-1.801 2.892-1.801 2.267 0 3.28 1.374 3.28 4.085v5.867h-2.543.002ZM164.701 20.455l-.11 1.652c-.461.279-.958.408-1.64.408-1.087 0-1.75-.483-2.082-1.281-.332.594-1.401 1.281-2.801 1.281-2.137 0-3.427-1.132-3.427-2.878 0-1.894 1.363-3.138 3.924-3.157.7-.019 1.401.019 2.083.111v-.501c0-1.151-.48-1.745-1.566-1.745-.792 0-1.438.427-1.566 1.429l-2.359-.371c.148-1.95 1.824-2.989 3.925-2.989 2.727 0 4.109 1.337 4.109 3.732v3.343c0 .649.202 1.002.552 1.077.259.075.608.037.959-.111Zm-4.053-.799v-1.411c-.59-.111-1.235-.167-1.806-.111-.976.093-1.695.576-1.695 1.374s.718 1.188 1.603 1.188c1.05.019 1.695-.483 1.898-1.04ZM168.386 19.489c0 .631.203 1.002.571 1.077.24.074.608.037.959-.111l-.111 1.652c-.46.26-.958.408-1.621.408-1.677 0-2.359-1.04-2.34-2.655V8.442h2.543V19.49ZM70.139 39.544l2.561.483c-.589 2.432-2.174 4.011-5.011 4.011-3.74 0-5.325-2.767-5.325-6.648s1.585-6.647 5.325-6.647c2.838 0 4.422 1.578 5.011 4.011l-2.561.483c-.295-1.504-1.142-2.302-2.451-2.302-1.861 0-2.672 1.615-2.672 4.456s.811 4.456 2.672 4.456c1.308 0 2.156-.798 2.451-2.302ZM74.064 31.615c0-.78.589-1.281 1.492-1.281s1.493.501 1.493 1.281c0 .799-.589 1.281-1.493 1.281s-1.492-.483-1.492-1.281Zm.24 12.273v-9.766h2.524v9.766h-2.524ZM87.33 34.122l-2.911 9.766h-3.261l-2.874-9.766h2.598l1.879 7.371h.093l1.86-7.371h2.617ZM88.51 31.615c0-.78.59-1.281 1.493-1.281s1.493.501 1.493 1.281c0 .799-.59 1.281-1.493 1.281s-1.493-.483-1.493-1.281Zm.24 12.273v-9.766h2.524v9.766H88.75ZM95.973 41.011c0 .631.203 1.002.571 1.077.24.075.608.037.958-.111l-.111 1.653c-.461.26-.958.408-1.621.408-1.677 0-2.359-1.04-2.34-2.656V29.963h2.543v11.048ZM105.737 40.082c.24 1.17 1.271 1.746 2.23 1.782 1.253.037 2.174-.502 2.174-1.56-.018-1.412-1.88-1.634-3.666-2.247-1.603-.575-3.022-1.671-3.041-3.49-.018-2.358 1.714-3.825 4.57-3.825 2.671 0 4.275 1.318 4.735 3.472l-2.524.39c-.24-1.132-1.161-1.727-2.23-1.727-1.179 0-1.916.687-1.916 1.764.019 1.374 1.751 1.653 3.612 2.303 1.64.576 3.132 1.597 3.15 3.472 0 2.284-1.842 3.621-4.826 3.621-2.378 0-4.368-1.3-4.81-3.435l2.544-.52h-.002ZM118.653 44.037c-2.985 0-4.551-2.08-4.551-5.032 0-2.971 1.566-5.032 4.551-5.032 3.003 0 4.569 2.08 4.569 5.032 0 2.971-1.565 5.032-4.569 5.032Zm0-8.188c-1.253 0-2.027 1.114-2.027 3.157s.774 3.157 2.027 3.157c1.271 0 2.045-1.133 2.045-3.157 0-2.042-.774-3.157-2.045-3.157ZM130.815 40.528l2.432.408c-.461 1.894-2.009 3.101-4.238 3.101-3.04 0-4.607-2.061-4.607-5.032s1.567-5.032 4.607-5.032c2.229 0 3.777 1.207 4.238 3.101l-2.432.408c-.184-1.095-.995-1.634-1.806-1.634-1.308 0-2.083 1.114-2.083 3.157s.775 3.157 2.083 3.157c.811 0 1.622-.557 1.806-1.634ZM134.684 31.615c0-.78.589-1.281 1.492-1.281s1.493.501 1.493 1.281c0 .799-.59 1.281-1.493 1.281s-1.492-.483-1.492-1.281Zm.239 12.273v-9.766h2.524v9.766h-2.524ZM148.079 39.674h-6.504c.147 1.652.94 2.432 2.156 2.432.718 0 1.529-.427 1.787-1.411l2.359.557c-.608 1.782-2.156 2.785-4.146 2.785-3.077 0-4.735-2.005-4.735-5.05s1.658-5.05 4.607-5.05c3.261 0 4.827 2.488 4.477 5.737h-.001Zm-2.506-1.782c.092-1.355-.774-2.042-1.971-2.042-1.014 0-1.732.65-1.972 2.042h3.943ZM154.712 36.035h-2.156v4.735c0 .872.351 1.263.867 1.373.331.111.737.075 1.271-.13l-.111 1.616a4.731 4.731 0 0 1-1.971.408c-1.714 0-2.58-1.058-2.58-2.841v-5.162h-1.087v-1.912h1.087v-2.21l2.524-.353v2.563h2.156v1.912ZM162.027 34.122h2.598l-2.745 9.265c-1.087 3.565-2.911 4.734-5.73 4.066l-.166-1.764c.957.279 1.897.167 2.653-.408l-3.151-11.159h2.598L160 42.625l2.027-8.503ZM178.039 39.544l2.561.483c-.59 2.432-2.174 4.011-5.011 4.011-3.74 0-5.325-2.767-5.325-6.648s1.585-6.647 5.325-6.647c2.838 0 4.421 1.578 5.011 4.011l-2.561.483c-.295-1.504-1.142-2.302-2.451-2.302-1.861 0-2.672 1.615-2.672 4.456s.811 4.456 2.672 4.456c1.309 0 2.156-.798 2.451-2.302ZM190.919 39.674h-6.504c.147 1.652.939 2.432 2.156 2.432.718 0 1.529-.427 1.787-1.411l2.359.557c-.608 1.782-2.156 2.785-4.146 2.785-3.077 0-4.735-2.005-4.735-5.05s1.658-5.05 4.607-5.05c3.261 0 4.826 2.488 4.477 5.737Zm-2.506-1.782c.092-1.355-.774-2.042-1.971-2.042-1.014 0-1.733.65-1.972 2.042h3.943ZM198.696 43.888v-5.682c0-1.597-.535-2.191-1.64-2.191-1.124 0-1.953.891-1.99 2.395v5.478h-2.543v-9.804h2.34l.203 1.652c.461-1.226 1.566-1.801 2.892-1.801 2.267 0 3.28 1.374 3.28 4.085v5.867h-2.543ZM208.257 36.035h-2.156v4.735c0 .872.351 1.263.867 1.373.331.111.737.075 1.271-.13l-.111 1.616a4.731 4.731 0 0 1-1.971.408c-1.714 0-2.58-1.058-2.58-2.841v-5.162h-1.087v-1.912h1.087v-2.21l2.524-.353v2.563h2.156v1.912ZM215.315 36.183c-1.53-.408-3.077.65-3.077 2.729v4.976h-2.506v-9.766h2.359l.147 2.042c.222-1.281 1.825-2.191 3.078-2.191v2.21ZM224.952 39.674h-6.504c.147 1.652.94 2.432 2.156 2.432.718 0 1.529-.427 1.787-1.411l2.359.557c-.608 1.782-2.156 2.785-4.145 2.785-3.078 0-4.736-2.005-4.736-5.05s1.658-5.05 4.607-5.05c3.261 0 4.827 2.488 4.477 5.737h-.001Zm-2.506-1.782c.092-1.355-.774-2.042-1.971-2.042-1.014 0-1.732.65-1.972 2.042h3.943Z' class='cls-3'/%3E%3C/g%3E%3C/svg%3E");
}
.above-the-fold-content:has(.banner.style__landing) .pane__header .toggle-btn:not([data-state=open]) .icon .line, .above-the-fold-content:has(.banner.style__lead) .pane__header .toggle-btn:not([data-state=open]) .icon .line {
  background-color: white;
}
.above-the-fold-content:has(.banner.style__landing) #header-search #header-search-toggle-btn:not([data-state=open]) .icon, .above-the-fold-content:has(.banner.style__lead) #header-search #header-search-toggle-btn:not([data-state=open]) .icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Layer 1' viewBox='0 0 19.676 19.676'%3E%3Cpath d='M14.062 12.375h-.889l-.315-.304a7.283 7.283 0 0 0 1.766-4.759C14.625 3.274 11.351 0 7.312 0a7.312 7.312 0 1 0 0 14.624 7.285 7.285 0 0 0 4.759-1.766l.304.315v.889L18 19.676 19.676 18l-5.614-5.625Zm-6.75 0c-2.801 0-5.062-2.261-5.062-5.062S4.511 2.25 7.312 2.25s5.062 2.261 5.062 5.062-2.261 5.062-5.062 5.062Z' style='fill:%23ffffff;stroke-width:0'/%3E%3C/svg%3E");
}
.above-the-fold-content:has(.banner.style__landing) #header-search #header-search-toggle-btn[data-state=open] .icon .line, .above-the-fold-content:has(.banner.style__lead) #header-search #header-search-toggle-btn[data-state=open] .icon .line {
  background-color: white;
}
.above-the-fold-content:has(.banner.style__landing) #menu-main-menu > li:has(> .sub-menu) > a::after, .above-the-fold-content:has(.banner.style__lead) #menu-main-menu > li:has(> .sub-menu) > a::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Layer 1' viewBox='0 0 13.833 7.417'%3E%3Cpath d='M6.917 7.417a.504.504 0 0 1-.354-.146L.146.854A.502.502 0 0 1 .854.146l6.063 6.063L12.98.146a.5.5 0 0 1 .707.707L7.27 7.27a.5.5 0 0 1-.354.146Z' style='fill:%23ffffff;stroke-width:0'/%3E%3C/svg%3E");
}
.above-the-fold-content:has(.banner.style__landing) #menu-main-menu .sub-menu, .above-the-fold-content:has(.banner.style__lead) #menu-main-menu .sub-menu {
  --color__defaultText: var(--color__charlie);
  color: var(--color__defaultText);
}
.above-the-fold-content:has(.banner.style__landing) .breadcrumbs a, .above-the-fold-content:has(.banner.style__lead) .breadcrumbs a {
  border-color: var(--color__darkGreyBorder);
}
.above-the-fold-content:has(.banner.style__landing) .breadcrumbs a:hover, .above-the-fold-content:has(.banner.style__landing) .breadcrumbs a:focus-visible, .above-the-fold-content:has(.banner.style__lead) .breadcrumbs a:hover, .above-the-fold-content:has(.banner.style__lead) .breadcrumbs a:focus-visible {
  background-color: var(--color__darkGreyBorder);
}
.above-the-fold-content:has(.banner.style__landing):has(#burger-menu[data-state=open]) #header-search #header-search-toggle-btn:not([data-state=open]) .icon, .above-the-fold-content:has(.banner.style__lead):has(#burger-menu[data-state=open]) #header-search #header-search-toggle-btn:not([data-state=open]) .icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Layer 1' viewBox='0 0 19.676 19.676'%3E%3Cpath d='M14.062 12.375h-.889l-.315-.304a7.283 7.283 0 0 0 1.766-4.759C14.625 3.274 11.351 0 7.312 0a7.312 7.312 0 1 0 0 14.624 7.285 7.285 0 0 0 4.759-1.766l.304.315v.889L18 19.676 19.676 18l-5.614-5.625Zm-6.75 0c-2.801 0-5.062-2.261-5.062-5.062S4.511 2.25 7.312 2.25s5.062 2.261 5.062 5.062-2.261 5.062-5.062 5.062Z' style='fill:%23172133;stroke-width:0'/%3E%3C/svg%3E");
}
@media only screen and (max-width: 695px) {
  .above-the-fold-content:has(.banner.style__landing):has(#burger-menu[data-state=open]) .site-logo, .above-the-fold-content:has(.banner.style__lead):has(#burger-menu[data-state=open]) .site-logo {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Layer_1' data-name='Layer 1' viewBox='0 0 225 53'%3E%3Cdefs%3E%3CclipPath id='clippath'%3E%3Cpath d='M0 0h225v53H0z' style='stroke-width:0;fill:none'/%3E%3C/clipPath%3E%3Cstyle%3E.cls-3{stroke-width:0;fill:%23172133}%3C/style%3E%3C/defs%3E%3Cg style='clip-path:url(%23clippath)'%3E%3Cpath d='M0 29.607c.078-.652.156-1.303.227-1.955.398-3.502 1.377-6.823 3.014-9.945.066-.127.159-.238.272-.401 1.844 1.016 3.673 2.018 5.528 3.037 2.493-4.588 6.16-7.788 10.818-9.854 1.853-.823 3.784-1.403 5.897-1.584.32 2.902.638 5.749.955 8.63-4.526.787-7.992 3.058-10.081 7.17-2.068 4.072-2.068 8.216.027 12.412-4.427 2.443-8.851 4.811-13.362 7.242-.452-1.029-.907-1.982-1.296-2.965C.892 38.574.236 35.651.104 32.616c-.006-.16-.069-.317-.105-.477v-2.534ZM50.424 8.732c-5.81 5.77-11.593 11.513-17.367 17.25-.608-.407-1.119-.827-1.697-1.116-.578-.293-1.221-.459-1.937-.718L32.721.008c.239 0 .431-.021.619.003 2.873.401 5.601 1.273 8.231 2.498 2.822 1.309 5.355 3.043 7.725 5.046.317.272.608.579.907.875.063.06.105.145.219.302M12.5 45.929c2.089-1.958 4.152-3.891 6.277-5.885 2.562 2.667 5.669 4.142 9.297 4.178 3.598.039 6.828-1.164 9.581-3.731 2.011 2.076 4.002 4.126 5.993 6.177-7.444 8.048-22.405 9.082-31.148-.739ZM39.974 24.181l7.441-4.323c1.524 2.615 2.38 5.378 2.727 8.289.59 4.947-.368 9.589-2.918 13.984-2.463-1.439-4.861-2.947-7.349-4.47 2.404-4.446 2.457-8.91.099-13.48M65.421 22.367h-2.653V9.37h2.653v12.997ZM73.86 22.367v-5.681c0-1.597-.535-2.191-1.64-2.191-1.124 0-1.953.891-1.99 2.395v5.477h-2.543v-9.804h2.34l.203 1.653c.46-1.226 1.566-1.801 2.893-1.801 2.267 0 3.28 1.374 3.28 4.085v5.867H73.86h.001ZM83.424 14.513h-2.156v4.735c0 .872.351 1.263.866 1.374.332.111.737.074 1.272-.13l-.111 1.615c-.59.26-1.216.408-1.972.408-1.714 0-2.579-1.058-2.579-2.84v-5.162h-1.087V12.6h1.087v-2.21l2.524-.353v2.562h2.156v1.913ZM93.411 18.152h-6.504c.148 1.653.94 2.433 2.156 2.433.718 0 1.53-.427 1.787-1.411l2.359.557c-.608 1.782-2.156 2.785-4.146 2.785-3.077 0-4.735-2.005-4.735-5.05s1.658-5.05 4.606-5.05c3.261 0 4.827 2.488 4.477 5.737h-.001Zm-2.506-1.783c.093-1.355-.774-2.042-1.971-2.042-1.014 0-1.732.649-1.972 2.042h3.944ZM100.595 14.661c-1.53-.408-3.077.65-3.077 2.729v4.976h-2.506v-9.767h2.359l.148 2.042c.221-1.281 1.824-2.191 3.077-2.191v2.21ZM108.114 22.367v-5.681c0-1.597-.534-2.191-1.639-2.191-1.125 0-1.953.891-1.99 2.395v5.477h-2.544v-9.804h2.34l.203 1.653c.461-1.226 1.566-1.801 2.893-1.801 2.266 0 3.279 1.374 3.279 4.085v5.867h-2.543ZM122.211 20.455l-.111 1.652c-.46.279-.958.408-1.639.408-1.087 0-1.751-.483-2.083-1.281-.331.594-1.4 1.281-2.801 1.281-2.136 0-3.427-1.132-3.427-2.878 0-1.894 1.364-3.138 3.925-3.157.7-.019 1.401.019 2.082.111v-.501c0-1.151-.479-1.745-1.566-1.745-.792 0-1.437.427-1.566 1.429l-2.358-.371c.147-1.95 1.824-2.989 3.924-2.989 2.727 0 4.109 1.337 4.109 3.732v3.343c0 .649.203 1.002.553 1.077.258.075.608.037.958-.111Zm-4.054-.799v-1.411c-.589-.111-1.234-.167-1.806-.111-.976.093-1.695.576-1.695 1.374s.719 1.188 1.603 1.188c1.051.019 1.696-.483 1.898-1.04ZM128.236 14.513h-2.156v4.735c0 .872.35 1.263.866 1.374.332.111.737.074 1.271-.13l-.11 1.615c-.59.26-1.216.408-1.972.408-1.713 0-2.579-1.058-2.579-2.84v-5.162h-1.087V12.6h1.087v-2.21l2.524-.353v2.562h2.156v1.913ZM129.434 10.093c0-.78.589-1.281 1.492-1.281s1.493.502 1.493 1.281c0 .799-.59 1.281-1.493 1.281s-1.492-.483-1.492-1.281Zm.239 12.274V12.6h2.524v9.767h-2.524ZM138.296 22.515c-2.985 0-4.552-2.079-4.552-5.032 0-2.971 1.566-5.032 4.552-5.032 3.003 0 4.569 2.08 4.569 5.032 0 2.971-1.566 5.032-4.569 5.032Zm0-8.188c-1.253 0-2.027 1.114-2.027 3.157s.774 3.156 2.027 3.156c1.271 0 2.045-1.133 2.045-3.156 0-2.042-.774-3.157-2.045-3.157ZM150.605 22.367v-5.681c0-1.597-.536-2.191-1.641-2.191-1.123 0-1.952.891-1.99 2.395v5.477h-2.542v-9.804h2.339l.203 1.653c.461-1.226 1.566-1.801 2.892-1.801 2.267 0 3.28 1.374 3.28 4.085v5.867h-2.543.002ZM164.701 20.455l-.11 1.652c-.461.279-.958.408-1.64.408-1.087 0-1.75-.483-2.082-1.281-.332.594-1.401 1.281-2.801 1.281-2.137 0-3.427-1.132-3.427-2.878 0-1.894 1.363-3.138 3.924-3.157.7-.019 1.401.019 2.083.111v-.501c0-1.151-.48-1.745-1.566-1.745-.792 0-1.438.427-1.566 1.429l-2.359-.371c.148-1.95 1.824-2.989 3.925-2.989 2.727 0 4.109 1.337 4.109 3.732v3.343c0 .649.202 1.002.552 1.077.259.075.608.037.959-.111Zm-4.053-.799v-1.411c-.59-.111-1.235-.167-1.806-.111-.976.093-1.695.576-1.695 1.374s.718 1.188 1.603 1.188c1.05.019 1.695-.483 1.898-1.04ZM168.386 19.489c0 .631.203 1.002.571 1.077.24.074.608.037.959-.111l-.111 1.652c-.46.26-.958.408-1.621.408-1.677 0-2.359-1.04-2.34-2.655V8.442h2.543V19.49ZM70.139 39.544l2.561.483c-.589 2.432-2.174 4.011-5.011 4.011-3.74 0-5.325-2.767-5.325-6.648s1.585-6.647 5.325-6.647c2.838 0 4.422 1.578 5.011 4.011l-2.561.483c-.295-1.504-1.142-2.302-2.451-2.302-1.861 0-2.672 1.615-2.672 4.456s.811 4.456 2.672 4.456c1.308 0 2.156-.798 2.451-2.302ZM74.064 31.615c0-.78.589-1.281 1.492-1.281s1.493.501 1.493 1.281c0 .799-.589 1.281-1.493 1.281s-1.492-.483-1.492-1.281Zm.24 12.273v-9.766h2.524v9.766h-2.524ZM87.33 34.122l-2.911 9.766h-3.261l-2.874-9.766h2.598l1.879 7.371h.093l1.86-7.371h2.617ZM88.51 31.615c0-.78.59-1.281 1.493-1.281s1.493.501 1.493 1.281c0 .799-.59 1.281-1.493 1.281s-1.493-.483-1.493-1.281Zm.24 12.273v-9.766h2.524v9.766H88.75ZM95.973 41.011c0 .631.203 1.002.571 1.077.24.075.608.037.958-.111l-.111 1.653c-.461.26-.958.408-1.621.408-1.677 0-2.359-1.04-2.34-2.656V29.963h2.543v11.048ZM105.737 40.082c.24 1.17 1.271 1.746 2.23 1.782 1.253.037 2.174-.502 2.174-1.56-.018-1.412-1.88-1.634-3.666-2.247-1.603-.575-3.022-1.671-3.041-3.49-.018-2.358 1.714-3.825 4.57-3.825 2.671 0 4.275 1.318 4.735 3.472l-2.524.39c-.24-1.132-1.161-1.727-2.23-1.727-1.179 0-1.916.687-1.916 1.764.019 1.374 1.751 1.653 3.612 2.303 1.64.576 3.132 1.597 3.15 3.472 0 2.284-1.842 3.621-4.826 3.621-2.378 0-4.368-1.3-4.81-3.435l2.544-.52h-.002ZM118.653 44.037c-2.985 0-4.551-2.08-4.551-5.032 0-2.971 1.566-5.032 4.551-5.032 3.003 0 4.569 2.08 4.569 5.032 0 2.971-1.565 5.032-4.569 5.032Zm0-8.188c-1.253 0-2.027 1.114-2.027 3.157s.774 3.157 2.027 3.157c1.271 0 2.045-1.133 2.045-3.157 0-2.042-.774-3.157-2.045-3.157ZM130.815 40.528l2.432.408c-.461 1.894-2.009 3.101-4.238 3.101-3.04 0-4.607-2.061-4.607-5.032s1.567-5.032 4.607-5.032c2.229 0 3.777 1.207 4.238 3.101l-2.432.408c-.184-1.095-.995-1.634-1.806-1.634-1.308 0-2.083 1.114-2.083 3.157s.775 3.157 2.083 3.157c.811 0 1.622-.557 1.806-1.634ZM134.684 31.615c0-.78.589-1.281 1.492-1.281s1.493.501 1.493 1.281c0 .799-.59 1.281-1.493 1.281s-1.492-.483-1.492-1.281Zm.239 12.273v-9.766h2.524v9.766h-2.524ZM148.079 39.674h-6.504c.147 1.652.94 2.432 2.156 2.432.718 0 1.529-.427 1.787-1.411l2.359.557c-.608 1.782-2.156 2.785-4.146 2.785-3.077 0-4.735-2.005-4.735-5.05s1.658-5.05 4.607-5.05c3.261 0 4.827 2.488 4.477 5.737h-.001Zm-2.506-1.782c.092-1.355-.774-2.042-1.971-2.042-1.014 0-1.732.65-1.972 2.042h3.943ZM154.712 36.035h-2.156v4.735c0 .872.351 1.263.867 1.373.331.111.737.075 1.271-.13l-.111 1.616a4.731 4.731 0 0 1-1.971.408c-1.714 0-2.58-1.058-2.58-2.841v-5.162h-1.087v-1.912h1.087v-2.21l2.524-.353v2.563h2.156v1.912ZM162.027 34.122h2.598l-2.745 9.265c-1.087 3.565-2.911 4.734-5.73 4.066l-.166-1.764c.957.279 1.897.167 2.653-.408l-3.151-11.159h2.598L160 42.625l2.027-8.503ZM178.039 39.544l2.561.483c-.59 2.432-2.174 4.011-5.011 4.011-3.74 0-5.325-2.767-5.325-6.648s1.585-6.647 5.325-6.647c2.838 0 4.421 1.578 5.011 4.011l-2.561.483c-.295-1.504-1.142-2.302-2.451-2.302-1.861 0-2.672 1.615-2.672 4.456s.811 4.456 2.672 4.456c1.309 0 2.156-.798 2.451-2.302ZM190.919 39.674h-6.504c.147 1.652.939 2.432 2.156 2.432.718 0 1.529-.427 1.787-1.411l2.359.557c-.608 1.782-2.156 2.785-4.146 2.785-3.077 0-4.735-2.005-4.735-5.05s1.658-5.05 4.607-5.05c3.261 0 4.826 2.488 4.477 5.737Zm-2.506-1.782c.092-1.355-.774-2.042-1.971-2.042-1.014 0-1.733.65-1.972 2.042h3.943ZM198.696 43.888v-5.682c0-1.597-.535-2.191-1.64-2.191-1.124 0-1.953.891-1.99 2.395v5.478h-2.543v-9.804h2.34l.203 1.652c.461-1.226 1.566-1.801 2.892-1.801 2.267 0 3.28 1.374 3.28 4.085v5.867h-2.543ZM208.257 36.035h-2.156v4.735c0 .872.351 1.263.867 1.373.331.111.737.075 1.271-.13l-.111 1.616a4.731 4.731 0 0 1-1.971.408c-1.714 0-2.58-1.058-2.58-2.841v-5.162h-1.087v-1.912h1.087v-2.21l2.524-.353v2.563h2.156v1.912ZM215.315 36.183c-1.53-.408-3.077.65-3.077 2.729v4.976h-2.506v-9.766h2.359l.147 2.042c.222-1.281 1.825-2.191 3.078-2.191v2.21ZM224.952 39.674h-6.504c.147 1.652.94 2.432 2.156 2.432.718 0 1.529-.427 1.787-1.411l2.359.557c-.608 1.782-2.156 2.785-4.145 2.785-3.078 0-4.736-2.005-4.736-5.05s1.658-5.05 4.607-5.05c3.261 0 4.827 2.488 4.477 5.737h-.001Zm-2.506-1.782c.092-1.355-.774-2.042-1.971-2.042-1.014 0-1.732.65-1.972 2.042h3.943Z' class='cls-3'/%3E%3C/g%3E%3C/svg%3E");
  }
}
.above-the-fold-content:has(.banner.style__landing) {
  background-color: var(--color__alpha);
}
.above-the-fold-content:has(.banner.style__landing) .pane__header {
  background-color: var(--color__alpha);
}
.above-the-fold-content:has(.banner.style__lead) {
  background-color: var(--color__charlie);
}
.above-the-fold-content:has(.banner.style__lead) .pane__header {
  background-color: var(--color__charlie);
}
.above-the-fold-content:has(.banner.style__initiative), .above-the-fold-content:has(.banner.style__initiative-microsite), .above-the-fold-content:has(.banner.style__global-perspectives-conference) {
  background-color: var(--color__betaLight);
}
.above-the-fold-content:has(.banner.style__initiative) .pane__header, .above-the-fold-content:has(.banner.style__initiative-microsite) .pane__header, .above-the-fold-content:has(.banner.style__global-perspectives-conference) .pane__header {
  background-color: var(--color__betaLight);
}
.above-the-fold-content:has(.banner.style__initiative) .breadcrumbs a, .above-the-fold-content:has(.banner.style__initiative-microsite) .breadcrumbs a, .above-the-fold-content:has(.banner.style__global-perspectives-conference) .breadcrumbs a {
  border-color: var(--color__betaGreyBorder);
}
.above-the-fold-content:has(.banner.style__initiative) .breadcrumbs a:hover, .above-the-fold-content:has(.banner.style__initiative) .breadcrumbs a:focus-visible, .above-the-fold-content:has(.banner.style__initiative-microsite) .breadcrumbs a:hover, .above-the-fold-content:has(.banner.style__initiative-microsite) .breadcrumbs a:focus-visible, .above-the-fold-content:has(.banner.style__global-perspectives-conference) .breadcrumbs a:hover, .above-the-fold-content:has(.banner.style__global-perspectives-conference) .breadcrumbs a:focus-visible {
  background-color: var(--color__betaGreyBorder);
}
.above-the-fold-content:has(.sub-menu[data-state=open]) .pane__header, .above-the-fold-content:has(#header-search[data-state=open]) .pane__header {
  --color__defaultText: var(--color__charlie);
  color: var(--color__defaultText);
  background-color: var(--color__offWhite);
}
.above-the-fold-content:has(.sub-menu[data-state=open]) .site-logo, .above-the-fold-content:has(#header-search[data-state=open]) .site-logo {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Layer_1' data-name='Layer 1' viewBox='0 0 225 53'%3E%3Cdefs%3E%3CclipPath id='clippath'%3E%3Cpath d='M0 0h225v53H0z' style='stroke-width:0;fill:none'/%3E%3C/clipPath%3E%3Cstyle%3E.cls-3{stroke-width:0;fill:%23172133}%3C/style%3E%3C/defs%3E%3Cg style='clip-path:url(%23clippath)'%3E%3Cpath d='M0 29.607c.078-.652.156-1.303.227-1.955.398-3.502 1.377-6.823 3.014-9.945.066-.127.159-.238.272-.401 1.844 1.016 3.673 2.018 5.528 3.037 2.493-4.588 6.16-7.788 10.818-9.854 1.853-.823 3.784-1.403 5.897-1.584.32 2.902.638 5.749.955 8.63-4.526.787-7.992 3.058-10.081 7.17-2.068 4.072-2.068 8.216.027 12.412-4.427 2.443-8.851 4.811-13.362 7.242-.452-1.029-.907-1.982-1.296-2.965C.892 38.574.236 35.651.104 32.616c-.006-.16-.069-.317-.105-.477v-2.534ZM50.424 8.732c-5.81 5.77-11.593 11.513-17.367 17.25-.608-.407-1.119-.827-1.697-1.116-.578-.293-1.221-.459-1.937-.718L32.721.008c.239 0 .431-.021.619.003 2.873.401 5.601 1.273 8.231 2.498 2.822 1.309 5.355 3.043 7.725 5.046.317.272.608.579.907.875.063.06.105.145.219.302M12.5 45.929c2.089-1.958 4.152-3.891 6.277-5.885 2.562 2.667 5.669 4.142 9.297 4.178 3.598.039 6.828-1.164 9.581-3.731 2.011 2.076 4.002 4.126 5.993 6.177-7.444 8.048-22.405 9.082-31.148-.739ZM39.974 24.181l7.441-4.323c1.524 2.615 2.38 5.378 2.727 8.289.59 4.947-.368 9.589-2.918 13.984-2.463-1.439-4.861-2.947-7.349-4.47 2.404-4.446 2.457-8.91.099-13.48M65.421 22.367h-2.653V9.37h2.653v12.997ZM73.86 22.367v-5.681c0-1.597-.535-2.191-1.64-2.191-1.124 0-1.953.891-1.99 2.395v5.477h-2.543v-9.804h2.34l.203 1.653c.46-1.226 1.566-1.801 2.893-1.801 2.267 0 3.28 1.374 3.28 4.085v5.867H73.86h.001ZM83.424 14.513h-2.156v4.735c0 .872.351 1.263.866 1.374.332.111.737.074 1.272-.13l-.111 1.615c-.59.26-1.216.408-1.972.408-1.714 0-2.579-1.058-2.579-2.84v-5.162h-1.087V12.6h1.087v-2.21l2.524-.353v2.562h2.156v1.913ZM93.411 18.152h-6.504c.148 1.653.94 2.433 2.156 2.433.718 0 1.53-.427 1.787-1.411l2.359.557c-.608 1.782-2.156 2.785-4.146 2.785-3.077 0-4.735-2.005-4.735-5.05s1.658-5.05 4.606-5.05c3.261 0 4.827 2.488 4.477 5.737h-.001Zm-2.506-1.783c.093-1.355-.774-2.042-1.971-2.042-1.014 0-1.732.649-1.972 2.042h3.944ZM100.595 14.661c-1.53-.408-3.077.65-3.077 2.729v4.976h-2.506v-9.767h2.359l.148 2.042c.221-1.281 1.824-2.191 3.077-2.191v2.21ZM108.114 22.367v-5.681c0-1.597-.534-2.191-1.639-2.191-1.125 0-1.953.891-1.99 2.395v5.477h-2.544v-9.804h2.34l.203 1.653c.461-1.226 1.566-1.801 2.893-1.801 2.266 0 3.279 1.374 3.279 4.085v5.867h-2.543ZM122.211 20.455l-.111 1.652c-.46.279-.958.408-1.639.408-1.087 0-1.751-.483-2.083-1.281-.331.594-1.4 1.281-2.801 1.281-2.136 0-3.427-1.132-3.427-2.878 0-1.894 1.364-3.138 3.925-3.157.7-.019 1.401.019 2.082.111v-.501c0-1.151-.479-1.745-1.566-1.745-.792 0-1.437.427-1.566 1.429l-2.358-.371c.147-1.95 1.824-2.989 3.924-2.989 2.727 0 4.109 1.337 4.109 3.732v3.343c0 .649.203 1.002.553 1.077.258.075.608.037.958-.111Zm-4.054-.799v-1.411c-.589-.111-1.234-.167-1.806-.111-.976.093-1.695.576-1.695 1.374s.719 1.188 1.603 1.188c1.051.019 1.696-.483 1.898-1.04ZM128.236 14.513h-2.156v4.735c0 .872.35 1.263.866 1.374.332.111.737.074 1.271-.13l-.11 1.615c-.59.26-1.216.408-1.972.408-1.713 0-2.579-1.058-2.579-2.84v-5.162h-1.087V12.6h1.087v-2.21l2.524-.353v2.562h2.156v1.913ZM129.434 10.093c0-.78.589-1.281 1.492-1.281s1.493.502 1.493 1.281c0 .799-.59 1.281-1.493 1.281s-1.492-.483-1.492-1.281Zm.239 12.274V12.6h2.524v9.767h-2.524ZM138.296 22.515c-2.985 0-4.552-2.079-4.552-5.032 0-2.971 1.566-5.032 4.552-5.032 3.003 0 4.569 2.08 4.569 5.032 0 2.971-1.566 5.032-4.569 5.032Zm0-8.188c-1.253 0-2.027 1.114-2.027 3.157s.774 3.156 2.027 3.156c1.271 0 2.045-1.133 2.045-3.156 0-2.042-.774-3.157-2.045-3.157ZM150.605 22.367v-5.681c0-1.597-.536-2.191-1.641-2.191-1.123 0-1.952.891-1.99 2.395v5.477h-2.542v-9.804h2.339l.203 1.653c.461-1.226 1.566-1.801 2.892-1.801 2.267 0 3.28 1.374 3.28 4.085v5.867h-2.543.002ZM164.701 20.455l-.11 1.652c-.461.279-.958.408-1.64.408-1.087 0-1.75-.483-2.082-1.281-.332.594-1.401 1.281-2.801 1.281-2.137 0-3.427-1.132-3.427-2.878 0-1.894 1.363-3.138 3.924-3.157.7-.019 1.401.019 2.083.111v-.501c0-1.151-.48-1.745-1.566-1.745-.792 0-1.438.427-1.566 1.429l-2.359-.371c.148-1.95 1.824-2.989 3.925-2.989 2.727 0 4.109 1.337 4.109 3.732v3.343c0 .649.202 1.002.552 1.077.259.075.608.037.959-.111Zm-4.053-.799v-1.411c-.59-.111-1.235-.167-1.806-.111-.976.093-1.695.576-1.695 1.374s.718 1.188 1.603 1.188c1.05.019 1.695-.483 1.898-1.04ZM168.386 19.489c0 .631.203 1.002.571 1.077.24.074.608.037.959-.111l-.111 1.652c-.46.26-.958.408-1.621.408-1.677 0-2.359-1.04-2.34-2.655V8.442h2.543V19.49ZM70.139 39.544l2.561.483c-.589 2.432-2.174 4.011-5.011 4.011-3.74 0-5.325-2.767-5.325-6.648s1.585-6.647 5.325-6.647c2.838 0 4.422 1.578 5.011 4.011l-2.561.483c-.295-1.504-1.142-2.302-2.451-2.302-1.861 0-2.672 1.615-2.672 4.456s.811 4.456 2.672 4.456c1.308 0 2.156-.798 2.451-2.302ZM74.064 31.615c0-.78.589-1.281 1.492-1.281s1.493.501 1.493 1.281c0 .799-.589 1.281-1.493 1.281s-1.492-.483-1.492-1.281Zm.24 12.273v-9.766h2.524v9.766h-2.524ZM87.33 34.122l-2.911 9.766h-3.261l-2.874-9.766h2.598l1.879 7.371h.093l1.86-7.371h2.617ZM88.51 31.615c0-.78.59-1.281 1.493-1.281s1.493.501 1.493 1.281c0 .799-.59 1.281-1.493 1.281s-1.493-.483-1.493-1.281Zm.24 12.273v-9.766h2.524v9.766H88.75ZM95.973 41.011c0 .631.203 1.002.571 1.077.24.075.608.037.958-.111l-.111 1.653c-.461.26-.958.408-1.621.408-1.677 0-2.359-1.04-2.34-2.656V29.963h2.543v11.048ZM105.737 40.082c.24 1.17 1.271 1.746 2.23 1.782 1.253.037 2.174-.502 2.174-1.56-.018-1.412-1.88-1.634-3.666-2.247-1.603-.575-3.022-1.671-3.041-3.49-.018-2.358 1.714-3.825 4.57-3.825 2.671 0 4.275 1.318 4.735 3.472l-2.524.39c-.24-1.132-1.161-1.727-2.23-1.727-1.179 0-1.916.687-1.916 1.764.019 1.374 1.751 1.653 3.612 2.303 1.64.576 3.132 1.597 3.15 3.472 0 2.284-1.842 3.621-4.826 3.621-2.378 0-4.368-1.3-4.81-3.435l2.544-.52h-.002ZM118.653 44.037c-2.985 0-4.551-2.08-4.551-5.032 0-2.971 1.566-5.032 4.551-5.032 3.003 0 4.569 2.08 4.569 5.032 0 2.971-1.565 5.032-4.569 5.032Zm0-8.188c-1.253 0-2.027 1.114-2.027 3.157s.774 3.157 2.027 3.157c1.271 0 2.045-1.133 2.045-3.157 0-2.042-.774-3.157-2.045-3.157ZM130.815 40.528l2.432.408c-.461 1.894-2.009 3.101-4.238 3.101-3.04 0-4.607-2.061-4.607-5.032s1.567-5.032 4.607-5.032c2.229 0 3.777 1.207 4.238 3.101l-2.432.408c-.184-1.095-.995-1.634-1.806-1.634-1.308 0-2.083 1.114-2.083 3.157s.775 3.157 2.083 3.157c.811 0 1.622-.557 1.806-1.634ZM134.684 31.615c0-.78.589-1.281 1.492-1.281s1.493.501 1.493 1.281c0 .799-.59 1.281-1.493 1.281s-1.492-.483-1.492-1.281Zm.239 12.273v-9.766h2.524v9.766h-2.524ZM148.079 39.674h-6.504c.147 1.652.94 2.432 2.156 2.432.718 0 1.529-.427 1.787-1.411l2.359.557c-.608 1.782-2.156 2.785-4.146 2.785-3.077 0-4.735-2.005-4.735-5.05s1.658-5.05 4.607-5.05c3.261 0 4.827 2.488 4.477 5.737h-.001Zm-2.506-1.782c.092-1.355-.774-2.042-1.971-2.042-1.014 0-1.732.65-1.972 2.042h3.943ZM154.712 36.035h-2.156v4.735c0 .872.351 1.263.867 1.373.331.111.737.075 1.271-.13l-.111 1.616a4.731 4.731 0 0 1-1.971.408c-1.714 0-2.58-1.058-2.58-2.841v-5.162h-1.087v-1.912h1.087v-2.21l2.524-.353v2.563h2.156v1.912ZM162.027 34.122h2.598l-2.745 9.265c-1.087 3.565-2.911 4.734-5.73 4.066l-.166-1.764c.957.279 1.897.167 2.653-.408l-3.151-11.159h2.598L160 42.625l2.027-8.503ZM178.039 39.544l2.561.483c-.59 2.432-2.174 4.011-5.011 4.011-3.74 0-5.325-2.767-5.325-6.648s1.585-6.647 5.325-6.647c2.838 0 4.421 1.578 5.011 4.011l-2.561.483c-.295-1.504-1.142-2.302-2.451-2.302-1.861 0-2.672 1.615-2.672 4.456s.811 4.456 2.672 4.456c1.309 0 2.156-.798 2.451-2.302ZM190.919 39.674h-6.504c.147 1.652.939 2.432 2.156 2.432.718 0 1.529-.427 1.787-1.411l2.359.557c-.608 1.782-2.156 2.785-4.146 2.785-3.077 0-4.735-2.005-4.735-5.05s1.658-5.05 4.607-5.05c3.261 0 4.826 2.488 4.477 5.737Zm-2.506-1.782c.092-1.355-.774-2.042-1.971-2.042-1.014 0-1.733.65-1.972 2.042h3.943ZM198.696 43.888v-5.682c0-1.597-.535-2.191-1.64-2.191-1.124 0-1.953.891-1.99 2.395v5.478h-2.543v-9.804h2.34l.203 1.652c.461-1.226 1.566-1.801 2.892-1.801 2.267 0 3.28 1.374 3.28 4.085v5.867h-2.543ZM208.257 36.035h-2.156v4.735c0 .872.351 1.263.867 1.373.331.111.737.075 1.271-.13l-.111 1.616a4.731 4.731 0 0 1-1.971.408c-1.714 0-2.58-1.058-2.58-2.841v-5.162h-1.087v-1.912h1.087v-2.21l2.524-.353v2.563h2.156v1.912ZM215.315 36.183c-1.53-.408-3.077.65-3.077 2.729v4.976h-2.506v-9.766h2.359l.147 2.042c.222-1.281 1.825-2.191 3.078-2.191v2.21ZM224.952 39.674h-6.504c.147 1.652.94 2.432 2.156 2.432.718 0 1.529-.427 1.787-1.411l2.359.557c-.608 1.782-2.156 2.785-4.145 2.785-3.078 0-4.736-2.005-4.736-5.05s1.658-5.05 4.607-5.05c3.261 0 4.827 2.488 4.477 5.737h-.001Zm-2.506-1.782c.092-1.355-.774-2.042-1.971-2.042-1.014 0-1.732.65-1.972 2.042h3.943Z' class='cls-3'/%3E%3C/g%3E%3C/svg%3E");
}
.above-the-fold-content:has(.sub-menu[data-state=open]) .pane__header .toggle-btn:not([data-state=open]) .icon .line, .above-the-fold-content:has(#header-search[data-state=open]) .pane__header .toggle-btn:not([data-state=open]) .icon .line {
  background-color: var(--color__charlie);
}
.above-the-fold-content:has(.sub-menu[data-state=open]) #header-search #header-search-toggle-btn:not([data-state=open]) .icon, .above-the-fold-content:has(#header-search[data-state=open]) #header-search #header-search-toggle-btn:not([data-state=open]) .icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Layer 1' viewBox='0 0 19.676 19.676'%3E%3Cpath d='M14.062 12.375h-.889l-.315-.304a7.283 7.283 0 0 0 1.766-4.759C14.625 3.274 11.351 0 7.312 0a7.312 7.312 0 1 0 0 14.624 7.285 7.285 0 0 0 4.759-1.766l.304.315v.889L18 19.676 19.676 18l-5.614-5.625Zm-6.75 0c-2.801 0-5.062-2.261-5.062-5.062S4.511 2.25 7.312 2.25s5.062 2.261 5.062 5.062-2.261 5.062-5.062 5.062Z' style='fill:%23172133;stroke-width:0'/%3E%3C/svg%3E");
}
.above-the-fold-content:has(.sub-menu[data-state=open]) #header-search #header-search-toggle-btn[data-state=open] .icon .line, .above-the-fold-content:has(#header-search[data-state=open]) #header-search #header-search-toggle-btn[data-state=open] .icon .line {
  background-color: var(--color__charlie);
}
.above-the-fold-content:has(.sub-menu[data-state=open]) #menu-main-menu > li:has(> .sub-menu) > a::after, .above-the-fold-content:has(#header-search[data-state=open]) #menu-main-menu > li:has(> .sub-menu) > a::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Layer 1' viewBox='0 0 13.833 7.417'%3E%3Cpath d='M6.917 7.417a.504.504 0 0 1-.354-.146L.146.854A.502.502 0 0 1 .854.146l6.063 6.063L12.98.146a.5.5 0 0 1 .707.707L7.27 7.27a.5.5 0 0 1-.354.146Z' style='fill:%23172133;stroke-width:0'/%3E%3C/svg%3E");
}
.above-the-fold-content:has(.sub-menu[data-state=open]) #menu-main-menu .sub-menu, .above-the-fold-content:has(#header-search[data-state=open]) #menu-main-menu .sub-menu {
  --color__defaultText: var(--color__charlie);
  color: var(--color__defaultText);
}

.lead-img {
  padding-top: clamp(1.25rem, 3vw, 2.625rem);
  border-top: 1px solid var(--color__greyBorder);
  margin-bottom: clamp(2.1875rem, 5vw, 4.375rem);
}
.lead-img .img-box {
  position: relative;
  max-width: 52.625rem;
  aspect-ratio: 16/9;
  background-color: var(--color__delta);
  margin-left: auto;
  margin-right: auto;
}
.lead-img img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: auto;
  height: auto;
  max-width: 80%;
  max-height: 87.5%;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
  transform: translate(-50%, -50%);
}

/*  Listing item
*********************************** */
:root {
  --imageInteractScale:scale(1.04);
}

.card {
  position: relative;
}
.card a::before {
  content: " ";
  display: block;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.card h2 {
  font-family: "DM Serif Display", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
  line-height: 1.23em;
  letter-spacing: 0;
  font-size: clamp(1.375rem, 2.850877193vw, 1.625rem);
  margin-top: 0;
  margin-bottom: 0.4em;
}
.card h2 a {
  color: var(--color__defaultText);
  text-decoration: none;
  display: block;
}
.card p {
  font-family: "Inter", Helvetica, Arial, sans-serif;
  letter-spacing: 0;
  font-weight: 300;
  line-height: 1.45em;
  font-size: clamp(1rem, 2.7243589744vw, 1.0625rem);
  margin-bottom: 0.85em;
}
.card .img-box {
  overflow: hidden;
}
.card img {
  display: block;
}
.card .meta {
  font-family: "Inter", Helvetica, Arial, sans-serif;
  letter-spacing: 0;
  font-weight: 400;
  line-height: 1.45em;
  font-size: 0.9375rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.75em;
  row-gap: 0.4em;
  margin-top: 1em;
}
@media only screen and (max-width: 551px) {
  .card .meta {
    font-size: 1rem;
  }
}
.card .meta .tags {
  width: 100%;
}
.card .meta * + .tags {
  margin-top: 0.8em;
}
.card .meta .location,
.card .meta .date.event {
  display: flex;
  align-items: center;
  gap: 0.5em;
}
.card .meta .location::before,
.card .meta .date.event::before {
  content: " ";
  display: block;
  width: 1.2em;
  height: 1.2em;
  background-repeat: no-repeat;
  background-position: 50% 15%;
}
.card .meta .date.event {
  width: 100%;
}
.card .meta .date.event::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' data-name='Layer 1'%3E%3Cpath fill='%23172133' d='M13.833 16H2.167A2.17 2.17 0 0 1 0 13.833v-10a2.17 2.17 0 0 1 2.167-2.166h2V.5a.5.5 0 0 1 1 0v1.167h5.667V.5a.5.5 0 0 1 1 0v1.167h2a2.17 2.17 0 0 1 2.167 2.167v10a2.17 2.17 0 0 1-2.167 2.167ZM2.167 2.667C1.524 2.667 1 3.19 1 3.834v10c0 .644.523 1.167 1.167 1.167h11.667c.643 0 1.167-.523 1.167-1.167V3.833c0-.644-.523-1.167-1.167-1.167h-2v1.167a.5.5 0 0 1-1 0V2.666H5.167v1.167a.5.5 0 0 1-1 0V2.666h-2Zm10 5H3.833a.5.5 0 0 1 0-1h8.333a.5.5 0 0 1 0 1Z'/%3E%3C/svg%3E");
  background-size: auto 80%;
}
.card .meta .author + .date, .card .meta .author + .date::before {
  display: flex;
  align-items: center;
  gap: 0.75em;
}
.card .meta .author + .date::before {
  content: " ";
  display: block;
  width: 4px;
  height: 4px;
  background-color: var(--color__defaultText);
  border-radius: 50%;
}
.card .meta .location {
  width: 100%;
}
.card .meta .location::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='14.655' data-name='Layer 1'%3E%3Cpath fill='%23172133' d='M6.5 14.655a2.49 2.49 0 0 1-1.767-.73l-2.829-2.829C.676 9.868 0 8.237 0 6.5s.676-3.369 1.904-4.596S4.764 0 6.5 0s3.368.676 4.596 1.904S13 4.764 13 6.5s-.676 3.368-1.904 4.596l-2.828 2.829a2.491 2.491 0 0 1-1.768.73ZM6.5 1c-1.469 0-2.85.572-3.889 1.611S1 5.031 1 6.5s.572 2.85 1.611 3.889l2.829 2.829a1.503 1.503 0 0 0 2.121 0l2.828-2.829C11.428 9.35 12 7.969 12 6.5s-.572-2.85-1.611-3.889S7.969 1 6.5 1Z'/%3E%3Cpath fill='%23172133' d='M6.5 9.25c-1.517 0-2.75-1.233-2.75-2.75S4.983 3.75 6.5 3.75 9.25 4.983 9.25 6.5 8.017 9.25 6.5 9.25Zm0-4.5c-.965 0-1.75.785-1.75 1.75s.785 1.75 1.75 1.75 1.75-.785 1.75-1.75-.785-1.75-1.75-1.75Z'/%3E%3C/svg%3E");
  background-size: 90% auto;
}
.card:has(a) > .img-box img, .card:has(button) > .img-box img {
  transition: transform 0.6s cubic-bezier(0.16, 0.84, 0.44, 1);
}
.card:has(a) > .txt-box, .card:has(button) > .txt-box {
  transition: opacity 0.6s cubic-bezier(0.16, 0.84, 0.44, 1);
}
.card:has(a):hover, .card:has(a):focus-within, .card:has(button):hover, .card:has(button):focus-within {
  cursor: pointer;
}
.card:has(a):hover > .txt-box, .card:has(a):focus-within > .txt-box, .card:has(button):hover > .txt-box, .card:has(button):focus-within > .txt-box {
  opacity: 0.8;
}
.card:has(a):hover > .img-box img, .card:has(a):focus-within > .img-box img, .card:has(button):hover > .img-box img, .card:has(button):focus-within > .img-box img {
  transform: var(--imageInteractScale);
}
.card.style__default, .card.style__resource {
  font-size: clamp(1.1875rem, 2.4122807018vw, 1.375rem);
}
.card.style__default h2, .card.style__resource h2 {
  font-family: "Inter", Helvetica, Arial, sans-serif;
  font-weight: 600;
  line-height: 1.36em;
  letter-spacing: 0;
  font-size: clamp(1.1875rem, 2.4122807018vw, 1.375rem);
  margin-top: 0;
  margin-bottom: 0.4em;
}
.card.style__default > .img-box, .card.style__resource > .img-box {
  margin-bottom: 1em;
}
@media only screen and (max-width: 551px) {
  .card.style__default:not(.style__highlight) .img-box, .card.style__resource:not(.style__highlight) .img-box {
    width: clamp(9.625rem, 36.231884058vw, 12.5rem);
  }
}
@media only screen and (max-width: 551px) {
  .tns-slider .card.style__default .img-box, .tns-slider .card.style__resource .img-box {
    width: 100%;
  }
}
@media only screen and (max-width: 551px) {
  .card.style__default .img-box, .card.style__resource .img-box {
    margin-bottom: 0.75em;
  }
}
.card.style__default > .img-box, .card.style__highlight > .img-box {
  position: relative;
}
.card.style__default > .img-box .status, .card.style__highlight > .img-box .status {
  font-family: "Inter", Helvetica, Arial, sans-serif;
  font-weight: 400;
  line-height: 1.1em;
  text-transform: none;
  letter-spacing: 0;
  font-size: 0.8125rem;
  color: white;
  position: absolute;
  top: 1em;
  left: 1em;
  background-color: var(--color__charlie);
  padding-top: 0.53em;
  padding-bottom: 0.53em;
  padding-left: 0.65em;
  padding-right: 0.65em;
  border-radius: 2px;
}
@media only screen and (max-width: 551px) {
  .card.style__default > .img-box .status, .card.style__highlight > .img-box .status {
    top: 0.5em;
    left: 0.5em;
  }
}
.card.style__default.img_style_card-resource .img-box {
  aspect-ratio: 3/2;
}
.card.style__highlight {
  font-size: clamp(1.375rem, 2.358490566vw, 1.875rem);
}
.card.style__highlight > .txt-box > h2 {
  font-family: "Inter", Helvetica, Arial, sans-serif;
  font-weight: 600;
  line-height: 1.33em;
  letter-spacing: 0;
  font-size: clamp(1.375rem, 2.358490566vw, 1.875rem);
  margin-top: 0;
  margin-bottom: 0.65em;
}
@media only screen and (max-width: 623px) {
  .card.style__highlight > .img-box {
    margin-bottom: 0.85em;
  }
}
@media only screen and (min-width: 624px) {
  .card.style__highlight {
    display: grid;
    grid-gap: clamp(1.5625rem, 2.4827586207vw, 2.25rem);
    grid-row-gap: clamp(2.375rem, 3.724137931vw, 3.375rem);
    grid-template-columns: repeat(12, 1fr);
    align-items: start;
  }
  .card.style__highlight > .img-box {
    grid-column: 1/6;
    margin-bottom: 0;
  }
  .card.style__highlight > .txt-box {
    grid-column: 6/13;
  }
}
@media only screen and (min-width: 696px) {
  .card.style__highlight {
    grid-template-columns: repeat(2, 1fr);
  }
  .card.style__highlight > .img-box {
    grid-column: 1/2;
  }
  .card.style__highlight > .txt-box {
    grid-column: 2/3;
  }
}
@media only screen and (min-width: 1128px) {
  .card.style__highlight > .txt-box {
    padding-top: 0.9em;
    padding-left: 1.25em;
    padding-right: 1.25em;
  }
}
.card.style__highlight.style__event {
  background-color: white;
  border-radius: var(--borderRadius__standard);
  overflow: hidden;
}
.card.style__highlight.style__event > .img-box {
  position: relative;
  border-radius: 0;
  margin: 0;
}
.card.style__highlight.style__event > .txt-box {
  padding-top: 1em;
  padding-bottom: 1.5em;
  padding-left: 1em;
  padding-right: 1em;
}
.card.style__highlight.style__event .date.event,
.card.style__highlight.style__event .location {
  width: auto;
}
.card.style__highlight.style__event .date.event {
  margin-right: 1.5em;
}
@media only screen and (min-width: 624px) {
  .card.style__highlight.style__event {
    align-items: initial;
  }
  .card.style__highlight.style__event > .txt-box {
    min-height: 10em;
    padding-top: 2em;
    padding-bottom: 2em;
    padding-left: 1em;
    padding-right: 1.5em;
  }
  .card.style__highlight.style__event > .img-box img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    max-width: none;
    object-fit: cover;
    object-position: center;
  }
}
@media only screen and (min-width: 624px) and (max-width: 1199px) {
  .card.style__highlight.style__event > .txt-box {
    padding-left: 0.5em;
  }
}
@media only screen and (min-width: 1200px) {
  .card.style__highlight.style__event > .txt-box {
    padding-left: 1.75em;
    padding-right: 2em;
  }
}
.card.style__resource .img-box, .card.style__logo .img-box, .card.style__default.img_style_card-resource .img-box {
  position: relative;
  border-radius: var(--borderRadius__standard);
}
.card.style__resource img, .card.style__logo img, .card.style__default.img_style_card-resource img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: auto;
  height: auto;
  max-width: 80%;
  max-height: 90%;
  border-radius: 0;
  transform: translate(-50%, -50%);
}
.card.style__resource:has(a):hover > .img-box img, .card.style__resource:has(a):focus-within > .img-box img, .card.style__logo:has(a):hover > .img-box img, .card.style__logo:has(a):focus-within > .img-box img, .card.style__default.img_style_card-resource:has(a):hover > .img-box img, .card.style__default.img_style_card-resource:has(a):focus-within > .img-box img {
  transform: translate(-50%, -50%) var(--imageInteractScale);
}
.card.style__resource .img-box {
  aspect-ratio: 1/1.146;
}
.card.style__resource .img-box, .card.style__default.img_style_card-resource .img-box {
  background-color: var(--color__delta);
}
.card.style__resource .img-box img, .card.style__default.img_style_card-resource .img-box img {
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
  max-width: 69%;
  max-height: 81%;
}
@media only screen and (max-width: 551px) {
  .card.style__resource .img-box, .card.style__default.img_style_card-resource .img-box {
    aspect-ratio: 3/2;
    border-radius: var(--borderRadius__standard--mobile);
  }
  .card.style__resource .img-box img, .card.style__default.img_style_card-resource .img-box img {
    max-height: 70%;
  }
}
.card.style__logo {
  font-size: clamp(1.1875rem, 2.4122807018vw, 1.375rem);
}
.card.style__logo .img-box {
  aspect-ratio: 16/9.96;
  background-color: white;
  margin-bottom: 1em;
}
.card.style__logo .img-box img {
  max-height: 52%;
}
.card.style__logo h2 {
  font-family: "Inter", Helvetica, Arial, sans-serif;
  font-weight: 600;
  line-height: 1.36em;
  letter-spacing: 0;
  font-size: clamp(1.1875rem, 2.4122807018vw, 1.375rem);
  margin-top: 0;
  margin-bottom: 0.4em;
  margin: 0;
}
@media only screen and (max-width: 479px) {
  .card.style__logo {
    display: flex;
    align-items: flex-start;
    gap: 0.9em;
  }
  .card.style__logo .img-box {
    flex-shrink: 0;
    width: clamp(5.875rem, 27.1739130435vw, 9.375rem);
    margin: 0;
  }
  .card.style__logo .img-box img {
    max-height: 58%;
  }
  .card.style__logo .txt-box {
    margin-top: 0.25em;
  }
}
.card.style__logo.style__supporter_external {
  font-size: clamp(1rem, 2.0833333333vw, 1.1875rem);
}
.card.style__logo.style__supporter_external .img-box {
  margin-bottom: 0.85em;
}
.card.style__logo.style__supporter_external h2 {
  font-family: "Inter", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.2em;
  letter-spacing: 0;
  font-size: clamp(0.875rem, 1.9047619048vw, 1rem);
  margin-top: 0;
  margin-bottom: 0.5em;
  margin: 0;
}
.card.style__logo.style__supporter_external a {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 0.6em;
}
.card.style__logo.style__supporter_external a::after {
  flex-shrink: 0;
  content: " ";
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Layer 1' viewBox='0 0 17 17'%3E%3Cpath d='M12.5 17h-10A2.503 2.503 0 0 1 0 14.5v-10C0 3.121 1.122 2 2.5 2h4a.5.5 0 0 1 0 1h-4C1.673 3 1 3.673 1 4.5v10c0 .827.673 1.5 1.5 1.5h10c.827 0 1.5-.673 1.5-1.5v-4a.5.5 0 0 1 1 0v4c0 1.379-1.122 2.5-2.5 2.5Zm-6-6a.5.5 0 0 1-.354-.853L15.293 1H10.5a.5.5 0 0 1 0-1h6.015a.507.507 0 0 1 .326.135v.002a.511.511 0 0 1 .156.348V6.5a.5.5 0 0 1-1 0V1.707l-9.143 9.147A.498.498 0 0 1 6.5 11Z' style='fill:%23172133;stroke-width:0'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 72% auto;
  background-position: 50% 30%;
  margin-top: -0.15em;
}
@media only screen and (max-width: 479px) {
  .card.style__logo.style__supporter_external .img-box {
    margin-bottom: 0;
  }
}
.card.style__statement {
  background-color: var(--color__charlie);
  padding-top: clamp(2.4375rem, 7vw, 6.5625rem);
  padding-bottom: 8.4375rem;
  padding-left: clamp(1.125rem, 5vw, 4.6875rem);
  padding-right: clamp(1.125rem, 5vw, 4.6875rem);
  border-radius: var(--borderRadius__standard);
  overflow: hidden;
  margin-top: 1.65em;
}
.card.style__statement h2 {
  font-family: "DM Serif Display", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
  line-height: 1.12em;
  letter-spacing: 0.01em;
  font-size: clamp(2.125rem, 3.9308176101vw, 3.125rem);
  margin-top: 0;
  margin-bottom: 0.35em;
  max-width: 40.625rem;
}
.card.style__statement p {
  font-family: "Inter", Helvetica, Arial, sans-serif;
  letter-spacing: 0;
  font-weight: 300;
  line-height: 1.5em;
  font-size: clamp(1.125rem, 2.1929824561vw, 1.25rem);
  max-width: 28.125rem;
}
@media print {
  .card.style__statement p {
    font-size: 10pt;
  }
}
.card.style__statement .cta {
  margin-top: 0;
}
.card.style__statement .cta:hover, .card.style__statement .cta:focus-visible {
  color: var(--color__charlie);
}
.card.style__statement .video-box {
  position: absolute;
  z-index: 1;
}
.card.style__statement .video-box,
.card.style__statement .video-box video, .card.style__statement .video-box::after {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.card.style__statement .video-box::after {
  content: " ";
  display: block;
  position: absolute;
  background-color: var(--color__charlie);
  opacity: 0.7;
  mix-blend-mode: multiply;
}
.card.style__statement .video-box video {
  object-fit: cover;
  object-position: center;
}
.card.style__statement .txt-box {
  position: relative;
  z-index: 2;
}
@media only screen and (max-width: 767px) {
  .card.style__statement {
    padding-bottom: 14.5625rem;
  }
}
.card.style__profile {
  font-size: clamp(1.375rem, 2.850877193vw, 1.625rem);
  position: relative;
}
.card.style__profile .img-box {
  position: relative;
  margin-bottom: 0.75em;
}
.card.style__profile .img-box::after {
  content: " ";
  display: block;
  position: absolute;
  bottom: 2em;
  left: 50%;
  width: clamp(2.1875rem, 4.1428571429vw, 3.625rem);
  height: clamp(2.1875rem, 4.1428571429vw, 3.625rem);
  background-color: var(--color__beta);
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Layer 1' viewBox='0 0 18.188 18.188'%3E%3Cpath d='M17.688 0H3.938a.5.5 0 0 0 0 1h12.543L.146 17.334a.5.5 0 0 0 .707.707L17.188 1.707V14.25a.5.5 0 0 0 1 0V.5a.5.5 0 0 0-.5-.5Z' style='fill:%23010101;stroke-width:0'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 34% auto;
  border-radius: 50%;
  transform: translateX(-50%) scale(0);
  opacity: 0;
  transition: all 0.6s cubic-bezier(0.16, 0.84, 0.44, 1);
}
.card.style__profile .job-title {
  font-family: "Inter", Helvetica, Arial, sans-serif;
  letter-spacing: 0;
  font-weight: 300;
  line-height: 1.45em;
  font-size: clamp(1rem, 2.7243589744vw, 1.0625rem);
  margin: 0;
}
.card.style__profile .modal-open-btn {
  display: block;
  overflow: hidden;
  text-align: left;
  text-indent: -9999px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
  padding: 0;
  border: 0;
}
@media only screen and (max-width: 479px) {
  .card.style__profile {
    display: flex;
    align-items: flex-start;
    gap: 0.8em;
  }
  .card.style__profile .img-box {
    flex-shrink: 0;
    width: clamp(5.875rem, 25vw, 7.5rem);
    margin-bottom: 0;
  }
  .card.style__profile .img-box::after {
    bottom: 0.5em;
  }
}
.card.style__profile:has(.modal-open-btn):hover .img-box::after, .card.style__profile:has(.modal-open-btn):has(.modal-open-btn:focus-visible) .img-box::after {
  transform: translateX(-50%) scale(1);
  opacity: 1;
}
.card.style__explore {
  padding-left: 1em;
  padding-bottom: 2.5em;
  border-left: 1px solid var(--color__greyBorder);
}
.card.style__explore .img-box {
  max-width: 12.5rem;
  margin-bottom: 1em;
}
.card.style__explore h2 {
  font-family: "DM Serif Display", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
  line-height: 1.18em;
  letter-spacing: 0.03em;
  font-size: clamp(1.625rem, 2.6729559748vw, 2.125rem);
  margin-top: 0;
  margin-bottom: 0.6em;
}
.card.style__explore .cta {
  margin-top: 0.75em;
}
.sidebar .card.style__author {
  font-size: clamp(1.0625rem, 2.0833333333vw, 1.1875rem);
}
.sidebar .card.style__author .img-box {
  width: clamp(3.375rem, 9.375vw, 4.5rem);
  border-radius: 50%;
  margin-top: 0;
  margin-bottom: 0.7em;
}
.sidebar .card.style__author h2 {
  font-family: "DM Serif Display", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
  line-height: 1.47em;
  letter-spacing: 0;
  font-size: clamp(1.0625rem, 2.0833333333vw, 1.1875rem);
  margin-top: 0;
  margin-bottom: 0.35em;
  margin: 0;
}
.sidebar .card.style__author .job-title {
  font-family: "Inter", Helvetica, Arial, sans-serif;
  letter-spacing: 0;
  font-weight: 400;
  line-height: 1.45em;
  font-size: 0.9375rem;
}
@media only screen and (max-width: 551px) {
  .sidebar .card.style__author .job-title {
    font-size: 1rem;
  }
}
.card.style__author.style__author__small {
  font-family: "Inter", Helvetica, Arial, sans-serif;
  letter-spacing: 0;
  font-weight: 400;
  line-height: 1.45em;
  font-size: 0.9375rem;
  display: flex;
  align-items: center;
  gap: 0.5em;
}
@media only screen and (max-width: 551px) {
  .card.style__author.style__author__small {
    font-size: 1rem;
  }
}
.card.style__author.style__author__small .img-box {
  width: 2.125rem;
  aspect-ratio: 1/1;
  border-radius: 50%;
  overflow: hidden;
}
.card.style__author.style__author__small h2 {
  font-family: "Inter", Helvetica, Arial, sans-serif;
  letter-spacing: 0;
  font-weight: 400;
  line-height: 1.45em;
  font-size: 0.9375rem;
  margin: 0;
}
@media only screen and (max-width: 551px) {
  .card.style__author.style__author__small h2 {
    font-size: 1rem;
  }
}
.card.style__carousel-item {
  font-size: clamp(1.625rem, 2.6729559748vw, 2.125rem);
}
.card.style__carousel-item .img-box {
  margin-bottom: 0.75em;
}
.card.style__carousel-item .tag {
  font-family: "Inter", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.2em;
  letter-spacing: 0;
  font-size: clamp(0.875rem, 1.9047619048vw, 1rem);
  margin-bottom: 1em;
}
.card.style__carousel-item h2 {
  font-family: "DM Serif Display", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
  line-height: 1.18em;
  letter-spacing: 0.03em;
  font-size: clamp(1.625rem, 2.6729559748vw, 2.125rem);
  margin-top: 0;
  margin-bottom: 0.6em;
}

.pane__footer {
  --color__defaultText: white;
  color: var(--color__defaultText);
  background-color: var(--color__charlie);
  margin-top: clamp(1.875rem, 7.1428571429vw, 6.25rem);
}
.pane__footer a:not(.cta), .pane__footer a:not(.cta):link {
  text-decoration: none;
}
.pane__footer a:not(.cta):hover, .pane__footer a:not(.cta):focus-visible {
  text-decoration: underline;
  text-decoration-thickness: 1px;
}
.pane__footer p {
  font-family: "Inter", Helvetica, Arial, sans-serif;
  letter-spacing: 0;
  font-weight: 300;
  line-height: 1.45em;
  font-size: clamp(1rem, 2.7243589744vw, 1.0625rem);
  margin-bottom: 1em;
}
.pane__footer p:last-child {
  margin-bottom: 0;
}
.pane__footer .site-logo {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Layer_1' data-name='Layer 1' viewBox='0 0 225 53'%3E%3Cdefs%3E%3CclipPath id='clippath'%3E%3Cpath d='M0 0h225v53H0z' style='stroke-width:0;fill:none'/%3E%3C/clipPath%3E%3Cstyle%3E.cls-3{stroke-width:0;fill:%23fff}%3C/style%3E%3C/defs%3E%3Cg style='clip-path:url(%23clippath)'%3E%3Cpath d='M0 29.607c.078-.652.156-1.303.227-1.955.398-3.502 1.377-6.823 3.014-9.945.066-.127.159-.238.272-.401 1.844 1.016 3.673 2.018 5.528 3.037 2.493-4.588 6.16-7.788 10.818-9.854 1.853-.823 3.784-1.403 5.897-1.584.32 2.902.638 5.749.955 8.63-4.526.787-7.992 3.058-10.081 7.17-2.068 4.072-2.068 8.216.027 12.412-4.427 2.443-8.851 4.811-13.362 7.242-.452-1.029-.907-1.982-1.296-2.965C.892 38.574.236 35.651.104 32.616c-.006-.16-.069-.317-.105-.477v-2.534ZM50.424 8.732c-5.81 5.77-11.593 11.513-17.367 17.25-.608-.407-1.119-.827-1.697-1.116-.578-.293-1.221-.459-1.937-.718L32.721.008c.239 0 .431-.021.619.003 2.873.401 5.601 1.273 8.231 2.498 2.822 1.309 5.355 3.043 7.725 5.046.317.272.608.579.907.875.063.06.105.145.219.302M12.5 45.929c2.089-1.958 4.152-3.891 6.277-5.885 2.562 2.667 5.669 4.142 9.297 4.178 3.598.039 6.828-1.164 9.581-3.731 2.011 2.076 4.002 4.126 5.993 6.177-7.444 8.048-22.405 9.082-31.148-.739ZM39.974 24.181l7.441-4.323c1.524 2.615 2.38 5.378 2.727 8.289.59 4.947-.368 9.589-2.918 13.984-2.463-1.439-4.861-2.947-7.349-4.47 2.404-4.446 2.457-8.91.099-13.48M65.421 22.367h-2.653V9.37h2.653v12.997ZM73.86 22.367v-5.681c0-1.597-.535-2.191-1.64-2.191-1.124 0-1.953.891-1.99 2.395v5.477h-2.543v-9.804h2.34l.203 1.653c.46-1.226 1.566-1.801 2.893-1.801 2.267 0 3.28 1.374 3.28 4.085v5.867H73.86h.001ZM83.424 14.513h-2.156v4.735c0 .872.351 1.263.866 1.374.332.111.737.074 1.272-.13l-.111 1.615c-.59.26-1.216.408-1.972.408-1.714 0-2.579-1.058-2.579-2.84v-5.162h-1.087V12.6h1.087v-2.21l2.524-.353v2.562h2.156v1.913ZM93.411 18.152h-6.504c.148 1.653.94 2.433 2.156 2.433.718 0 1.53-.427 1.787-1.411l2.359.557c-.608 1.782-2.156 2.785-4.146 2.785-3.077 0-4.735-2.005-4.735-5.05s1.658-5.05 4.606-5.05c3.261 0 4.827 2.488 4.477 5.737h-.001Zm-2.506-1.783c.093-1.355-.774-2.042-1.971-2.042-1.014 0-1.732.649-1.972 2.042h3.944ZM100.595 14.661c-1.53-.408-3.077.65-3.077 2.729v4.976h-2.506v-9.767h2.359l.148 2.042c.221-1.281 1.824-2.191 3.077-2.191v2.21ZM108.114 22.367v-5.681c0-1.597-.534-2.191-1.639-2.191-1.125 0-1.953.891-1.99 2.395v5.477h-2.544v-9.804h2.34l.203 1.653c.461-1.226 1.566-1.801 2.893-1.801 2.266 0 3.279 1.374 3.279 4.085v5.867h-2.543ZM122.211 20.455l-.111 1.652c-.46.279-.958.408-1.639.408-1.087 0-1.751-.483-2.083-1.281-.331.594-1.4 1.281-2.801 1.281-2.136 0-3.427-1.132-3.427-2.878 0-1.894 1.364-3.138 3.925-3.157.7-.019 1.401.019 2.082.111v-.501c0-1.151-.479-1.745-1.566-1.745-.792 0-1.437.427-1.566 1.429l-2.358-.371c.147-1.95 1.824-2.989 3.924-2.989 2.727 0 4.109 1.337 4.109 3.732v3.343c0 .649.203 1.002.553 1.077.258.075.608.037.958-.111Zm-4.054-.799v-1.411c-.589-.111-1.234-.167-1.806-.111-.976.093-1.695.576-1.695 1.374s.719 1.188 1.603 1.188c1.051.019 1.696-.483 1.898-1.04ZM128.236 14.513h-2.156v4.735c0 .872.35 1.263.866 1.374.332.111.737.074 1.271-.13l-.11 1.615c-.59.26-1.216.408-1.972.408-1.713 0-2.579-1.058-2.579-2.84v-5.162h-1.087V12.6h1.087v-2.21l2.524-.353v2.562h2.156v1.913ZM129.434 10.093c0-.78.589-1.281 1.492-1.281s1.493.502 1.493 1.281c0 .799-.59 1.281-1.493 1.281s-1.492-.483-1.492-1.281Zm.239 12.274V12.6h2.524v9.767h-2.524ZM138.296 22.515c-2.985 0-4.552-2.079-4.552-5.032 0-2.971 1.566-5.032 4.552-5.032 3.003 0 4.569 2.08 4.569 5.032 0 2.971-1.566 5.032-4.569 5.032Zm0-8.188c-1.253 0-2.027 1.114-2.027 3.157s.774 3.156 2.027 3.156c1.271 0 2.045-1.133 2.045-3.156 0-2.042-.774-3.157-2.045-3.157ZM150.605 22.367v-5.681c0-1.597-.536-2.191-1.641-2.191-1.123 0-1.952.891-1.99 2.395v5.477h-2.542v-9.804h2.339l.203 1.653c.461-1.226 1.566-1.801 2.892-1.801 2.267 0 3.28 1.374 3.28 4.085v5.867h-2.543.002ZM164.701 20.455l-.11 1.652c-.461.279-.958.408-1.64.408-1.087 0-1.75-.483-2.082-1.281-.332.594-1.401 1.281-2.801 1.281-2.137 0-3.427-1.132-3.427-2.878 0-1.894 1.363-3.138 3.924-3.157.7-.019 1.401.019 2.083.111v-.501c0-1.151-.48-1.745-1.566-1.745-.792 0-1.438.427-1.566 1.429l-2.359-.371c.148-1.95 1.824-2.989 3.925-2.989 2.727 0 4.109 1.337 4.109 3.732v3.343c0 .649.202 1.002.552 1.077.259.075.608.037.959-.111Zm-4.053-.799v-1.411c-.59-.111-1.235-.167-1.806-.111-.976.093-1.695.576-1.695 1.374s.718 1.188 1.603 1.188c1.05.019 1.695-.483 1.898-1.04ZM168.386 19.489c0 .631.203 1.002.571 1.077.24.074.608.037.959-.111l-.111 1.652c-.46.26-.958.408-1.621.408-1.677 0-2.359-1.04-2.34-2.655V8.442h2.543V19.49ZM70.139 39.544l2.561.483c-.589 2.432-2.174 4.011-5.011 4.011-3.74 0-5.325-2.767-5.325-6.648s1.585-6.647 5.325-6.647c2.838 0 4.422 1.578 5.011 4.011l-2.561.483c-.295-1.504-1.142-2.302-2.451-2.302-1.861 0-2.672 1.615-2.672 4.456s.811 4.456 2.672 4.456c1.308 0 2.156-.798 2.451-2.302ZM74.064 31.615c0-.78.589-1.281 1.492-1.281s1.493.501 1.493 1.281c0 .799-.589 1.281-1.493 1.281s-1.492-.483-1.492-1.281Zm.24 12.273v-9.766h2.524v9.766h-2.524ZM87.33 34.122l-2.911 9.766h-3.261l-2.874-9.766h2.598l1.879 7.371h.093l1.86-7.371h2.617ZM88.51 31.615c0-.78.59-1.281 1.493-1.281s1.493.501 1.493 1.281c0 .799-.59 1.281-1.493 1.281s-1.493-.483-1.493-1.281Zm.24 12.273v-9.766h2.524v9.766H88.75ZM95.973 41.011c0 .631.203 1.002.571 1.077.24.075.608.037.958-.111l-.111 1.653c-.461.26-.958.408-1.621.408-1.677 0-2.359-1.04-2.34-2.656V29.963h2.543v11.048ZM105.737 40.082c.24 1.17 1.271 1.746 2.23 1.782 1.253.037 2.174-.502 2.174-1.56-.018-1.412-1.88-1.634-3.666-2.247-1.603-.575-3.022-1.671-3.041-3.49-.018-2.358 1.714-3.825 4.57-3.825 2.671 0 4.275 1.318 4.735 3.472l-2.524.39c-.24-1.132-1.161-1.727-2.23-1.727-1.179 0-1.916.687-1.916 1.764.019 1.374 1.751 1.653 3.612 2.303 1.64.576 3.132 1.597 3.15 3.472 0 2.284-1.842 3.621-4.826 3.621-2.378 0-4.368-1.3-4.81-3.435l2.544-.52h-.002ZM118.653 44.037c-2.985 0-4.551-2.08-4.551-5.032 0-2.971 1.566-5.032 4.551-5.032 3.003 0 4.569 2.08 4.569 5.032 0 2.971-1.565 5.032-4.569 5.032Zm0-8.188c-1.253 0-2.027 1.114-2.027 3.157s.774 3.157 2.027 3.157c1.271 0 2.045-1.133 2.045-3.157 0-2.042-.774-3.157-2.045-3.157ZM130.815 40.528l2.432.408c-.461 1.894-2.009 3.101-4.238 3.101-3.04 0-4.607-2.061-4.607-5.032s1.567-5.032 4.607-5.032c2.229 0 3.777 1.207 4.238 3.101l-2.432.408c-.184-1.095-.995-1.634-1.806-1.634-1.308 0-2.083 1.114-2.083 3.157s.775 3.157 2.083 3.157c.811 0 1.622-.557 1.806-1.634ZM134.684 31.615c0-.78.589-1.281 1.492-1.281s1.493.501 1.493 1.281c0 .799-.59 1.281-1.493 1.281s-1.492-.483-1.492-1.281Zm.239 12.273v-9.766h2.524v9.766h-2.524ZM148.079 39.674h-6.504c.147 1.652.94 2.432 2.156 2.432.718 0 1.529-.427 1.787-1.411l2.359.557c-.608 1.782-2.156 2.785-4.146 2.785-3.077 0-4.735-2.005-4.735-5.05s1.658-5.05 4.607-5.05c3.261 0 4.827 2.488 4.477 5.737h-.001Zm-2.506-1.782c.092-1.355-.774-2.042-1.971-2.042-1.014 0-1.732.65-1.972 2.042h3.943ZM154.712 36.035h-2.156v4.735c0 .872.351 1.263.867 1.373.331.111.737.075 1.271-.13l-.111 1.616a4.731 4.731 0 0 1-1.971.408c-1.714 0-2.58-1.058-2.58-2.841v-5.162h-1.087v-1.912h1.087v-2.21l2.524-.353v2.563h2.156v1.912ZM162.027 34.122h2.598l-2.745 9.265c-1.087 3.565-2.911 4.734-5.73 4.066l-.166-1.764c.957.279 1.897.167 2.653-.408l-3.151-11.159h2.598L160 42.625l2.027-8.503ZM178.039 39.544l2.561.483c-.59 2.432-2.174 4.011-5.011 4.011-3.74 0-5.325-2.767-5.325-6.648s1.585-6.647 5.325-6.647c2.838 0 4.421 1.578 5.011 4.011l-2.561.483c-.295-1.504-1.142-2.302-2.451-2.302-1.861 0-2.672 1.615-2.672 4.456s.811 4.456 2.672 4.456c1.309 0 2.156-.798 2.451-2.302ZM190.919 39.674h-6.504c.147 1.652.939 2.432 2.156 2.432.718 0 1.529-.427 1.787-1.411l2.359.557c-.608 1.782-2.156 2.785-4.146 2.785-3.077 0-4.735-2.005-4.735-5.05s1.658-5.05 4.607-5.05c3.261 0 4.826 2.488 4.477 5.737Zm-2.506-1.782c.092-1.355-.774-2.042-1.971-2.042-1.014 0-1.733.65-1.972 2.042h3.943ZM198.696 43.888v-5.682c0-1.597-.535-2.191-1.64-2.191-1.124 0-1.953.891-1.99 2.395v5.478h-2.543v-9.804h2.34l.203 1.652c.461-1.226 1.566-1.801 2.892-1.801 2.267 0 3.28 1.374 3.28 4.085v5.867h-2.543ZM208.257 36.035h-2.156v4.735c0 .872.351 1.263.867 1.373.331.111.737.075 1.271-.13l-.111 1.616a4.731 4.731 0 0 1-1.971.408c-1.714 0-2.58-1.058-2.58-2.841v-5.162h-1.087v-1.912h1.087v-2.21l2.524-.353v2.563h2.156v1.912ZM215.315 36.183c-1.53-.408-3.077.65-3.077 2.729v4.976h-2.506v-9.766h2.359l.147 2.042c.222-1.281 1.825-2.191 3.078-2.191v2.21ZM224.952 39.674h-6.504c.147 1.652.94 2.432 2.156 2.432.718 0 1.529-.427 1.787-1.411l2.359.557c-.608 1.782-2.156 2.785-4.145 2.785-3.078 0-4.736-2.005-4.736-5.05s1.658-5.05 4.607-5.05c3.261 0 4.827 2.488 4.477 5.737h-.001Zm-2.506-1.782c.092-1.355-.774-2.042-1.971-2.042-1.014 0-1.732.65-1.972 2.042h3.943Z' class='cls-3'/%3E%3C/g%3E%3C/svg%3E");
}
@media only screen and (min-width: 1200px) {
  .pane__footer .site-logo {
    width: 17.9375rem;
  }
}
.pane__footer .menu--main {
  font-family: "Inter", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.2em;
  letter-spacing: 0;
  font-size: clamp(0.875rem, 1.9047619048vw, 1rem);
  margin: 0;
}
.pane__footer .menu--main li {
  margin-bottom: 1em;
}
.pane__footer .menu--main li:last-child {
  margin-bottom: 0;
}
.pane__footer .menu--small-print {
  display: flex;
  flex-wrap: wrap;
  gap: 1em;
  margin: 0;
}
.pane__footer .footer-part-a,
.pane__footer .pane-inner {
  display: grid;
  grid-gap: clamp(1.5625rem, 2.4827586207vw, 2.25rem);
  grid-row-gap: clamp(2.375rem, 3.724137931vw, 3.375rem);
  grid-template-columns: repeat(1, 1fr);
  row-gap: clamp(2.1875rem, 3.5714285714vw, 3.125rem);
}
.pane__footer .cta:hover, .pane__footer .cta:focus-visible {
  color: var(--color__alpha);
}
.pane__footer .footer-part-b {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 2em;
  position: relative;
}
.pane__footer .footer-part-b::before {
  content: " ";
  display: block;
  position: absolute;
  z-index: -1;
  left: 50%;
  top: 0;
  width: 110vw;
  height: 100%;
  min-width: 320px;
  background-color: var(--color__alpha);
  transform: translateX(-50%);
}
.pane__footer .footer-part-b::before {
  z-index: 0;
}
.pane__footer .footer-part-b > * {
  position: relative;
  z-index: 1;
}
.pane__footer .footer-cta h2 {
  margin-bottom: 0.275em;
}
.pane__footer .footer-cta .cta {
  margin-top: 1em;
}
.pane__footer .menu--small-print,
.pane__footer .site-by {
  font-family: "Inter", Helvetica, Arial, sans-serif;
  font-weight: 400;
  line-height: 1.1em;
  text-transform: none;
  letter-spacing: 0;
  font-size: 0.8125rem;
}
@media only screen and (max-width: 623px) {
  .pane__footer {
    padding-top: 1.875rem;
  }
  .pane__footer .footer-part-b {
    padding-top: 2em;
    padding-bottom: 2em;
  }
  .pane__footer .site-by {
    margin-top: 2em;
  }
}
@media only screen and (min-width: 624px) {
  .pane__footer .pane-inner {
    position: relative;
    grid-template-columns: repeat(2, 1fr);
  }
  .pane__footer .pane-inner > * {
    position: relative;
    z-index: 1;
  }
  .pane__footer .footer-part-a,
  .pane__footer .footer-part-b {
    padding-top: clamp(1.875rem, 4.7222222222vw, 4.25rem);
    padding-bottom: clamp(1.875rem, 4.1666666667vw, 3.75rem);
  }
  .pane__footer .footer-part-a {
    grid-column: 1/2;
  }
  .pane__footer .footer-part-b {
    grid-column: 2/3;
    position: relative;
  }
  .pane__footer .footer-part-b::before {
    left: 0;
    transform: none;
  }
  .pane__footer .footer-part-c {
    grid-column: 1/4;
  }
  .pane__footer .footer-cta,
  .pane__footer .site-by {
    margin-left: clamp(0.9375rem, 4.0714285714vw, 3.5625rem);
  }
}
@media only screen and (min-width: 984px) {
  .pane__footer .pane-inner {
    display: grid;
    grid-gap: clamp(1.5625rem, 2.4827586207vw, 2.25rem);
    grid-row-gap: clamp(2.375rem, 3.724137931vw, 3.375rem);
    grid-template-columns: repeat(3, 1fr);
  }
  .pane__footer .background-graphics {
    grid-column: 3/4;
  }
  .pane__footer .footer-part-a {
    grid-column: 1/3;
    grid-template-columns: repeat(2, 1fr);
  }
  .pane__footer .footer-part-a .site-logo {
    grid-row: 1;
  }
  .pane__footer .footer-part-a .contact,
  .pane__footer .footer-part-a .menu-main-menu-container {
    grid-row: 2;
  }
  .pane__footer .footer-part-a .social-follow {
    grid-row: 3;
  }
  .pane__footer .footer-part-a .menu-small-print-menu-container {
    grid-row: 4;
    grid-column: 1/3;
  }
  .pane__footer .footer-part-b {
    grid-column: 3/4;
  }
}
@media print {
  .pane__footer {
    display: none;
  }
}
body:has(.flexible-row.explore-cards:last-child) .pane__footer, body:has(.flexible-row.card-column:last-child) .pane__footer, body:has(.flexible-row.text-and-image:last-child) .pane__footer, body:has(.flexible-row.text-banner:last-child) .pane__footer, body:has(.flexible-row.latest-insights.style__color_scheme_b:last-child) .pane__footer, body:has(.flexible-row.upcoming-events.style__color_scheme_b:last-child) .pane__footer {
  margin-top: 0;
}

/*  Sidebar (first or second)
*********************************** */
.meta {
  font-family: "Inter", Helvetica, Arial, sans-serif;
  letter-spacing: 0;
  font-weight: 300;
  line-height: 1.5em;
  font-size: clamp(1.125rem, 2.1929824561vw, 1.25rem);
  margin-bottom: 0;
}
@media print {
  .meta {
    font-size: 10pt;
  }
}
.meta h2,
.meta h3 {
  font-family: "Inter", Helvetica, Arial, sans-serif;
  letter-spacing: 0;
  font-weight: 400;
  line-height: 1.45em;
  font-size: 0.9375rem;
}
@media only screen and (max-width: 551px) {
  .meta h2,
  .meta h3 {
    font-size: 1rem;
  }
}
.meta h3 {
  margin-bottom: 0.15em;
}
.meta .card + .dates {
  margin-top: 1.2em;
}
.meta .card + .dates::before {
  content: " ";
  display: block;
  width: 2.375rem;
  border-bottom: 1px solid var(--color__defaultText);
  margin-bottom: 1em;
}
.meta .time h2::before,
.meta .time h3::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Layer 1' viewBox='0 0 16 16'%3E%3Cpath d='M8 16c-4.411 0-8-3.589-8-8s3.589-8 8-8 8 3.589 8 8-3.589 8-8 8ZM8 1C4.14 1 1 4.141 1 8s3.14 7 7 7 7-3.141 7-7-3.14-7-7-7Zm2.5 10a.502.502 0 0 1-.354-.146l-2.5-2.5A.5.5 0 0 1 7.5 8V4.667a.5.5 0 0 1 1 0v3.126l2.354 2.354A.5.5 0 0 1 10.5 11Z' style='fill:%23172133;stroke-width:0'/%3E%3C/svg%3E");
  background-size: 92% auto;
}
.meta .location h2::before,
.meta .location h3::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='14.655' data-name='Layer 1'%3E%3Cpath fill='%23172133' d='M6.5 14.655a2.49 2.49 0 0 1-1.767-.73l-2.829-2.829C.676 9.868 0 8.237 0 6.5s.676-3.369 1.904-4.596S4.764 0 6.5 0s3.368.676 4.596 1.904S13 4.764 13 6.5s-.676 3.368-1.904 4.596l-2.828 2.829a2.491 2.491 0 0 1-1.768.73ZM6.5 1c-1.469 0-2.85.572-3.889 1.611S1 5.031 1 6.5s.572 2.85 1.611 3.889l2.829 2.829a1.503 1.503 0 0 0 2.121 0l2.828-2.829C11.428 9.35 12 7.969 12 6.5s-.572-2.85-1.611-3.889S7.969 1 6.5 1Z'/%3E%3Cpath fill='%23172133' d='M6.5 9.25c-1.517 0-2.75-1.233-2.75-2.75S4.983 3.75 6.5 3.75 9.25 4.983 9.25 6.5 8.017 9.25 6.5 9.25Zm0-4.5c-.965 0-1.75.785-1.75 1.75s.785 1.75 1.75 1.75 1.75-.785 1.75-1.75-.785-1.75-1.75-1.75Z'/%3E%3C/svg%3E");
  background-size: auto 92%;
}
.meta .status h2::before,
.meta .status h3::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Layer 1' viewBox='0 0 16 14.333'%3E%3Cpath d='M13.833 14.333H2.167A2.17 2.17 0 0 1 0 12.167v-7.5A2.17 2.17 0 0 1 2.167 2.5h3.667v-.333C5.834.972 6.806 0 8.001 0s2.167.972 2.167 2.167V2.5h3.667a2.17 2.17 0 0 1 2.167 2.167v7.5a2.17 2.17 0 0 1-2.167 2.166ZM2.167 3.5C1.524 3.5 1 4.023 1 4.667v7.5c0 .643.523 1.166 1.167 1.166h11.667c.643 0 1.167-.523 1.167-1.166v-7.5c0-.644-.523-1.167-1.167-1.167h-3.725c-.227.955-1.086 1.667-2.108 1.667S6.119 4.455 5.893 3.5H2.168ZM6.833 3a1.168 1.168 0 0 0 2.334 0v-.833a1.168 1.168 0 0 0-2.334 0V3Zm1.025 8.833a.499.499 0 0 1-.471-.333 2.003 2.003 0 0 0-3.774 0 .5.5 0 0 1-.943-.334 3.005 3.005 0 0 1 1.334-1.6A2.158 2.158 0 0 1 3.333 8c0-1.195.972-2.167 2.167-2.167S7.667 6.805 7.667 8a2.16 2.16 0 0 1-.671 1.566c.608.351 1.09.909 1.334 1.6a.5.5 0 0 1-.472.667Zm-2.358-5a1.168 1.168 0 1 0 .001 2.333A1.168 1.168 0 0 0 5.5 6.833ZM12.167 11H10.5a.5.5 0 0 1 0-1h1.667a.5.5 0 0 1 0 1ZM13 7.667h-2.5a.5.5 0 0 1 0-1H13a.5.5 0 0 1 0 1Z' style='fill:%23172133;stroke-width:0'/%3E%3C/svg%3E");
  background-size: 92% auto;
}
.meta .cta {
  margin-top: 0.5em;
}
.meta .card.style__author + .card.style__author {
  margin-top: 0.85em;
}
.meta:has(.card.style__author + .card.style__author) .card.style__author .img-box {
  display: none;
}
.sidebar .meta > * {
  font-family: "Inter", Helvetica, Arial, sans-serif;
  letter-spacing: 0;
  font-weight: 400;
  line-height: 1.45em;
  font-size: 0.9375rem;
}
@media only screen and (max-width: 551px) {
  .sidebar .meta > * {
    font-size: 1rem;
  }
}
.sidebar .meta .value {
  font-family: "Inter", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.2em;
  letter-spacing: 0;
  font-size: clamp(0.875rem, 1.9047619048vw, 1rem);
  line-height: inherit;
  margin-top: 0.025em;
}
.sidebar .meta a:hover, .sidebar .meta a:focus-visible {
  text-decoration-color: var(--color__beta);
}
.sidebar .meta .dates h2,
.sidebar .meta .dates h3,
.sidebar .meta .time h2,
.sidebar .meta .time h3,
.sidebar .meta .location h2,
.sidebar .meta .location h3,
.sidebar .meta .status h2,
.sidebar .meta .status h3,
.sidebar .meta .affiliation h2,
.sidebar .meta .affiliation h3,
.sidebar .meta .website_link h2,
.sidebar .meta .website_link h3 {
  display: flex;
  align-items: center;
  gap: 0.55em;
}
.sidebar .meta .dates h2::before,
.sidebar .meta .dates h3::before,
.sidebar .meta .time h2::before,
.sidebar .meta .time h3::before,
.sidebar .meta .location h2::before,
.sidebar .meta .location h3::before,
.sidebar .meta .status h2::before,
.sidebar .meta .status h3::before,
.sidebar .meta .affiliation h2::before,
.sidebar .meta .affiliation h3::before,
.sidebar .meta .website_link h2::before,
.sidebar .meta .website_link h3::before {
  content: " ";
  display: block;
  width: 1.2em;
  height: 1.2em;
  background-repeat: no-repeat;
  background-position: 50% 0%;
}
.sidebar .meta .dates h2::before,
.sidebar .meta .dates h3::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' data-name='Layer 1'%3E%3Cpath fill='%23172133' d='M13.833 16H2.167A2.17 2.17 0 0 1 0 13.833v-10a2.17 2.17 0 0 1 2.167-2.166h2V.5a.5.5 0 0 1 1 0v1.167h5.667V.5a.5.5 0 0 1 1 0v1.167h2a2.17 2.17 0 0 1 2.167 2.167v10a2.17 2.17 0 0 1-2.167 2.167ZM2.167 2.667C1.524 2.667 1 3.19 1 3.834v10c0 .644.523 1.167 1.167 1.167h11.667c.643 0 1.167-.523 1.167-1.167V3.833c0-.644-.523-1.167-1.167-1.167h-2v1.167a.5.5 0 0 1-1 0V2.666H5.167v1.167a.5.5 0 0 1-1 0V2.666h-2Zm10 5H3.833a.5.5 0 0 1 0-1h8.333a.5.5 0 0 1 0 1Z'/%3E%3C/svg%3E");
}
.sidebar .meta .affiliation h2::before,
.sidebar .meta .affiliation h3::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Layer 1' viewBox='0 0 17.667 14.333'%3E%3Cpath d='M17.167 14.333H.5a.5.5 0 0 1-.5-.5v-1.666a3.004 3.004 0 0 1 4.821-2.386C5.652 8.375 7.16 7.5 8.834 7.5s3.182.875 4.013 2.281a3.004 3.004 0 0 1 4.82 2.386v1.666a.5.5 0 0 1-.5.5Zm-3.667-1h3.167v-1.166a2.002 2.002 0 0 0-3.392-1.437c.15.462.226.944.226 1.437v1.166Zm-8.333 0H12.5v-1.166c0-.468-.087-.923-.258-1.354l-.006-.016c-.562-1.396-1.897-2.298-3.403-2.298s-2.84.901-3.402 2.298l-.006.016a3.654 3.654 0 0 0-.258 1.354v1.166Zm-4.167 0h3.167v-1.166c0-.492.076-.974.225-1.437A2.002 2.002 0 0 0 1 12.167v1.166Zm13.667-5.666c-1.195 0-2.167-.972-2.167-2.167s.972-2.167 2.167-2.167 2.167.972 2.167 2.167-.972 2.167-2.167 2.167Zm0-3.334a1.168 1.168 0 1 0 .001 2.333 1.168 1.168 0 0 0-.001-2.333ZM3 7.667C1.805 7.667.833 6.695.833 5.5S1.805 3.333 3 3.333s2.167.972 2.167 2.167S4.195 7.667 3 7.667Zm0-3.334a1.168 1.168 0 1 0 .001 2.333A1.168 1.168 0 0 0 3 4.333ZM8.833 6c-1.654 0-3-1.346-3-3s1.346-3 3-3 3 1.346 3 3-1.346 3-3 3Zm0-5c-1.103 0-2 .897-2 2s.897 2 2 2 2-.897 2-2-.897-2-2-2Z' style='fill:%23172133;stroke-width:0'/%3E%3C/svg%3E");
}
.sidebar .meta .website_link h2::before,
.sidebar .meta .website_link h3::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Layer 1' viewBox='0 0 16 16'%3E%3Cpath d='M8 16c-4.411 0-8-3.589-8-8s3.589-8 8-8 8 3.589 8 8-3.589 8-8 8ZM6.005 8.5C6.093 12.484 7.216 15 8 15s1.907-2.516 1.995-6.5H6.006Zm4.99 0c-.054 2.478-.507 4.907-1.337 6.302A7.016 7.016 0 0 0 14.983 8.5h-3.988Zm-9.977 0a7.017 7.017 0 0 0 5.325 6.302c-.83-1.395-1.283-3.824-1.337-6.302H1.018Zm9.977-1h3.988a7.017 7.017 0 0 0-5.325-6.302c.83 1.395 1.283 3.824 1.337 6.302Zm-4.99 0h3.989C9.906 3.516 8.783 1 7.999 1S6.092 3.516 6.004 7.5Zm-4.987 0h3.988c.054-2.478.507-4.907 1.337-6.302A7.016 7.016 0 0 0 1.018 7.5Z' style='fill:%23172133;stroke-width:0'/%3E%3C/svg%3E");
  background-size: 88% auto;
  background-position: 50% 40%;
}
.sidebar .meta .website_link .value {
  word-break: break-all;
}
.meta.event-meta {
  font-family: "Inter", Helvetica, Arial, sans-serif;
  font-weight: 600;
  line-height: 1.47em;
  letter-spacing: 0;
  font-size: clamp(1rem, 2.0833333333vw, 1.1875rem);
  margin-top: 0;
  margin-bottom: 1em;
  margin: 0;
}
.meta.event-meta > div {
  font-family: "Inter", Helvetica, Arial, sans-serif;
  font-weight: 600;
  line-height: 1.47em;
  letter-spacing: 0;
  font-size: clamp(1rem, 2.0833333333vw, 1.1875rem);
  margin-top: 0;
  margin-bottom: 1em;
  margin-bottom: 1.3em;
}
.meta.event-meta > div:last-child {
  margin-bottom: 0;
}

#header-search #header-search-toggle-btn .icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Layer 1' viewBox='0 0 19.676 19.676'%3E%3Cpath d='M14.062 12.375h-.889l-.315-.304a7.283 7.283 0 0 0 1.766-4.759C14.625 3.274 11.351 0 7.312 0a7.312 7.312 0 1 0 0 14.624 7.285 7.285 0 0 0 4.759-1.766l.304.315v.889L18 19.676 19.676 18l-5.614-5.625Zm-6.75 0c-2.801 0-5.062-2.261-5.062-5.062S4.511 2.25 7.312 2.25s5.062 2.261 5.062 5.062-2.261 5.062-5.062 5.062Z' style='fill:%23172133;stroke-width:0'/%3E%3C/svg%3E");
  background-size: 62% auto;
}
#header-search #header-search-toggle-btn[data-state=open] .icon {
  background-image: none;
}
@media only screen and (min-width: 1128px) {
  #header-search #header-search-toggle-btn .icon {
    font-size: 1.125rem;
    height: 1.2em;
  }
}
@media only screen and (max-width: 1127px) {
  #header-search #header-search-toggle-btn .icon {
    background-size: 55% auto;
  }
}
#header-search .header-search-close-btn {
  display: none;
}
#header-search .search-form {
  left: 0;
  display: flex;
  align-items: center;
  width: 100%;
  position: relative;
  position: absolute;
  display: none;
  padding-top: clamp(1.25rem, 3.7142857143vw, 3.25rem);
  padding-bottom: clamp(1.0625rem, 1.9285714286vw, 1.6875rem);
}
#header-search .search-form::before {
  content: " ";
  display: block;
  position: absolute;
  z-index: -1;
  left: 50%;
  top: 0;
  width: 110vw;
  height: 100%;
  min-width: 320px;
  background-color: var(--color__offWhite);
  transform: translateX(-50%);
}
#header-search .search-box {
  font-family: "DM Serif Display", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
  line-height: 1.12em;
  letter-spacing: 0.001em;
  font-size: clamp(2.375rem, 5.3459119497vw, 4.25rem);
  margin-top: 0;
  margin-bottom: 0.35em;
  color: var(--color__alpha);
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
  border: 0;
  border-radius: 0;
}
#header-search .search-box::placeholder {
  color: var(--color__alpha);
}
#header-search #search-button {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}
#header-search #search-button:active, #header-search #search-button:focus {
  position: static !important;
  clip: auto;
  height: auto;
  width: auto;
  overflow: auto;
}
#header-search[data-state=open] .header-search-close-btn {
  display: block;
  overflow: hidden;
  text-align: left;
  text-indent: -9999px;
  content: " ";
  display: block;
  position: absolute;
  z-index: -2;
  top: 0;
  left: 50%;
  width: calc(100vw + 2px);
  height: 300vh;
  background-color: rgba(0, 0, 0, 0.1);
  transform: translateX(-50%);
  padding: 0;
  border: 0;
  cursor: default;
}

#profile-modal {
  background-color: transparent;
}
#profile-modal .dialog-inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 100%;
  overflow-y: auto;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
#profile-modal .dialog-content {
  color: var(--color__defaultText);
  position: relative;
  z-index: 2;
  padding-top: clamp(1.375rem, 5.1428571429vw, 4.5rem);
  padding-bottom: clamp(1.875rem, 5.1428571429vw, 4.5rem);
  padding-left: clamp(1.25rem, 5.1428571429vw, 4.5rem);
  padding-right: clamp(1.25rem, 7.8571428571vw, 6.875rem);
  background-color: var(--color__offWhite);
  border-radius: var(--borderRadius__standard);
}
#profile-modal .img-box {
  flex-shrink: 0;
  width: clamp(9.5625rem, 22.9166666667vw, 20.625rem);
  overflow: hidden;
}
#profile-modal .img-box img {
  display: block;
}
#profile-modal .txt-box {
  flex-grow: 1;
  max-width: 41.25rem;
}
#profile-modal h2 {
  margin-bottom: 0.3em;
}
#profile-modal .job-title {
  font-family: "Inter", Helvetica, Arial, sans-serif;
  font-weight: 400;
  line-height: 1.454em;
  letter-spacing: 0;
  font-size: clamp(1.1875rem, 1.5714285714vw, 1.375rem);
  margin: 0;
}
#profile-modal .bio {
  margin-top: 1.25em;
}
#profile-modal .social-connect {
  display: flex;
  align-items: center;
  gap: 1em;
  margin-top: 2em;
}
#profile-modal .social-connect h3 {
  font-family: "Inter", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.2em;
  letter-spacing: 0;
  font-size: clamp(0.875rem, 1.9047619048vw, 1rem);
  margin-top: 0;
  margin-bottom: 0.5em;
  margin: 0;
}
#profile-modal .social-connect a {
  display: block;
  overflow: hidden;
  text-align: left;
  text-indent: -9999px;
  width: 1.5rem;
  aspect-ratio: 1/1;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 78% auto;
}
#profile-modal .social-connect a.linkedin {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Layer 1' viewBox='0 0 17.66 17.66'%3E%3Cpath d='M16.353 0H1.304C.583 0 0 .569 0 1.273v15.111c0 .704.583 1.276 1.304 1.276h15.049c.721 0 1.307-.573 1.307-1.273V1.273C17.66.569 17.074 0 16.353 0ZM5.239 15.049H2.618v-8.43h2.621v8.43Zm-1.31-9.578a1.518 1.518 0 1 1-.005-3.037 1.518 1.518 0 0 1 .005 3.037Zm11.12 9.578h-2.618v-4.098c0-.976-.017-2.235-1.363-2.235-1.362 0-1.569 1.066-1.569 2.166v4.167H6.884v-8.43h2.511v1.152h.035c.348-.662 1.204-1.362 2.477-1.362 2.653 0 3.142 1.745 3.142 4.015v4.625Z' style='fill:%23172133;stroke-width:0'/%3E%3C/svg%3E");
}
#profile-modal .social-connect a.linkedin:hover, #profile-modal .social-connect a.linkedin:focus-visible {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Layer 1' viewBox='0 0 17.66 17.66'%3E%3Cpath d='M16.353 0H1.304C.583 0 0 .569 0 1.273v15.111c0 .704.583 1.276 1.304 1.276h15.049c.721 0 1.307-.573 1.307-1.273V1.273C17.66.569 17.074 0 16.353 0ZM5.239 15.049H2.618v-8.43h2.621v8.43Zm-1.31-9.578a1.518 1.518 0 1 1-.005-3.037 1.518 1.518 0 0 1 .005 3.037Zm11.12 9.578h-2.618v-4.098c0-.976-.017-2.235-1.363-2.235-1.362 0-1.569 1.066-1.569 2.166v4.167H6.884v-8.43h2.511v1.152h.035c.348-.662 1.204-1.362 2.477-1.362 2.653 0 3.142 1.745 3.142 4.015v4.625Z' style='fill:%233233a7;stroke-width:0'/%3E%3C/svg%3E");
}
#profile-modal .modal-close-btn {
  position: absolute;
  top: 2em;
  right: 2em;
  background-color: transparent;
  padding: 0;
  border: 0;
}
#profile-modal .modal-close-btn .icon {
  display: block;
  width: clamp(2.375rem, 3.1428571429vw, 2.75rem);
  aspect-ratio: 1/1;
  border: 1px solid var(--color__defaultText);
  border-radius: 50%;
}
#profile-modal .modal-close-btn .icon::before, #profile-modal .modal-close-btn .icon::after {
  content: " ";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 1.125rem;
  height: 1px;
  background-color: var(--color__defaultText);
  border-radius: 1px;
}
#profile-modal .modal-close-btn .icon::before {
  transform: translate(-50%, -50%) rotate(45deg);
}
#profile-modal .modal-close-btn .icon::after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
#profile-modal .modal-close-btn .text {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}
#profile-modal .modal-close-btn:hover .icon, #profile-modal .modal-close-btn:focus-visible .icon {
  background-color: var(--color__defaultText);
}
#profile-modal .modal-close-btn:hover .icon::before, #profile-modal .modal-close-btn:hover .icon::after, #profile-modal .modal-close-btn:focus-visible .icon::before, #profile-modal .modal-close-btn:focus-visible .icon::after {
  background-color: white;
}
#profile-modal .close-btn.overlay {
  display: block;
  overflow: hidden;
  text-align: left;
  text-indent: -9999px;
  position: fixed;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.1);
  padding: 0;
  border: 0;
  cursor: default;
}
@media only screen and (max-width: 623px) {
  #profile-modal .img-box {
    margin-bottom: 1.25em;
  }
  #profile-modal .social-connect {
    margin-top: 1.25em;
  }
  #profile-modal .modal-close-btn {
    top: 1em;
    right: 1em;
  }
}
@media only screen and (max-width: 479px) {
  #profile-modal .dialog-content {
    background-color: white;
  }
}
@media only screen and (min-width: 624px) {
  #profile-modal .dialog-content {
    display: flex;
    grid-gap: clamp(1.5625rem, 3.5714285714vw, 3.125rem);
    justify-content: space-between;
    align-items: flex-start;
  }
  #profile-modal h2 {
    padding-right: 1.5em;
  }
}

.tns-nav {
  display: flex;
  gap: 0.75rem;
  margin-bottom: 2rem;
}
.tns-nav button {
  display: block;
  width: 0.875rem;
  aspect-ratio: 1/1;
  background-color: var(--color__greyBorder);
  padding: 0;
  border: 0;
  border-radius: 50%;
}
.tns-nav button.tns-nav-active {
  background-color: var(--color__alpha);
}

.tns-controls {
  display: flex;
  justify-content: flex-end;
  gap: 0.55rem;
  margin-bottom: 1.25rem;
}
.tns-controls button {
  display: block;
  overflow: hidden;
  text-align: left;
  text-indent: -9999px;
  width: 3rem;
  aspect-ratio: 1/1;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 65% auto;
  padding: 0;
  border: 0;
  border-radius: 0;
}
.tns-controls button[data-controls=prev] {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Layer 1' viewBox='0 0 31.136 25.312'%3E%3Cpath d='M.293 11.949 11.948.293a.999.999 0 1 1 1.414 1.414l-9.948 9.948h26.721a1 1 0 0 1 0 2H3.414l9.949 9.949a.999.999 0 1 1-1.414 1.414L.293 13.363a.999.999 0 0 1 0-1.414Z' style='fill:%23172133;stroke-width:0'/%3E%3C/svg%3E");
}
.tns-controls button[data-controls=prev]:not([disabled]):hover, .tns-controls button[data-controls=prev]:not([disabled]):focus-visible {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Layer 1' viewBox='0 0 31.136 25.312'%3E%3Cpath d='M.293 11.949 11.948.293a.999.999 0 1 1 1.414 1.414l-9.948 9.948h26.721a1 1 0 0 1 0 2H3.414l9.949 9.949a.999.999 0 1 1-1.414 1.414L.293 13.363a.999.999 0 0 1 0-1.414Z' style='fill:%233233a7;stroke-width:0'/%3E%3C/svg%3E");
}
.tns-controls button[data-controls=next] {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Layer 1' viewBox='0 0 31.136 25.312'%3E%3Cpath d='M30.843 11.949 19.188.293a.999.999 0 1 0-1.414 1.414l9.948 9.948H1a1 1 0 0 0 0 2h26.722l-9.949 9.949a.999.999 0 1 0 1.414 1.414l11.655-11.656a.999.999 0 0 0 0-1.414Z' style='fill:%23172133;stroke-width:0'/%3E%3C/svg%3E");
}
.tns-controls button[data-controls=next]:not([disabled]):hover, .tns-controls button[data-controls=next]:not([disabled]):focus-visible {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Layer 1' viewBox='0 0 31.136 25.312'%3E%3Cpath d='M30.843 11.949 19.188.293a.999.999 0 1 0-1.414 1.414l9.948 9.948H1a1 1 0 0 0 0 2h26.722l-9.949 9.949a.999.999 0 1 0 1.414 1.414l11.655-11.656a.999.999 0 0 0 0-1.414Z' style='fill:%233233a7;stroke-width:0'/%3E%3C/svg%3E");
}
.tns-controls button[disabled] {
  cursor: default;
  opacity: 0.3;
}

.tns-ovh {
  overflow: visible;
}
@media only screen and (max-width: 551px) {
  .tns-ovh {
    width: 85%;
  }
}

.flexible-row.text-area ul:not(.grid-list),
.flexible-row.text-area ol, .flexible-row.accordion-parent ul:not(.grid-list),
.flexible-row.accordion-parent ol {
  font-size: clamp(1.125rem, 2.1929824561vw, 1.25rem);
  margin: 0 0 1.5em 0;
  padding: 0;
  clear: both;
  display: block;
}
@media print {
  .flexible-row.text-area ul:not(.grid-list),
  .flexible-row.text-area ol, .flexible-row.accordion-parent ul:not(.grid-list),
  .flexible-row.accordion-parent ol {
    font-size: 10pt;
  }
}
.flexible-row.text-area ul:not(.grid-list) li,
.flexible-row.text-area ol li, .flexible-row.accordion-parent ul:not(.grid-list) li,
.flexible-row.accordion-parent ol li {
  position: relative;
  list-style-type: none;
  list-style-image: none;
  padding-left: 1.7em;
  margin-bottom: 0.75em;
}
.flexible-row.text-area ul:not(.grid-list) li::before,
.flexible-row.text-area ol li::before, .flexible-row.accordion-parent ul:not(.grid-list) li::before,
.flexible-row.accordion-parent ol li::before {
  position: absolute;
  top: 0;
  left: 0;
}
.flexible-row.text-area ul:not(.grid-list) li p,
.flexible-row.text-area ol li p, .flexible-row.accordion-parent ul:not(.grid-list) li p,
.flexible-row.accordion-parent ol li p {
  margin: 0;
}
.flexible-row.text-area ul:not(.grid-list) li:last-child,
.flexible-row.text-area ol li:last-child, .flexible-row.accordion-parent ul:not(.grid-list) li:last-child,
.flexible-row.accordion-parent ol li:last-child {
  margin-bottom: 0;
}
.flexible-row.text-area ul:not(.grid-list) ul:not(.grid-list),
.flexible-row.text-area ul:not(.grid-list) ol,
.flexible-row.text-area ol ul:not(.grid-list),
.flexible-row.text-area ol ol, .flexible-row.accordion-parent ul:not(.grid-list) ul:not(.grid-list),
.flexible-row.accordion-parent ul:not(.grid-list) ol,
.flexible-row.accordion-parent ol ul:not(.grid-list),
.flexible-row.accordion-parent ol ol {
  margin-top: 1em;
  margin-bottom: 0.5em;
}
.flexible-row.text-area ul:not(.grid-list) ul:not(.grid-list) li::before,
.flexible-row.text-area ol ul:not(.grid-list) li::before, .flexible-row.accordion-parent ul:not(.grid-list) ul:not(.grid-list) li::before,
.flexible-row.accordion-parent ol ul:not(.grid-list) li::before {
  top: 0.75em;
  left: 0;
  display: block;
  overflow: hidden;
  text-align: left;
  text-indent: -9999px;
  width: 1.05em;
  height: 0;
  background-color: transparent;
  border-bottom: 1px solid var(--color__defaultText);
  border-radius: 0;
}
.flexible-row.text-area ul:not(.grid-list) .cta,
.flexible-row.text-area ol .cta, .flexible-row.accordion-parent ul:not(.grid-list) .cta,
.flexible-row.accordion-parent ol .cta {
  padding: 0;
  border: 0;
}
.flexible-row.text-area ul:not(.grid-list) .cta::before, .flexible-row.text-area ul:not(.grid-list) .cta::after,
.flexible-row.text-area ol .cta::before,
.flexible-row.text-area ol .cta::after, .flexible-row.accordion-parent ul:not(.grid-list) .cta::before, .flexible-row.accordion-parent ul:not(.grid-list) .cta::after,
.flexible-row.accordion-parent ol .cta::before,
.flexible-row.accordion-parent ol .cta::after {
  content: none;
}
.flexible-row.text-area ul:not(.grid-list) .cta:hover, .flexible-row.text-area ul:not(.grid-list) .cta:focus,
.flexible-row.text-area ol .cta:hover,
.flexible-row.text-area ol .cta:focus, .flexible-row.accordion-parent ul:not(.grid-list) .cta:hover, .flexible-row.accordion-parent ul:not(.grid-list) .cta:focus,
.flexible-row.accordion-parent ol .cta:hover,
.flexible-row.accordion-parent ol .cta:focus {
  background-color: transparent !important;
}
.flexible-row.text-area ul:not(.grid-list), .flexible-row.accordion-parent ul:not(.grid-list) {
  list-style-type: none;
}
.flexible-row.text-area ul:not(.grid-list) > li::before, .flexible-row.accordion-parent ul:not(.grid-list) > li::before {
  content: "–";
  top: 0.6em;
  left: 0.65em;
  display: block;
  overflow: hidden;
  text-align: left;
  text-indent: -9999px;
  width: 5px;
  height: 5px;
  background-color: var(--color__defaultText);
  border-radius: 50%;
  box-sizing: border-box;
}
.flexible-row.text-area ol, .flexible-row.accordion-parent ol {
  counter-reset: item;
}
.flexible-row.text-area ol > li::before, .flexible-row.accordion-parent ol > li::before {
  counter-increment: item;
  content: counter(item) ".";
}
.flexible-row.text-area a:not(.cta), .flexible-row.text-area a:not(.cta):link, .flexible-row.accordion-parent a:not(.cta), .flexible-row.accordion-parent a:not(.cta):link {
  color: var(--color__alpha);
}
.flexible-row.text-area a:not(.cta):hover, .flexible-row.text-area a:not(.cta):focus-visible, .flexible-row.accordion-parent a:not(.cta):hover, .flexible-row.accordion-parent a:not(.cta):focus-visible {
  color: var(--color__defaultText);
}
.flexible-row.text-area h2, .flexible-row.accordion-parent h2 {
  margin-bottom: 0.7em;
}
.flexible-row.text-area h3, .flexible-row.accordion-parent h3 {
  margin-top: 2em;
}
.flexible-row.text-area {
  font-size: clamp(1.125rem, 2.1929824561vw, 1.25rem);
  margin-top: 2.5em;
  margin-bottom: 2.5em;
}
@media print {
  .flexible-row.text-area {
    font-size: 10pt;
  }
}
.flexible-row.text-area .txt-box {
  max-width: 52.5rem;
  margin-left: auto;
  margin-right: auto;
}
.flexible-row.text-area .txt-box::after {
  content: " ";
  display: block;
  clear: both;
}
.flexible-row.text-area p:last-child,
.flexible-row.text-area li:last-child {
  margin-bottom: 0;
}
.flexible-row.text-area ul {
  margin-top: 0;
}
.flexible-row.text-area img {
  border-radius: var(--borderRadius__standard);
}
.flexible-row.video {
  font-size: clamp(1.125rem, 2.1929824561vw, 1.25rem);
  margin-top: 2em;
  margin-bottom: 2em;
}
@media print {
  .flexible-row.video {
    font-size: 10pt;
  }
}
.flexible-row.video > * {
  max-width: 52.5rem;
  margin-left: auto;
  margin-right: auto;
}
.flexible-row.video .video-box {
  position: relative;
  aspect-ratio: 16/9;
}
.flexible-row.video .video-box iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.flexible-row.text-and-image .txt-box, .flexible-row.text-banner .txt-box {
  position: relative;
}
.flexible-row.text-and-image .cta::after, .flexible-row.text-banner .cta::after {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.flexible-row.text-and-image {
  font-size: clamp(2.125rem, 3.9308176101vw, 3.125rem);
  margin-top: 1em;
  margin-bottom: 1em;
}
.flexible-row.text-and-image img {
  border-radius: var(--borderRadius__standard);
}
@media only screen and (max-width: 623px) {
  .flexible-row.text-and-image {
    display: flex;
    flex-wrap: wrap;
    gap: 1em;
  }
  .flexible-row.text-and-image > * {
    width: 100%;
  }
  .flexible-row.text-and-image .img-box {
    order: 1;
  }
  .flexible-row.text-and-image .txt-box {
    order: 2;
  }
}
@media only screen and (min-width: 624px) {
  .flexible-row.text-and-image {
    display: grid;
    grid-gap: clamp(1.5625rem, 2.4827586207vw, 2.25rem);
    grid-row-gap: clamp(2.375rem, 3.724137931vw, 3.375rem);
    grid-template-columns: repeat(12, 1fr);
  }
  .flexible-row.text-and-image .txt-box {
    grid-column: 1/7;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .flexible-row.text-and-image .img-box {
    grid-column: 7/13;
  }
}
@media only screen and (min-width: 840px) {
  .flexible-row.text-and-image .txt-box {
    grid-column: 1/6;
  }
}
@media only screen and (min-width: 624px) {
  .flexible-row.text-and-image.style__image_left {
    grid-auto-flow: row dense;
  }
  .flexible-row.text-and-image.style__image_left .img-box {
    grid-column: 1/7;
  }
  .flexible-row.text-and-image.style__image_left .txt-box {
    grid-column: 7/13;
  }
}
@media only screen and (min-width: 840px) {
  .flexible-row.text-and-image.style__image_left .txt-box {
    grid-column: 8/13;
  }
}
.flexible-row.text-and-image.style__color_scheme_b {
  position: relative;
  padding-top: 1em;
  padding-bottom: 1em;
  margin: 0;
}
.flexible-row.text-and-image.style__color_scheme_b::before {
  content: " ";
  display: block;
  position: absolute;
  z-index: -1;
  left: 50%;
  top: 0;
  width: 110vw;
  height: 100%;
  min-width: 320px;
  background-color: white;
  transform: translateX(-50%);
}
@media only screen and (max-width: 479px) {
  .flexible-row.text-and-image.style__color_scheme_b {
    padding-top: 0.85em;
    padding-bottom: 0.85em;
  }
}
.flexible-row.text-banner {
  font-size: clamp(2.125rem, 3.9308176101vw, 3.125rem);
  position: relative;
  margin-top: 1.25em;
  margin-bottom: 1.25em;
}
.flexible-row.text-banner::before {
  content: " ";
  display: block;
  position: absolute;
  z-index: -1;
  left: 50%;
  top: 0;
  width: 110vw;
  height: 100%;
  min-width: 320px;
  background-color: var(--color__charlie);
  transform: translateX(-50%);
}
@media only screen and (min-width: 624px) {
  .flexible-row.text-banner {
    display: grid;
    grid-gap: clamp(1.5625rem, 2.4827586207vw, 2.25rem);
    grid-row-gap: clamp(2.375rem, 3.724137931vw, 3.375rem);
    grid-template-columns: repeat(12, 1fr);
  }
  .flexible-row.text-banner .txt-box {
    grid-column: 1/10;
  }
}
.flexible-row.text-banner.style__color_scheme_b, .flexible-row.text-banner.style__color_scheme_c {
  padding-top: 1.45em;
  padding-bottom: 1.45em;
  margin: 0;
}
.flexible-row.text-banner.style__color_scheme_a {
  position: relative;
}
.flexible-row.text-banner.style__color_scheme_a::before {
  content: " ";
  display: block;
  position: absolute;
  z-index: -1;
  left: 50%;
  top: 0;
  width: 110vw;
  height: 100%;
  min-width: 320px;
  background-color: var(--color__offWhite);
  transform: translateX(-50%);
}
.flexible-row.text-banner.style__color_scheme_b {
  position: relative;
}
.flexible-row.text-banner.style__color_scheme_b::before {
  content: " ";
  display: block;
  position: absolute;
  z-index: -1;
  left: 50%;
  top: 0;
  width: 110vw;
  height: 100%;
  min-width: 320px;
  background-color: white;
  transform: translateX(-50%);
}
.flexible-row.text-banner.style__color_scheme_c {
  --color__defaultText: white;
  color: var(--color__defaultText);
  position: relative;
}
.flexible-row.text-banner.style__color_scheme_c::before {
  content: " ";
  display: block;
  position: absolute;
  z-index: -1;
  left: 50%;
  top: 0;
  width: 110vw;
  height: 100%;
  min-width: 320px;
  background-color: --color__charlie;
  transform: translateX(-50%);
}
.flexible-row.text-banner.style__color_scheme_c .cta:hover, .flexible-row.text-banner.style__color_scheme_c .cta:focus-visible {
  color: var(--color__charlie);
}
.flexible-row.text-banner.style__centre {
  display: block;
}
.flexible-row.text-banner.style__centre .txt-box {
  max-width: 52.5rem;
  margin-left: auto;
  margin-right: auto;
}
.flexible-row.pull-quote .txt-box {
  max-width: 66.25rem;
  margin-left: auto;
  margin-right: auto;
}
.flexible-row.pull-quote .quote::before {
  content: open-quote;
}
.flexible-row.pull-quote .quote::after {
  content: close-quote;
}
.flexible-row.pull-quote.style__small {
  font-size: clamp(1.625rem, 2.6729559748vw, 2.125rem);
  margin-top: 1.6em;
  margin-bottom: 1.6em;
}
.flexible-row.pull-quote.style__small .quote {
  font-family: "DM Serif Display", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
  line-height: 1.18em;
  letter-spacing: 0.03em;
  font-size: clamp(1.625rem, 2.6729559748vw, 2.125rem);
  margin-top: 0;
  margin-bottom: 0.6em;
  margin: 0;
}
.flexible-row.pull-quote.style__large {
  padding-top: clamp(1.25rem, 3.2142857143vw, 2.8125rem);
  padding-bottom: clamp(1.25rem, 3.2142857143vw, 2.8125rem);
  position: relative;
}
.flexible-row.pull-quote.style__large::before {
  content: " ";
  display: block;
  position: absolute;
  z-index: -1;
  left: 50%;
  top: 0;
  width: 110vw;
  height: 100%;
  min-width: 320px;
  background-color: var(--color__echo);
  transform: translateX(-50%);
}
.flexible-row.pull-quote.style__large .quote {
  font-family: "DM Serif Display", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
  line-height: 1.12em;
  letter-spacing: 0.01em;
  font-size: clamp(2.125rem, 3.9308176101vw, 3.125rem);
  margin-top: 0;
  margin-bottom: 0.35em;
  margin: 0;
}
.flexible-row.download {
  font-size: clamp(1rem, 2.0833333333vw, 1.1875rem);
  margin-top: 2.5em;
  margin-bottom: 2.5em;
}
.flexible-row.download .txt-box {
  max-width: 66.25rem;
  background-color: var(--color__echo);
  padding-top: 1.3em;
  padding-bottom: 1.3em;
  padding-left: 1.3em;
  padding-right: 1.3em;
  border-radius: var(--borderRadius__standard);
  margin-left: auto;
  margin-right: auto;
}
.flexible-row.download .filename {
  display: none;
}
.flexible-row.download h2 {
  font-family: "Inter", Helvetica, Arial, sans-serif;
  font-weight: 600;
  line-height: 1.47em;
  letter-spacing: 0;
  font-size: clamp(1rem, 2.0833333333vw, 1.1875rem);
  margin-top: 0;
  margin-bottom: 1em;
  margin: 0;
}
@media only screen and (max-width: 551px) {
  .flexible-row.download .cta {
    margin-top: 1em;
  }
}
@media only screen and (min-width: 552px) {
  .flexible-row.download .txt-box {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1em;
  }
}
.flexible-row.team-profiles, .flexible-row.supporter-profiles, .flexible-row.owner-profiles {
  font-size: clamp(1.375rem, 2.850877193vw, 1.625rem);
  margin-top: 3em;
  margin-bottom: 2em;
}
.flexible-row.team-profiles > .txt-box > h2, .flexible-row.supporter-profiles > .txt-box > h2, .flexible-row.owner-profiles > .txt-box > h2 {
  font-family: "Inter", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.2em;
  letter-spacing: 0;
  font-size: clamp(0.875rem, 1.9047619048vw, 1rem);
  margin-top: 0;
  margin-bottom: 0.5em;
  padding-bottom: 0.7em;
  border-bottom: 1px solid var(--color__greyBorder);
  margin-bottom: 1.15em;
}
@media only screen and (max-width: 551px) {
  .flexible-row.team-profiles .grid-list, .flexible-row.supporter-profiles .grid-list, .flexible-row.owner-profiles .grid-list {
    grid-gap: clamp(1.5625rem, 2.4827586207vw, 2.25rem);
  }
}
@media only screen and (min-width: 480px) and (max-width: 551px) {
  .flexible-row.owner-profiles .card-list {
    grid-template-columns: repeat(2, 1fr);
  }
}
.flexible-row.supporter-profiles > .txt-box p {
  margin-bottom: 2.75em;
}
.flexible-row.team-profiles .grid-list {
  display: grid;
  grid-gap: clamp(1.5625rem, 2.4827586207vw, 2.25rem);
  grid-row-gap: clamp(2.375rem, 3.724137931vw, 3.375rem);
  grid-template-columns: repeat(1, 1fr);
}
@media only screen and (min-width: 480px) {
  .flexible-row.team-profiles .grid-list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (min-width: 696px) {
  .flexible-row.team-profiles .grid-list {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media only screen and (min-width: 840px) {
  .flexible-row.team-profiles {
    display: grid;
    grid-gap: clamp(1.5625rem, 2.4827586207vw, 2.25rem);
    grid-row-gap: clamp(2.375rem, 3.724137931vw, 3.375rem);
    grid-template-columns: repeat(4, 1fr);
    grid-row-gap: 0;
  }
  .flexible-row.team-profiles > .txt-box {
    grid-column: 1/5;
  }
  .flexible-row.team-profiles .grid-list {
    grid-column: 2/5;
  }
}
.flexible-row.card-column .grid-list li, .flexible-row.content-column .grid-list li, .flexible-row.explore-cards .grid-list li {
  display: flex;
  flex-direction: column;
}
.flexible-row.card-column .grid-list li .card, .flexible-row.content-column .grid-list li .card, .flexible-row.explore-cards .grid-list li .card {
  flex-grow: 1;
}
.flexible-row.card-column {
  position: relative;
  padding-top: clamp(1.875rem, 5vw, 4.375rem);
}
.flexible-row.card-column::before {
  content: " ";
  display: block;
  position: absolute;
  z-index: -1;
  left: 50%;
  top: 0;
  width: 110vw;
  height: 100%;
  min-width: 320px;
  background-color: var(--color__echo);
  transform: translateX(-50%);
}
.flexible-row.card-column > .txt-box {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 1em;
  margin-bottom: 1.5em;
}
.flexible-row.content-column {
  position: relative;
  padding-top: clamp(1.875rem, 5vw, 4.375rem);
}
.flexible-row.content-column::before {
  content: " ";
  display: block;
  position: absolute;
  z-index: -1;
  left: 50%;
  top: 0;
  width: 110vw;
  height: 100%;
  min-width: 320px;
  background-color: var(--color__betaLight);
  transform: translateX(-50%);
}
.flexible-row.content-column > .txt-box h2 {
  margin-bottom: 1.5em;
}
.flexible-row.content-column a:hover, .flexible-row.content-column a:focus-visible {
  color: var(--color__alpha);
}
.flexible-row.content-column li {
  font-size: clamp(1rem, 2.7243589744vw, 1.0625rem);
  position: relative;
  padding-bottom: 3em;
}
.flexible-row.content-column li::before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: clamp(1.5625rem, 2.4827586207vw, 2.25rem);
  border-left: 1px solid var(--color__greyBorder);
  transform: translateX(-50%);
}
.flexible-row.content-column p {
  font-family: "Inter", Helvetica, Arial, sans-serif;
  letter-spacing: 0;
  font-weight: 300;
  line-height: 1.45em;
  font-size: clamp(1rem, 2.7243589744vw, 1.0625rem);
}
@media only screen and (max-width: 551px) {
  .flexible-row.content-column li {
    padding-left: 1.25em;
    padding-bottom: 0;
  }
  .flexible-row.content-column li::before {
    transform: none;
  }
}
.flexible-row.explore-cards {
  margin-top: clamp(1.875rem, 5vw, 4.375rem);
}
.flexible-row.explore-cards > .txt-box {
  font-size: clamp(2.125rem, 3.9308176101vw, 3.125rem);
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 1em;
  row-gap: 0.5em;
  justify-content: space-between;
  margin-bottom: 1.5em;
}
.flexible-row.explore-cards > .txt-box h2 {
  margin: 0;
}
.flexible-row.explore-cards.color_scheme_b {
  --color__defaultText:white;
  position: relative;
  color: var(--color__defaultText);
  padding-top: clamp(1.875rem, 5vw, 4.375rem);
  margin: 0;
}
.flexible-row.explore-cards.color_scheme_b::before {
  content: " ";
  display: block;
  position: absolute;
  z-index: -1;
  left: 50%;
  top: 0;
  width: 110vw;
  height: 100%;
  min-width: 320px;
  background-color: var(--color__charlie);
  transform: translateX(-50%);
}
.flexible-row.explore-cards.color_scheme_b .cta:hover, .flexible-row.explore-cards.color_scheme_b .cta:focus-visible {
  color: var(--color__charlie);
}
.flexible-row.explore-cards.color_scheme_b .card.style__explore {
  border-left-color: var(--color__darkGreyBorder);
}
.flexible-row.content-carousel {
  margin-top: clamp(1.875rem, 5vw, 4.375rem);
  margin-bottom: clamp(1.875rem, 5vw, 4.375rem);
}
.flexible-row.content-carousel .tns-ovh {
  overflow: visible;
}
.flexible-row.content-carousel .tns-nav {
  margin-bottom: 3rem;
}
.flexible-row.content-carousel > .txt-box h2 {
  margin-bottom: 0.5em;
}
.flexible-row.accordion-parent {
  font-size: clamp(1.375rem, 2.850877193vw, 1.625rem);
  max-width: 52.5rem;
  margin-top: 2em;
  margin-bottom: 2em;
  margin-left: auto;
  margin-right: auto;
}
.flexible-row.accordion-parent .accordion-item {
  font-size: clamp(1.375rem, 2.850877193vw, 1.625rem);
  padding-top: 1em;
  border-top: 1px solid var(--color__greyBorder);
}
.flexible-row.accordion-parent .accordion-item .accordion-heading {
  font-family: "DM Serif Display", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
  line-height: 1.23em;
  letter-spacing: 0;
  font-size: clamp(1.375rem, 2.850877193vw, 1.625rem);
  margin-top: 0;
  margin-bottom: 0.4em;
}
.flexible-row.accordion-parent .accordion-item .accordion-btn {
  text-align: left;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1em;
  width: 100%;
  background-color: transparent;
  padding-top: 1em;
  padding-bottom: 1em;
  padding-left: 0;
  padding-right: 0;
  border: 0;
  cursor: pointer;
}
.flexible-row.accordion-parent .accordion-item .accordion-btn .icon {
  display: block;
  width: clamp(1.5rem, 4.2857142857vw, 1.875rem);
  aspect-ratio: 1/1;
  background-color: var(--color__delta);
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Layer 1' viewBox='0 0 13.833 7.417'%3E%3Cpath d='M6.917 7.417a.504.504 0 0 1-.354-.146L.146.854A.502.502 0 0 1 .854.146l6.063 6.063L12.98.146a.5.5 0 0 1 .707.707L7.27 7.27a.5.5 0 0 1-.354.146Z' style='fill:%23172133;stroke-width:0'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 57%;
  background-size: 44% auto;
  border-radius: 50%;
  transition: transform 0.3s;
}
.flexible-row.accordion-parent .accordion-item .accordion-btn:hover, .flexible-row.accordion-parent .accordion-item .accordion-btn:focus-visible {
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-decoration-color: var(--color__beta);
  text-underline-offset: 0.2em;
}
.flexible-row.accordion-parent .accordion-item .accordion-btn[data-state=open] .icon {
  transform: rotate(180deg);
}
.flexible-row.accordion-parent .accordion-item .accordion-content {
  padding-bottom: 1em;
}
.flexible-row.accordion-parent .accordion-item .accordion-content::after {
  content: " ";
  display: block;
  clear: both;
}
.flexible-row.accordion-parent .accordion-item .accordion-content h2 {
  font-family: "Inter", Helvetica, Arial, sans-serif;
  font-weight: 600;
  line-height: 1.47em;
  letter-spacing: 0;
  font-size: clamp(1rem, 2.0833333333vw, 1.1875rem);
  margin-top: 0;
  margin-bottom: 1em;
}
.flexible-row.accordion-parent .accordion-item .accordion-content p,
.flexible-row.accordion-parent .accordion-item .accordion-content li {
  font-family: "Inter", Helvetica, Arial, sans-serif;
  letter-spacing: 0;
  font-weight: 300;
  line-height: 1.45em;
  font-size: clamp(1rem, 2.7243589744vw, 1.0625rem);
}
.flexible-row.accordion-parent .accordion-item .accordion-content p:last-child {
  margin-bottom: 0;
}
.flexible-row.accordion-parent .accordion-item:last-child .accordion-content {
  padding-bottom: 0;
}
.flexible-row.accordion-parent:has(.accordion-btn) .accordion-heading {
  margin-bottom: 0;
}
.flexible-row.accordion-parent:has(.accordion-btn) .accordion-item {
  padding-top: 0;
}
.flexible-row.page-promotion {
  margin-top: clamp(1.875rem, 5vw, 4.375rem);
  margin-bottom: clamp(1.875rem, 5vw, 4.375rem);
}
.flexible-row.page-promotion > .txt-box p {
  margin: 0;
}
.flexible-row.page-promotion .txt-box + .card-list {
  margin-top: 3rem;
}
@media only screen and (min-width: 1128px) {
  .flexible-row.page-promotion {
    display: grid;
    grid-gap: clamp(1.5625rem, 2.4827586207vw, 2.25rem);
    grid-row-gap: clamp(2.375rem, 3.724137931vw, 3.375rem);
    grid-template-columns: repeat(4, 1fr);
    grid-row-gap: 0;
  }
  .flexible-row.page-promotion > * {
    grid-column: 1/5;
  }
  .flexible-row.page-promotion .txt-box {
    grid-column: 1/4;
  }
}
.flexible-row.latest-insights, .flexible-row.latest-resources, .flexible-row.upcoming-events {
  font-size: clamp(2.125rem, 3.9308176101vw, 3.125rem);
  margin-top: 1.25em;
  margin-bottom: 1.25em;
}
.flexible-row.latest-insights > .txt-box, .flexible-row.latest-resources > .txt-box, .flexible-row.upcoming-events > .txt-box {
  margin-bottom: 0.9em;
}
@media only screen and (min-width: 552px) {
  .flexible-row.latest-insights > .txt-box, .flexible-row.latest-resources > .txt-box, .flexible-row.upcoming-events > .txt-box {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1em;
  }
  .flexible-row.latest-insights > .txt-box h2, .flexible-row.latest-resources > .txt-box h2, .flexible-row.upcoming-events > .txt-box h2 {
    margin: 0;
  }
}
.flexible-row.latest-insights.style__color_scheme_b, .flexible-row.latest-resources.style__color_scheme_b, .flexible-row.upcoming-events.style__color_scheme_b {
  position: relative;
  padding-top: 1.25em;
  padding-bottom: 1.25em;
  margin: 0;
}
.flexible-row.latest-insights.style__color_scheme_b::before, .flexible-row.latest-resources.style__color_scheme_b::before, .flexible-row.upcoming-events.style__color_scheme_b::before {
  content: " ";
  display: block;
  position: absolute;
  z-index: -1;
  left: 50%;
  top: 0;
  width: 110vw;
  height: 100%;
  min-width: 320px;
  background-color: white;
  transform: translateX(-50%);
}
.flexible-row.double-image {
  margin-top: 2em;
  margin-bottom: 2em;
}
.flexible-row.double-image img {
  display: block;
}
@media only screen and (max-width: 623px) {
  .flexible-row.double-image .imgs-box {
    display: grid;
    grid-gap: clamp(1.5625rem, 2.4827586207vw, 2.25rem);
    grid-row-gap: clamp(2.375rem, 3.724137931vw, 3.375rem);
    grid-template-columns: repeat(1, 1fr);
  }
}
@media only screen and (min-width: 624px) {
  .flexible-row.double-image .imgs-box {
    display: grid;
    grid-gap: clamp(1.5625rem, 2.4827586207vw, 2.25rem);
    grid-row-gap: clamp(2.375rem, 3.724137931vw, 3.375rem);
    grid-template-columns: repeat(12, 1fr);
    align-items: start;
  }
  .flexible-row.double-image .img-box:nth-child(1) {
    grid-column: 1/8;
  }
  .flexible-row.double-image .img-box:nth-child(2) {
    grid-column: 8/13;
  }
}
.flexible-row.related {
  font-size: clamp(1.625rem, 2.6729559748vw, 2.125rem);
  margin-top: 2em;
  margin-bottom: 2em;
}
.flexible-row.related > .txt-box h2 {
  font-family: "DM Serif Display", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
  line-height: 1.18em;
  letter-spacing: 0.03em;
  font-size: clamp(1.625rem, 2.6729559748vw, 2.125rem);
  margin-top: 0;
  margin-bottom: 0.6em;
  padding-bottom: 0.25em;
  border-bottom: 1px solid var(--color__greyBorder);
  margin-bottom: 0.65em;
}

.alm-filters-container {
  font-size: clamp(0.875rem, 1.9047619048vw, 1rem);
  align-items: center;
  margin-top: 3.5em;
  margin-bottom: 3.5em;
}
.alm-filters-container .alm-filter--title:has(button) h3 {
  margin: 0;
}
.alm-filters-container ul {
  font-family: "Inter", Helvetica, Arial, sans-serif;
  letter-spacing: 0;
  font-weight: 300;
  line-height: 1.45em;
  font-size: clamp(1rem, 2.7243589744vw, 1.0625rem);
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.alm-filters-container .accordion-btn,
.alm-filters-container .accordion-content {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.alm-filters-container .accordion-btn {
  font-family: "Inter", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.2em;
  letter-spacing: 0;
  font-size: 1.125rem;
  color: var(--color__defaultText);
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1em;
  width: 100%;
  background-color: transparent;
  padding-top: 0.79em;
  padding-bottom: 0.79em;
  border: 1px solid var(--color__greyBorder);
  border-radius: var(--borderRadius__standard);
  transition: background-color 0.6s cubic-bezier(0.16, 0.84, 0.44, 1), border-radius 0s;
  transition-delay: 0s, 0.25s;
}
.alm-filters-container .accordion-btn .icon {
  display: block;
  position: relative;
  width: 0.875rem;
  height: 0.5rem;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Layer 1' viewBox='0 0 13.833 7.417'%3E%3Cpath d='M6.917 7.417a.504.504 0 0 1-.354-.146L.146.854A.502.502 0 0 1 .854.146l6.063 6.063L12.98.146a.5.5 0 0 1 .707.707L7.27 7.27a.5.5 0 0 1-.354.146Z' style='fill:%23172133;stroke-width:0'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  transition: transform 0.25s;
}
.alm-filters-container .accordion-btn:hover, .alm-filters-container .accordion-btn:focus-visible {
  background-color: var(--color__betaLight);
}
.alm-filters-container .accordion-btn[data-state=open] {
  background-color: var(--color__betaLight);
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  transition-delay: 0s;
}
.alm-filters-container .accordion-btn[data-state=open] .icon {
  transform: rotate(180deg);
}
.alm-filters-container .alm-filter {
  position: relative;
  z-index: 5;
  margin-bottom: clamp(1.5625rem, 2.4827586207vw, 2.25rem);
}
.alm-filters-container .alm-filter h3 {
  font-family: "Inter", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.2em;
  letter-spacing: 0;
  font-size: clamp(0.875rem, 1.9047619048vw, 1rem);
}
.alm-filters-container .accordion-content {
  position: absolute;
  top: auto;
  left: auto;
  width: 100%;
  max-height: 50vh;
  background-color: var(--color__offWhite);
  padding-top: 1.35em;
  padding-bottom: 1.35em;
  overflow-y: auto;
  border: 1px solid var(--color__greyBorder);
  border-top: none;
  border-bottom-left-radius: var(--borderRadius__standard);
  border-bottom-right-radius: var(--borderRadius__standard);
}
.alm-filters-container .alm-filters--loading {
  display: none;
}
.alm-filters-container .alm-filters--controls:has(button.hidden) {
  display: none;
}
.alm-filters-container .alm-filter--checkbox.field-parent {
  margin-bottom: 1em;
}
.alm-filters-container .alm-filter--checkbox.field-parent:last-child {
  margin-bottom: 0;
}
.alm-filters-container .alm-filter--link.field-checkbox {
  display: flex;
  align-items: flex-start;
  gap: 0.9em;
  cursor: pointer;
}
.alm-filters-container .alm-filter--link.field-checkbox::before {
  flex-shrink: 0;
  box-sizing: border-box;
  content: " ";
  display: block;
  width: 0.71em;
  height: 0.71em;
  border: 1px solid var(--color__beta);
  border-radius: 2px;
  margin-top: 0.36em;
}
.alm-filters-container .alm-filter--link.field-checkbox[aria-checked=true]::before {
  background-color: var(--color__beta);
}
.alm-filters-container .alm-filter--link.field-checkbox:hover, .alm-filters-container .alm-filter--link.field-checkbox:focus-visible {
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 0.25em;
  text-decoration-color: var(--color__beta);
}
.alm-filters-container .alm-filters--reset-button {
  display: inline-block;
  cursor: pointer;
  font-family: "Inter", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.2em;
  letter-spacing: 0;
  font-size: clamp(0.875rem, 1.9047619048vw, 1rem);
  padding-top: 0.76em;
  padding-bottom: 0.69em;
  padding-left: 1.2em;
  padding-right: 1.2em;
  border: 1px solid var(--color__yellow);
  border-radius: 1.25em;
  display: inline-flex;
  align-items: center;
  gap: 0.8em;
  margin-bottom: clamp(1.5625rem, 2.4827586207vw, 2.25rem);
}
.alm-filters-container .alm-filters--reset-button, .alm-filters-container .alm-filters--reset-button::before, .alm-filters-container .alm-filters--reset-button::after {
  transition: all 0.6s cubic-bezier(0.16, 0.84, 0.44, 1);
}
.alm-filters-container .alm-filters--reset-button, .alm-filters-container .alm-filters--reset-button:link {
  text-decoration: none;
  color: var(--color__defaultText);
  background: none;
  background-color: transparent;
}
.alm-filters-container .alm-filters--reset-button:hover, .alm-filters-container .alm-filters--reset-button:focus-visible {
  color: var(--color__defaultText);
  background-color: var(--color__yellow);
  border-color: var(--color__yellow);
}
.alm-filters-container .alm-filters--reset-button::after {
  content: " ";
  display: block;
  width: 1.5em;
  height: 1.5em;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.alm-filters-container .alm-filters--reset-button::after {
  background-size: 57% auto;
}
.alm-filters-container .alm-filters--reset-button::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Layer 1' viewBox='0 0 13 13'%3E%3Cpath d='M12.5 13a.502.502 0 0 1-.354-.146L6.5 7.208.854 12.854a.5.5 0 0 1-.707-.707l5.646-5.646L.146.854A.502.502 0 0 1 .854.146L6.5 5.792 12.146.146a.5.5 0 0 1 .707.707L7.207 6.499l5.646 5.646a.5.5 0 0 1-.354.853Z' style='fill:%23172133;stroke-width:0'/%3E%3C/svg%3E");
}
.alm-filters-container .alm-filters--reset-button:hover, .alm-filters-container .alm-filters--reset-button:focus-visible {
  color: var(--color__defaultText);
  background-color: var(--color__yellow);
}
.alm-filters-container .alm-filters--reset-button:hover::after, .alm-filters-container .alm-filters--reset-button:focus-visible::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Layer 1' viewBox='0 0 13 13'%3E%3Cpath d='M12.5 13a.502.502 0 0 1-.354-.146L6.5 7.208.854 12.854a.5.5 0 0 1-.707-.707l5.646-5.646L.146.854A.502.502 0 0 1 .854.146L6.5 5.792 12.146.146a.5.5 0 0 1 .707.707L7.207 6.499l5.646 5.646a.5.5 0 0 1-.354.853Z' style='fill:%23172133;stroke-width:0'/%3E%3C/svg%3E");
}
.alm-filters-container .alm-filters--reset-button.hidden {
  display: none;
}
.alm-filters-container .click-to-close-btn {
  display: block;
  overflow: hidden;
  text-align: left;
  text-indent: -9999px;
  position: fixed;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
  padding: 0;
  border: 0;
  cursor: default;
}
.alm-filters-container #js-moved-events-nav nav {
  margin: 0;
}
@media only screen and (min-width: 552px) {
  .alm-filters-container {
    display: grid;
    grid-gap: clamp(1.5625rem, 2.4827586207vw, 2.25rem);
    grid-row-gap: clamp(2.375rem, 3.724137931vw, 3.375rem);
    grid-template-columns: repeat(2, 1fr);
    grid-row-gap: clamp(1.5625rem, 2.4827586207vw, 2.25rem);
  }
  .alm-filters-container .alm-filter,
  .alm-filters-container .alm-filters--reset-button {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 840px) {
  .alm-filters-container {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media only screen and (min-width: 1128px) {
  .alm-filters-container {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media only screen and (min-width: 552px) {
  .alm-filters-container:has(#js-moved-events-nav) {
    display: flex;
    flex-wrap: wrap;
  }
  .alm-filters-container:has(#js-moved-events-nav) .alm-filter {
    min-width: 200px;
  }
}
@media only screen and (min-width: 624px) {
  .alm-filters-container:has(#js-moved-events-nav) #js-moved-events-nav {
    margin-left: auto;
  }
}
@media only screen and (min-width: 696px) {
  .alm-filters-container:has(#js-moved-events-nav) .alm-filter {
    width: 47.732%;
  }
}
@media only screen and (min-width: 840px) {
  .alm-filters-container:has(#js-moved-events-nav) .alm-filter {
    flex-basis: 31.292%;
  }
}
@media only screen and (min-width: 1128px) {
  .alm-filters-container:has(#js-moved-events-nav) .alm-filter {
    flex-basis: 22.897%;
  }
}
body:has(.banner.style__initiative-microsite + .banner) .alm-filters-container {
  margin-top: 2em;
}

.alm-load-more-btn {
  display: inline-block;
  cursor: pointer;
  font-family: "Inter", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.2em;
  letter-spacing: 0;
  font-size: clamp(0.875rem, 1.9047619048vw, 1rem);
  padding-top: 0.76em;
  padding-bottom: 0.69em;
  padding-left: 1.2em;
  padding-right: 1.2em;
  border: 1px solid var(--color__defaultText);
  border-radius: 1.25em;
}
.alm-load-more-btn, .alm-load-more-btn::before, .alm-load-more-btn::after {
  transition: all 0.6s cubic-bezier(0.16, 0.84, 0.44, 1);
}
.alm-load-more-btn, .alm-load-more-btn:link {
  text-decoration: none;
  color: var(--color__defaultText);
  background: none;
  background-color: transparent;
}
.alm-load-more-btn:hover, .alm-load-more-btn:focus-visible {
  color: white;
  background-color: var(--color__defaultText);
  border-color: var(--color__defaultText);
}
.alm-load-more-btn:hover, .alm-load-more-btn:focus-visible {
  color: white;
  background-color: var(--color__defaultText);
}
.alm-load-more-btn[disabled] {
  display: none;
}

nav.event {
  font-family: "Inter", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.2em;
  letter-spacing: 0;
  font-size: clamp(0.875rem, 1.9047619048vw, 1rem);
  display: inline-flex;
  gap: 0.5em;
  padding: 0.5em;
  border: 1px solid var(--color__beta);
  border-radius: 2em;
  margin-bottom: 1em;
}
nav.event a {
  text-decoration: none;
  text-align: center;
  padding-top: 0.76em;
  padding-bottom: 0.69em;
  padding-left: 1.2em;
  padding-right: 1.2em;
  border-radius: 2em;
  transition: all 0.6s cubic-bezier(0.16, 0.84, 0.44, 1);
}
nav.event a:hover, nav.event a:focus-visible, nav.event a.active {
  background-color: var(--color__beta);
  border-color: var(--color__beta);
}

nav.pager {
  font-family: "DM Serif Display", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
  line-height: 1.18em;
  letter-spacing: 0.03em;
  font-size: clamp(1.625rem, 2.6729559748vw, 2.125rem);
  margin-top: 0;
  margin-bottom: 0.6em;
}
nav.pager ul {
  list-style: none;
  display: flex;
  justify-content: center;
  padding: 0;
}
nav.pager li {
  margin-right: 0.35em;
}
nav.pager li:last-child {
  margin-right: 0;
}
.social {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  gap: 1.75rem;
  padding: 0;
  margin: 0;
}
.social li a {
  display: block;
  overflow: hidden;
  text-align: left;
  text-indent: -9999px;
  width: 1.5rem;
  height: 1.5rem;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 74% auto;
}
.social li a.linkedin {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Layer 1' viewBox='0 0 17.66 17.66'%3E%3Cpath d='M16.353 0H1.304C.583 0 0 .569 0 1.273v15.111c0 .704.583 1.276 1.304 1.276h15.049c.721 0 1.307-.573 1.307-1.273V1.273C17.66.569 17.074 0 16.353 0ZM5.239 15.049H2.618v-8.43h2.621v8.43Zm-1.31-9.578a1.518 1.518 0 1 1-.005-3.037 1.518 1.518 0 0 1 .005 3.037Zm11.12 9.578h-2.618v-4.098c0-.976-.017-2.235-1.363-2.235-1.362 0-1.569 1.066-1.569 2.166v4.167H6.884v-8.43h2.511v1.152h.035c.348-.662 1.204-1.362 2.477-1.362 2.653 0 3.142 1.745 3.142 4.015v4.625Z' style='fill:%23172133;stroke-width:0'/%3E%3C/svg%3E");
}
.social li a.facebook {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Layer 1' viewBox='0 0 17.661 17.596'%3E%3Cpath d='M8.83 0a8.83 8.83 0 0 0-2.133 17.4v-5.872H4.876V8.829h1.821V7.666c0-3.005 1.36-4.398 4.311-4.398.56 0 1.525.11 1.92.219v2.446c-.208-.022-.57-.033-1.02-.033-1.448 0-2.007.549-2.007 1.974v.954h2.884l-.496 2.699H9.9v6.067A8.831 8.831 0 0 0 8.829-.002Z' style='fill:%23172133;stroke-width:0'/%3E%3C/svg%3E");
}
.social li a.flickr {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Layer 1' viewBox='0 0 17 17'%3E%3Cpath d='M15.212 0H1.788C.801 0 0 .801 0 1.788v13.423c0 .988.801 1.788 1.788 1.788h13.423c.988 0 1.788-.801 1.788-1.788V1.788C16.999.8 16.198 0 15.211 0ZM5.093 10.894a2.339 2.339 0 1 1 0-4.677 2.339 2.339 0 0 1 0 4.677Zm6.814 0a2.339 2.339 0 1 1 0-4.677 2.339 2.339 0 0 1 0 4.677Z' style='fill:%23172133;stroke-width:0'/%3E%3C/svg%3E");
  background-size: 70% auto;
}
.social li a.youtube {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Layer 1' viewBox='0 0 18 13'%3E%3Cpath d='M17.624 2.03A2.292 2.292 0 0 0 16.033.388C14.629 0 9.001 0 9.001 0S3.372 0 1.969.388A2.292 2.292 0 0 0 .378 2.03C.002 3.478.002 6.5.002 6.5s0 3.022.376 4.47a2.292 2.292 0 0 0 1.591 1.642C3.373 13 9.001 13 9.001 13s5.629 0 7.032-.388a2.295 2.295 0 0 0 1.592-1.642c.376-1.448.376-4.47.376-4.47s0-3.022-.376-4.47ZM7.2 9.286V3.714L11.876 6.5 7.2 9.286Z' style='fill:%23172133;stroke-width:0'/%3E%3C/svg%3E");
  background-size: 77% auto;
}
.pane__footer .social li a.linkedin {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Layer 1' viewBox='0 0 17.66 17.66'%3E%3Cpath d='M16.353 0H1.304C.583 0 0 .569 0 1.273v15.111c0 .704.583 1.276 1.304 1.276h15.049c.721 0 1.307-.573 1.307-1.273V1.273C17.66.569 17.074 0 16.353 0ZM5.239 15.049H2.618v-8.43h2.621v8.43Zm-1.31-9.578a1.518 1.518 0 1 1-.005-3.037 1.518 1.518 0 0 1 .005 3.037Zm11.12 9.578h-2.618v-4.098c0-.976-.017-2.235-1.363-2.235-1.362 0-1.569 1.066-1.569 2.166v4.167H6.884v-8.43h2.511v1.152h.035c.348-.662 1.204-1.362 2.477-1.362 2.653 0 3.142 1.745 3.142 4.015v4.625Z' style='fill:%23fffbf4;stroke-width:0'/%3E%3C/svg%3E");
}
.pane__footer .social li a.linkedin:hover, .pane__footer .social li a.linkedin:focus-visible {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Layer 1' viewBox='0 0 17.66 17.66'%3E%3Cpath d='M16.353 0H1.304C.583 0 0 .569 0 1.273v15.111c0 .704.583 1.276 1.304 1.276h15.049c.721 0 1.307-.573 1.307-1.273V1.273C17.66.569 17.074 0 16.353 0ZM5.239 15.049H2.618v-8.43h2.621v8.43Zm-1.31-9.578a1.518 1.518 0 1 1-.005-3.037 1.518 1.518 0 0 1 .005 3.037Zm11.12 9.578h-2.618v-4.098c0-.976-.017-2.235-1.363-2.235-1.362 0-1.569 1.066-1.569 2.166v4.167H6.884v-8.43h2.511v1.152h.035c.348-.662 1.204-1.362 2.477-1.362 2.653 0 3.142 1.745 3.142 4.015v4.625Z' style='fill:%23FCB937;stroke-width:0'/%3E%3C/svg%3E");
}
.pane__footer .social li a.facebook {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Layer 1' viewBox='0 0 17.661 17.596'%3E%3Cpath d='M8.83 0a8.83 8.83 0 0 0-2.133 17.4v-5.872H4.876V8.829h1.821V7.666c0-3.005 1.36-4.398 4.311-4.398.56 0 1.525.11 1.92.219v2.446c-.208-.022-.57-.033-1.02-.033-1.448 0-2.007.549-2.007 1.974v.954h2.884l-.496 2.699H9.9v6.067A8.831 8.831 0 0 0 8.829-.002Z' style='fill:%23fffbf4;stroke-width:0'/%3E%3C/svg%3E");
}
.pane__footer .social li a.facebook:hover, .pane__footer .social li a.facebook:focus-visible {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Layer 1' viewBox='0 0 17.661 17.596'%3E%3Cpath d='M8.83 0a8.83 8.83 0 0 0-2.133 17.4v-5.872H4.876V8.829h1.821V7.666c0-3.005 1.36-4.398 4.311-4.398.56 0 1.525.11 1.92.219v2.446c-.208-.022-.57-.033-1.02-.033-1.448 0-2.007.549-2.007 1.974v.954h2.884l-.496 2.699H9.9v6.067A8.831 8.831 0 0 0 8.829-.002Z' style='fill:%23FCB937;stroke-width:0'/%3E%3C/svg%3E");
}
.pane__footer .social li a.flickr {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Layer 1' viewBox='0 0 17 17'%3E%3Cpath d='M15.212 0H1.788C.801 0 0 .801 0 1.788v13.423c0 .988.801 1.788 1.788 1.788h13.423c.988 0 1.788-.801 1.788-1.788V1.788C16.999.8 16.198 0 15.211 0ZM5.093 10.894a2.339 2.339 0 1 1 0-4.677 2.339 2.339 0 0 1 0 4.677Zm6.814 0a2.339 2.339 0 1 1 0-4.677 2.339 2.339 0 0 1 0 4.677Z' style='fill:%23fffbf4;stroke-width:0'/%3E%3C/svg%3E");
}
.pane__footer .social li a.flickr:hover, .pane__footer .social li a.flickr:focus-visible {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Layer 1' viewBox='0 0 17 17'%3E%3Cpath d='M15.212 0H1.788C.801 0 0 .801 0 1.788v13.423c0 .988.801 1.788 1.788 1.788h13.423c.988 0 1.788-.801 1.788-1.788V1.788C16.999.8 16.198 0 15.211 0ZM5.093 10.894a2.339 2.339 0 1 1 0-4.677 2.339 2.339 0 0 1 0 4.677Zm6.814 0a2.339 2.339 0 1 1 0-4.677 2.339 2.339 0 0 1 0 4.677Z' style='fill:%23FCB937;stroke-width:0'/%3E%3C/svg%3E");
}
.pane__footer .social li a.youtube {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Layer 1' viewBox='0 0 18 13'%3E%3Cpath d='M17.624 2.03A2.292 2.292 0 0 0 16.033.388C14.629 0 9.001 0 9.001 0S3.372 0 1.969.388A2.292 2.292 0 0 0 .378 2.03C.002 3.478.002 6.5.002 6.5s0 3.022.376 4.47a2.292 2.292 0 0 0 1.591 1.642C3.373 13 9.001 13 9.001 13s5.629 0 7.032-.388a2.295 2.295 0 0 0 1.592-1.642c.376-1.448.376-4.47.376-4.47s0-3.022-.376-4.47ZM7.2 9.286V3.714L11.876 6.5 7.2 9.286Z' style='fill:%23fffbf4;stroke-width:0'/%3E%3C/svg%3E");
}
.pane__footer .social li a.youtube:hover, .pane__footer .social li a.youtube:focus-visible {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Layer 1' viewBox='0 0 18 13'%3E%3Cpath d='M17.624 2.03A2.292 2.292 0 0 0 16.033.388C14.629 0 9.001 0 9.001 0S3.372 0 1.969.388A2.292 2.292 0 0 0 .378 2.03C.002 3.478.002 6.5.002 6.5s0 3.022.376 4.47a2.292 2.292 0 0 0 1.591 1.642C3.373 13 9.001 13 9.001 13s5.629 0 7.032-.388a2.295 2.295 0 0 0 1.592-1.642c.376-1.448.376-4.47.376-4.47s0-3.022-.376-4.47ZM7.2 9.286V3.714L11.876 6.5 7.2 9.286Z' style='fill:%23FCB937;stroke-width:0'/%3E%3C/svg%3E");
}

.a2a_label {
  width: auto !important;
  clip-path: none !important;
  padding-left: 10px;
  font-size: 15px;
}

.addtoany_list {
  display: flex !important;
  flex-direction: column !important;
}

#a2a_copy_link_copied {
  background-color: var(--color__alpha) !important;
}

.social-share {
  font-size: clamp(1rem, 2.7243589744vw, 1.0625rem);
  display: flex;
  align-items: center;
  gap: 1em;
}
.social-share h2 {
  font-family: "Inter", Helvetica, Arial, sans-serif;
  letter-spacing: 0;
  font-weight: 300;
  line-height: 1.45em;
  font-size: clamp(1rem, 2.7243589744vw, 1.0625rem);
  font-weight: 600;
  margin-bottom: 0;
}
.social-share .copy-button-wrap {
  display: none;
}
.social-share .copy-button-wrap a {
  display: block;
  overflow: hidden;
  text-align: left;
  text-indent: -9999px;
  width: 2rem;
  aspect-ratio: 1/1;
  padding: 0;
}
.social-share .a2a_button_copy_link svg {
  display: none;
}
.social-share .a2a_button_copy_link, .social-share .a2a_button_copy_link:hover, .social-share .a2a_button_copy_link:focus-visible {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' fill='none'%3E%3Cpath stroke='%230E2937' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='m12.959 5.444 2.354-2.354a4.768 4.768 0 0 1 6.742 6.742l-4.708 4.708a4.768 4.768 0 0 1-6.743 0'/%3E%3Cpath stroke='%230E2937' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M11.91 19.977 9.558 22.33a4.767 4.767 0 1 1-6.743-6.742l4.708-4.709a4.768 4.768 0 0 1 6.743 0'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 73% auto;
}
.social-share .a2a_button_copy_link:hover, .social-share .a2a_button_copy_link:focus-visible {
  opacity: 0.7;
}
.pane__main .social-share {
  justify-content: center;
}

#a2a_copy_link_icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' fill='none'%3E%3Cpath stroke='%230E2937' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='m12.959 5.444 2.354-2.354a4.768 4.768 0 0 1 6.742 6.742l-4.708 4.708a4.768 4.768 0 0 1-6.743 0'/%3E%3Cpath stroke='%230E2937' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M11.91 19.977 9.558 22.33a4.767 4.767 0 1 1-6.743-6.742l4.708-4.709a4.768 4.768 0 0 1 6.743 0'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 60% auto !important;
}
#a2a_copy_link_icon svg {
  display: none;
}

.social-share-options-dropdown-toggle-btn {
  display: block;
  overflow: hidden;
  text-align: left;
  text-indent: -9999px;
  width: 2rem;
  aspect-ratio: 1/1;
  background-color: transparent;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='22' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23172133' d='M29.637 10.378 18.436.584a.27.27 0 0 0-.449.201V6.78C7.687 6.78.73 15.185.73 21.517c2.904-5.147 8.629-7.175 17.258-7.175v6.03c0 .23.275.353.449.2l11.201-9.793a.266.266 0 0 0 0-.401Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23172133' d='M.729.517h29v21h-29z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 74% auto;
  padding: 0;
  border: 0;
}
.social-share-options-dropdown-toggle-btn:hover, .social-share-options-dropdown-toggle-btn:focus-visible {
  opacity: 0.7;
}

.social-share-options-dropdown {
  position: relative;
}

.social-share-options {
  font-family: "Inter", Helvetica, Arial, sans-serif;
  letter-spacing: 0;
  font-weight: 400;
  line-height: 1.45em;
  font-size: 0.9375rem;
  position: absolute;
  z-index: 10;
  right: 50%;
  background-color: white;
  padding-top: 1em;
  padding-bottom: 1em;
  padding-left: 1em;
  padding-right: 2em;
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.08);
  margin-top: 1rem;
  transform: translateX(50%);
}
@media only screen and (max-width: 551px) {
  .social-share-options {
    font-size: 1rem;
  }
}
.social-share-options .addtoany_list > a {
  text-decoration: none;
  display: flex;
  gap: 0.5rem;
  padding: 0;
}
.social-share-options .addtoany_list > a .a2a_label {
  position: static !important;
  margin-top: 0.12em;
}
.social-share-options .addtoany_list > a .a2a_svg svg {
  transform: scale(0.8);
}
.social-share-options .a2a_button_copy_link, .social-share-options .a2a_button_copy_link:hover, .social-share-options .a2a_button_copy_link:focus-visible {
  background-image: none;
}
.social-share-options .a2a_button_copy_link .a2a_svg {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' fill='none'%3E%3Cpath stroke='%230E2937' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='m12.959 5.444 2.354-2.354a4.768 4.768 0 0 1 6.742 6.742l-4.708 4.708a4.768 4.768 0 0 1-6.743 0'/%3E%3Cpath stroke='%230E2937' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M11.91 19.977 9.558 22.33a4.767 4.767 0 1 1-6.743-6.742l4.708-4.709a4.768 4.768 0 0 1 6.743 0'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 60% auto;
}

.field--name-field-media-oembed-video {
  position: relative;
  width: 100%;
  aspect-ratio: 16/9;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.field--name-field-media-oembed-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
@media print {
  .field--name-field-media-oembed-video {
    display: none;
  }
}

figure:has(iframe),
.align-left:has(iframe),
.align-right:has(iframe),
.align-center:has(iframe) {
  width: 100%;
}

figure .field--name-field-media-oembed-video,
.align-left .field--name-field-media-oembed-video,
.align-right .field--name-field-media-oembed-video {
  margin: 0;
}

@keyframes scroll {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-100%);
  }
}
.marquee-container {
  display: flex;
  position: relative;
  left: 50%;
  width: calc(100vw + 2px);
  overflow: hidden;
  transform: translateX(-50%);
}
.marquee-container .list {
  flex-wrap: nowrap !important;
}
.marquee-container .list > * {
  flex-shrink: 1;
  width: auto;
  margin-right: clamp(2.1875rem, 6.0714285714vw, 5.3125rem);
}

.js-setting-up-marquee .original-content > * {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}
.js-setting-up-marquee .original-content > *:has(a:focus) {
  position: static !important;
  clip: auto;
  height: auto;
  width: auto;
  overflow: auto;
}

.js-setting-up-marquee .list {
  width: max-content;
  gap: 0 !important;
  row-gap: 0 !important;
}

.marquee {
  animation: scroll 60s linear 0s infinite;
}

.marquee-container:hover .marquee {
  animation-play-state: paused;
}

#sliding-popup {
  padding-top: 1em;
  padding-bottom: 1.25em;
  position: fixed;
  z-index: 3;
  width: 100%;
  background-color: black;
}
#sliding-popup .popup-content {
  width: auto;
  max-width: 80.25rem;
  margin: 0 auto;
  padding-left: 4.5%;
  padding-right: 4.5%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media only screen and (min-width: 480px) {
  #sliding-popup .popup-content {
    padding-left: 4%;
    padding-right: 4%;
  }
}
@media only screen and (min-width: 696px) {
  #sliding-popup .popup-content {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
#sliding-popup #popup-text,
#sliding-popup #popup-buttons {
  width: 100%;
}
#sliding-popup #popup-text {
  flex-grow: 1;
}
#sliding-popup #popup-text p {
  display: inline;
}
#sliding-popup #popup-buttons {
  text-align: left;
  margin-top: 1em;
}
#sliding-popup h2 {
  font-family: "Inter", Helvetica, Arial, sans-serif;
  letter-spacing: 0;
  font-weight: 300;
  line-height: 1.45em;
  font-size: clamp(1rem, 2.7243589744vw, 1.0625rem);
  color: white;
  margin-top: 0;
  margin-bottom: 0.5em;
}
#sliding-popup p {
  font-family: "Inter", Helvetica, Arial, sans-serif;
  letter-spacing: 0;
  font-weight: 300;
  line-height: 1.45em;
  font-size: clamp(1rem, 2.7243589744vw, 1.0625rem);
  color: white;
  margin-bottom: 0.25em;
}
#sliding-popup button {
  display: inline-block;
  font-family: "Inter", Helvetica, Arial, sans-serif;
  letter-spacing: 0;
  font-weight: 300;
  line-height: 1.45em;
  font-size: clamp(1rem, 2.7243589744vw, 1.0625rem);
  color: white;
  background-color: transparent;
  padding-top: 0.4em;
  padding-bottom: 0.425em;
  padding-left: 0.7em;
  padding-right: 0.7em;
  border: thin solid white;
  margin-left: 0.7em;
  margin-bottom: 0.7em;
}
#sliding-popup button:hover, #sliding-popup button:focus {
  color: var(--alpha);
  background-color: white;
}
#sliding-popup button:first-child {
  margin-left: 0;
}
#sliding-popup .find-more-button {
  font-family: "Inter", Helvetica, Arial, sans-serif;
  letter-spacing: 0;
  font-weight: 300;
  line-height: 1.45em;
  font-size: clamp(1rem, 2.7243589744vw, 1.0625rem);
  display: inline;
  padding: 0;
  background-color: transparent !important;
  border: 0 !important;
  color: white;
  min-width: 0;
  margin: 0;
}
#sliding-popup .find-more-button:hover, #sliding-popup .find-more-button:focus {
  color: white;
  text-decoration: underline;
}
@media only screen and (min-width: 480px) {
  #sliding-popup .popup-content {
    flex-wrap: nowrap;
  }
  #sliding-popup #popup-text,
  #sliding-popup #popup-buttons {
    width: auto;
  }
  #sliding-popup #popup-text {
    margin-right: 1em;
  }
  #sliding-popup #popup-buttons {
    text-align: right;
    margin-top: 0;
  }
}

.skip-link {
  font-family: "DM Serif Display", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
  line-height: 1.23em;
  letter-spacing: 0;
  font-size: clamp(1.375rem, 2.850877193vw, 1.625rem);
  margin-top: 0;
  margin-bottom: 0.4em;
  text-align: center;
  margin: 0 !important;
}
.skip-link:focus {
  display: block;
  overflow: hidden;
  width: 100%;
  margin-top: 0.5em !important;
  margin-bottom: 0.5em !important;
}

.preload .fade-in {
  opacity: 0;
}

.content-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 1rem;
  max-width: 52.5rem;
  padding-top: 1.5rem;
  border-top: 1px solid var(--color__greyBorder);
  margin-top: 2rem;
  margin-bottom: 2rem;
  margin-left: auto;
  margin-right: auto;
}

.page-template-template-home .latest-insights {
  font-size: clamp(2.125rem, 3.9308176101vw, 3.125rem);
  position: relative;
  padding-top: 2em;
  padding-bottom: 0.6em;
}
.page-template-template-home .latest-insights::before {
  content: " ";
  display: block;
  position: absolute;
  z-index: -1;
  left: 50%;
  top: 0;
  width: 110vw;
  height: 100%;
  min-width: 320px;
  background-color: white;
  transform: translateX(-50%);
}
.page-template-template-home .latest-insights > .txt-box h2 {
  margin-bottom: 0.75em;
}
@media only screen and (max-width: 1199px) {
  .page-template-template-home .latest-insights {
    padding-top: clamp(2rem, 4.1666666667vw, 3.125rem);
  }
}

.ownership-cta,
.ownership-logos {
  --color__defaultText:white;
  font-size: clamp(2.125rem, 3.9308176101vw, 3.125rem);
  color: var(--color__defaultText);
  position: relative;
}
.ownership-cta::before,
.ownership-logos::before {
  content: " ";
  display: block;
  position: absolute;
  z-index: -1;
  left: 50%;
  top: 0;
  width: 110vw;
  height: 100%;
  min-width: 320px;
  background-color: var(--color__charlie);
  transform: translateX(-50%);
}

.ownership-cta {
  --color__defaultText:white;
  font-size: clamp(2.125rem, 3.9308176101vw, 3.125rem);
  color: var(--color__defaultText);
  position: relative;
}
.ownership-cta::before {
  content: " ";
  display: block;
  position: absolute;
  z-index: -1;
  left: 50%;
  top: 0;
  width: 110vw;
  height: 100%;
  min-width: 320px;
  background-color: var(--color__charlie);
  transform: translateX(-50%);
}
.ownership-cta > .img-box {
  position: relative;
  overflow: visible;
}
.ownership-cta > .img-box::after {
  content: " ";
  display: block;
  width: calc(100% + 200px);
  aspect-ratio: 1/0.555;
  background-image: url("./img/icsc-ownership-cta-bg_2.webp");
  background-repeat: no-repeat;
  background-size: cover;
  transform: translateX(-2.5%);
}
.ownership-cta .cta {
  margin-top: 1em;
}
.ownership-cta .cta:hover, .ownership-cta .cta:focus-visible {
  color: var(--color__charlie);
}
@media only screen and (max-width: 623px) {
  .ownership-cta .txt-box {
    padding-top: 1.75em;
    padding-bottom: 1em;
  }
}
@media only screen and (min-width: 624px) {
  .ownership-cta .txt-box {
    padding-top: 2.75em;
    padding-bottom: 2.85em;
  }
  .ownership-cta > .img-box::after {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100%;
    aspect-ratio: initial;
    background-size: auto 100%;
  }
}
@media only screen and (max-width: 839px) {
  .ownership-cta > .img-box::after {
    transform: translateX(-15%);
  }
}
@media only screen and (min-width: 624px) and (max-width: 839px) {
  .ownership-cta {
    display: grid;
    grid-gap: clamp(1.5625rem, 2.4827586207vw, 2.25rem);
    grid-row-gap: clamp(2.375rem, 3.724137931vw, 3.375rem);
    grid-template-columns: repeat(12, 1fr);
    grid-row-gap: 0;
  }
  .ownership-cta .txt-box {
    grid-column: 1/9;
  }
  .ownership-cta > .img-box {
    grid-column: 9/13;
  }
}
@media only screen and (min-width: 840px) {
  .ownership-cta {
    display: grid;
    grid-gap: clamp(1.5625rem, 2.4827586207vw, 2.25rem);
    grid-row-gap: clamp(2.375rem, 3.724137931vw, 3.375rem);
    grid-template-columns: repeat(2, 1fr);
    grid-row-gap: 0;
  }
}

.ownership-logos {
  position: relative;
  padding-top: clamp(1.25rem, 3.5714285714vw, 3.125rem);
  padding-bottom: clamp(1.25rem, 3.5714285714vw, 3.125rem);
}
.ownership-logos .logos-box {
  opacity: 0.8;
}
.ownership-logos .logos-box::before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  width: calc(100vw + 2px);
  border-top: 1px solid var(--color__darkGreyBorder);
  transform: translateX(-50%);
}
.ownership-logos .logos {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  gap: clamp(1.875rem, 7.1428571429vw, 6.25rem);
  grid-row-gap: 1rem;
  align-items: center;
  padding: 0;
  margin: 0;
}
.ownership-logos .logos .img-box {
  border-radius: 0;
}
.ownership-logos .logos a {
  transition: all 0.6s cubic-bezier(0.16, 0.84, 0.44, 1);
}
.ownership-logos .logos a:hover, .ownership-logos .logos a:focus-visible {
  opacity: 0.8;
}
.ownership-logos .logos img {
  display: block;
  width: auto;
  height: auto;
  max-width: clamp(7.8125rem, 11.6428571429vw, 10.1875rem);
  max-height: clamp(3.25rem, 4.8571428571vw, 4.25rem);
}

.contact-cta {
  --color__defaultText:white;
  font-size: clamp(1.0625rem, 2.0833333333vw, 1.1875rem);
  color: var(--color__defaultText);
  position: relative;
  justify-content: space-between;
  gap: 2em;
  row-gap: 1em;
  padding-top: 1.25em;
  padding-bottom: 1.25em;
}
.contact-cta::before {
  content: " ";
  display: block;
  position: absolute;
  z-index: -1;
  left: 50%;
  top: 0;
  width: 110vw;
  height: 100%;
  min-width: 320px;
  background-color: var(--color__alpha);
  transform: translateX(-50%);
}
.contact-cta,
.contact-cta .txt-box {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.contact-cta .txt-box {
  gap: 0.6em;
  row-gap: 0;
}
.contact-cta h2 {
  font-family: "Inter", Helvetica, Arial, sans-serif;
  font-weight: 600;
  line-height: 1.47em;
  letter-spacing: 0;
  font-size: clamp(1rem, 2.0833333333vw, 1.1875rem);
  margin-top: 0;
  margin-bottom: 1em;
}
.contact-cta p {
  flex-grow: 1;
  font-family: "Inter", Helvetica, Arial, sans-serif;
  letter-spacing: 0;
  font-weight: 300;
  line-height: 1.45em;
  font-size: clamp(1rem, 2.7243589744vw, 1.0625rem);
}
.contact-cta h2,
.contact-cta p {
  margin: 0;
}
.contact-cta .cta:hover, .contact-cta .cta:focus-visible {
  color: var(--color__alpha);
}

.highlight-box {
  font-size: clamp(2.125rem, 3.9308176101vw, 3.125rem);
  margin-bottom: 1em;
}

body.search h1 {
  font-family: "Inter", Helvetica, Arial, sans-serif;
  font-weight: 600;
  line-height: 1.47em;
  letter-spacing: 0;
  font-size: clamp(1rem, 2.0833333333vw, 1.1875rem);
  margin-top: 0;
  margin-bottom: 1em;
}
body.search .alm-results-text {
  padding-bottom: 1em;
  border-bottom: 1px solid var(--color__greyBorder);
  margin-top: 3em;
  margin-bottom: 2em;
}

#search-page-search-form input[type=text] {
  font-family: "DM Serif Display", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
  line-height: 1.12em;
  letter-spacing: 0.001em;
  font-size: clamp(2.375rem, 5.3459119497vw, 4.25rem);
  margin-top: 0;
  margin-bottom: 0.35em;
  color: var(--color__alpha);
  padding: 0;
  border: 0;
  border-radius: 0;
}
#search-page-search-form input[type=text]::placeholder {
  color: var(--color__alpha);
}
#search-page-search-form input[type=submit] {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}

.password-protected form p:first-of-type {
  display: none;
}
.password-protected form input[type=submit] {
  margin-top: 2.75em;
}

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