/*!**********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./Static/scss/main.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************/
/* main site styles */
*,
*::before,
*::after {
  box-sizing: border-box;
}

* {
  margin: 0;
}

html {
  -moz-text-size-adjust: none;
  -webkit-text-size-adjust: none;
  text-size-adjust: none;
}

ul[role=list],
ol[role=list] {
  list-style: none;
  padding-inline-start: 0;
}

img,
picture,
video,
canvas {
  display: block;
  max-width: 100%;
}

input,
button,
textarea,
select {
  font: inherit;
}

p,
h1,
h2,
h3,
h4,
h5,
h6 {
  overflow-wrap: break-word;
}

body,
.body {
  font-family: "verdana-pro", "Verdana", sans-serif;
  font-weight: 400;
  line-height: var(--body-line-height, 1.5);
}

.error-page-status, h4,
.h4-style, .error-page-status *, h4 *,
.h4-style *,
.article-related-title,
h6,
.h6-style,
.article-related-title *,
h6 *,
.h6-style * {
  line-height: var(--heading-line-height, 1.15);
}

h1,
.h1-style, h1 *,
.h1-style *,
h2,
.h2-style,
h2 *,
.h2-style *,
h3,
.h3-style,
.umbraco-forms-caption:is(h4),
h3 *,
.h3-style *,
.umbraco-forms-caption:is(h4) *,
.blog-listing-title,
.accordion-trigger,
.nav-main-btn,
h5,
.h5-style,
.umbraco-forms-legend,
.umbraco-forms-field.dataconsent > label,
.umbraco-forms-field.checkbox > label,
.umbraco-forms-paging-count,
.blog-listing-title *,
.accordion-trigger *,
.nav-main-btn *,
h5 *,
.h5-style *,
.umbraco-forms-legend *,
.umbraco-forms-field.dataconsent > label *,
.umbraco-forms-field.checkbox > label *,
.umbraco-forms-paging-count * {
  line-height: var(--heading-line-height-sm, 1.04);
}
h1:has(a),
.h1-style:has(a), h1:has(a) *,
.h1-style:has(a) *,
h2:has(a),
.h2-style:has(a),
h2:has(a) *,
.h2-style:has(a) *,
h3:has(a),
.h3-style:has(a),
.umbraco-forms-caption:has(a):is(h4),
h3:has(a) *,
.h3-style:has(a) *,
.umbraco-forms-caption:has(a):is(h4) *,
.blog-listing-title:has(a),
.accordion-trigger:has(a),
.nav-main-btn:has(a),
h5:has(a),
.h5-style:has(a),
.umbraco-forms-legend:has(a),
.umbraco-forms-field.dataconsent > label:has(a),
.umbraco-forms-field.checkbox > label:has(a),
.umbraco-forms-paging-count:has(a),
.blog-listing-title:has(a) *,
.accordion-trigger:has(a) *,
.nav-main-btn:has(a) *,
h5:has(a) *,
.h5-style:has(a) *,
.umbraco-forms-legend:has(a) *,
.umbraco-forms-field.dataconsent > label:has(a) *,
.umbraco-forms-field.checkbox > label:has(a) *,
.umbraco-forms-paging-count:has(a) * {
  line-height: var(--heading-line-height-md, 1.3);
}

h1,
.h1-style {
  font-family: "Gloriola Std", "Calibri", "Candara", "Segoe UI", sans-serif;
  font-size: var(--fs-h1, 3rem);
  font-weight: 500;
}
@media (max-width: 400px) {
  h1,
  .h1-style {
    word-break: break-word;
  }
}

h2,
.h2-style {
  font-family: "Gloriola Std", "Calibri", "Candara", "Segoe UI", sans-serif;
  font-size: var(--fs-h2, 2.25rem);
  font-weight: 500;
}

h3,
.h3-style, .umbraco-forms-caption:is(h4) {
  font-family: "Gloriola Std", "Calibri", "Candara", "Segoe UI", sans-serif;
  font-size: var(--fs-h3, 2rem);
  font-weight: 600;
}

.error-page-status, h4,
.h4-style {
  font-family: "Gloriola Std", "Calibri", "Candara", "Segoe UI", sans-serif;
  font-size: var(--fs-h4, 1.75rem);
  font-weight: 600;
}

.blog-listing-title, .accordion-trigger, .nav-main-btn, h5,
.h5-style, .umbraco-forms-legend, .umbraco-forms-field.dataconsent > label, .umbraco-forms-field.checkbox > label, .umbraco-forms-paging-count {
  font-family: "Gloriola Std", "Calibri", "Candara", "Segoe UI", sans-serif;
  font-size: var(--fs-h5, 1.25rem);
  font-weight: 600;
}

.article-related-title, h6,
.h6-style {
  font-family: "Gloriola Std", "Calibri", "Candara", "Segoe UI", sans-serif;
  font-size: var(--fs-h6, 1.125rem);
  font-weight: 600;
  line-height: var(--heading-line-height-sm, 1.04);
  text-transform: uppercase;
}

.footer, .nav-block-links a {
  font-size: var(--fs-small, 1rem);
}

label,
.label {
  font-weight: 700;
  font-size: var(--fs-label, 1rem);
}

.show-more, .show-more:has(> p) > p:first-child, .truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}
@supports (line-clamp: 1) {
  .show-more, .show-more:has(> p) > p:first-child, .truncate {
    white-space: nowrap;
  }
}

.show-more:has(> p) > p:first-child ~ p, .visually-hidden, .check-button input[type=checkbox],
.check-button input[type=radio] {
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.show-more[data-truncate=false]:has(> p) > p:first-child ~ p, .show-more[data-truncate=closing]:has(> p) > p:first-child ~ p, .show-more:focus-within:has(> p) > p:first-child ~ p {
  clip-path: none;
  height: auto;
  overflow: auto;
  position: static;
  white-space: normal;
  width: auto;
}

.contenthighlight-linked .contenthighlight-title, .footer-main a, .nav-highlight-text, .nav-main-btn:is(a), .nav-block-links a, a, .underline, h2 > a,
.h2-style > a,
h3 > a,
.h3-style > a,
.umbraco-forms-caption:is(h4) > a,
.error-page-status > a,
h4 > a,
.h4-style > a,
.blog-listing-title > a,
.accordion-trigger > a,
.nav-main-btn > a,
h5 > a,
.h5-style > a,
.umbraco-forms-legend > a,
.umbraco-forms-field.dataconsent > label > a,
.umbraco-forms-field.checkbox > label > a,
.umbraco-forms-paging-count > a {
  text-decoration-line: underline;
  text-decoration-style: solid;
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
  text-decoration-thickness: 0.125em;
  text-underline-offset: 0.0125em;
  text-underline-position: from-font;
  text-decoration-color: var(--underline);
}
.contenthighlight-linked .contenthighlight-title:is(a):hover, a:is(a):hover,
.umbraco-forms-field.dataconsent > label > a:is(a):hover,
.umbraco-forms-field.checkbox > label > a:is(a):hover, .contenthighlight-linked .contenthighlight-title:is(a):focus-visible, a:is(a):focus-visible,
.umbraco-forms-field.dataconsent > label > a:is(a):focus-visible,
.umbraco-forms-field.checkbox > label > a:is(a):focus-visible, .contenthighlight-linked .contenthighlight-title:is(button):hover, .nav-highlight-text:is(button):hover, .underline:is(button):hover, .contenthighlight-linked .contenthighlight-title:is(button):focus-visible, .nav-highlight-text:is(button):focus-visible, .underline:is(button):focus-visible {
  text-decoration: none;
}

h2 > a:hover,
.h2-style > a:hover, h2 > a:focus-visible,
.h2-style > a:focus-visible,
h3 > a:hover,
.h3-style > a:hover,
h3 > a:focus-visible,
.h3-style > a:focus-visible,
.error-page-status > a:hover,
h4 > a:hover,
.h4-style > a:hover,
.error-page-status > a:focus-visible,
h4 > a:focus-visible,
.h4-style > a:focus-visible,
.blog-listing-title > a:hover,
.accordion-trigger > a:hover,
.nav-main-btn > a:hover,
h5 > a:hover,
.h5-style > a:hover,
.umbraco-forms-legend > a:hover,
.umbraco-forms-field.dataconsent > label > a:hover,
.umbraco-forms-field.checkbox > label > a:hover,
.umbraco-forms-paging-count > a:hover,
.blog-listing-title > a:focus-visible,
.accordion-trigger > a:focus-visible,
.nav-main-btn > a:focus-visible,
h5 > a:focus-visible,
.h5-style > a:focus-visible,
.umbraco-forms-legend > a:focus-visible,
.umbraco-forms-field.dataconsent > label > a:focus-visible,
.umbraco-forms-field.checkbox > label > a:focus-visible,
.umbraco-forms-paging-count > a:focus-visible {
  text-decoration: none;
}

.chip, .umbraco-forms-page > .umbraco-forms-fieldset > legend {
  display: inline-block;
  padding: var(--space-sm, 0.375rem) calc(var(--space-sm, 0.375rem) + 5px);
  font-size: var(--fs-button, 1rem);
  line-height: 1;
  font-weight: 600;
  font-family: "Gloriola Std", "Calibri", "Candara", "Segoe UI", sans-serif;
  background-color: var(--subtitle-background, #CFF3FF);
  color: var(--subtitle-text, #00071D);
  text-transform: uppercase;
  clip-path: polygon(0% 0%, calc(100% - 5px) 0%, 100% 100%, 5px 100%);
}

.rich-text > *, .titleanddescription .umbraco-forms-field-wrapper > div > *,
.richtext .umbraco-forms-field-wrapper > div > * {
  max-width: var(--max-line-length, 52rem);
}
.rich-text > * + *, .titleanddescription .umbraco-forms-field-wrapper > div > * + *,
.richtext .umbraco-forms-field-wrapper > div > * + * {
  margin-block-start: var(--text-gap, 1rem);
}
.align-center.rich-text > *, .titleanddescription .umbraco-forms-field-wrapper > div.align-center > *,
.richtext .umbraco-forms-field-wrapper > div.align-center > *,
.rich-text > *.align-center,
.titleanddescription .umbraco-forms-field-wrapper > div > *.align-center,
.richtext .umbraco-forms-field-wrapper > div > *.align-center {
  margin-inline: auto;
}
.align-right.rich-text > *, .titleanddescription .umbraco-forms-field-wrapper > div.align-right > *,
.richtext .umbraco-forms-field-wrapper > div.align-right > *,
.rich-text > *.align-right,
.titleanddescription .umbraco-forms-field-wrapper > div > *.align-right,
.richtext .umbraco-forms-field-wrapper > div > *.align-right {
  margin-inline-start: auto;
  margin-inline-end: 0;
}
.align-center .rich-text, .align-center .titleanddescription .umbraco-forms-field-wrapper > div, .titleanddescription .align-center .umbraco-forms-field-wrapper > div,
.align-center .richtext .umbraco-forms-field-wrapper > div,
.richtext .align-center .umbraco-forms-field-wrapper > div {
  margin-inline: auto;
}

.align-right .rich-text, .align-right .titleanddescription .umbraco-forms-field-wrapper > div, .titleanddescription .align-right .umbraco-forms-field-wrapper > div,
.align-right .richtext .umbraco-forms-field-wrapper > div,
.richtext .align-right .umbraco-forms-field-wrapper > div {
  margin-inline-start: auto;
  margin-inline-end: 0;
}

.rich-text > ol, .titleanddescription .umbraco-forms-field-wrapper > div > ol,
.richtext .umbraco-forms-field-wrapper > div > ol,
.rich-text > ul,
.titleanddescription .umbraco-forms-field-wrapper > div > ul,
.richtext .umbraco-forms-field-wrapper > div > ul {
  padding-inline-start: var(--gap-md, 1rem);
}
.rich-text > ol > li, .titleanddescription .umbraco-forms-field-wrapper > div > ol > li,
.richtext .umbraco-forms-field-wrapper > div > ol > li,
.rich-text > ul > li,
.titleanddescription .umbraco-forms-field-wrapper > div > ul > li,
.richtext .umbraco-forms-field-wrapper > div > ul > li {
  padding-inline-start: var(--space-sm, 0.375rem);
}
.rich-text > ol > li + li, .titleanddescription .umbraco-forms-field-wrapper > div > ol > li + li,
.richtext .umbraco-forms-field-wrapper > div > ol > li + li,
.rich-text > ul > li + li,
.titleanddescription .umbraco-forms-field-wrapper > div > ul > li + li,
.richtext .umbraco-forms-field-wrapper > div > ul > li + li {
  margin-block-start: var(--space-sm, 0.375rem);
}
.rich-text > ol > li::marker, .titleanddescription .umbraco-forms-field-wrapper > div > ol > li::marker,
.richtext .umbraco-forms-field-wrapper > div > ol > li::marker {
  font-size: 0.925em;
}
.rich-text > hr, .titleanddescription .umbraco-forms-field-wrapper > div > hr,
.richtext .umbraco-forms-field-wrapper > div > hr {
  margin-block-start: var(--gutter-v, 1.5rem);
}
.rich-text > hr + *, .titleanddescription .umbraco-forms-field-wrapper > div > hr + *,
.richtext .umbraco-forms-field-wrapper > div > hr + * {
  margin-block-start: var(--gutter-v, 1.5rem);
}
.rich-text img, .titleanddescription .umbraco-forms-field-wrapper > div img,
.richtext .umbraco-forms-field-wrapper > div img {
  height: auto;
}
.rich-text table, .titleanddescription .umbraco-forms-field-wrapper > div table,
.richtext .umbraco-forms-field-wrapper > div table,
.rich-text hr,
.titleanddescription .umbraco-forms-field-wrapper > div hr,
.richtext .umbraco-forms-field-wrapper > div hr {
  max-width: 100%;
}
.rich-text iframe, .titleanddescription .umbraco-forms-field-wrapper > div iframe,
.richtext .umbraco-forms-field-wrapper > div iframe {
  max-width: 100%;
}
.rich-text:has(table), .titleanddescription .umbraco-forms-field-wrapper > div:has(table),
.richtext .umbraco-forms-field-wrapper > div:has(table) {
  max-width: 100%;
  overflow-x: auto;
  scrollbar-width: thin;
}

.btn, .btn-primary, .btn-secondary, .check-button input[type=checkbox] + label,
.check-button input[type=radio] + label {
  font-family: "Gloriola Std", "Calibri", "Candara", "Segoe UI", sans-serif;
  font-size: var(--fs-button, 1rem);
  font-weight: 600;
  text-transform: uppercase;
  border-radius: var(--button-border-radius, 0.125rem);
  padding: var(--button-padding-v, 0.75rem) var(--button-padding-h, 0.75rem);
  transition: var(--transition, all 0.4s ease-in-out);
  background-color: var(--btn-bg);
  color: var(--btn-text);
  --text: var(--btn-text);
  line-height: var(--btn-line-height, 1);
  text-decoration: none;
  display: inline-flex;
  gap: var(--gap-xs, 0.375rem);
  align-items: center;
  justify-content: center;
  border: 1px solid var(--btn-border);
  vertical-align: bottom;
  cursor: pointer;
  outline-offset: var(--focus-outline-offset, 3px);
}
.btn:is(button), .btn-primary:is(button), .btn-secondary:is(button), .check-button input[type=checkbox] + label:is(button),
.check-button input[type=radio] + label:is(button) {
  font-family: "Gloriola Std", "Calibri", "Candara", "Segoe UI", sans-serif;
}
.btn:hover:not(:disabled), .btn-primary:hover:not(:disabled), .btn-secondary:hover:not(:disabled), .check-button input[type=checkbox] + label:hover:not(:disabled),
.check-button input[type=radio] + label:hover:not(:disabled) {
  color: var(--btn-text);
}
.btn:focus-visible, .btn-primary:focus-visible, .btn-secondary:focus-visible, .check-button input[type=checkbox] + label:focus-visible,
.check-button input[type=radio] + label:focus-visible {
  color: var(--btn-text);
}
.btn:disabled, .btn-primary:disabled, .btn-secondary:disabled, .check-button input[type=checkbox] + label:disabled,
.check-button input[type=radio] + label:disabled {
  cursor: not-allowed;
}
.btn *, .btn-primary *, .btn-secondary *, .check-button input[type=checkbox] + label *,
.check-button input[type=radio] + label * {
  text-align: inherit;
  color: inherit;
  line-height: inherit;
}

.blog-filters-reset, .blog-listing-pagination .previous [role=button],
.blog-listing-pagination .next [role=button], .accordion-trigger, .video-thumbnail-trigger, .tabs-list-tab, .media-item-play, .media-gallery-container .media-item-container .splide__video__play, .nav-main-btn, .reveal-panel-trigger, .nav-util-link, .btn-icon-plain, .btn-icon-plain-lg {
  cursor: pointer;
  border: 0;
  background: none;
  padding: 0;
  border-radius: 0;
  font-family: inherit;
  text-align: left;
}

.btn-full-width {
  width: 100%;
}

.btn-icon {
  width: var(--icon-button-size, 2.5rem);
  height: var(--icon-button-size, 2.5rem);
  position: relative;
}
.btn-icon::after {
  position: absolute;
  inset: 0;
  transition: var(--transition, all 0.4s ease-in-out);
  color: currentColor;
  -webkit-mask-size: var(--icon-button-icon-size, 1rem);
          mask-size: var(--icon-button-icon-size, 1rem);
}

.select-style-trigger::after, .nav-bar-trigger::after, .btn-icon-r::after {
  content: "";
  display: block;
  width: 1em;
  height: 1em;
  transition: var(--transition, all 0.4s ease-in-out);
  color: currentColor;
  -webkit-mask-size: var(--mask-size-adjustment, 75%);
          mask-size: var(--mask-size-adjustment, 75%);
}

.nav-util-link, .btn-icon-plain, .btn-icon-plain-lg {
  width: var(--small-icon-size, 1.25rem);
  height: var(--small-icon-size, 1.25rem);
  position: relative;
  display: inline-block;
}
.nav-util-link::after, .btn-icon-plain::after, .btn-icon-plain-lg::after {
  position: absolute;
  inset: 0;
  transition: var(--transition, all 0.4s ease-in-out);
  color: currentColor;
  -webkit-mask-size: var(--mask-size-adjustment, 75%);
          mask-size: var(--mask-size-adjustment, 75%);
}

.reveal-panel-trigger::after {
  content: "";
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath  d='M6.375 6.34375C6.0625 6.625 5.59375 6.625 5.3125 6.34375L0.3125 1.34375C0 1.0625 0 0.5625 0.3125 0.28125C0.59375 0 1.0625 0 1.34375 0.28125L5.8125 4.75L10.2812 0.28125C10.5938 0 11.0625 0 11.3438 0.28125C11.6562 0.59375 11.6562 1.0625 11.3438 1.34375L6.34375 6.34375H6.375Z' /%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath  d='M6.375 6.34375C6.0625 6.625 5.59375 6.625 5.3125 6.34375L0.3125 1.34375C0 1.0625 0 0.5625 0.3125 0.28125C0.59375 0 1.0625 0 1.34375 0.28125L5.8125 4.75L10.2812 0.28125C10.5938 0 11.0625 0 11.3438 0.28125C11.6562 0.59375 11.6562 1.0625 11.3438 1.34375L6.34375 6.34375H6.375Z' /%3E%3C/svg%3E%0A");
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
.reveal-panel-trigger {
  position: relative;
  padding-inline-end: calc(var(--small-icon-size, 1.25rem) + var(--sliver, 0.25rem));
  display: inline-block;
  transition: var(--transition-fast, all 0.2s ease-in-out);
  border-bottom: 1px solid transparent;
}
.reveal-panel-trigger:hover, .reveal-panel-trigger:focus-visible {
  border-color: var(--border-neutral);
}
.reveal-panel-trigger::after {
  content: "";
  display: block;
  height: var(--small-icon-size, 1.25rem);
  width: var(--small-icon-size, 1.25rem);
  transition: var(--transition-fast, all 0.2s ease-in-out);
  background-color: currentColor;
  -webkit-mask-size: var(--tiny-icon-size, 0.66em);
          mask-size: var(--tiny-icon-size, 0.66em);
  -webkit-mask-position: center center;
          mask-position: center center;
  transform-origin: center center;
  position: absolute;
  right: 0;
  top: 55%;
  transform: translateY(-50%);
}
[aria-expanded=true].reveal-panel-trigger::after {
  transform: translateY(-50%) rotate(180deg);
}

.cta-style {
  font-size: var(--fs-button, 1rem);
  font-weight: 600;
  font-family: "Gloriola Std", "Calibri", "Candara", "Segoe UI", sans-serif;
}

.check-button input[type=checkbox] + label::after,
.check-button input[type=radio] + label::after {
  content: "";
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='11' height='10' viewBox='0 0 11 10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.3125 0.1875C10.5703 0.351562 10.6172 0.703125 10.4531 0.960938L4.26562 9.58594C4.14844 9.72656 4.00781 9.79688 3.84375 9.82031C3.67969 9.82031 3.51562 9.77344 3.39844 9.65625L0.210938 6.46875C0 6.25781 0 5.88281 0.210938 5.67188C0.421875 5.46094 0.796875 5.46094 1.00781 5.67188L3.72656 8.39062L9.53906 0.304688C9.70312 0.046875 10.0547 0 10.3125 0.1875Z'/%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width='11' height='10' viewBox='0 0 11 10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.3125 0.1875C10.5703 0.351562 10.6172 0.703125 10.4531 0.960938L4.26562 9.58594C4.14844 9.72656 4.00781 9.79688 3.84375 9.82031C3.67969 9.82031 3.51562 9.77344 3.39844 9.65625L0.210938 6.46875C0 6.25781 0 5.88281 0.210938 5.67188C0.421875 5.46094 0.796875 5.46094 1.00781 5.67188L3.72656 8.39062L9.53906 0.304688C9.70312 0.046875 10.0547 0 10.3125 0.1875Z'/%3E%3C/svg%3E%0A");
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
.check-button input[type=checkbox] + label,
.check-button input[type=radio] + label {
  gap: 0;
  padding: var(--space-md, 0.75rem);
  line-height: 1;
  margin: 0;
  background-color: var(--neutral-muted);
  color: var(--text);
  --btn-text: var(--text);
  border-radius: 0.25rem;
  transition: var(--transition, all 0.4s ease-in-out);
}
@media (max-width: 767px) {
  .check-button input[type=checkbox] + label,
  .check-button input[type=radio] + label {
    padding: var(--space, 0.625rem);
  }
}
.check-button input[type=checkbox] + label *,
.check-button input[type=radio] + label * {
  color: inherit;
}
.check-button input[type=checkbox] + label::after,
.check-button input[type=radio] + label::after {
  content: "";
  width: 0;
  height: var(--icon-button-icon-size, 1rem);
  -webkit-mask-size: 1em;
          mask-size: 1em;
  -webkit-mask-position: right center;
          mask-position: right center;
  transition: 0.2s all;
  color: inherit;
  background-color: currentColor;
  display: block;
  transition: var(--transition, all 0.4s ease-in-out);
}
.check-button input[type=checkbox]:checked + label,
.check-button input[type=radio]:checked + label {
  background-color: var(--checked-btn);
  color: var(--checked-btn-text);
  --btn-text: var(--checked-btn-text);
}
.check-button input[type=checkbox]:checked + label::after,
.check-button input[type=radio]:checked + label::after {
  width: calc(var(--icon-button-icon-size, 1rem) + var(--space-sm, 0.375rem));
}
.check-button input[type=checkbox]:focus-visible + label,
.check-button input[type=radio]:focus-visible + label {
  outline: 2px solid var(--focus);
  background-color: var(--checked-btn);
  color: var(--checked-btn-text);
  --btn-text: var(--checked-btn-text);
}

.select-style-trigger, input[type=text], input[type=number], input[type=email], input[type=tel], input[type=url], input[type=password], input[type=search], textarea, select {
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: var(--fs-input, 1rem);
  font-weight: 400;
  line-height: var(--body-line-height-sm, 1.2);
  background-color: var(--input-bg);
  border-radius: var(--border-radius, 0.125rem);
  border-bottom: 1px solid var(--input-border);
  padding: var(--input-padding-v, 0.625rem) var(--input-padding-h, 0.5rem);
  color: var(--input-text);
  transition: var(--transition, all 0.4s ease-in-out);
  width: var(--form-input-base-width, 20rem);
  max-width: 100%;
}
.select-style-trigger::-moz-placeholder, input[type=text]::-moz-placeholder, input[type=number]::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=tel]::-moz-placeholder, input[type=url]::-moz-placeholder, input[type=password]::-moz-placeholder, input[type=search]::-moz-placeholder, textarea::-moz-placeholder, select::-moz-placeholder {
  color: var(--input-placeholder);
}
.select-style-trigger::placeholder, input[type=text]::placeholder, input[type=number]::placeholder, input[type=email]::placeholder, input[type=tel]::placeholder, input[type=url]::placeholder, input[type=password]::placeholder, input[type=search]::placeholder, textarea::placeholder, select::placeholder {
  color: var(--input-placeholder);
}
[placeholder].select-style-trigger, input[placeholder][type=text], input[placeholder][type=number], input[placeholder][type=email], input[placeholder][type=tel], input[placeholder][type=url], input[placeholder][type=password], input[placeholder][type=search], textarea[placeholder], select[placeholder] {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.select-style-trigger:disabled, input[type=text]:disabled, input[type=number]:disabled, input[type=email]:disabled, input[type=tel]:disabled, input[type=url]:disabled, input[type=password]:disabled, input[type=search]:disabled, textarea:disabled, select:disabled {
  cursor: not-allowed;
}
.select-style-trigger:focus-visible, input[type=text]:focus-visible, input[type=number]:focus-visible, input[type=email]:focus-visible, input[type=tel]:focus-visible, input[type=url]:focus-visible, input[type=password]:focus-visible, input[type=search]:focus-visible, textarea:focus-visible, select:focus-visible {
  outline-offset: 0;
}

select {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill=\"%2300071D\" d='M6.375 6.34375C6.0625 6.625 5.59375 6.625 5.3125 6.34375L0.3125 1.34375C0 1.0625 0 0.5625 0.3125 0.28125C0.59375 0 1.0625 0 1.34375 0.28125L5.8125 4.75L10.2812 0.28125C10.5938 0 11.0625 0 11.3438 0.28125C11.6562 0.59375 11.6562 1.0625 11.3438 1.34375L6.34375 6.34375H6.375Z' /%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  padding-inline-end: calc((var(--input-padding-h, 0.5rem) + var(--sliver, 0.25rem)) * 2 + var(--tiny-icon-size, 0.66em));
  background-position: right calc(var(--input-padding-h, 0.5rem) + var(--sliver, 0.25rem)) top calc(50% + 2px);
  background-size: var(--tiny-icon-size, 0.66em);
}

.theme-dark select,
.theme-dark-alt select {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill=\"%23FFFFFF\" d='M6.375 6.34375C6.0625 6.625 5.59375 6.625 5.3125 6.34375L0.3125 1.34375C0 1.0625 0 0.5625 0.3125 0.28125C0.59375 0 1.0625 0 1.34375 0.28125L5.8125 4.75L10.2812 0.28125C10.5938 0 11.0625 0 11.3438 0.28125C11.6562 0.59375 11.6562 1.0625 11.3438 1.34375L6.34375 6.34375H6.375Z' /%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
}

input[type=checkbox]:has(+ label)::after, input[type=checkbox]:has(+ input[type=hidden] + label)::after,
input[type=radio]:has(+ label)::after,
input[type=radio]:has(+ input[type=hidden] + label)::after {
  content: "";
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='14' height='14' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M12,0C13.09,0,14,.91,14,2v10c0,1.09-.91,2-2,2H2c-1.09,0-2-.91-2-2V2C0,.91.91,0,2,0h10ZM10.69,3.56c-.34-.25-.81-.19-1.03.16l-3.75,5.13-1.62-1.62c-.28-.28-.78-.28-1.06,0-.28.31-.28.78,0,1.06l2.25,2.25c.16.16.38.25.59.22.22,0,.41-.12.53-.31l4.25-5.84c.25-.31.19-.78-.16-1.03Z'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg width='14' height='14' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M12,0C13.09,0,14,.91,14,2v10c0,1.09-.91,2-2,2H2c-1.09,0-2-.91-2-2V2C0,.91.91,0,2,0h10ZM10.69,3.56c-.34-.25-.81-.19-1.03.16l-3.75,5.13-1.62-1.62c-.28-.28-.78-.28-1.06,0-.28.31-.28.78,0,1.06l2.25,2.25c.16.16.38.25.59.22.22,0,.41-.12.53-.31l4.25-5.84c.25-.31.19-.78-.16-1.03Z'/%3E%3C/svg%3E");
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
input[type=checkbox]:has(+ label), input[type=checkbox]:has(+ input[type=hidden] + label),
input[type=radio]:has(+ label),
input[type=radio]:has(+ input[type=hidden] + label) {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  background-color: transparent;
  margin: 0;
  font-family: inherit;
  color: var(--input-text);
  width: 1em;
  height: 1em;
  transform: translateY(0.25em);
  display: inline-grid;
  place-content: center;
  vertical-align: top;
  background-color: var(--input-bg);
  border-radius: var(--border-radius, 0.125rem);
  overflow: hidden;
}
input[type=checkbox]:has(+ label)::before, input[type=checkbox]:has(+ input[type=hidden] + label)::before,
input[type=radio]:has(+ label)::before,
input[type=radio]:has(+ input[type=hidden] + label)::before, input[type=checkbox]:has(+ label)::after, input[type=checkbox]:has(+ input[type=hidden] + label)::after,
input[type=radio]:has(+ label)::after,
input[type=radio]:has(+ input[type=hidden] + label)::after {
  content: "";
  width: 1em;
  height: 1em;
  -webkit-mask-size: 100%;
          mask-size: 100%;
  display: block;
  grid-area: 1/1/2/2;
  transition: var(--transition-fast, all 0.2s ease-in-out);
}
input[type=checkbox]:has(+ label)::before, input[type=checkbox]:has(+ input[type=hidden] + label)::before,
input[type=radio]:has(+ label)::before,
input[type=radio]:has(+ input[type=hidden] + label)::before {
  background-color: var(--input-bg);
  border: 0.09375rem solid var(--input-text);
}
input[type=checkbox]:has(+ label)::after, input[type=checkbox]:has(+ input[type=hidden] + label)::after,
input[type=radio]:has(+ label)::after,
input[type=radio]:has(+ input[type=hidden] + label)::after {
  opacity: 0;
}
input[type=checkbox]:checked:has(+ label)::before, input[type=checkbox]:checked:has(+ input[type=hidden] + label)::before,
input[type=radio]:checked:has(+ label)::before,
input[type=radio]:checked:has(+ input[type=hidden] + label)::before {
  opacity: 0;
}
input[type=checkbox]:checked:has(+ label)::after, input[type=checkbox]:checked:has(+ input[type=hidden] + label)::after,
input[type=radio]:checked:has(+ label)::after,
input[type=radio]:checked:has(+ input[type=hidden] + label)::after {
  opacity: 1;
}
input[type=checkbox]:has(+ label) + label, input[type=checkbox]:has(+ input[type=hidden] + label) + label,
input[type=radio]:has(+ label) + label,
input[type=radio]:has(+ input[type=hidden] + label) + label {
  transition: var(--transition-fast, all 0.2s ease-in-out);
  position: relative;
  inset-block-start: 1px;
  margin-inline-start: var(--space, 0.625rem);
}
input[type=checkbox]:has(+ label) + label *, input[type=checkbox]:has(+ input[type=hidden] + label) + label *,
input[type=radio]:has(+ label) + label *,
input[type=radio]:has(+ input[type=hidden] + label) + label * {
  color: inherit;
}
input[type=checkbox]:hover:has(+ label) + label, input[type=checkbox]:hover:has(+ input[type=hidden] + label) + label,
input[type=radio]:hover:has(+ label) + label,
input[type=radio]:hover:has(+ input[type=hidden] + label) + label {
  color: var(--link-hover);
}
input[type=checkbox]:focus-visible:has(+ label) + label, input[type=checkbox]:focus-visible:has(+ input[type=hidden] + label) + label,
input[type=radio]:focus-visible:has(+ label) + label,
input[type=radio]:focus-visible:has(+ input[type=hidden] + label) + label, input[type=checkbox]:checked:has(+ label) + label, input[type=checkbox]:checked:has(+ input[type=hidden] + label) + label,
input[type=radio]:checked:has(+ label) + label,
input[type=radio]:checked:has(+ input[type=hidden] + label) + label {
  color: var(--input-text);
}
input[type=checkbox]:disabled:has(+ label), input[type=checkbox]:disabled:has(+ input[type=hidden] + label),
input[type=radio]:disabled:has(+ label),
input[type=radio]:disabled:has(+ input[type=hidden] + label) {
  cursor: not-allowed;
}
input[type=checkbox]:disabled:has(+ label) + label, input[type=checkbox]:disabled:has(+ input[type=hidden] + label) + label,
input[type=radio]:disabled:has(+ label) + label,
input[type=radio]:disabled:has(+ input[type=hidden] + label) + label {
  color: var(--input-text);
}

input[type=radio]:has(+ label)::after,
input[type=radio]:has(+ input[type=hidden] + label)::after {
  content: "";
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 16 16' width='16' height='16'%3E%3Cpath d='M8,16C3.59,16,0,12.41,0,8S3.59,0,8,0s8,3.59,8,8-3.59,8-8,8ZM11.69,4.56c-.34-.25-.81-.19-1.03.16l-3.75,5.13-1.62-1.62c-.28-.28-.78-.28-1.06,0-.28.31-.28.78,0,1.06l2.25,2.25c.16.16.38.25.59.22.22,0,.41-.12.53-.31l4.25-5.84c.25-.31.19-.78-.16-1.03Z'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 16 16' width='16' height='16'%3E%3Cpath d='M8,16C3.59,16,0,12.41,0,8S3.59,0,8,0s8,3.59,8,8-3.59,8-8,8ZM11.69,4.56c-.34-.25-.81-.19-1.03.16l-3.75,5.13-1.62-1.62c-.28-.28-.78-.28-1.06,0-.28.31-.28.78,0,1.06l2.25,2.25c.16.16.38.25.59.22.22,0,.41-.12.53-.31l4.25-5.84c.25-.31.19-.78-.16-1.03Z'/%3E%3C/svg%3E");
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
input[type=radio]:has(+ label),
input[type=radio]:has(+ input[type=hidden] + label) {
  border-radius: 999em;
}
input[type=radio]:has(+ label)::before,
input[type=radio]:has(+ input[type=hidden] + label)::before {
  clip-path: none;
  border-radius: 999em;
  transform-origin: center;
}

.flex-between {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: var(--text-gap, 1rem) var(--gutter-h, 1.5rem);
}

.video-full-bleed, .video-full-bleed-overlay, .video-full-bleed-container, .media-item-container-overlay::before, .media-item-play, .media-gallery-container .media-item-container .splide__video__play, .header-video-container, .header-video-image-container, .header-video-full-bleed, .overlay, .block.block-textured::before,
.blog-listing-image img,
.article-related-image img,
.media-item-container img,
.media-item-container iframe,
.media-item-container video,
.image-block picture,
.image-block img {
  position: absolute;
  inset: 0;
  --border-radius-image: 0px;
}

.blog-listing-image img,
.article-related-image img,
.media-item-container img,
.media-item-container iframe,
.media-item-container video,
.image-block picture,
.image-block img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: var(--h, center) var(--v, center);
     object-position: var(--h, center) var(--v, center);
  --border-radius-image: 0px;
}

.pdp-hero-media img, .nav-highlight-image > img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: var(--h, center) var(--v, center);
     object-position: var(--h, center) var(--v, center);
  --border-radius-image: 0px;
}

.pdp-ticket-list, .pdp-about-inner, .pdp-hero-inner, .bio-list, .accordion-block-header, .accordion-block-split, .layout {
  display: grid;
  gap: var(--gutter-v, 1.5rem) var(--gutter-h, 1.5rem);
}

.accordion-panel, .reveal-panel, .nav-panel, .nav-block-panel {
  display: grid;
  grid-template-rows: 1fr;
  grid-template-columns: minmax(0, 1fr);
  transition: var(--transition, all 0.4s ease-in-out);
  overflow: hidden;
}
[aria-hidden=true].accordion-panel, [aria-hidden=true].reveal-panel, [aria-hidden=true].nav-panel, [aria-hidden=true].nav-block-panel {
  grid-template-rows: 0fr;
}

.accordion-panel-inner, .reveal-panel-content, .nav-panel-inner, .nav-block-content {
  min-block-size: 0;
}

.accordion-heading, input[type=text], input[type=number], input[type=email], input[type=tel], input[type=url], input[type=password], input[type=search], textarea, select, .block {
  scroll-margin-block-start: var(--nav-clearance);
}

.icon {
  width: var(--medium-icon-size, 2rem);
  height: var(--medium-icon-size, 2rem);
  position: relative;
}
.icon::after {
  position: absolute;
  inset: 0;
  transition: var(--transition, all 0.4s ease-in-out);
  color: currentColor;
  -webkit-mask-size: var(--mask-size-adjustment, 75%);
          mask-size: var(--mask-size-adjustment, 75%);
}

.icon-prefix::before {
  content: "";
  display: inline-block;
  width: calc((1em + 1lh) / 2);
  aspect-ratio: 1;
  border-radius: var(--button-border-radius, 0.125rem);
  transition: var(--transition, all 0.4s ease-in-out);
  align-self: center;
  color: currentColor;
  -webkit-mask-size: 100%;
          mask-size: 100%;
  -webkit-mask-position: center center;
          mask-position: center center;
  transform-origin: center center;
  vertical-align: text-bottom;
}

.block.block-textured {
  position: relative;
}
.block.block-textured::before {
  content: "";
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  opacity: 0.15;
  mix-blend-mode: luminosity;
  --border-radius-image: 0px;
}
.block.block-textured > * {
  position: relative;
}

.nav-mobile-panel .nav-highlights {
  position: relative;
}
.nav-mobile-panel .nav-highlights::before, .nav-mobile-panel .nav-highlights::after {
  width: var(--page-margin, 1.5rem);
}
.nav-mobile-panel .nav-highlights::before {
  left: 0;
  -webkit-mask: radial-gradient(circle closest-corner at 100% 50%, transparent 75%, black 75%);
          mask: radial-gradient(circle closest-corner at 100% 50%, transparent 75%, black 75%);
}
.nav-mobile-panel .nav-highlights::after {
  right: 0;
  -webkit-mask: radial-gradient(circle closest-corner at 0 50%, transparent 75%, black 75%);
          mask: radial-gradient(circle closest-corner at 0 50%, transparent 75%, black 75%);
}
.nav-mobile-panel .nav-highlights::before, .nav-mobile-panel .nav-highlights::after {
  content: "";
  position: absolute;
  bottom: 0;
  height: var(--scrollbar-size, 10px);
  z-index: 2;
  pointer-events: none;
  background-color: var(--background);
  -webkit-mask-size: contain;
          mask-size: contain;
}

.scrolling-container, .nav-highlights {
  display: flex;
  margin-inline: calc(var(--page-margin, 1.5rem) * -1);
  max-width: calc(100% + var(--page-margin, 1.5rem) * 2);
  position: relative;
}

.scrolling-list, .nav-highlights-inner {
  position: relative;
  display: inline-flex;
  align-items: center;
  list-style-type: none;
  padding: 0;
  padding-block-end: var(--space-md, 0.75rem);
  gap: var(--space, 0.625rem);
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  margin: 0;
  margin-inline: auto;
  overflow-x: auto;
  scroll-snap-type: x;
  scroll-behavior: smooth;
  position: relative;
  scrollbar-width: thin;
}
@supports (scrollbar-color: auto) {
  .scrolling-list, .nav-highlights-inner {
    scrollbar-color: var(--underline) var(--neutral-subtle);
  }
}

.scrolling-item, .nav-highlight {
  flex: 0 0 auto;
  scroll-snap-align: start;
  scroll-margin-inline: var(--page-margin, 1.5rem);
}
.scrolling-item:first-child, .nav-highlight:first-child {
  margin-inline-start: var(--page-margin, 1.5rem);
}
.scrolling-item:last-child, .nav-highlight:last-child {
  margin-inline-end: var(--page-margin, 1.5rem);
}

.nav-bar, .error-page-inner, .blog-listing-inner, .blog-featured-inner, .alert-inner {
  padding-inline: var(--page-margin, 1.5rem);
}

.error-page, .blog-listing, .blog-featured {
  padding-block: var(--block-spacing, 2rem);
}

.page, .page-section, .page-header, .error-page-inner, .blog-listing-inner, .blog-featured-inner, .alert-inner {
  max-width: 132rem;
  margin-inline: auto;
}

.alert-inner {
  width: 100%;
}

.flex-between {
  display: flex;
  justify-content: space-between;
  gap: var(--space, 0.625rem);
}
.flex-between > * {
  margin-top: 0;
  flex: 0 1 auto;
}

.error-page-inner, .blog-listing-inner, .blog-featured-inner {
  width: 100%;
}

:root {
  --gutter-h: 2rem;
  --gutter-h-small: 1rem;
  --gutter-v: 2rem;
  --gutter-v-small: 1rem;
  --page-margin: 7.5rem;
  --block-spacing: 4rem;
  --collapsed-block-spacing: 2rem;
  --input-padding-h: 0.625rem;
  --input-padding-v: 0.75rem;
  --button-padding-h: 1rem;
  --button-padding-v: 1rem;
  --gap-lg: 4rem;
  --gap-md: 1.5rem;
  --gap-sm: 0.75rem;
  --gap-xs: 0.5rem;
  --icon-button-size: 2.75rem;
  --icon-button-icon-size: 1.25rem;
}
@media (max-width: 2200px) {
  :root {
    --page-margin: 4rem;
  }
}
@media (max-width: 1600px) {
  :root {
    --block-spacing: clamp(2.5rem, 6vw, 4rem);
    --gap-lg: 2rem;
  }
}
@media (max-width: 1080px) {
  :root {
    --page-margin: 2.5rem;
  }
}
@media (max-width: 767px) {
  :root {
    --gutter-h: 1.5rem;
    --gutter-h-small: 0.75rem;
    --gutter-v-small: 0.75rem;
    --block-spacing: 2.5rem;
    --collapsed-block-spacing: 1.25rem;
    --button-padding-h: 0.75rem;
    --button-padding-v: 0.75rem;
    --gap-md: 1rem;
    --gap-xs: 0.375rem;
    --icon-button-size: 2.5rem;
    --icon-button-icon-size: 1rem;
  }
}
@media (max-width: 640px) {
  :root {
    --gutter-v: 1.5rem;
    --page-margin: 1.5rem;
    --block-spacing: 2.5rem;
    --collapsed-block-spacing: 1rem;
    --input-padding-h: 0.5rem;
    --input-padding-v: 0.625rem;
    --gap-lg: 2rem;
    --gap-sm: 0.5rem;
  }
}
@media (max-width: 400px) {
  :root {
    --page-margin: 1rem;
  }
}
:root {
  --fs-body: 1.125rem;
  --fs-large: 1.25rem;
  --fs-small: 1rem;
  --fs-input: 1rem;
  --fs-label: 1rem;
  --fs-button: 1rem;
  --fs-h1: 4rem;
  --fs-h2: 3rem;
  --fs-h3: 2.5rem;
  --fs-h4: 2rem;
  --fs-h5: 1.5rem;
  --fs-h6: 1.25rem;
  --blockquote-size: 2.5rem;
  --text-block-gap: 1.5rem;
  --text-gap: 1rem;
  --list-item-gap: 0.75rem;
}
@media (max-width: 1600px) {
  :root {
    --list-item-gap: 0.5rem;
  }
}
@media (max-width: 1080px) {
  :root {
    --blockquote-size: 1.75rem;
  }
}
@media (max-width: 767px) {
  :root {
    --fs-large: 1.125rem;
    --fs-input: 1rem;
    --fs-h1: clamp(3rem, 10vw, 4rem);
    --fs-h2: 2.25rem;
    --fs-h3: 2rem;
    --fs-h4: 1.75rem;
    --fs-h5: 1.25rem;
    --fs-h6: 1.125rem;
    --blockquote-size: 1.5rem;
    --text-block-gap: 1rem;
    --list-item-gap: 0.375rem;
  }
}
@media (max-width: 640px) {
  :root {
    --fs-body: 1rem;
    --fs-button: 1rem;
    --text-gap: 1rem;
  }
}
@media (max-width: 400px) {
  :root {
    --fs-h1: 3rem;
  }
}
:root {
  --background: #FFFFFF;
  --text: #00071D;
  --text-muted: rgba(0, 0, 0, 0.7);
  --link: #00071D;
  --link-hover: #0074CC;
  --heading: #00071D;
  --border: rgba(0, 0, 0, 0.1);
  --border-neutral: #423C57;
  --focus: #1C1535;
  --neutral-subtle: #EFEFEF;
  --neutral-muted: #E4E3E6;
  --neutral-contrast: #6A6677;
  --color-1: #58D1FF;
  --icon: #00051D;
  --icon-muted: #423C57;
  --underline: #0074CC;
  --checked-btn: #0074CC;
  --checked-btn-text: #FFFFFF;
  --breadcrumbs-bg: #FFFFFF;
  --invalid: #8B0A03;
  --input-bg: #E4E3E6;
  --input-border: #0074CC;
  --input-text: #00071D;
  --input-placeholder: rgba(0, 0, 0, 0.7);
}
:root input[type=radio],
:root input[type=checkbox] {
  --input-bg: #FFFFFF;
  --input-text: #00051D;
}
:root input[type=radio]:checked,
:root input[type=checkbox]:checked {
  --input-bg: #FFFFFF;
  --input-text: #00051D;
}
:root input[type=text]:hover:not(:disabled), :root input[type=number]:hover:not(:disabled), :root input[type=email]:hover:not(:disabled), :root input[type=tel]:hover:not(:disabled), :root input[type=url]:hover:not(:disabled), :root input[type=password]:hover:not(:disabled), :root input[type=search]:hover:not(:disabled), :root textarea:hover:not(:disabled), :root select:hover:not(:disabled) {
  --input-border: #0074CC;
}
:root input[type=text]:active:not(:disabled), :root input[type=number]:active:not(:disabled), :root input[type=email]:active:not(:disabled), :root input[type=tel]:active:not(:disabled), :root input[type=url]:active:not(:disabled), :root input[type=password]:active:not(:disabled), :root input[type=search]:active:not(:disabled), :root textarea:active:not(:disabled), :root select:active:not(:disabled) {
  --input-border: #0074CC;
}
:root input[type=text]:focus, :root input[type=number]:focus, :root input[type=email]:focus, :root input[type=tel]:focus, :root input[type=url]:focus, :root input[type=password]:focus, :root input[type=search]:focus, :root textarea:focus, :root select:focus {
  --input-border: #0074CC;
}
:root input[type=text]:disabled, :root input[type=number]:disabled, :root input[type=email]:disabled, :root input[type=tel]:disabled, :root input[type=url]:disabled, :root input[type=password]:disabled, :root input[type=search]:disabled, :root textarea:disabled, :root select:disabled {
  --input-bg: #E4E3E6;
  --input-border: #423C57;
}

.block {
  padding-block: var(--block-spacing, 2rem);
  width: 100%;
  background-color: var(--background);
}
.block.block-textured:nth-last-child(5n+1)::before {
  background-image: url("/Static/img/texture-square-0.jpg");
}
.block.block-textured:nth-last-child(5n+2)::before {
  background-image: url("/Static/img/texture-square-1.jpg");
}
.block.block-textured:nth-last-child(5n+3)::before {
  background-image: url("/Static/img/texture-square-2.jpg");
}
.block.block-textured:nth-last-child(5n+4)::before {
  background-image: url("/Static/img/texture-square-3.jpg");
}
.block.block-textured:nth-last-child(5n+5)::before {
  background-image: url("/Static/img/texture-square-4.jpg");
}
.block-inner {
  padding-inline: var(--page-margin, 1.5rem);
  max-width: 132rem;
  margin-inline: auto;
  width: 100%;
}
.block-nested .block-inner {
  padding-inline: 0;
}
.block-nested[class*=theme-] {
  background-color: var(--background);
  padding-block: var(--gap-md, 1rem);
}
.block-nested[class*=theme-] .block-inner {
  padding-inline: var(--gap-md, 1rem);
}
.block-header.text-center, .block-header.align-center {
  text-align: center;
}
.block-header.text-center > *, .block-header.align-center > * {
  margin-inline: auto;
}
.block-header.text-center .actions, .block-header.align-center .actions {
  justify-content: center;
}
.block-header.text-right {
  text-align: right;
}
.block-header.text-right > * {
  margin-inline-end: 0;
  margin-inline-start: auto;
}
.block-header.text-right .actions {
  justify-content: flex-end;
}

.theme-light + .theme-light:not(.block-textured) {
  padding-block-start: var(--collapsed-block-spacing, 1rem);
}

.theme-light-alt + .theme-light-alt:not(.block-textured) {
  padding-block-start: var(--collapsed-block-spacing, 1rem);
}

.theme-dark + .theme-dark:not(.block-textured) {
  padding-block-start: var(--collapsed-block-spacing, 1rem);
}

.theme-dark-alt + .theme-dark-alt:not(.block-textured) {
  padding-block-start: var(--collapsed-block-spacing, 1rem);
}

.block:not([class*=theme]):not(.block-textured) + .block:not([class*=theme]):not(.block-textured),
.block:not([class*=theme]):not(.block-textured) + .block.theme-light:not(.block-textured),
.block.theme-light:not(.block-textured) + .block:not([class*=theme]):not(.block-textured),
.block.theme-light:not(.block-textured) + .block.theme-light:not(.block-textured) {
  padding-block-start: var(--collapsed-block-spacing, 1rem);
}

.block.block-full-bleed {
  padding-block: 0;
}

.block.block-full-bleed + .block:nth-child(n),
.block.block-textured + .block:nth-child(n) {
  padding-block-start: var(--block-spacing, 2rem);
}

.btn-sm {
  padding: var(--input-padding-v, 0.625rem) var(--input-padding-h, 0.5rem);
  font-size: var(--fs-input, 1rem);
  line-height: var(--body-line-height-sm, 1.2);
}

.btn-nowrap {
  white-space: nowrap;
}

@media (max-width: 640px) {
  .btn-full-width-mobile {
    width: 100%;
  }
}

input[type=text].input-validation-error, input[type=number].input-validation-error, input[type=email].input-validation-error, input[type=tel].input-validation-error, input[type=url].input-validation-error, input[type=password].input-validation-error, input[type=search].input-validation-error, textarea.input-validation-error, select.input-validation-error {
  --input-border: var(--invalid);
}

.error-message {
  --status-light: #FDE0DB;
  --status-medium: #E52207;
  --status-dark: #8B0A03;
  color: var(--invalid);
  font-size: var(--fs-small, 1rem);
  line-height: var(--body-line-height-sm, 1.2);
  display: inline-block;
  --text: var(--invalid);
}

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

input[type=checkbox] + label, input[type=checkbox] + input[type=hidden] + label,
input[type=radio] + label,
input[type=radio] + input[type=hidden] + label {
  margin-inline-start: var(--space, 0.625rem);
}

.inline-input-form {
  display: flex;
}
@media (max-width: 400px) {
  .inline-input-form {
    flex-wrap: wrap;
    gap: var(--space-sm, 0.375rem);
  }
  .inline-input-form button[type=submit] {
    width: 100%;
  }
}
@media (min-width: 400.1px) {
  .inline-input-form input {
    border-end-end-radius: 0;
    border-start-end-radius: 0;
  }
  .inline-input-form button[type=submit] {
    border-start-start-radius: 0;
    border-end-start-radius: 0;
  }
}
.inline-input-form input {
  width: 100%;
}

.form {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  max-width: var(--form-max-width, 40rem);
  gap: var(--gutter-v-small, 0.75rem) var(--gutter-h-small, 0.75rem);
}
.form > * {
  grid-column: 1/-1;
}
.form-input {
  align-self: first baseline;
}
.form-input > label:first-child {
  display: block;
}
.form-input > label:first-child ~ * {
  margin-block-start: var(--space-sm, 0.375rem);
}
.form-input input[type=text], .form-input input[type=number], .form-input input[type=email], .form-input input[type=tel], .form-input input[type=url], .form-input input[type=password], .form-input input[type=search], .form-input textarea, .form-input select {
  max-width: none;
  width: 100%;
}
.form-input-lg {
  grid-column: span 3;
}
.form-input-md {
  grid-column: span 2;
}
.form-input-sm {
  grid-column: span 1;
}

.umbraco-forms-form .hiddenfield {
  display: none;
}

.umbraco-forms-hidden {
  display: none !important;
}

.umbraco-forms-block .block-inner > * {
  max-inline-size: var(--max-line-length, 52rem);
}
.umbraco-forms-text-center .block-inner > * {
  margin-inline: auto;
}
.umbraco-forms-text-left .block-inner > * {
  margin-inline-start: 0;
}
.umbraco-forms-page > * + *, .umbraco-forms-container > * + * {
  margin-block-start: var(--stack-margin, var(--gutter-v, 1.5rem));
}
.umbraco-forms-page {
  --stack-margin: var(--collapsed-block-spacing, 1rem);
  width: 100%;
}
.umbraco-forms-page > .umbraco-forms-fieldset > legend + * {
  margin-block-start: var(--text-gap, 1rem);
}
.umbraco-forms-fieldset {
  border: 0;
  padding: 0;
}
.umbraco-forms-field.checkbox > .umbraco-forms-field-wrapper, .umbraco-forms-field.dataconsent > .umbraco-forms-field-wrapper, .umbraco-forms-field-wrapper > .checkboxlist > *, .umbraco-forms-field-wrapper > .radiobuttonlist > * {
  display: grid;
  align-items: start;
  grid-template-columns: max-content minmax(0, 1fr);
}
.umbraco-forms-field.checkbox > .umbraco-forms-field-wrapper > *, .umbraco-forms-field.dataconsent > .umbraco-forms-field-wrapper > *, .umbraco-forms-field-wrapper > .checkboxlist > * > *, .umbraco-forms-field-wrapper > .radiobuttonlist > * > * {
  grid-column: 1/-1;
}
.umbraco-forms-field.checkbox > .umbraco-forms-field-wrapper > input,
.umbraco-forms-field.checkbox > .umbraco-forms-field-wrapper > select,
.umbraco-forms-field.checkbox > .umbraco-forms-field-wrapper > textarea,
.umbraco-forms-field.checkbox > .umbraco-forms-field-wrapper > label, .umbraco-forms-field.dataconsent > .umbraco-forms-field-wrapper > input,
.umbraco-forms-field.dataconsent > .umbraco-forms-field-wrapper > select,
.umbraco-forms-field.dataconsent > .umbraco-forms-field-wrapper > textarea,
.umbraco-forms-field.dataconsent > .umbraco-forms-field-wrapper > label, .umbraco-forms-field-wrapper > .checkboxlist > * > input,
.umbraco-forms-field-wrapper > .checkboxlist > * > select,
.umbraco-forms-field-wrapper > .checkboxlist > * > textarea,
.umbraco-forms-field-wrapper > .checkboxlist > * > label, .umbraco-forms-field-wrapper > .radiobuttonlist > * > input,
.umbraco-forms-field-wrapper > .radiobuttonlist > * > select,
.umbraco-forms-field-wrapper > .radiobuttonlist > * > textarea,
.umbraco-forms-field-wrapper > .radiobuttonlist > * > label {
  grid-column: auto;
}
.umbraco-forms-field-wrapper {
  --form-input-base-width: 100%;
  max-width: var(--form-max-width, 40rem);
}
.umbraco-forms-field-wrapper > * + span {
  margin-block-start: var(--gap-xs, 0.375rem);
}
.umbraco-forms-field:is(fieldset) {
  border: 0;
  padding: 0;
}
.umbraco-forms-field:is(fieldset) > * + * {
  margin-block-start: var(--gap-sm, 0.5rem);
}
.umbraco-forms-label:not(.umbraco-forms-hidden) + .umbraco-forms-field-wrapper {
  margin-block-start: var(--space-sm, 0.375rem);
}
.umbraco-forms-navigation *[class*=col] {
  display: flex;
}
.umbraco-forms-navigation *[class*=col] > input[value*=Submit i] {
  margin-inline-start: auto;
}
.umbraco-forms-paging {
  font-size: var(--fs-small, 1rem);
}
.umbraco-forms-paging > * + * {
  margin-block-start: var(--space, 0.625rem);
}
.umbraco-forms-paging-captions {
  padding-inline-start: var(--gap-md, 1rem);
}
.umbraco-forms-paging-captions > li {
  padding-inline-start: var(--space-sm, 0.375rem);
}
.umbraco-forms-paging-captions > li::marker {
  font-size: 0.925em;
}
.umbraco-forms-paging-captions > li + li {
  margin-block-start: var(--space-sm, 0.375rem);
}
.umbraco-forms-indicator {
  color: var(--invalid);
}

.field-validation-error {
  color: var(--invalid);
  font-size: var(--fs-small, 1rem);
  display: block;
  width: 100%;
}

.checkboxlist,
.radiobuttonlist {
  display: flex;
  flex-direction: column;
  gap: var(--space-sm, 0.375rem) var(--gutter-h-small, 0.75rem);
}
.checkboxlist-horizontal,
.radiobuttonlist-horizontal {
  flex-direction: row;
  flex-wrap: wrap;
}
.checkboxlist-horizontal > *,
.radiobuttonlist-horizontal > * {
  flex: 0 0 auto;
  max-width: 100%;
}

.titleanddescription .umbraco-forms-field-wrapper,
.richtext .umbraco-forms-field-wrapper {
  max-width: none;
}
.layout {
  grid-template-columns: minmax(0, 1fr);
}
.layout > *:nth-child(n) {
  margin: 0;
  grid-column-start: auto;
  grid-column-end: auto;
  grid-row-start: auto;
  grid-row-end: auto;
  container-type: inline-size;
}
.layout-center-align {
  align-items: center;
}
.layout-top-align {
  align-items: flex-start;
}
.layout-bottom-align {
  align-items: flex-end;
}

.layout-1-centered {
  place-items: center center;
}
.layout-1-centered > * {
  width: 100%;
  max-width: 60rem;
}
@media (min-width: 640.1px) {
  .layout-full-width {
    grid-template-columns: minmax(0, 1fr);
  }
  .layout-3-eq, .layout-three-columns, .layout-2-eq, .layout-two-columns, .layout-4-eq, .layout-four-columns {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 832.1px) {
  .layout-3-eq, .layout-three-columns {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (min-width: 1080.1px) {
  .layout-4-eq, .layout-four-columns {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
@media (max-width: 767px) {
  .layout-2-eq-wide {
    grid-template-columns: minmax(0, 1fr);
  }
}

@media (min-width: 640.1px) and (max-width: 832px) {
  .layout-6-3-3, .layout-3-3-6, .layout-50-25-25, .layout-4-8, .layout-8-4 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 832.1px) {
  .layout-9-3 {
    grid-template-columns: minmax(0, calc(2 / 3 * 100% - var(--gutter-h) / 4)) minmax(0, 1fr);
  }
  .layout-3-9 {
    grid-template-columns: minmax(0, 1fr) minmax(0, calc(2 / 3 * 100% - var(--gutter-h) / 4));
  }
  .layout-6-3-3, .layout-50-25-25 {
    grid-template-columns: minmax(0, calc(50% - var(--gutter-h) / 3)) repeat(2, minmax(0, 1fr));
  }
  .layout-3-3-6 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) minmax(0, calc(50% - var(--gutter-h) / 3));
  }
}
@media (min-width: 832.1px) {
  .layout-8-4 {
    grid-template-columns: minmax(0, calc(2 / 3 * 100% - var(--gutter-h) / 4)) minmax(0, 1fr);
  }
  .layout-4-8 {
    grid-template-columns: minmax(0, 1fr) minmax(0, calc(2 / 3 * 100% - var(--gutter-h) / 4));
  }
}
@media (min-width: 1600.1px) {
  .layout-9-3 {
    grid-template-columns: minmax(0, calc(3 / 4 * 100% - var(--gutter-h) / 5)) minmax(0, 1fr);
  }
  .layout-3-9 {
    grid-template-columns: minmax(0, 1fr) minmax(0, calc(3 / 4 * 100% - var(--gutter-h) / 5));
  }
}

html {
  font-size: 16px;
  scrollbar-gutter: stable;
  min-height: 100vh;
  height: 100%;
  line-height: var(--body-line-height, 1.5);
}
@media (prefers-reduced-motion: no-preference) {
  html {
    scroll-behavior: smooth;
  }
}

body {
  min-height: 100%;
  top: 0px;
  position: relative;
}

[tabindex="-1"]:focus {
  outline: none;
}

.skip-link {
  position: absolute;
  top: -1000px;
  left: 0;
  background: var(--subtitle-background, #CFF3FF);
  color: var(--subtitle-text, #00071D);
  padding: var(--space, 0.625rem);
  z-index: 999;
  text-decoration: none;
  border-end-end-radius: var(--border-radius, 0.125rem);
}
.skip-link:focus-visible {
  top: 0;
  transform: translateY(0%);
  color: var(--subtitle-text, #00071D);
}

.stack > * + *, .stack-xs > * + *, .stack-space > * + *, .stack-space-lg > * + *, .stack-space-xl > * + *, .stack-sm > * + *, .stack-md > * + *, .stack-lg > * + *, .stack-block > * + * {
  margin-block-start: var(--stack-margin, var(--gutter-v, 1.5rem));
}
.stack.stack-border > * + *, .stack-xs.stack-border > * + *, .stack-space.stack-border > * + *, .stack-space-lg.stack-border > * + *, .stack-space-xl.stack-border > * + *, .stack-sm.stack-border > * + *, .stack-md.stack-border > * + *, .stack-lg.stack-border > * + *, .stack-block.stack-border > * + * {
  border-top: 1px solid var(--border);
  padding-block-start: var(--stack-margin, var(--gutter-v, 1.5rem));
}
.stack-xs > * + * {
  --stack-margin: var(--sliver, 0.25rem);
}
.stack-space > * + * {
  --stack-margin: var(--space, 0.625rem);
}
.stack-space-lg > * + * {
  --stack-margin: var(--space-lg, 1rem);
}
.stack-space-xl > * + * {
  --stack-margin: var(--space-xl, 1.5rem);
}
.stack-sm > * + * {
  --stack-margin: var(--gap-sm, 0.5rem);
}
.stack-md > * + * {
  --stack-margin: var(--gap-md, 1rem);
}
.stack-lg > * + * {
  --stack-margin: var(--gap-lg, 2rem);
}
.stack-block > * + * {
  --stack-margin: var(--block-spacing, 2rem);
}

html {
  font-variant-numeric: var(--font-variant-numeric, lining-nums tabular-nums slashed-zero);
  font-feature-settings: var(--font-feature-settings, "case" on, "cpsp" on, "cv10" on);
}

body,
.body {
  font-size: var(--fs-body, 1rem);
  line-height: var(--body-line-height, 1.5);
}

* {
  color: var(--text);
  line-height: var(--body-line-height, 1.5);
}

.large {
  font-size: var(--fs-large, 1.125rem);
}

.small {
  font-size: var(--fs-small, 1rem);
}

@supports (text-wrap: pretty) {
  h1 {
    text-wrap: pretty;
  }
}

h1,
.h1-style {
  color: var(--heading);
}

@supports (text-wrap: pretty) {
  h2 {
    text-wrap: pretty;
  }
}

h2,
.h2-style {
  color: var(--heading);
}

@supports (text-wrap: pretty) {
  h3 {
    text-wrap: pretty;
  }
}

h3,
.h3-style {
  color: var(--heading);
}

@supports (text-wrap: pretty) {
  h4 {
    text-wrap: pretty;
  }
}

h4,
.h4-style {
  color: var(--heading);
}

@supports (text-wrap: pretty) {
  h5 {
    text-wrap: pretty;
  }
}

h5,
.h5-style {
  color: var(--heading);
}

@supports (text-wrap: pretty) {
  h6 {
    text-wrap: pretty;
  }
}

h6,
.h6-style {
  color: var(--heading);
}

.cta-style {
  text-transform: uppercase;
}

.italic {
  font-style: italic;
}

.uppercase {
  text-transform: uppercase;
}

bold,
strong,
.bold {
  font-weight: 700;
}

.muted,
.gray {
  color: var(--text-muted);
}

.color-alt {
  color: var(--icon);
}

.align-left {
  text-align: left;
  --action-align: start;
}
.align-right {
  text-align: right;
  --action-align: end;
}
.align-center {
  text-align: center;
  --action-align: center;
}

pre {
  white-space: normal;
}

a {
  color: var(--link);
  transition: var(--transition, all 0.4s ease-in-out);
}
a:hover, a:focus-visible {
  color: var(--link-hover);
}

blockquote {
  font-size: var(--fs-h4, 1.75rem);
  line-height: var(--heading-line-height, 1.15);
  font-weight: 400;
  font-family: "Gloriola Std", "Calibri", "Candara", "Segoe UI", sans-serif;
  font-style: italic;
  --body-line-height: var(--heading-line-height, 1.15);
}

*:focus-visible {
  outline-color: var(--focus);
}

.preheading + * {
  --text-gap: var(--space, 0.625rem);
}

.truncate {
  line-clamp: 3;
  -webkit-line-clamp: 3;
}

table {
  border-collapse: collapse;
  width: 100%;
  border: 1px solid var(--border);
}

th {
  background-color: var(--neutral-muted);
  text-align: left;
}

th,
td {
  border: 1px solid var(--border);
  padding: var(--space, 0.625rem);
}

*:focus-visible {
  outline-offset: var(--focus-outline-offset, 3px);
  outline-color: var(--focus);
  outline-style: solid;
  outline-width: var(--focus-outline-width, 3px);
}

[hidden] {
  display: none !important;
}

.nav-offset {
  padding-top: calc(var(--nav-clearance) + var(--space, 0.625rem));
  margin-top: calc((var(--nav-clearance) + var(--space, 0.625rem)) * -1);
}

ul.unstyled {
  padding: 0;
  list-style-type: none;
}

.overlay {
  background-color: rgba(0, 0, 0, 0.7);
}

.align-self-top {
  align-self: start;
}
.align-self-center {
  align-self: center;
}
.align-self-bottom {
  align-self: end;
}

.actions,
.image-list {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-sm, 0.375rem);
  justify-content: var(--action-align, start);
  --text-gap: var(--gap-md, 1rem);
}

.image-list {
  align-items: center;
  gap: var(--space-md, 0.75rem);
}
.image-list > * {
  height: auto;
  max-width: 12.5rem;
}

img {
  border-radius: var(--border-radius-image, 0.125rem);
}

.status-success {
  --status-light: #DDF9C7;
  --status-dark: #2F4A0B;
}

.status-warning {
  --status-light: #FFF5C2;
  --status-dark: #947100;
}

.status-error {
  --status-light: #FDE0DB;
  --status-medium: #E52207;
  --status-dark: #8B0A03;
}

.status-info {
  --status-light: #ECEFF9;
  --status-dark: #202F5F;
}

:root {
  --background: #FFFFFF;
  --text: #00071D;
  --text-muted: rgba(0, 0, 0, 0.7);
  --link: #00071D;
  --link-hover: #0074CC;
  --heading: #00071D;
  --border: rgba(0, 0, 0, 0.1);
  --border-neutral: #423C57;
  --focus: #1C1535;
  --neutral-subtle: #EFEFEF;
  --neutral-muted: #E4E3E6;
  --neutral-contrast: #6A6677;
  --color-1: #58D1FF;
  --icon: #00051D;
  --icon-muted: #423C57;
  --underline: #0074CC;
  --checked-btn: #0074CC;
  --checked-btn-text: #FFFFFF;
  --breadcrumbs-bg: #FFFFFF;
  --invalid: #8B0A03;
  --input-bg: #E4E3E6;
  --input-border: #0074CC;
  --input-text: #00071D;
  --input-placeholder: rgba(0, 0, 0, 0.7);
}
:root input[type=radio],
:root input[type=checkbox] {
  --input-bg: #FFFFFF;
  --input-text: #00051D;
}
:root input[type=radio]:checked,
:root input[type=checkbox]:checked {
  --input-bg: #FFFFFF;
  --input-text: #00051D;
}
:root input[type=text]:hover:not(:disabled), :root input[type=number]:hover:not(:disabled), :root input[type=email]:hover:not(:disabled), :root input[type=tel]:hover:not(:disabled), :root input[type=url]:hover:not(:disabled), :root input[type=password]:hover:not(:disabled), :root input[type=search]:hover:not(:disabled), :root textarea:hover:not(:disabled), :root select:hover:not(:disabled) {
  --input-border: #0074CC;
}
:root input[type=text]:active:not(:disabled), :root input[type=number]:active:not(:disabled), :root input[type=email]:active:not(:disabled), :root input[type=tel]:active:not(:disabled), :root input[type=url]:active:not(:disabled), :root input[type=password]:active:not(:disabled), :root input[type=search]:active:not(:disabled), :root textarea:active:not(:disabled), :root select:active:not(:disabled) {
  --input-border: #0074CC;
}
:root input[type=text]:focus, :root input[type=number]:focus, :root input[type=email]:focus, :root input[type=tel]:focus, :root input[type=url]:focus, :root input[type=password]:focus, :root input[type=search]:focus, :root textarea:focus, :root select:focus {
  --input-border: #0074CC;
}
:root input[type=text]:disabled, :root input[type=number]:disabled, :root input[type=email]:disabled, :root input[type=tel]:disabled, :root input[type=url]:disabled, :root input[type=password]:disabled, :root input[type=search]:disabled, :root textarea:disabled, :root select:disabled {
  --input-bg: #E4E3E6;
  --input-border: #423C57;
}
:root .btn, :root .btn-primary {
  --btn-bg: #00051D;
  --btn-border: #00051D;
  --btn-text: #FFFFFF;
}
:root .btn:hover:not(:disabled), :root .btn-primary:hover:not(:disabled) {
  --btn-bg: #0074CC;
  --btn-border: #0074CC;
  --btn-text: #FFFFFF;
}
:root .btn:active:not(:disabled), :root .btn-primary:active:not(:disabled) {
  --btn-bg: #0074CC;
  --btn-border: #0074CC;
  --btn-text: #FFFFFF;
}
:root .btn:focus-visible, :root .btn-primary:focus-visible {
  --btn-bg: #0074CC;
  --btn-border: #0074CC;
  --btn-text: #FFFFFF;
}
:root .btn:disabled, :root .btn-primary:disabled {
  --btn-bg: #E4E3E6;
  --btn-border: #E4E3E6;
  --btn-text: #423C57;
}
:root .btn-secondary {
  --btn-bg: #0074CC;
  --btn-border: #0074CC;
  --btn-text: #FFFFFF;
}
:root .btn-secondary:hover:not(:disabled) {
  --btn-bg: #001884;
  --btn-border: #001884;
  --btn-text: #FFFFFF;
}
:root .btn-secondary:active:not(:disabled) {
  --btn-bg: #001884;
  --btn-border: #001884;
  --btn-text: #FFFFFF;
}
:root .btn-secondary:focus-visible {
  --btn-bg: #001884;
  --btn-border: #001884;
  --btn-text: #FFFFFF;
}
:root .btn-secondary:disabled {
  --btn-bg: #E4E3E6;
  --btn-border: #E4E3E6;
  --btn-text: #423C57;
}
:root .btn-chip {
  --btn-bg: rgba(0, 0, 0, 0.1);
  --btn-border: transparent;
  --btn-text: #FFFFFF;
  --btn-icon: #FFFFFF;
}
:root .btn-chip:hover:not(:disabled) {
  --btn-bg: #0074CC;
  --btn-border: transparent;
  --btn-text: #FFFFFF;
  --btn-icon: #FFFFFF;
}
:root .btn-chip:active:not(:disabled) {
  --btn-bg: #0074CC;
  --btn-border: transparent;
  --btn-text: #FFFFFF;
  --btn-icon: #FFFFFF;
}
:root .btn-chip:focus-visible {
  --btn-bg: #0074CC;
  --btn-border: transparent;
  --btn-text: #FFFFFF;
  --btn-icon: #FFFFFF;
}
:root .btn-chip:disabled {
  --btn-bg: #E4E3E6;
  --btn-border: #E4E3E6;
  --btn-text: #423C57;
  --btn-icon: #423C57;
}

.theme-light,
.theme-light-alt,
[class*=theme] .theme-light,
[class*=theme] .theme-light-alt {
  --background: #FFFFFF;
  --text: #00071D;
  --text-muted: rgba(0, 0, 0, 0.7);
  --link: #00071D;
  --link-hover: #0074CC;
  --heading: #00071D;
  --border: rgba(0, 0, 0, 0.1);
  --border-neutral: #423C57;
  --focus: #1C1535;
  --neutral-subtle: #EFEFEF;
  --neutral-muted: #E4E3E6;
  --neutral-contrast: #6A6677;
  --color-1: #58D1FF;
  --icon: #00051D;
  --icon-muted: #423C57;
  --underline: #0074CC;
  --checked-btn: #0074CC;
  --checked-btn-text: #FFFFFF;
  --breadcrumbs-bg: #FFFFFF;
  --invalid: #8B0A03;
  --input-bg: #E4E3E6;
  --input-border: #0074CC;
  --input-text: #00071D;
  --input-placeholder: rgba(0, 0, 0, 0.7);
}
.theme-light input[type=radio],
.theme-light input[type=checkbox],
.theme-light-alt input[type=radio],
.theme-light-alt input[type=checkbox],
[class*=theme] .theme-light input[type=radio],
[class*=theme] .theme-light input[type=checkbox],
[class*=theme] .theme-light-alt input[type=radio],
[class*=theme] .theme-light-alt input[type=checkbox] {
  --input-bg: #FFFFFF;
  --input-text: #00051D;
}
.theme-light input[type=radio]:checked,
.theme-light input[type=checkbox]:checked,
.theme-light-alt input[type=radio]:checked,
.theme-light-alt input[type=checkbox]:checked,
[class*=theme] .theme-light input[type=radio]:checked,
[class*=theme] .theme-light input[type=checkbox]:checked,
[class*=theme] .theme-light-alt input[type=radio]:checked,
[class*=theme] .theme-light-alt input[type=checkbox]:checked {
  --input-bg: #FFFFFF;
  --input-text: #00051D;
}
.theme-light input[type=text]:hover:not(:disabled), .theme-light input[type=number]:hover:not(:disabled), .theme-light input[type=email]:hover:not(:disabled), .theme-light input[type=tel]:hover:not(:disabled), .theme-light input[type=url]:hover:not(:disabled), .theme-light input[type=password]:hover:not(:disabled), .theme-light input[type=search]:hover:not(:disabled), .theme-light textarea:hover:not(:disabled), .theme-light select:hover:not(:disabled),
.theme-light-alt input[type=text]:hover:not(:disabled),
.theme-light-alt input[type=number]:hover:not(:disabled),
.theme-light-alt input[type=email]:hover:not(:disabled),
.theme-light-alt input[type=tel]:hover:not(:disabled),
.theme-light-alt input[type=url]:hover:not(:disabled),
.theme-light-alt input[type=password]:hover:not(:disabled),
.theme-light-alt input[type=search]:hover:not(:disabled),
.theme-light-alt textarea:hover:not(:disabled),
.theme-light-alt select:hover:not(:disabled),
[class*=theme] .theme-light input[type=text]:hover:not(:disabled),
[class*=theme] .theme-light input[type=number]:hover:not(:disabled),
[class*=theme] .theme-light input[type=email]:hover:not(:disabled),
[class*=theme] .theme-light input[type=tel]:hover:not(:disabled),
[class*=theme] .theme-light input[type=url]:hover:not(:disabled),
[class*=theme] .theme-light input[type=password]:hover:not(:disabled),
[class*=theme] .theme-light input[type=search]:hover:not(:disabled),
[class*=theme] .theme-light textarea:hover:not(:disabled),
[class*=theme] .theme-light select:hover:not(:disabled),
[class*=theme] .theme-light-alt input[type=text]:hover:not(:disabled),
[class*=theme] .theme-light-alt input[type=number]:hover:not(:disabled),
[class*=theme] .theme-light-alt input[type=email]:hover:not(:disabled),
[class*=theme] .theme-light-alt input[type=tel]:hover:not(:disabled),
[class*=theme] .theme-light-alt input[type=url]:hover:not(:disabled),
[class*=theme] .theme-light-alt input[type=password]:hover:not(:disabled),
[class*=theme] .theme-light-alt input[type=search]:hover:not(:disabled),
[class*=theme] .theme-light-alt textarea:hover:not(:disabled),
[class*=theme] .theme-light-alt select:hover:not(:disabled) {
  --input-border: #0074CC;
}
.theme-light input[type=text]:active:not(:disabled), .theme-light input[type=number]:active:not(:disabled), .theme-light input[type=email]:active:not(:disabled), .theme-light input[type=tel]:active:not(:disabled), .theme-light input[type=url]:active:not(:disabled), .theme-light input[type=password]:active:not(:disabled), .theme-light input[type=search]:active:not(:disabled), .theme-light textarea:active:not(:disabled), .theme-light select:active:not(:disabled),
.theme-light-alt input[type=text]:active:not(:disabled),
.theme-light-alt input[type=number]:active:not(:disabled),
.theme-light-alt input[type=email]:active:not(:disabled),
.theme-light-alt input[type=tel]:active:not(:disabled),
.theme-light-alt input[type=url]:active:not(:disabled),
.theme-light-alt input[type=password]:active:not(:disabled),
.theme-light-alt input[type=search]:active:not(:disabled),
.theme-light-alt textarea:active:not(:disabled),
.theme-light-alt select:active:not(:disabled),
[class*=theme] .theme-light input[type=text]:active:not(:disabled),
[class*=theme] .theme-light input[type=number]:active:not(:disabled),
[class*=theme] .theme-light input[type=email]:active:not(:disabled),
[class*=theme] .theme-light input[type=tel]:active:not(:disabled),
[class*=theme] .theme-light input[type=url]:active:not(:disabled),
[class*=theme] .theme-light input[type=password]:active:not(:disabled),
[class*=theme] .theme-light input[type=search]:active:not(:disabled),
[class*=theme] .theme-light textarea:active:not(:disabled),
[class*=theme] .theme-light select:active:not(:disabled),
[class*=theme] .theme-light-alt input[type=text]:active:not(:disabled),
[class*=theme] .theme-light-alt input[type=number]:active:not(:disabled),
[class*=theme] .theme-light-alt input[type=email]:active:not(:disabled),
[class*=theme] .theme-light-alt input[type=tel]:active:not(:disabled),
[class*=theme] .theme-light-alt input[type=url]:active:not(:disabled),
[class*=theme] .theme-light-alt input[type=password]:active:not(:disabled),
[class*=theme] .theme-light-alt input[type=search]:active:not(:disabled),
[class*=theme] .theme-light-alt textarea:active:not(:disabled),
[class*=theme] .theme-light-alt select:active:not(:disabled) {
  --input-border: #0074CC;
}
.theme-light input[type=text]:focus, .theme-light input[type=number]:focus, .theme-light input[type=email]:focus, .theme-light input[type=tel]:focus, .theme-light input[type=url]:focus, .theme-light input[type=password]:focus, .theme-light input[type=search]:focus, .theme-light textarea:focus, .theme-light select:focus,
.theme-light-alt input[type=text]:focus,
.theme-light-alt input[type=number]:focus,
.theme-light-alt input[type=email]:focus,
.theme-light-alt input[type=tel]:focus,
.theme-light-alt input[type=url]:focus,
.theme-light-alt input[type=password]:focus,
.theme-light-alt input[type=search]:focus,
.theme-light-alt textarea:focus,
.theme-light-alt select:focus,
[class*=theme] .theme-light input[type=text]:focus,
[class*=theme] .theme-light input[type=number]:focus,
[class*=theme] .theme-light input[type=email]:focus,
[class*=theme] .theme-light input[type=tel]:focus,
[class*=theme] .theme-light input[type=url]:focus,
[class*=theme] .theme-light input[type=password]:focus,
[class*=theme] .theme-light input[type=search]:focus,
[class*=theme] .theme-light textarea:focus,
[class*=theme] .theme-light select:focus,
[class*=theme] .theme-light-alt input[type=text]:focus,
[class*=theme] .theme-light-alt input[type=number]:focus,
[class*=theme] .theme-light-alt input[type=email]:focus,
[class*=theme] .theme-light-alt input[type=tel]:focus,
[class*=theme] .theme-light-alt input[type=url]:focus,
[class*=theme] .theme-light-alt input[type=password]:focus,
[class*=theme] .theme-light-alt input[type=search]:focus,
[class*=theme] .theme-light-alt textarea:focus,
[class*=theme] .theme-light-alt select:focus {
  --input-border: #0074CC;
}
.theme-light input[type=text]:disabled, .theme-light input[type=number]:disabled, .theme-light input[type=email]:disabled, .theme-light input[type=tel]:disabled, .theme-light input[type=url]:disabled, .theme-light input[type=password]:disabled, .theme-light input[type=search]:disabled, .theme-light textarea:disabled, .theme-light select:disabled,
.theme-light-alt input[type=text]:disabled,
.theme-light-alt input[type=number]:disabled,
.theme-light-alt input[type=email]:disabled,
.theme-light-alt input[type=tel]:disabled,
.theme-light-alt input[type=url]:disabled,
.theme-light-alt input[type=password]:disabled,
.theme-light-alt input[type=search]:disabled,
.theme-light-alt textarea:disabled,
.theme-light-alt select:disabled,
[class*=theme] .theme-light input[type=text]:disabled,
[class*=theme] .theme-light input[type=number]:disabled,
[class*=theme] .theme-light input[type=email]:disabled,
[class*=theme] .theme-light input[type=tel]:disabled,
[class*=theme] .theme-light input[type=url]:disabled,
[class*=theme] .theme-light input[type=password]:disabled,
[class*=theme] .theme-light input[type=search]:disabled,
[class*=theme] .theme-light textarea:disabled,
[class*=theme] .theme-light select:disabled,
[class*=theme] .theme-light-alt input[type=text]:disabled,
[class*=theme] .theme-light-alt input[type=number]:disabled,
[class*=theme] .theme-light-alt input[type=email]:disabled,
[class*=theme] .theme-light-alt input[type=tel]:disabled,
[class*=theme] .theme-light-alt input[type=url]:disabled,
[class*=theme] .theme-light-alt input[type=password]:disabled,
[class*=theme] .theme-light-alt input[type=search]:disabled,
[class*=theme] .theme-light-alt textarea:disabled,
[class*=theme] .theme-light-alt select:disabled {
  --input-bg: #E4E3E6;
  --input-border: #423C57;
}
.theme-light .btn, .theme-light .btn-primary,
.theme-light-alt .btn,
.theme-light-alt .btn-primary,
[class*=theme] .theme-light .btn,
[class*=theme] .theme-light .btn-primary,
[class*=theme] .theme-light-alt .btn,
[class*=theme] .theme-light-alt .btn-primary {
  --btn-bg: #00051D;
  --btn-border: #00051D;
  --btn-text: #FFFFFF;
}
.theme-light .btn:hover:not(:disabled), .theme-light .btn-primary:hover:not(:disabled),
.theme-light-alt .btn:hover:not(:disabled),
.theme-light-alt .btn-primary:hover:not(:disabled),
[class*=theme] .theme-light .btn:hover:not(:disabled),
[class*=theme] .theme-light .btn-primary:hover:not(:disabled),
[class*=theme] .theme-light-alt .btn:hover:not(:disabled),
[class*=theme] .theme-light-alt .btn-primary:hover:not(:disabled) {
  --btn-bg: #0074CC;
  --btn-border: #0074CC;
  --btn-text: #FFFFFF;
}
.theme-light .btn:active:not(:disabled), .theme-light .btn-primary:active:not(:disabled),
.theme-light-alt .btn:active:not(:disabled),
.theme-light-alt .btn-primary:active:not(:disabled),
[class*=theme] .theme-light .btn:active:not(:disabled),
[class*=theme] .theme-light .btn-primary:active:not(:disabled),
[class*=theme] .theme-light-alt .btn:active:not(:disabled),
[class*=theme] .theme-light-alt .btn-primary:active:not(:disabled) {
  --btn-bg: #0074CC;
  --btn-border: #0074CC;
  --btn-text: #FFFFFF;
}
.theme-light .btn:focus-visible, .theme-light .btn-primary:focus-visible,
.theme-light-alt .btn:focus-visible,
.theme-light-alt .btn-primary:focus-visible,
[class*=theme] .theme-light .btn:focus-visible,
[class*=theme] .theme-light .btn-primary:focus-visible,
[class*=theme] .theme-light-alt .btn:focus-visible,
[class*=theme] .theme-light-alt .btn-primary:focus-visible {
  --btn-bg: #0074CC;
  --btn-border: #0074CC;
  --btn-text: #FFFFFF;
}
.theme-light .btn:disabled, .theme-light .btn-primary:disabled,
.theme-light-alt .btn:disabled,
.theme-light-alt .btn-primary:disabled,
[class*=theme] .theme-light .btn:disabled,
[class*=theme] .theme-light .btn-primary:disabled,
[class*=theme] .theme-light-alt .btn:disabled,
[class*=theme] .theme-light-alt .btn-primary:disabled {
  --btn-bg: #E4E3E6;
  --btn-border: #E4E3E6;
  --btn-text: #423C57;
}
.theme-light .btn-secondary,
.theme-light-alt .btn-secondary,
[class*=theme] .theme-light .btn-secondary,
[class*=theme] .theme-light-alt .btn-secondary {
  --btn-bg: #0074CC;
  --btn-border: #0074CC;
  --btn-text: #FFFFFF;
}
.theme-light .btn-secondary:hover:not(:disabled),
.theme-light-alt .btn-secondary:hover:not(:disabled),
[class*=theme] .theme-light .btn-secondary:hover:not(:disabled),
[class*=theme] .theme-light-alt .btn-secondary:hover:not(:disabled) {
  --btn-bg: #001884;
  --btn-border: #001884;
  --btn-text: #FFFFFF;
}
.theme-light .btn-secondary:active:not(:disabled),
.theme-light-alt .btn-secondary:active:not(:disabled),
[class*=theme] .theme-light .btn-secondary:active:not(:disabled),
[class*=theme] .theme-light-alt .btn-secondary:active:not(:disabled) {
  --btn-bg: #001884;
  --btn-border: #001884;
  --btn-text: #FFFFFF;
}
.theme-light .btn-secondary:focus-visible,
.theme-light-alt .btn-secondary:focus-visible,
[class*=theme] .theme-light .btn-secondary:focus-visible,
[class*=theme] .theme-light-alt .btn-secondary:focus-visible {
  --btn-bg: #001884;
  --btn-border: #001884;
  --btn-text: #FFFFFF;
}
.theme-light .btn-secondary:disabled,
.theme-light-alt .btn-secondary:disabled,
[class*=theme] .theme-light .btn-secondary:disabled,
[class*=theme] .theme-light-alt .btn-secondary:disabled {
  --btn-bg: #E4E3E6;
  --btn-border: #E4E3E6;
  --btn-text: #423C57;
}
.theme-light .btn-chip,
.theme-light-alt .btn-chip,
[class*=theme] .theme-light .btn-chip,
[class*=theme] .theme-light-alt .btn-chip {
  --btn-bg: rgba(0, 0, 0, 0.1);
  --btn-border: transparent;
  --btn-text: #FFFFFF;
  --btn-icon: #FFFFFF;
}
.theme-light .btn-chip:hover:not(:disabled),
.theme-light-alt .btn-chip:hover:not(:disabled),
[class*=theme] .theme-light .btn-chip:hover:not(:disabled),
[class*=theme] .theme-light-alt .btn-chip:hover:not(:disabled) {
  --btn-bg: #0074CC;
  --btn-border: transparent;
  --btn-text: #FFFFFF;
  --btn-icon: #FFFFFF;
}
.theme-light .btn-chip:active:not(:disabled),
.theme-light-alt .btn-chip:active:not(:disabled),
[class*=theme] .theme-light .btn-chip:active:not(:disabled),
[class*=theme] .theme-light-alt .btn-chip:active:not(:disabled) {
  --btn-bg: #0074CC;
  --btn-border: transparent;
  --btn-text: #FFFFFF;
  --btn-icon: #FFFFFF;
}
.theme-light .btn-chip:focus-visible,
.theme-light-alt .btn-chip:focus-visible,
[class*=theme] .theme-light .btn-chip:focus-visible,
[class*=theme] .theme-light-alt .btn-chip:focus-visible {
  --btn-bg: #0074CC;
  --btn-border: transparent;
  --btn-text: #FFFFFF;
  --btn-icon: #FFFFFF;
}
.theme-light .btn-chip:disabled,
.theme-light-alt .btn-chip:disabled,
[class*=theme] .theme-light .btn-chip:disabled,
[class*=theme] .theme-light-alt .btn-chip:disabled {
  --btn-bg: #E4E3E6;
  --btn-border: #E4E3E6;
  --btn-text: #423C57;
  --btn-icon: #423C57;
}

.theme-light-alt,
[class*=theme] .theme-light-alt {
  --background: #EFEFEF;
  --neutral-subtle: #E4E3E6;
  --neutral-muted: #C3C1C9;
}

.theme-light-alt,
[class*=theme] .theme-light-alt {
  --input-bg: #FFFFFF;
}
.theme-dark,
.theme-dark-alt,
[class*=theme] .theme-dark,
[class*=theme] .theme-dark-alt {
  --background: #00071D;
  --text: #FFFFFF;
  --text-muted: rgba(255, 255, 255, 0.9);
  --link: #FFFFFF;
  --link-hover: #58D1FF;
  --heading: #FFFFFF;
  --border: rgba(255, 255, 255, 0.1);
  --border-neutral: #C3C1C9;
  --focus: #EFEFEF;
  --neutral-subtle: #6A6677;
  --neutral-muted: #898596;
  --neutral-contrast: #E4E3E6;
  --color-1: #00051D;
  --icon: #FFFFFF;
  --icon-muted: #58D1FF;
  --underline: #58D1FF;
  --checked-btn: #CFF3FF;
  --checked-btn-text: #00071D;
  --breadcrumbs-bg: #00071D;
  --invalid: #E52207;
  --input-bg: rgba(0, 0, 0, 0.3);
  --input-border: #58D1FF;
  --input-text: #FFFFFF;
  --input-placeholder: rgba(255, 255, 255, 0.9);
}
.theme-dark input[type=radio],
.theme-dark input[type=checkbox],
.theme-dark-alt input[type=radio],
.theme-dark-alt input[type=checkbox],
[class*=theme] .theme-dark input[type=radio],
[class*=theme] .theme-dark input[type=checkbox],
[class*=theme] .theme-dark-alt input[type=radio],
[class*=theme] .theme-dark-alt input[type=checkbox] {
  --input-bg: #423C57;
  --input-text: #FFFFFF;
}
.theme-dark input[type=radio]:checked,
.theme-dark input[type=checkbox]:checked,
.theme-dark-alt input[type=radio]:checked,
.theme-dark-alt input[type=checkbox]:checked,
[class*=theme] .theme-dark input[type=radio]:checked,
[class*=theme] .theme-dark input[type=checkbox]:checked,
[class*=theme] .theme-dark-alt input[type=radio]:checked,
[class*=theme] .theme-dark-alt input[type=checkbox]:checked {
  --input-bg: #00051D;
  --input-text: #FFFFFF;
}
.theme-dark input[type=text]:hover:not(:disabled), .theme-dark input[type=number]:hover:not(:disabled), .theme-dark input[type=email]:hover:not(:disabled), .theme-dark input[type=tel]:hover:not(:disabled), .theme-dark input[type=url]:hover:not(:disabled), .theme-dark input[type=password]:hover:not(:disabled), .theme-dark input[type=search]:hover:not(:disabled), .theme-dark textarea:hover:not(:disabled), .theme-dark select:hover:not(:disabled),
.theme-dark-alt input[type=text]:hover:not(:disabled),
.theme-dark-alt input[type=number]:hover:not(:disabled),
.theme-dark-alt input[type=email]:hover:not(:disabled),
.theme-dark-alt input[type=tel]:hover:not(:disabled),
.theme-dark-alt input[type=url]:hover:not(:disabled),
.theme-dark-alt input[type=password]:hover:not(:disabled),
.theme-dark-alt input[type=search]:hover:not(:disabled),
.theme-dark-alt textarea:hover:not(:disabled),
.theme-dark-alt select:hover:not(:disabled),
[class*=theme] .theme-dark input[type=text]:hover:not(:disabled),
[class*=theme] .theme-dark input[type=number]:hover:not(:disabled),
[class*=theme] .theme-dark input[type=email]:hover:not(:disabled),
[class*=theme] .theme-dark input[type=tel]:hover:not(:disabled),
[class*=theme] .theme-dark input[type=url]:hover:not(:disabled),
[class*=theme] .theme-dark input[type=password]:hover:not(:disabled),
[class*=theme] .theme-dark input[type=search]:hover:not(:disabled),
[class*=theme] .theme-dark textarea:hover:not(:disabled),
[class*=theme] .theme-dark select:hover:not(:disabled),
[class*=theme] .theme-dark-alt input[type=text]:hover:not(:disabled),
[class*=theme] .theme-dark-alt input[type=number]:hover:not(:disabled),
[class*=theme] .theme-dark-alt input[type=email]:hover:not(:disabled),
[class*=theme] .theme-dark-alt input[type=tel]:hover:not(:disabled),
[class*=theme] .theme-dark-alt input[type=url]:hover:not(:disabled),
[class*=theme] .theme-dark-alt input[type=password]:hover:not(:disabled),
[class*=theme] .theme-dark-alt input[type=search]:hover:not(:disabled),
[class*=theme] .theme-dark-alt textarea:hover:not(:disabled),
[class*=theme] .theme-dark-alt select:hover:not(:disabled) {
  --input-border: #FFFFFF;
}
.theme-dark input[type=text]:active:not(:disabled), .theme-dark input[type=number]:active:not(:disabled), .theme-dark input[type=email]:active:not(:disabled), .theme-dark input[type=tel]:active:not(:disabled), .theme-dark input[type=url]:active:not(:disabled), .theme-dark input[type=password]:active:not(:disabled), .theme-dark input[type=search]:active:not(:disabled), .theme-dark textarea:active:not(:disabled), .theme-dark select:active:not(:disabled),
.theme-dark-alt input[type=text]:active:not(:disabled),
.theme-dark-alt input[type=number]:active:not(:disabled),
.theme-dark-alt input[type=email]:active:not(:disabled),
.theme-dark-alt input[type=tel]:active:not(:disabled),
.theme-dark-alt input[type=url]:active:not(:disabled),
.theme-dark-alt input[type=password]:active:not(:disabled),
.theme-dark-alt input[type=search]:active:not(:disabled),
.theme-dark-alt textarea:active:not(:disabled),
.theme-dark-alt select:active:not(:disabled),
[class*=theme] .theme-dark input[type=text]:active:not(:disabled),
[class*=theme] .theme-dark input[type=number]:active:not(:disabled),
[class*=theme] .theme-dark input[type=email]:active:not(:disabled),
[class*=theme] .theme-dark input[type=tel]:active:not(:disabled),
[class*=theme] .theme-dark input[type=url]:active:not(:disabled),
[class*=theme] .theme-dark input[type=password]:active:not(:disabled),
[class*=theme] .theme-dark input[type=search]:active:not(:disabled),
[class*=theme] .theme-dark textarea:active:not(:disabled),
[class*=theme] .theme-dark select:active:not(:disabled),
[class*=theme] .theme-dark-alt input[type=text]:active:not(:disabled),
[class*=theme] .theme-dark-alt input[type=number]:active:not(:disabled),
[class*=theme] .theme-dark-alt input[type=email]:active:not(:disabled),
[class*=theme] .theme-dark-alt input[type=tel]:active:not(:disabled),
[class*=theme] .theme-dark-alt input[type=url]:active:not(:disabled),
[class*=theme] .theme-dark-alt input[type=password]:active:not(:disabled),
[class*=theme] .theme-dark-alt input[type=search]:active:not(:disabled),
[class*=theme] .theme-dark-alt textarea:active:not(:disabled),
[class*=theme] .theme-dark-alt select:active:not(:disabled) {
  --input-border: #FFFFFF;
}
.theme-dark input[type=text]:focus, .theme-dark input[type=number]:focus, .theme-dark input[type=email]:focus, .theme-dark input[type=tel]:focus, .theme-dark input[type=url]:focus, .theme-dark input[type=password]:focus, .theme-dark input[type=search]:focus, .theme-dark textarea:focus, .theme-dark select:focus,
.theme-dark-alt input[type=text]:focus,
.theme-dark-alt input[type=number]:focus,
.theme-dark-alt input[type=email]:focus,
.theme-dark-alt input[type=tel]:focus,
.theme-dark-alt input[type=url]:focus,
.theme-dark-alt input[type=password]:focus,
.theme-dark-alt input[type=search]:focus,
.theme-dark-alt textarea:focus,
.theme-dark-alt select:focus,
[class*=theme] .theme-dark input[type=text]:focus,
[class*=theme] .theme-dark input[type=number]:focus,
[class*=theme] .theme-dark input[type=email]:focus,
[class*=theme] .theme-dark input[type=tel]:focus,
[class*=theme] .theme-dark input[type=url]:focus,
[class*=theme] .theme-dark input[type=password]:focus,
[class*=theme] .theme-dark input[type=search]:focus,
[class*=theme] .theme-dark textarea:focus,
[class*=theme] .theme-dark select:focus,
[class*=theme] .theme-dark-alt input[type=text]:focus,
[class*=theme] .theme-dark-alt input[type=number]:focus,
[class*=theme] .theme-dark-alt input[type=email]:focus,
[class*=theme] .theme-dark-alt input[type=tel]:focus,
[class*=theme] .theme-dark-alt input[type=url]:focus,
[class*=theme] .theme-dark-alt input[type=password]:focus,
[class*=theme] .theme-dark-alt input[type=search]:focus,
[class*=theme] .theme-dark-alt textarea:focus,
[class*=theme] .theme-dark-alt select:focus {
  --input-bg: rgba(0, 0, 0, 0.7);
  --input-border: #58D1FF;
  --input-text: #FFFFFF;
}
.theme-dark input[type=text]:disabled, .theme-dark input[type=number]:disabled, .theme-dark input[type=email]:disabled, .theme-dark input[type=tel]:disabled, .theme-dark input[type=url]:disabled, .theme-dark input[type=password]:disabled, .theme-dark input[type=search]:disabled, .theme-dark textarea:disabled, .theme-dark select:disabled,
.theme-dark-alt input[type=text]:disabled,
.theme-dark-alt input[type=number]:disabled,
.theme-dark-alt input[type=email]:disabled,
.theme-dark-alt input[type=tel]:disabled,
.theme-dark-alt input[type=url]:disabled,
.theme-dark-alt input[type=password]:disabled,
.theme-dark-alt input[type=search]:disabled,
.theme-dark-alt textarea:disabled,
.theme-dark-alt select:disabled,
[class*=theme] .theme-dark input[type=text]:disabled,
[class*=theme] .theme-dark input[type=number]:disabled,
[class*=theme] .theme-dark input[type=email]:disabled,
[class*=theme] .theme-dark input[type=tel]:disabled,
[class*=theme] .theme-dark input[type=url]:disabled,
[class*=theme] .theme-dark input[type=password]:disabled,
[class*=theme] .theme-dark input[type=search]:disabled,
[class*=theme] .theme-dark textarea:disabled,
[class*=theme] .theme-dark select:disabled,
[class*=theme] .theme-dark-alt input[type=text]:disabled,
[class*=theme] .theme-dark-alt input[type=number]:disabled,
[class*=theme] .theme-dark-alt input[type=email]:disabled,
[class*=theme] .theme-dark-alt input[type=tel]:disabled,
[class*=theme] .theme-dark-alt input[type=url]:disabled,
[class*=theme] .theme-dark-alt input[type=password]:disabled,
[class*=theme] .theme-dark-alt input[type=search]:disabled,
[class*=theme] .theme-dark-alt textarea:disabled,
[class*=theme] .theme-dark-alt select:disabled {
  --input-bg: #423C57;
  --input-border: #E4E3E6;
}
.theme-dark .btn, .theme-dark .btn-primary,
.theme-dark-alt .btn,
.theme-dark-alt .btn-primary,
[class*=theme] .theme-dark .btn,
[class*=theme] .theme-dark .btn-primary,
[class*=theme] .theme-dark-alt .btn,
[class*=theme] .theme-dark-alt .btn-primary {
  --btn-bg: #FFFFFF;
  --btn-border: #FFFFFF;
  --btn-text: #00071D;
}
.theme-dark .btn:hover:not(:disabled), .theme-dark .btn-primary:hover:not(:disabled),
.theme-dark-alt .btn:hover:not(:disabled),
.theme-dark-alt .btn-primary:hover:not(:disabled),
[class*=theme] .theme-dark .btn:hover:not(:disabled),
[class*=theme] .theme-dark .btn-primary:hover:not(:disabled),
[class*=theme] .theme-dark-alt .btn:hover:not(:disabled),
[class*=theme] .theme-dark-alt .btn-primary:hover:not(:disabled) {
  --btn-bg: #CFF3FF;
  --btn-border: #CFF3FF;
  --btn-text: #00071D;
}
.theme-dark .btn:active:not(:disabled), .theme-dark .btn-primary:active:not(:disabled),
.theme-dark-alt .btn:active:not(:disabled),
.theme-dark-alt .btn-primary:active:not(:disabled),
[class*=theme] .theme-dark .btn:active:not(:disabled),
[class*=theme] .theme-dark .btn-primary:active:not(:disabled),
[class*=theme] .theme-dark-alt .btn:active:not(:disabled),
[class*=theme] .theme-dark-alt .btn-primary:active:not(:disabled) {
  --btn-bg: #CFF3FF;
  --btn-border: #CFF3FF;
  --btn-text: #00071D;
}
.theme-dark .btn:focus-visible, .theme-dark .btn-primary:focus-visible,
.theme-dark-alt .btn:focus-visible,
.theme-dark-alt .btn-primary:focus-visible,
[class*=theme] .theme-dark .btn:focus-visible,
[class*=theme] .theme-dark .btn-primary:focus-visible,
[class*=theme] .theme-dark-alt .btn:focus-visible,
[class*=theme] .theme-dark-alt .btn-primary:focus-visible {
  --btn-bg: #CFF3FF;
  --btn-border: #CFF3FF;
  --btn-text: #00071D;
}
.theme-dark .btn:disabled, .theme-dark .btn-primary:disabled,
.theme-dark-alt .btn:disabled,
.theme-dark-alt .btn-primary:disabled,
[class*=theme] .theme-dark .btn:disabled,
[class*=theme] .theme-dark .btn-primary:disabled,
[class*=theme] .theme-dark-alt .btn:disabled,
[class*=theme] .theme-dark-alt .btn-primary:disabled {
  --btn-bg: #6A6677;
  --btn-border: #6A6677;
  --btn-text: #FFFFFF;
}
.theme-dark .btn-secondary,
.theme-dark-alt .btn-secondary,
[class*=theme] .theme-dark .btn-secondary,
[class*=theme] .theme-dark-alt .btn-secondary {
  --btn-bg: #58D1FF;
  --btn-border: #58D1FF;
  --btn-text: #00071D;
}
.theme-dark .btn-secondary:hover:not(:disabled),
.theme-dark-alt .btn-secondary:hover:not(:disabled),
[class*=theme] .theme-dark .btn-secondary:hover:not(:disabled),
[class*=theme] .theme-dark-alt .btn-secondary:hover:not(:disabled) {
  --btn-bg: #CFF3FF;
  --btn-border: #CFF3FF;
  --btn-text: #00071D;
}
.theme-dark .btn-secondary:active:not(:disabled),
.theme-dark-alt .btn-secondary:active:not(:disabled),
[class*=theme] .theme-dark .btn-secondary:active:not(:disabled),
[class*=theme] .theme-dark-alt .btn-secondary:active:not(:disabled) {
  --btn-bg: #CFF3FF;
  --btn-border: #CFF3FF;
  --btn-text: #00071D;
}
.theme-dark .btn-secondary:focus-visible,
.theme-dark-alt .btn-secondary:focus-visible,
[class*=theme] .theme-dark .btn-secondary:focus-visible,
[class*=theme] .theme-dark-alt .btn-secondary:focus-visible {
  --btn-bg: #CFF3FF;
  --btn-border: #CFF3FF;
  --btn-text: #00071D;
}
.theme-dark .btn-secondary:disabled,
.theme-dark-alt .btn-secondary:disabled,
[class*=theme] .theme-dark .btn-secondary:disabled,
[class*=theme] .theme-dark-alt .btn-secondary:disabled {
  --btn-bg: #6A6677;
  --btn-border: #6A6677;
  --btn-text: #FFFFFF;
}
.theme-dark .btn-chip,
.theme-dark-alt .btn-chip,
[class*=theme] .theme-dark .btn-chip,
[class*=theme] .theme-dark-alt .btn-chip {
  --btn-bg: rgba(255, 255, 255, 0.9);
  --btn-border: transparent;
  --btn-text: #00071D;
  --btn-icon: #00071D;
}
.theme-dark .btn-chip:hover:not(:disabled),
.theme-dark-alt .btn-chip:hover:not(:disabled),
[class*=theme] .theme-dark .btn-chip:hover:not(:disabled),
[class*=theme] .theme-dark-alt .btn-chip:hover:not(:disabled) {
  --btn-bg: #CFF3FF;
  --btn-border: transparent;
  --btn-text: #00071D;
  --btn-icon: #FFFFFF;
}
.theme-dark .btn-chip:active:not(:disabled),
.theme-dark-alt .btn-chip:active:not(:disabled),
[class*=theme] .theme-dark .btn-chip:active:not(:disabled),
[class*=theme] .theme-dark-alt .btn-chip:active:not(:disabled) {
  --btn-bg: #58D1FF;
  --btn-border: transparent;
  --btn-text: #00071D;
  --btn-icon: #FFFFFF;
}
.theme-dark .btn-chip:focus-visible,
.theme-dark-alt .btn-chip:focus-visible,
[class*=theme] .theme-dark .btn-chip:focus-visible,
[class*=theme] .theme-dark-alt .btn-chip:focus-visible {
  --btn-bg: #58D1FF;
  --btn-border: transparent;
  --btn-text: #00071D;
  --btn-icon: #FFFFFF;
}
.theme-dark .btn-chip:disabled,
.theme-dark-alt .btn-chip:disabled,
[class*=theme] .theme-dark .btn-chip:disabled,
[class*=theme] .theme-dark-alt .btn-chip:disabled {
  --btn-bg: #6A6677;
  --btn-border: #6A6677;
  --btn-text: #FFFFFF;
  --btn-icon: #FFFFFF;
}

.theme-dark-alt,
[class*=theme] .theme-dark-alt {
  --background: #0074CC;
}

.theme-dark-alt,
[class*=theme] .theme-dark-alt {
  --: ;
}
.theme-dark-alt input[type=radio],
.theme-dark-alt input[type=checkbox],
[class*=theme] .theme-dark-alt input[type=radio],
[class*=theme] .theme-dark-alt input[type=checkbox] {
  --input-bg: rgba(0, 0, 0, 0.1);
}
.btn-icon-plain-lg {
  width: var(--medium-icon-size, 2rem);
  height: var(--medium-icon-size, 2rem);
}

.svg-icon {
  width: var(--small-icon-size, 1.25rem);
  height: var(--small-icon-size, 1.25rem);
}

.icon-prefix {
  display: inline-flex;
  gap: var(--space-sm, 0.375rem);
  align-items: center;
}
.icon-prefix::before {
  content: "";
  -webkit-mask-size: contain;
          mask-size: contain;
  color: var(--underline);
}
.icon-prefix-calendar::before {
  content: "";
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 2C7.5625 2 8 2.4375 8 3V4H12V3C12 2.4375 12.4375 2 13 2C13.5625 2 14 2.4375 14 3V4H15C16.0938 4 17 4.90625 17 6V7.5H3V6C3 4.90625 3.90625 4 5 4H6V3C6 2.4375 6.4375 2 7 2ZM3 9H17V15C17 16.0938 16.0938 17 15 17H5C3.90625 17 3 16.0938 3 15V9Z' /%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 2C7.5625 2 8 2.4375 8 3V4H12V3C12 2.4375 12.4375 2 13 2C13.5625 2 14 2.4375 14 3V4H15C16.0938 4 17 4.90625 17 6V7.5H3V6C3 4.90625 3.90625 4 5 4H6V3C6 2.4375 6.4375 2 7 2ZM3 9H17V15C17 16.0938 16.0938 17 15 17H5C3.90625 17 3 16.0938 3 15V9Z' /%3E%3C/svg%3E%0A");
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
.icon-prefix-location::before {
  content: "";
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 11.8594C6 6.9375 10.0312 3 15 3C19.9688 3 24 6.9375 24 11.8594C24 17.4375 18.375 24.1406 16.0312 26.6719C15.4688 27.2812 14.5312 27.2812 13.9688 26.6719C11.625 24.1406 6 17.4375 6 11.8594ZM15 15C16.6406 15 18 13.6406 18 12C18 10.3594 16.6406 9 15 9C13.3594 9 12 10.3594 12 12C12 13.6406 13.3594 15 15 15Z' /%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 11.8594C6 6.9375 10.0312 3 15 3C19.9688 3 24 6.9375 24 11.8594C24 17.4375 18.375 24.1406 16.0312 26.6719C15.4688 27.2812 14.5312 27.2812 13.9688 26.6719C11.625 24.1406 6 17.4375 6 11.8594ZM15 15C16.6406 15 18 13.6406 18 12C18 10.3594 16.6406 9 15 9C13.3594 9 12 10.3594 12 12C12 13.6406 13.3594 15 15 15Z' /%3E%3C/svg%3E%0A");
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}

.icon-x::after {
  content: "";
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.3125 1.34375C0 1.0625 0 0.5625 0.3125 0.28125C0.59375 0 1.0625 0 1.34375 0.28125L6.0625 5L10.7812 0.28125C11.0938 0 11.5625 0 11.8438 0.28125C12.1562 0.59375 12.1562 1.0625 11.8438 1.34375L7.125 6.0625L11.8438 10.7812C12.1562 11.0625 12.1562 11.5625 11.8438 11.8438C11.5625 12.125 11.0938 12.125 10.7812 11.8438L6.0625 7.125L1.34375 11.8438C1.0625 12.125 0.59375 12.125 0.3125 11.8438C0 11.5625 0 11.0625 0.3125 10.7812L5.03125 6.0625L0.3125 1.34375Z'/%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.3125 1.34375C0 1.0625 0 0.5625 0.3125 0.28125C0.59375 0 1.0625 0 1.34375 0.28125L6.0625 5L10.7812 0.28125C11.0938 0 11.5625 0 11.8438 0.28125C12.1562 0.59375 12.1562 1.0625 11.8438 1.34375L7.125 6.0625L11.8438 10.7812C12.1562 11.0625 12.1562 11.5625 11.8438 11.8438C11.5625 12.125 11.0938 12.125 10.7812 11.8438L6.0625 7.125L1.34375 11.8438C1.0625 12.125 0.59375 12.125 0.3125 11.8438C0 11.5625 0 11.0625 0.3125 10.7812L5.03125 6.0625L0.3125 1.34375Z'/%3E%3C/svg%3E%0A");
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
.icon-info::after {
  content: "";
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 27C8.39062 27 3 21.6094 3 15C3 8.39062 8.39062 3 15 3C21.6094 3 27 8.39062 27 15C27 21.6094 21.6094 27 15 27ZM13.5 10.5C13.5 11.3438 14.1562 12 15 12C15.8438 12 16.5 11.3438 16.5 10.5C16.5 9.65625 15.8438 9 15 9C14.1562 9 13.5 9.65625 13.5 10.5ZM13.125 13.5C12.5156 13.5 12 14.0156 12 14.625C12 15.2344 12.5156 15.75 13.125 15.75H14.25V18.75H13.125C12.5156 18.75 12 19.2656 12 19.875C12 20.4844 12.5156 21 13.125 21H16.875C17.4844 21 18 20.4844 18 19.875C18 19.2656 17.4844 18.75 16.875 18.75H16.5V14.625C16.5 14.0156 15.9844 13.5 15.375 13.5H13.125Z'/%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 27C8.39062 27 3 21.6094 3 15C3 8.39062 8.39062 3 15 3C21.6094 3 27 8.39062 27 15C27 21.6094 21.6094 27 15 27ZM13.5 10.5C13.5 11.3438 14.1562 12 15 12C15.8438 12 16.5 11.3438 16.5 10.5C16.5 9.65625 15.8438 9 15 9C14.1562 9 13.5 9.65625 13.5 10.5ZM13.125 13.5C12.5156 13.5 12 14.0156 12 14.625C12 15.2344 12.5156 15.75 13.125 15.75H14.25V18.75H13.125C12.5156 18.75 12 19.2656 12 19.875C12 20.4844 12.5156 21 13.125 21H16.875C17.4844 21 18 20.4844 18 19.875C18 19.2656 17.4844 18.75 16.875 18.75H16.5V14.625C16.5 14.0156 15.9844 13.5 15.375 13.5H13.125Z'/%3E%3C/svg%3E%0A");
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
.icon-rarr::after {
  content: "";
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='17' height='13' viewBox='0 0 17 13' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.7812 6.59375L10.5312 11.8438C10.25 12.125 9.78125 12.125 9.46875 11.8438C9.1875 11.5625 9.1875 11.0625 9.46875 10.7812L13.4375 6.8125H0.75C0.34375 6.8125 0 6.46875 0 6.0625C0 5.65625 0.34375 5.3125 0.75 5.3125H13.4375L9.46875 1.34375C9.1875 1.0625 9.1875 0.5625 9.46875 0.28125C9.75 0 10.25 0 10.5312 0.28125L15.7812 5.53125C16.0625 5.8125 16.0625 6.3125 15.7812 6.59375Z'/%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width='17' height='13' viewBox='0 0 17 13' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.7812 6.59375L10.5312 11.8438C10.25 12.125 9.78125 12.125 9.46875 11.8438C9.1875 11.5625 9.1875 11.0625 9.46875 10.7812L13.4375 6.8125H0.75C0.34375 6.8125 0 6.46875 0 6.0625C0 5.65625 0.34375 5.3125 0.75 5.3125H13.4375L9.46875 1.34375C9.1875 1.0625 9.1875 0.5625 9.46875 0.28125C9.75 0 10.25 0 10.5312 0.28125L15.7812 5.53125C16.0625 5.8125 16.0625 6.3125 15.7812 6.59375Z'/%3E%3C/svg%3E%0A");
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
.icon-larr::after {
  content: "";
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='17' height='13' viewBox='0 0 17 13' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.28125 5.53125L5.53125 0.28125C5.8125 0 6.3125 0 6.59375 0.28125C6.875 0.5625 6.875 1.0625 6.59375 1.34375L2.625 5.3125H15.3125C15.7188 5.3125 16.0625 5.65625 16.0625 6.0625C16.0625 6.46875 15.7188 6.8125 15.3125 6.8125H2.625L6.59375 10.7812C6.875 11.0625 6.875 11.5625 6.59375 11.8438C6.3125 12.125 5.8125 12.125 5.53125 11.8438L0.28125 6.59375C0 6.3125 0 5.8125 0.28125 5.53125Z'/%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width='17' height='13' viewBox='0 0 17 13' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.28125 5.53125L5.53125 0.28125C5.8125 0 6.3125 0 6.59375 0.28125C6.875 0.5625 6.875 1.0625 6.59375 1.34375L2.625 5.3125H15.3125C15.7188 5.3125 16.0625 5.65625 16.0625 6.0625C16.0625 6.46875 15.7188 6.8125 15.3125 6.8125H2.625L6.59375 10.7812C6.875 11.0625 6.875 11.5625 6.59375 11.8438C6.3125 12.125 5.8125 12.125 5.53125 11.8438L0.28125 6.59375C0 6.3125 0 5.8125 0.28125 5.53125Z'/%3E%3C/svg%3E%0A");
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
.icon-pause::after {
  content: "";
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.125 2.25H5.625C6.25781 2.25 6.75 2.76562 6.75 3.375V11.625C6.75 12.2578 6.25781 12.75 5.625 12.75H4.125C3.51562 12.75 3 12.2578 3 11.625V3.375C3 2.76562 3.51562 2.25 4.125 2.25ZM9.375 2.25H10.875C11.5078 2.25 12 2.76562 12 3.375V11.625C12 12.2578 11.5078 12.75 10.875 12.75H9.375C8.76562 12.75 8.25 12.2578 8.25 11.625V3.375C8.25 2.76562 8.76562 2.25 9.375 2.25Z'/%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.125 2.25H5.625C6.25781 2.25 6.75 2.76562 6.75 3.375V11.625C6.75 12.2578 6.25781 12.75 5.625 12.75H4.125C3.51562 12.75 3 12.2578 3 11.625V3.375C3 2.76562 3.51562 2.25 4.125 2.25ZM9.375 2.25H10.875C11.5078 2.25 12 2.76562 12 3.375V11.625C12 12.2578 11.5078 12.75 10.875 12.75H9.375C8.76562 12.75 8.25 12.2578 8.25 11.625V3.375C8.25 2.76562 8.76562 2.25 9.375 2.25Z'/%3E%3C/svg%3E%0A");
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
.icon-pause[aria-pressed=true]::after {
  content: "";
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.84375 3.15625L16.3438 8.90625C16.75 9.125 17 9.53125 17 10C17 10.4688 16.75 10.875 16.3438 11.0938L5.84375 16.8438C5.46875 17.0625 5 17.0625 4.625 16.8125C4.25 16.5938 4 16.1875 4 15.75V4.25C4 3.8125 4.21875 3.40625 4.625 3.1875C5 2.9375 5.46875 2.9375 5.84375 3.15625Z' /%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.84375 3.15625L16.3438 8.90625C16.75 9.125 17 9.53125 17 10C17 10.4688 16.75 10.875 16.3438 11.0938L5.84375 16.8438C5.46875 17.0625 5 17.0625 4.625 16.8125C4.25 16.5938 4 16.1875 4 15.75V4.25C4 3.8125 4.21875 3.40625 4.625 3.1875C5 2.9375 5.46875 2.9375 5.84375 3.15625Z' /%3E%3C/svg%3E%0A");
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
.icon-play::after {
  content: "";
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.84375 3.15625L16.3438 8.90625C16.75 9.125 17 9.53125 17 10C17 10.4688 16.75 10.875 16.3438 11.0938L5.84375 16.8438C5.46875 17.0625 5 17.0625 4.625 16.8125C4.25 16.5938 4 16.1875 4 15.75V4.25C4 3.8125 4.21875 3.40625 4.625 3.1875C5 2.9375 5.46875 2.9375 5.84375 3.15625Z' /%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.84375 3.15625L16.3438 8.90625C16.75 9.125 17 9.53125 17 10C17 10.4688 16.75 10.875 16.3438 11.0938L5.84375 16.8438C5.46875 17.0625 5 17.0625 4.625 16.8125C4.25 16.5938 4 16.1875 4 15.75V4.25C4 3.8125 4.21875 3.40625 4.625 3.1875C5 2.9375 5.46875 2.9375 5.84375 3.15625Z' /%3E%3C/svg%3E%0A");
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
.icon-play[aria-pressed=true]::after {
  content: "";
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.125 2.25H5.625C6.25781 2.25 6.75 2.76562 6.75 3.375V11.625C6.75 12.2578 6.25781 12.75 5.625 12.75H4.125C3.51562 12.75 3 12.2578 3 11.625V3.375C3 2.76562 3.51562 2.25 4.125 2.25ZM9.375 2.25H10.875C11.5078 2.25 12 2.76562 12 3.375V11.625C12 12.2578 11.5078 12.75 10.875 12.75H9.375C8.76562 12.75 8.25 12.2578 8.25 11.625V3.375C8.25 2.76562 8.76562 2.25 9.375 2.25Z'/%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.125 2.25H5.625C6.25781 2.25 6.75 2.76562 6.75 3.375V11.625C6.75 12.2578 6.25781 12.75 5.625 12.75H4.125C3.51562 12.75 3 12.2578 3 11.625V3.375C3 2.76562 3.51562 2.25 4.125 2.25ZM9.375 2.25H10.875C11.5078 2.25 12 2.76562 12 3.375V11.625C12 12.2578 11.5078 12.75 10.875 12.75H9.375C8.76562 12.75 8.25 12.2578 8.25 11.625V3.375C8.25 2.76562 8.76562 2.25 9.375 2.25Z'/%3E%3C/svg%3E%0A");
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
.icon-plus::after {
  content: "";
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 1V6H13C13.5625 6 14 6.4375 14 7C14 7.5625 13.5625 8 13 8H8V13C8 13.5625 7.5625 14 7 14C6.4375 14 6 13.5625 6 13V8H1C0.4375 8 0 7.5625 0 7C0 6.4375 0.4375 6 1 6H6V1C6 0.4375 6.4375 0 7 0C7.5625 0 8 0.4375 8 1Z' /%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 1V6H13C13.5625 6 14 6.4375 14 7C14 7.5625 13.5625 8 13 8H8V13C8 13.5625 7.5625 14 7 14C6.4375 14 6 13.5625 6 13V8H1C0.4375 8 0 7.5625 0 7C0 6.4375 0.4375 6 1 6H6V1C6 0.4375 6.4375 0 7 0C7.5625 0 8 0.4375 8 1Z' /%3E%3C/svg%3E%0A");
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
.icon-plus[aria-pressed=true]::after, .icon-plus[aria-expanded=true]::after {
  content: "";
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M0 256c0-13.3 10.7-24 24-24l400 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 280c-13.3 0-24-10.7-24-24z'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M0 256c0-13.3 10.7-24 24-24l400 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 280c-13.3 0-24-10.7-24-24z'/%3E%3C/svg%3E");
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
.icon-search::after {
  content: "";
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='-1 -1 18 18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.5 6.5C11.5 3.75 9.25 1.5 6.5 1.5C3.75 1.5 1.5 3.75 1.5 6.5C1.5 9.25 3.75 11.5 6.5 11.5C9.25 11.5 11.5 9.25 11.5 6.5ZM10.5312 11.5938C9.4375 12.4688 8.03125 13 6.5 13C2.90625 13 0 10.0938 0 6.5C0 2.90625 2.90625 0 6.5 0C10.0938 0 13 2.90625 13 6.5C13 8.03125 12.4688 9.4375 11.5938 10.5312L15.7812 14.7188C16.0625 15 16.0625 15.5 15.7812 15.7812C15.5 16.0625 15 16.0625 14.7188 15.7812L10.5312 11.5938Z' /%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='-1 -1 18 18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.5 6.5C11.5 3.75 9.25 1.5 6.5 1.5C3.75 1.5 1.5 3.75 1.5 6.5C1.5 9.25 3.75 11.5 6.5 11.5C9.25 11.5 11.5 9.25 11.5 6.5ZM10.5312 11.5938C9.4375 12.4688 8.03125 13 6.5 13C2.90625 13 0 10.0938 0 6.5C0 2.90625 2.90625 0 6.5 0C10.0938 0 13 2.90625 13 6.5C13 8.03125 12.4688 9.4375 11.5938 10.5312L15.7812 14.7188C16.0625 15 16.0625 15.5 15.7812 15.7812C15.5 16.0625 15 16.0625 14.7188 15.7812L10.5312 11.5938Z' /%3E%3C/svg%3E%0A");
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
.icon-donate::after {
  content: "";
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.1875 3.71094L12.5 4.17969L12.8125 3.71094C13.3594 2.96875 14.2578 2.5 15.1953 2.5C16.7969 2.5 18.125 3.82812 18.125 5.42969V5.50781C18.125 8.04688 14.9219 10.7422 13.3594 11.9141C12.8516 12.2656 12.1484 12.2656 11.6406 11.9141C10.0781 10.7422 6.875 8.04688 6.875 5.50781V5.42969C6.875 3.82812 8.20312 2.5 9.80469 2.5C10.7422 2.5 11.6406 2.96875 12.1875 3.71094ZM5.50781 15.8594C6.44531 14.9219 7.73438 14.375 9.0625 14.375H15C15.7031 14.375 16.25 14.9219 16.25 15.625C16.25 16.3281 15.7031 16.875 15 16.875H12.1875C11.6797 16.875 11.25 17.3047 11.25 17.8125C11.25 18.3203 11.6797 18.75 12.1875 18.75H16.6016L21.25 15.3125C21.9531 14.8047 22.9297 14.9609 23.4375 15.625C23.9453 16.3281 23.8281 17.3047 23.125 17.8125L18.1641 21.4844C17.2656 22.1484 16.1719 22.5 15.0391 22.5H2.5C1.79688 22.5 1.25 21.9531 1.25 21.25V18.75C1.25 18.0469 1.79688 17.5 2.5 17.5H3.86719L5.50781 15.8594Z'/%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.1875 3.71094L12.5 4.17969L12.8125 3.71094C13.3594 2.96875 14.2578 2.5 15.1953 2.5C16.7969 2.5 18.125 3.82812 18.125 5.42969V5.50781C18.125 8.04688 14.9219 10.7422 13.3594 11.9141C12.8516 12.2656 12.1484 12.2656 11.6406 11.9141C10.0781 10.7422 6.875 8.04688 6.875 5.50781V5.42969C6.875 3.82812 8.20312 2.5 9.80469 2.5C10.7422 2.5 11.6406 2.96875 12.1875 3.71094ZM5.50781 15.8594C6.44531 14.9219 7.73438 14.375 9.0625 14.375H15C15.7031 14.375 16.25 14.9219 16.25 15.625C16.25 16.3281 15.7031 16.875 15 16.875H12.1875C11.6797 16.875 11.25 17.3047 11.25 17.8125C11.25 18.3203 11.6797 18.75 12.1875 18.75H16.6016L21.25 15.3125C21.9531 14.8047 22.9297 14.9609 23.4375 15.625C23.9453 16.3281 23.8281 17.3047 23.125 17.8125L18.1641 21.4844C17.2656 22.1484 16.1719 22.5 15.0391 22.5H2.5C1.79688 22.5 1.25 21.9531 1.25 21.25V18.75C1.25 18.0469 1.79688 17.5 2.5 17.5H3.86719L5.50781 15.8594Z'/%3E%3C/svg%3E%0A");
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
.icon-user::after {
  content: "";
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5 12.1875C9.92188 12.1875 7.8125 10.0781 7.8125 7.5C7.8125 4.92188 9.92188 2.8125 12.5 2.8125C15.0781 2.8125 17.1875 4.92188 17.1875 7.5C17.1875 10.0781 15.0781 12.1875 12.5 12.1875ZM11.3281 14.375H13.6719C17.5 14.375 20.625 17.5 20.625 21.3281C20.625 21.9922 20.1172 22.5 19.4531 22.5H5.54688C4.88281 22.5 4.375 21.9922 4.375 21.3281C4.375 17.5 7.5 14.375 11.3281 14.375Z'/%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5 12.1875C9.92188 12.1875 7.8125 10.0781 7.8125 7.5C7.8125 4.92188 9.92188 2.8125 12.5 2.8125C15.0781 2.8125 17.1875 4.92188 17.1875 7.5C17.1875 10.0781 15.0781 12.1875 12.5 12.1875ZM11.3281 14.375H13.6719C17.5 14.375 20.625 17.5 20.625 21.3281C20.625 21.9922 20.1172 22.5 19.4531 22.5H5.54688C4.88281 22.5 4.375 21.9922 4.375 21.3281C4.375 17.5 7.5 14.375 11.3281 14.375Z'/%3E%3C/svg%3E%0A");
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
.icon-ticket::after {
  content: "";
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.5 6V7.40625C3.40625 7.9375 4 8.90625 4 10C4 11.125 3.40625 12.0938 2.5 12.5938V14C2.5 14.2812 2.71875 14.5 3 14.5H17C17.2812 14.5 17.5 14.2812 17.5 14V12.5938C16.5938 12.0938 16 11.125 16 10C16 8.90625 16.5938 7.90625 17.5 7.40625V6C17.5 5.71875 17.2812 5.5 17 5.5H3C2.71875 5.5 2.5 5.71875 2.5 6ZM1 6C1 4.90625 1.90625 4 3 4H17C18.0938 4 19 4.90625 19 6V8C19 8.28125 18.7812 8.5 18.5 8.59375C17.9375 8.78125 17.5 9.34375 17.5 10C17.5 10.6562 17.9375 11.2188 18.5 11.4062C18.7812 11.5 19 11.7188 19 12V14C19 15.0938 18.0938 16 17 16H3C1.90625 16 1 15.0938 1 14V12C1 11.7188 1.21875 11.5 1.5 11.4062C2.09375 11.2188 2.5 10.6562 2.5 10C2.5 9.34375 2.09375 8.78125 1.5 8.59375C1.21875 8.5 1 8.28125 1 8V6ZM13.5 11.5V8.5H6.5V11.5H13.5ZM5 8C5 7.4375 5.4375 7 6 7H14C14.5625 7 15 7.4375 15 8V12C15 12.5625 14.5625 13 14 13H6C5.4375 13 5 12.5625 5 12V8Z' /%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.5 6V7.40625C3.40625 7.9375 4 8.90625 4 10C4 11.125 3.40625 12.0938 2.5 12.5938V14C2.5 14.2812 2.71875 14.5 3 14.5H17C17.2812 14.5 17.5 14.2812 17.5 14V12.5938C16.5938 12.0938 16 11.125 16 10C16 8.90625 16.5938 7.90625 17.5 7.40625V6C17.5 5.71875 17.2812 5.5 17 5.5H3C2.71875 5.5 2.5 5.71875 2.5 6ZM1 6C1 4.90625 1.90625 4 3 4H17C18.0938 4 19 4.90625 19 6V8C19 8.28125 18.7812 8.5 18.5 8.59375C17.9375 8.78125 17.5 9.34375 17.5 10C17.5 10.6562 17.9375 11.2188 18.5 11.4062C18.7812 11.5 19 11.7188 19 12V14C19 15.0938 18.0938 16 17 16H3C1.90625 16 1 15.0938 1 14V12C1 11.7188 1.21875 11.5 1.5 11.4062C2.09375 11.2188 2.5 10.6562 2.5 10C2.5 9.34375 2.09375 8.78125 1.5 8.59375C1.21875 8.5 1 8.28125 1 8V6ZM13.5 11.5V8.5H6.5V11.5H13.5ZM5 8C5 7.4375 5.4375 7 6 7H14C14.5625 7 15 7.4375 15 8V12C15 12.5625 14.5625 13 14 13H6C5.4375 13 5 12.5625 5 12V8Z' /%3E%3C/svg%3E%0A");
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
.icon-ticket {
  --mask-size-adjustment: 100%;
}
.icon-facebook::after {
  content: "";
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath d='M2 0H16C17.1 0 18 0.9 18 2V16C18 17.1 17.1 18 16 18H2C0.9 18 0 17.1 0 16V2C0 0.9 0.9 0 2 0ZM15 2H12.5C10.6 2 9 3.6 9 5.5V8H7V11H9V18H12V11H15V8H12V6C12 5.4 12.4 5 13 5H15V2Z'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath d='M2 0H16C17.1 0 18 0.9 18 2V16C18 17.1 17.1 18 16 18H2C0.9 18 0 17.1 0 16V2C0 0.9 0.9 0 2 0ZM15 2H12.5C10.6 2 9 3.6 9 5.5V8H7V11H9V18H12V11H15V8H12V6C12 5.4 12.4 5 13 5H15V2Z'/%3E%3C/svg%3E");
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
.icon-instagram::after {
  content: "";
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M5.8 0H14.2C17.4 0 20 2.6 20 5.8V14.2C20 15.7383 19.3889 17.2135 18.3012 18.3012C17.2135 19.3889 15.7383 20 14.2 20H5.8C2.6 20 0 17.4 0 14.2V5.8C0 4.26174 0.61107 2.78649 1.69878 1.69878C2.78649 0.61107 4.26174 0 5.8 0ZM5.6 2C4.64522 2 3.72955 2.37928 3.05442 3.05442C2.37928 3.72955 2 4.64522 2 5.6V14.4C2 16.39 3.61 18 5.6 18H14.4C15.3548 18 16.2705 17.6207 16.9456 16.9456C17.6207 16.2705 18 15.3548 18 14.4V5.6C18 3.61 16.39 2 14.4 2H5.6ZM15.25 3.5C15.5815 3.5 15.8995 3.6317 16.1339 3.86612C16.3683 4.10054 16.5 4.41848 16.5 4.75C16.5 5.08152 16.3683 5.39946 16.1339 5.63388C15.8995 5.8683 15.5815 6 15.25 6C14.9185 6 14.6005 5.8683 14.3661 5.63388C14.1317 5.39946 14 5.08152 14 4.75C14 4.41848 14.1317 4.10054 14.3661 3.86612C14.6005 3.6317 14.9185 3.5 15.25 3.5ZM10 5C11.3261 5 12.5979 5.52678 13.5355 6.46447C14.4732 7.40215 15 8.67392 15 10C15 11.3261 14.4732 12.5979 13.5355 13.5355C12.5979 14.4732 11.3261 15 10 15C8.67392 15 7.40215 14.4732 6.46447 13.5355C5.52678 12.5979 5 11.3261 5 10C5 8.67392 5.52678 7.40215 6.46447 6.46447C7.40215 5.52678 8.67392 5 10 5ZM10 7C9.20435 7 8.44129 7.31607 7.87868 7.87868C7.31607 8.44129 7 9.20435 7 10C7 10.7956 7.31607 11.5587 7.87868 12.1213C8.44129 12.6839 9.20435 13 10 13C10.7956 13 11.5587 12.6839 12.1213 12.1213C12.6839 11.5587 13 10.7956 13 10C13 9.20435 12.6839 8.44129 12.1213 7.87868C11.5587 7.31607 10.7956 7 10 7Z' /%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M5.8 0H14.2C17.4 0 20 2.6 20 5.8V14.2C20 15.7383 19.3889 17.2135 18.3012 18.3012C17.2135 19.3889 15.7383 20 14.2 20H5.8C2.6 20 0 17.4 0 14.2V5.8C0 4.26174 0.61107 2.78649 1.69878 1.69878C2.78649 0.61107 4.26174 0 5.8 0ZM5.6 2C4.64522 2 3.72955 2.37928 3.05442 3.05442C2.37928 3.72955 2 4.64522 2 5.6V14.4C2 16.39 3.61 18 5.6 18H14.4C15.3548 18 16.2705 17.6207 16.9456 16.9456C17.6207 16.2705 18 15.3548 18 14.4V5.6C18 3.61 16.39 2 14.4 2H5.6ZM15.25 3.5C15.5815 3.5 15.8995 3.6317 16.1339 3.86612C16.3683 4.10054 16.5 4.41848 16.5 4.75C16.5 5.08152 16.3683 5.39946 16.1339 5.63388C15.8995 5.8683 15.5815 6 15.25 6C14.9185 6 14.6005 5.8683 14.3661 5.63388C14.1317 5.39946 14 5.08152 14 4.75C14 4.41848 14.1317 4.10054 14.3661 3.86612C14.6005 3.6317 14.9185 3.5 15.25 3.5ZM10 5C11.3261 5 12.5979 5.52678 13.5355 6.46447C14.4732 7.40215 15 8.67392 15 10C15 11.3261 14.4732 12.5979 13.5355 13.5355C12.5979 14.4732 11.3261 15 10 15C8.67392 15 7.40215 14.4732 6.46447 13.5355C5.52678 12.5979 5 11.3261 5 10C5 8.67392 5.52678 7.40215 6.46447 6.46447C7.40215 5.52678 8.67392 5 10 5ZM10 7C9.20435 7 8.44129 7.31607 7.87868 7.87868C7.31607 8.44129 7 9.20435 7 10C7 10.7956 7.31607 11.5587 7.87868 12.1213C8.44129 12.6839 9.20435 13 10 13C10.7956 13 11.5587 12.6839 12.1213 12.1213C12.6839 11.5587 13 10.7956 13 10C13 9.20435 12.6839 8.44129 12.1213 7.87868C11.5587 7.31607 10.7956 7 10 7Z' /%3E%3C/svg%3E");
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
.icon-youtube::after {
  content: "";
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='16' viewBox='0 0 22 16'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.595 0.4625C20.5413 0.7175 21.2875 1.4675 21.54 2.42C22 4.1475 22 7.75 22 7.75C22 7.75 22 11.3525 21.54 13.08C21.2875 14.0325 20.5413 14.7825 19.595 15.0375C17.88 15.5 11 15.5 11 15.5C11 15.5 4.12 15.5 2.405 15.0375C1.45875 14.7825 0.7125 14.0325 0.46 13.08C0 11.3525 0 7.75 0 7.75C0 7.75 0 4.1475 0.46 2.42C0.7125 1.4675 1.45875 0.7175 2.405 0.4625C4.12 0 11 0 11 0C11 0 17.88 0 19.595 0.4625ZM14.5 7.75L8.75 11.0213V4.47875L14.5 7.75Z'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='16' viewBox='0 0 22 16'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.595 0.4625C20.5413 0.7175 21.2875 1.4675 21.54 2.42C22 4.1475 22 7.75 22 7.75C22 7.75 22 11.3525 21.54 13.08C21.2875 14.0325 20.5413 14.7825 19.595 15.0375C17.88 15.5 11 15.5 11 15.5C11 15.5 4.12 15.5 2.405 15.0375C1.45875 14.7825 0.7125 14.0325 0.46 13.08C0 11.3525 0 7.75 0 7.75C0 7.75 0 4.1475 0.46 2.42C0.7125 1.4675 1.45875 0.7175 2.405 0.4625C4.12 0 11 0 11 0C11 0 17.88 0 19.595 0.4625ZM14.5 7.75L8.75 11.0213V4.47875L14.5 7.75Z'/%3E%3C/svg%3E");
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
.icon-youtube {
  --mask-size-adjustment: 100%;
}
.icon-linkedin::after {
  content: "";
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath d='M16 0C16.5304 0 17.0391 0.210714 17.4142 0.585786C17.7893 0.960859 18 1.46957 18 2V16C18 16.5304 17.7893 17.0391 17.4142 17.4142C17.0391 17.7893 16.5304 18 16 18H2C1.46957 18 0.960859 17.7893 0.585786 17.4142C0.210714 17.0391 0 16.5304 0 16V2C0 1.46957 0.210714 0.960859 0.585786 0.585786C0.960859 0.210714 1.46957 0 2 0H16ZM15.5 15.5V10.2C15.5 9.33539 15.1565 8.5062 14.5452 7.89483C13.9338 7.28346 13.1046 6.94 12.24 6.94C11.39 6.94 10.4 7.46 9.92 8.24V7.13H7.13V15.5H9.92V10.57C9.92 9.8 10.54 9.17 11.31 9.17C11.6813 9.17 12.0374 9.3175 12.3 9.58005C12.5625 9.8426 12.71 10.1987 12.71 10.57V15.5H15.5ZM3.88 5.56C4.32556 5.56 4.75288 5.383 5.06794 5.06794C5.383 4.75288 5.56 4.32556 5.56 3.88C5.56 2.95 4.81 2.19 3.88 2.19C3.43178 2.19 3.00193 2.36805 2.68499 2.68499C2.36805 3.00193 2.19 3.43178 2.19 3.88C2.19 4.81 2.95 5.56 3.88 5.56ZM5.27 15.5V7.13H2.5V15.5H5.27Z'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath d='M16 0C16.5304 0 17.0391 0.210714 17.4142 0.585786C17.7893 0.960859 18 1.46957 18 2V16C18 16.5304 17.7893 17.0391 17.4142 17.4142C17.0391 17.7893 16.5304 18 16 18H2C1.46957 18 0.960859 17.7893 0.585786 17.4142C0.210714 17.0391 0 16.5304 0 16V2C0 1.46957 0.210714 0.960859 0.585786 0.585786C0.960859 0.210714 1.46957 0 2 0H16ZM15.5 15.5V10.2C15.5 9.33539 15.1565 8.5062 14.5452 7.89483C13.9338 7.28346 13.1046 6.94 12.24 6.94C11.39 6.94 10.4 7.46 9.92 8.24V7.13H7.13V15.5H9.92V10.57C9.92 9.8 10.54 9.17 11.31 9.17C11.6813 9.17 12.0374 9.3175 12.3 9.58005C12.5625 9.8426 12.71 10.1987 12.71 10.57V15.5H15.5ZM3.88 5.56C4.32556 5.56 4.75288 5.383 5.06794 5.06794C5.383 4.75288 5.56 4.32556 5.56 3.88C5.56 2.95 4.81 2.19 3.88 2.19C3.43178 2.19 3.00193 2.36805 2.68499 2.68499C2.36805 3.00193 2.19 3.43178 2.19 3.88C2.19 4.81 2.95 5.56 3.88 5.56ZM5.27 15.5V7.13H2.5V15.5H5.27Z'/%3E%3C/svg%3E");
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
.icon-tiktok::after {
  content: "";
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.125 0H1.875C0.8438 0 0 0.8438 0 1.875V18.1248C0 19.1562 0.8438 19.9998 1.875 19.9998L18.125 20C19.1562 20 20 19.1562 20 18.125V1.875C20 0.8438 19.1562 0 18.125 0ZM13.6804 6.3944C13.032 5.9718 12.5642 5.2952 12.4182 4.5068C12.3868 4.3366 12.3692 4.1612 12.3692 3.9818H10.3L10.2966 12.2748C10.2618 13.2034 9.4974 13.9488 8.5606 13.9488C8.2692 13.9488 7.9952 13.8762 7.7536 13.749C7.2 13.4576 6.821 12.8774 6.821 12.2096C6.821 11.2504 7.6014 10.47 8.5604 10.47C8.7394 10.47 8.9112 10.4996 9.0736 10.5502V8.4378C8.9054 8.4148 8.7346 8.4006 8.5604 8.4006C6.4602 8.4006 4.7518 10.1092 4.7518 12.2096C4.7518 13.498 5.3954 14.6384 6.3778 15.328C6.9964 15.7624 7.7492 16.0182 8.5606 16.0182C10.6608 16.0182 12.3692 14.3096 12.3692 12.2096V8.0042C13.1808 8.5866 14.1752 8.9298 15.2482 8.9298V6.8606C14.6704 6.8606 14.1322 6.6888 13.6804 6.3944Z' /%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.125 0H1.875C0.8438 0 0 0.8438 0 1.875V18.1248C0 19.1562 0.8438 19.9998 1.875 19.9998L18.125 20C19.1562 20 20 19.1562 20 18.125V1.875C20 0.8438 19.1562 0 18.125 0ZM13.6804 6.3944C13.032 5.9718 12.5642 5.2952 12.4182 4.5068C12.3868 4.3366 12.3692 4.1612 12.3692 3.9818H10.3L10.2966 12.2748C10.2618 13.2034 9.4974 13.9488 8.5606 13.9488C8.2692 13.9488 7.9952 13.8762 7.7536 13.749C7.2 13.4576 6.821 12.8774 6.821 12.2096C6.821 11.2504 7.6014 10.47 8.5604 10.47C8.7394 10.47 8.9112 10.4996 9.0736 10.5502V8.4378C8.9054 8.4148 8.7346 8.4006 8.5604 8.4006C6.4602 8.4006 4.7518 10.1092 4.7518 12.2096C4.7518 13.498 5.3954 14.6384 6.3778 15.328C6.9964 15.7624 7.7492 16.0182 8.5606 16.0182C10.6608 16.0182 12.3692 14.3096 12.3692 12.2096V8.0042C13.1808 8.5866 14.1752 8.9298 15.2482 8.9298V6.8606C14.6704 6.8606 14.1322 6.6888 13.6804 6.3944Z' /%3E%3C/svg%3E%0A");
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}

@font-face {
  font-family: "Gloriola Std";
  src: url("/Static/fonts/gloriola_std_regular-webfont.woff");
  font-weight: 400;
}
@font-face {
  font-family: "Gloriola Std";
  src: url("/Static/fonts/gloriola_std_regular_it-webfont.woff");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "Gloriola Std";
  src: url("/Static/fonts/gloriola_std_medium-webfont.woff");
  font-weight: 500;
}
@font-face {
  font-family: "Gloriola Std";
  src: url("/Static/fonts/gloriola_std_medium_it-webfont.woff");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "Gloriola Std";
  src: url("/Static/fonts/gloriola_std_semibold-webfont.woff");
  font-weight: 600;
}
@font-face {
  font-family: "Gloriola Std";
  src: url("/Static/fonts/gloriola_std_semibold_it-webfont.woff");
  font-weight: 600;
  font-style: italic;
}
.umb-embed-holder[data-embed-constrain=true] iframe {
  aspect-ratio: 16/9;
  height: auto;
}

body {
  display: flex;
  flex-direction: column;
}

header {
  flex: 0 0 auto;
}

footer {
  flex: 0 0 auto;
}

main {
  flex: 1 0 auto;
  background: var(--background);
}
main:focus {
  outline: none;
}

.skip-link {
  position: absolute;
  padding: var(--space, 0.625rem);
  z-index: 1000;
  top: 0;
  left: 0;
  transform: translateY(-100%);
}
.skip-link:focus {
  transform: none;
}

[id] {
  scroll-margin-block-start: var(--nav-clearance);
}

.svg-sprite {
  display: none;
}

.skip-link {
  background: #E4E3E6;
}

.page-gray, .page-section-gray, .page-header-gray {
  background: #E4E3E6;
  padding-top: var(--gap-md, 1rem);
  padding-bottom: var(--gap-md, 1rem);
}

.nav-container {
  position: sticky;
  top: 0;
  left: 0;
  right: 0;
  background-color: var(--background);
  transition: var(--transition, 0.2s ease-in-out) transform;
  z-index: 20;
}
.nav-container.scroll-down {
  transform: translateY(-100%);
}
body:has([data-sticky-nav].is-stuck) .nav-container {
  transform: translateY(-100%);
}

.nav-bar {
  --nav-bar-spacing: var(--space-lg, 1rem);
  display: flex;
  align-items: center;
  transition: var(--transition, all 0.4s ease-in-out);
  padding-block: var(--space-md, 0.75rem);
  background-color: var(--background);
  gap: var(--nav-bar-spacing);
}
@media (max-width: 1080px) {
  .nav-bar {
    --nav-bar-spacing: var(--space, 0.625rem);
  }
}
@media (max-width: 832px) {
  .nav-bar {
    --nav-bar-spacing: var(--space-md-sm, 0.5rem);
    padding-block: var(--space-sm, 0.375rem);
  }
}
.nav-bar-logo {
  height: clamp(2.5rem, 5vw, 3.25rem);
  width: auto;
  flex: 0 0 auto;
}
@media (max-width: 640px) {
  .nav-bar-logo {
    height: 3.125rem;
  }
}
.nav-bar-logo > * {
  height: 100%;
  width: auto;
}
@media (max-width: 767px) {
  .nav-bar-logo-desktop {
    display: none;
  }
}
@media (min-width: 767.1px) {
  .nav-bar-logo-mobile {
    display: none;
  }
}
.nav-bar-trigger::after {
  content: "";
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 5C3 4.4375 3.4375 4 4 4H16C16.5625 4 17 4.4375 17 5C17 5.5625 16.5625 6 16 6H4C3.4375 6 3 5.5625 3 5ZM3 10C3 9.4375 3.4375 9 4 9H16C16.5625 9 17 9.4375 17 10C17 10.5625 16.5625 11 16 11H4C3.4375 11 3 10.5625 3 10ZM17 15C17 15.5625 16.5625 16 16 16H4C3.4375 16 3 15.5625 3 15C3 14.4375 3.4375 14 4 14H16C16.5625 14 17 14.4375 17 15Z' /%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 5C3 4.4375 3.4375 4 4 4H16C16.5625 4 17 4.4375 17 5C17 5.5625 16.5625 6 16 6H4C3.4375 6 3 5.5625 3 5ZM3 10C3 9.4375 3.4375 9 4 9H16C16.5625 9 17 9.4375 17 10C17 10.5625 16.5625 11 16 11H4C3.4375 11 3 10.5625 3 10ZM17 15C17 15.5625 16.5625 16 16 16H4C3.4375 16 3 15.5625 3 15C3 14.4375 3.4375 14 4 14H16C16.5625 14 17 14.4375 17 15Z' /%3E%3C/svg%3E%0A");
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
.nav-bar-trigger {
  --mask-size-adjustment: 100%;
}
.nav-bar-trigger::after {
  transition: none;
}
.nav-bar-trigger[aria-expanded=true]::after {
  content: "";
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.3125 1.34375C0 1.0625 0 0.5625 0.3125 0.28125C0.59375 0 1.0625 0 1.34375 0.28125L6.0625 5L10.7812 0.28125C11.0938 0 11.5625 0 11.8438 0.28125C12.1562 0.59375 12.1562 1.0625 11.8438 1.34375L7.125 6.0625L11.8438 10.7812C12.1562 11.0625 12.1562 11.5625 11.8438 11.8438C11.5625 12.125 11.0938 12.125 10.7812 11.8438L6.0625 7.125L1.34375 11.8438C1.0625 12.125 0.59375 12.125 0.3125 11.8438C0 11.5625 0 11.0625 0.3125 10.7812L5.03125 6.0625L0.3125 1.34375Z'/%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.3125 1.34375C0 1.0625 0 0.5625 0.3125 0.28125C0.59375 0 1.0625 0 1.34375 0.28125L6.0625 5L10.7812 0.28125C11.0938 0 11.5625 0 11.8438 0.28125C12.1562 0.59375 12.1562 1.0625 11.8438 1.34375L7.125 6.0625L11.8438 10.7812C12.1562 11.0625 12.1562 11.5625 11.8438 11.8438C11.5625 12.125 11.0938 12.125 10.7812 11.8438L6.0625 7.125L1.34375 11.8438C1.0625 12.125 0.59375 12.125 0.3125 11.8438C0 11.5625 0 11.0625 0.3125 10.7812L5.03125 6.0625L0.3125 1.34375Z'/%3E%3C/svg%3E%0A");
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
.nav-bar-trigger[aria-expanded=true] {
  --mask-size-adjustment: 75%;
}
.nav-bar-trigger-mobile {
  margin-block: calc(var(--space-sm, 0.375rem) * -1);
  margin-inline-start: calc(var(--page-margin, 1.5rem) * -1);
  width: calc(3.125rem + var(--space-sm, 0.375rem) * 2);
  height: calc(3.125rem + var(--space-sm, 0.375rem) * 2);
  aspect-ratio: 1;
}
.nav-bar-mobile {
  padding: var(--space-sm, 0.375rem) var(--page-margin, 1.5rem);
  background-color: var(--neutral-subtle);
}
.nav-bar-mobile .nav-util {
  border: 0;
  margin: 0;
  padding: 0;
}

.nav-util {
  flex: 1 1 auto;
  border-inline-end: 1px solid var(--border);
  padding-inline-end: var(--gutter-h, 1.5rem);
  margin-inline-end: calc(var(--gutter-h, 1.5rem) - var(--nav-bar-spacing));
  align-self: stretch;
  display: flex;
  justify-content: end;
}
@media (max-width: 1080px) {
  .nav-util {
    --gutter-h: var(--space-lg, 1rem);
  }
}
.nav-util-list {
  display: flex;
  justify-content: end;
  align-items: center;
  gap: var(--nav-bar-spacing);
}
.nav-util-item {
  display: flex;
  align-items: center;
}
.nav-util-link {
  width: var(--medium-icon-size, 2rem);
  height: var(--medium-icon-size, 2rem);
  color: var(--text);
}

@media (max-width: 767px) {
  .nav-bar-trigger-desktop {
    display: none;
  }
}
@media (min-width: 767.1px) {
  .nav-bar-trigger-mobile {
    display: none;
  }
}
.nav-bar-mobile {
  transition: var(--transition-fast, all 0.2s ease-in-out);
}
@media (min-width: 767.1px) {
  .nav-bar-mobile {
    display: none;
  }
}
@media (max-width: 767px) {
  .nav-bar .nav-util {
    display: none;
  }
  .nav-bar .nav-util + * {
    margin-inline-start: auto;
    margin-inline-end: 0;
  }
}

.nav-mobile-list, .nav-block-links, .nav-main-list {
  list-style-type: none;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: var(--space-md-sm, 0.5rem);
}
@media (max-width: 767px) {
  .nav-mobile-list, .nav-block-links, .nav-main-list {
    gap: var(--space-sm, 0.375rem);
  }
}

.nav-panel {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background-color: var(--background);
  padding-inline: var(--page-margin, 1.5rem);
  padding-block: 0;
  border-block-end: 2px solid var(--neutral-muted);
  margin: 0;
  margin-block-start: -2px;
  max-height: calc(var(--vh, 1vh) * 100 - var(--nav-clearance));
}
@media (max-width: 767px) {
  .nav-panel {
    padding-inline: 0;
  }
}
.nav-panel.nav-open {
  overflow: auto;
}
@media (max-width: 767px) {
  .nav-panel[aria-hidden=true] {
    top: auto;
    transition: none;
    overflow: hidden;
  }
}
.nav-panel[aria-hidden=false] {
  padding-block-end: 1px;
  transition: var(--transition, all 0.4s ease-in-out);
  border-color: var(--border);
}
@media (max-width: 767px) {
  .nav-panel[aria-hidden=false] {
    position: static;
    border-color: transparent;
  }
}
@media (max-width: 767px) {
  .nav-container:has(.nav-panel[aria-hidden=false]) {
    height: calc(var(--vh, 1vh) * 100);
    overflow-y: auto;
    position: fixed;
  }
  .nav-container:has(.nav-panel[aria-hidden=false]).scroll-down {
    transform: none;
  }
  body:has(.nav-panel[aria-hidden=false]) {
    overflow: hidden;
  }
}
.nav-panel-inner {
  width: 100%;
  max-width: 117rem;
  margin-inline: auto;
  display: flex;
  flex-direction: column;
  gap: var(--space-xl, 1.5rem);
}
.nav-panel-inner::before, .nav-panel-inner::after {
  content: "";
}
.nav-panel-inner > * {
  flex-shrink: 0;
}

.nav-main {
  display: grid;
  grid-template-columns: repeat(4, minmax(min-content, 1fr));
  -moz-column-gap: var(--gutter-h, 1.5rem);
       column-gap: var(--gutter-h, 1.5rem);
  row-gap: var(--space-sm, 0.375rem);
  padding-block-end: var(--block-spacing, 2rem);
}
.nav-main-list {
  gap: var(--space-md, 0.75rem);
  padding-inline-end: calc(var(--gutter-h, 1.5rem) * 2);
  border-inline-end: 1px solid var(--neutral-muted);
}
.nav-main-item * {
  white-space: nowrap;
}
.nav-main-trigger {
  width: 100%;
}
.nav-main-panels {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  align-items: start;
  grid-column: 2/-1;
}
.nav-main-panel {
  grid-column: 1;
  grid-row: 1;
  position: relative;
}
.nav-main-panel[aria-hidden=true] {
  transition-delay: 0.4s;
  z-index: 1;
}
.nav-main-panel[aria-hidden=false] {
  z-index: 2;
}
.nav-main-btn {
  font-family: "Gloriola Std", "Calibri", "Candara", "Segoe UI", sans-serif;
  display: inline-flex;
  align-items: center;
  gap: var(--space-sm, 0.375rem);
  line-height: 1;
}
.nav-main-btn:hover, .nav-main-btn:focus-visible, .nav-main-btn[aria-expanded=true] {
  color: var(--link);
}
.nav-main-btn:is(a) {
  text-underline-offset: 2px;
}
.nav-main-btn:is(button)::after {
  content: "";
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='8' height='13' viewBox='0 0 8 13' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.8125 5.375C7.21875 5.78125 7.21875 6.40625 6.8125 6.8125L1.8125 11.8125C1.4375 12.1875 0.78125 12.1875 0.40625 11.8125C0 11.4062 0 10.7812 0.40625 10.375L4.6875 6.09375L0.40625 1.8125C0 1.40625 0 0.78125 0.40625 0.375C0.78125 0 1.4375 0 1.8125 0.375L6.8125 5.375Z'/%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width='8' height='13' viewBox='0 0 8 13' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.8125 5.375C7.21875 5.78125 7.21875 6.40625 6.8125 6.8125L1.8125 11.8125C1.4375 12.1875 0.78125 12.1875 0.40625 11.8125C0 11.4062 0 10.7812 0.40625 10.375L4.6875 6.09375L0.40625 1.8125C0 1.40625 0 0.78125 0.40625 0.375C0.78125 0 1.4375 0 1.8125 0.375L6.8125 5.375Z'/%3E%3C/svg%3E%0A");
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
.nav-main-btn:is(button)::after {
  content: "";
  width: 1em;
  height: 1em;
  -webkit-mask-size: 0.33em;
          mask-size: 0.33em;
  display: inline-block;
  -webkit-mask-position: center 66%;
          mask-position: center 66%;
}

.nav-block-panel {
  grid-row: 1;
  grid-column: 1;
  position: relative;
  background: var(--background);
}
.nav-block-panel[aria-hidden=false] {
  z-index: 1;
}
.nav-block-content-inner {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--gutter-v, 1.5rem) var(--gutter-h, 1.5rem);
}
@media (max-width: 1312px) {
  .nav-block-content-inner {
    grid-template-columns: minmax(0, 1fr);
  }
}
.nav-block-links a {
  font-weight: 700;
  color: var(--text);
}

.nav-mobile {
  padding-block-end: var(--block-spacing, 2rem);
}
.nav-mobile-btn {
  padding-inline: var(--page-margin, 1.5rem);
}
.nav-mobile-btn:is(button)::after {
  content: "";
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath  d='M6.375 6.34375C6.0625 6.625 5.59375 6.625 5.3125 6.34375L0.3125 1.34375C0 1.0625 0 0.5625 0.3125 0.28125C0.59375 0 1.0625 0 1.34375 0.28125L5.8125 4.75L10.2812 0.28125C10.5938 0 11.0625 0 11.3438 0.28125C11.6562 0.59375 11.6562 1.0625 11.3438 1.34375L6.34375 6.34375H6.375Z' /%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath  d='M6.375 6.34375C6.0625 6.625 5.59375 6.625 5.3125 6.34375L0.3125 1.34375C0 1.0625 0 0.5625 0.3125 0.28125C0.59375 0 1.0625 0 1.34375 0.28125L5.8125 4.75L10.2812 0.28125C10.5938 0 11.0625 0 11.3438 0.28125C11.6562 0.59375 11.6562 1.0625 11.3438 1.34375L6.34375 6.34375H6.375Z' /%3E%3C/svg%3E%0A");
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
.nav-mobile-btn::after {
  transition: var(--transition-fast, all 0.2s ease-in-out);
}
.nav-mobile-btn[aria-expanded=true]::after {
  transform: rotate(180deg);
}
.nav-mobile-list {
  max-width: 100%;
}
.nav-mobile-panel-content {
  padding-inline: var(--page-margin, 1.5rem);
}

@media (min-width: 767.1px) {
  .nav-mobile {
    display: none;
  }
}

@media (max-width: 767px) {
  .nav-main {
    display: none;
  }
}

@media (min-width: 767.1px) {
  .nav-highlights {
    max-width: 100%;
    margin-inline: 0;
  }
}
@media (min-width: 1312.1px) {
  .nav-highlights {
    grid-column: 2/-1;
  }
}
.nav-highlights-inner {
  gap: var(--gutter-v, 1.5rem) var(--gutter-h, 1.5rem);
  align-items: start;
}
.nav-highlight {
  width: clamp(15rem, 50% - var(--gutter-h, 1.5rem) / 2, 30rem);
  text-decoration: none;
  display: flex;
  flex-direction: column;
  gap: var(--space, 0.625rem);
  justify-content: start;
}
@media (min-width: 767.1px) {
  .nav-highlight:first-child, .nav-highlight:last-child {
    margin-inline: 0;
  }
}
@media (min-width: 1080.1px) {
  .nav-highlights-wide .nav-highlight {
    width: clamp(15rem, 33.3% - var(--gutter-h, 1.5rem) * 2 / 3, 30rem);
  }
}
.nav-highlight-image {
  display: grid;
  aspect-ratio: 16/9;
  align-items: end;
  border-radius: var(--border-radius-image, 0.125rem);
  overflow: hidden;
}
.nav-highlight-image > * {
  grid-column: 1;
  grid-row: 1;
}
.nav-highlight-chip {
  max-width: -moz-max-content;
  max-width: max-content;
  margin: var(--space-sm, 0.375rem);
  text-decoration: none;
}
.nav-highlight-text {
  font-weight: 700;
}

.nav-mobile-panel .nav-highlights {
  margin-block: var(--space-lg, 1rem);
}
.nav-mobile-panel .nav-highlights-inner {
  gap: var(--sliver, 0.25rem);
}
.nav-mobile-panel .nav-highlight {
  width: max(50vw - var(--sliver, 0.25rem) / 2, 30rem);
  max-width: calc(90vw - var(--page-margin, 1.5rem) * 2);
}

@media (max-width: 640px) {
  .footer {
    --gutter-v: 2rem;
  }
}
.footer-subscribe {
  background-color: var(--background);
}
.footer-subscribe-inner {
  padding-inline: var(--page-margin, 1.5rem);
  padding-block: var(--space-lg, 1rem);
  max-width: 132rem;
  margin-inline: auto;
  display: flex;
  gap: var(--space-lg, 1rem);
  align-items: center;
  justify-content: space-between;
}
.footer-subscribe-inner > *:last-child {
  flex-shrink: 0;
}
@media (max-width: 640px) {
  .footer-subscribe-inner {
    flex-wrap: wrap;
  }
}
.footer-main-inner {
  padding-inline: var(--page-margin, 1.5rem);
  padding-block: var(--block-spacing, 2rem);
  max-width: 132rem;
  margin-inline: auto;
}
.footer-main-content {
  display: grid;
  grid-template-columns: minmax(19rem, 1fr) minmax(0, 2.5fr);
  gap: var(--gutter-v, 1.5rem) var(--gutter-h, 1.5rem);
  padding-block: var(--block-spacing, 2rem);
  margin-block: var(--gutter-v, 1.5rem);
  border-block: 1px solid var(--border);
}
@media (max-width: 640px) {
  .footer-main-content {
    grid-template-columns: minmax(0, 1fr);
  }
}
.footer-main a {
  font-weight: 700;
  color: var(--text);
}
.footer-resources {
  border-inline-end: 1px solid var(--neutral-muted);
  padding-inline-end: calc(var(--gutter-h, 1.5rem) * 2);
  margin-inline-end: var(--gutter-h, 1.5rem);
}
@media (max-width: 640px) {
  .footer-resources {
    border: 0;
    padding-inline-end: 0;
    margin-inline-end: 0;
  }
}
.footer-resources-list {
  display: flex;
  flex-direction: column;
  gap: var(--space-md-sm, 0.5rem);
}
.footer-contact-list {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-md-sm, 0.5rem) var(--gutter-h, 1.5rem);
}
@media (max-width: 500px) {
  .footer-contact-list {
    flex-direction: column;
  }
}
.footer-top {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: var(--space-xxl, 2rem);
}
.footer-social {
  display: flex;
  align-items: center;
  gap: var(--space-md, 0.75rem);
}
.footer-social > * {
  flex: 0 0 auto;
  display: flex;
}
.footer-social-link::after {
  color: var(--underline);
}
.footer-social-icon {
  width: var(--medium-small-icon-size, 1.5rem);
  height: var(--medium-small-icon-size, 1.5rem);
  fill: currentColor;
}
.footer-logo {
  height: 4.25rem;
}
.footer-logo img {
  height: 100%;
  width: auto;
}
.footer-sponsor-list {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: var(--space, 0.625rem) var(--gutter-h-small, 0.75rem);
}
@media (max-width: 767px) {
  .footer-sponsor-list {
    flex-wrap: wrap;
  }
}
.footer-sponsor {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 1 auto;
}
@media (max-width: 767px) {
  .footer-sponsor {
    flex-basis: calc(33.3% - var(--gutter-h-small, 0.75rem) * 2 / 3);
  }
}

.modal-container[aria-hidden=true] {
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  display: none;
}
.modal-container {
  z-index: 999;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100vh;
  opacity: 1;
  display: flex;
  justify-content: center;
}
.modal-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.modal-overlay:focus {
  outline: none;
  box-shadow: none;
  border: none;
}
.modal-overlay::after {
  content: "";
  position: fixed;
  width: 100%;
  height: 100vh;
}
.modal-dialog {
  position: relative;
  width: 100%;
  max-width: var(--form-input-base-width, 20rem)4rem;
  margin-left: auto;
  margin-right: auto;
  pointer-events: none;
}
.modal-inner {
  position: relative;
  max-height: 100%;
  overflow: auto;
}
.modal-inner-cta-links {
  display: flex;
  justify-content: flex-end;
  margin-top: var(--gap-sm, 0.5rem);
}

.modal-container {
  padding: var(--gutter-v, 1.5rem) var(--gutter-h, 1.5rem);
  background-color: rgba(0, 0, 0, 0.7);
  transition: 0.3s opacity;
}
.modal-inner {
  padding: var(--gutter-v, 1.5rem) var(--gutter-h, 1.5rem);
  background-color: #FFFFFF;
  pointer-events: auto;
}
.modal-inner-full-bleed {
  padding: 0;
}

.modal-close {
  top: var(--space, 0.625rem);
  right: var(--space, 0.625rem);
  pointer-events: auto;
  position: absolute;
}

.alert-container {
  background-color: var(--status-light);
}
.alert-container [data-close] {
  flex: 0 0 auto;
}
.alert-inner {
  padding-block: var(--space-lg, 1rem);
  display: flex;
  gap: var(--text-gap, 1rem) var(--gap-sm, 0.5rem);
  justify-content: space-between;
}
.alert-indicator {
  flex: 0 0 auto;
  color: var(--status-dark);
  --text: var(--status-dark);
}
.alert-content {
  flex: 1 1 auto;
  align-self: center;
}
.alert-content > * {
  max-width: var(--max-line-length, 52rem);
}

.breadcrumbs-nav {
  background: var(--breadcrumbs-bg);
  padding-inline: var(--page-margin, 1.5rem);
}
.breadcrumbs-list {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  list-style-type: none;
  max-width: 117rem;
  padding-block: var(--space-lg, 1rem);
  margin-inline: auto;
  width: 100%;
}
.breadcrumbs-item::before {
  content: "/";
  display: inline-block;
  margin-inline: var(--sliver, 0.25rem);
}
.breadcrumbs-item:first-child::before {
  content: none;
}

.splide__arrow .svg-icon {
  height: var(--gap-md, 1rem);
  width: var(--gap-md, 1rem);
  margin: 0;
}
.splide__arrow--next svg {
  transform: rotate(180deg);
}
.splide__arrow--autoplay svg {
  fill: none !important;
  stroke: #00071D;
}

.splide__arrows {
  display: flex;
  width: 100%;
  justify-content: flex-end;
  gap: var(--gap-sm, 0.5rem);
  margin: var(--gap-sm, 0.5rem) 0;
}
@media (max-width: 640px) {
  .splide__arrows {
    justify-content: center;
    margin: var(--gap-sm, 0.5rem) 0;
  }
}

.gallery-footer {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--gap-sm, 0.5rem);
  margin: var(--gap-sm, 0.5rem) 0;
}
@media (max-width: 640px) {
  .gallery-footer {
    margin: var(--gap-sm, 0.5rem) 0;
  }
}

.grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: var(--gutter-v, 1.5rem) var(--gutter-h, 1.5rem);
}
.grid-col-1 {
  grid-template-columns: minmax(0, 1fr);
  place-items: center center;
}
.grid-col-1-centered {
  text-align: center;
  margin: 0 auto;
}
.grid-eq-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-eq-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.grid-eq-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.grid-6-3-3 {
  grid-template-columns: minmax(0, calc(50% - var(--gutter-h) / 3)) repeat(2, minmax(0, 1fr));
}
.grid-3-3-6 {
  grid-template-columns: repeat(2, minmax(0, 1fr)) minmax(0, calc(50% - var(--gutter-h) / 3));
}
.grid-3-9 {
  grid-template-columns: minmax(0, 1fr) minmax(0, calc(75% - var(--gutter-h) / 4));
}
.grid-8-4 {
  grid-template-columns: minmax(0, calc(66.6666666667% - var(--gutter-h) / 4)) minmax(0, 1fr);
}
.grid-4-8 {
  grid-template-columns: minmax(0, 1fr) minmax(0, calc(66.6666666667% - var(--gutter-h) / 4));
}
@media (min-width: 640.1px) and (max-width: 1080px) {
  .grid-eq-4, .grid-eq-3 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .grid-6-3-3 {
    grid-template-columns: repeat(2, 1fr);
  }
  .grid-6-3-3 > :first-child {
    grid-column: span 2;
  }
  .grid-3-3-6 {
    grid-template-columns: repeat(2, 1fr);
  }
  .grid-3-3-6 > :last-child {
    grid-column: span 2;
  }
}
@media (max-width: 640px) {
  .grid-eq-2, .grid-eq-3, .grid-eq-4, .grid-6-3-3, .grid-3-3-6, .grid-8-4, .grid-4-8, .grid-3-9 {
    grid-template-columns: 1fr;
  }
}

.header-video-container {
  overflow: hidden;
  position: relative;
  display: flex;
}
.header-video-image-container {
  display: flex;
  justify-content: center;
  background-size: cover;
  background-repeat: no-repeat;
  --border-radius-image: 0px;
}
.header-video-container .header-video-image-container {
  position: absolute;
}
.header-video-full-bleed {
  position: absolute;
}

.header-video .video-full-bleed-container,
.header-video-image-container {
  transition: var(--transition, all 0.4s ease-in-out);
  opacity: 0;
  pointer-events: none;
}

.header-block .video-full-bleed-container:not([aria-hidden=true]),
.header-video-image-container:not([aria-hidden=true]) {
  opacity: 1;
}

.image-block {
  position: relative;
  overflow: hidden;
  max-width: 78rem;
}
.image-landscape {
  aspect-ratio: 16/9;
}

.image-portrait {
  aspect-ratio: 4/5;
}

.image-square {
  aspect-ratio: 1/1;
}

.loader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 10;
}
.loader-spinner {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}
.loader-spinner div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 64px;
  height: 64px;
  margin: 8px;
  border-radius: 50%;
  animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
}
.loader-spinner div:nth-child(1) {
  animation-delay: -0.45s;
}
.loader-spinner div:nth-child(2) {
  animation-delay: -0.3s;
}
.loader-spinner div:nth-child(3) {
  animation-delay: -0.15s;
}
@keyframes lds-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.loader {
  background: var(--background);
}
.loader-spinner div {
  border: 8px solid var(--text);
  border-color: var(--text) transparent transparent transparent;
}

.media-item-playing .media-item-container img, .media-item-playing .media-item-container button {
  display: none;
}
.media-item:not(.media-item-gallery):not(.media-item-playing):not([data-video-type=native]) iframe, .media-item:not(.media-item-gallery):not(.media-item-playing):not([data-video-type=native]) video {
  display: none;
}
.media-item-portrait:not(.media-item-gallery) .media-item-container {
  aspect-ratio: 9/16;
}
.media-item-container {
  aspect-ratio: 16/9;
  position: relative;
  border-radius: var(--border-radius, 0.125rem);
  overflow: hidden;
}
.media-item-container.image-portrait {
  aspect-ratio: 4/5;
}
.media-item-container.image-square {
  aspect-ratio: 1/1;
}
.media-item-container img, .media-item-container iframe, .media-item-container video {
  z-index: 0;
}
.media-item-container audio {
  width: 100%;
  max-width: 100%;
  display: block;
}
.media-item-container-black {
  background-color: black;
}
.media-item-container-overlay::before {
  content: "";
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 1;
}
.media-item-page {
  color: var(--text);
}
.media-item-container:has(audio) {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.audio-block audio {
  max-width: 100%;
  width: 100%;
  display: block;
}

.media-item-play::after, .media-gallery-container .media-item-container .splide__video__play::after {
  content: "";
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.84375 3.15625L16.3438 8.90625C16.75 9.125 17 9.53125 17 10C17 10.4688 16.75 10.875 16.3438 11.0938L5.84375 16.8438C5.46875 17.0625 5 17.0625 4.625 16.8125C4.25 16.5938 4 16.1875 4 15.75V4.25C4 3.8125 4.21875 3.40625 4.625 3.1875C5 2.9375 5.46875 2.9375 5.84375 3.15625Z' /%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.84375 3.15625L16.3438 8.90625C16.75 9.125 17 9.53125 17 10C17 10.4688 16.75 10.875 16.3438 11.0938L5.84375 16.8438C5.46875 17.0625 5 17.0625 4.625 16.8125C4.25 16.5938 4 16.1875 4 15.75V4.25C4 3.8125 4.21875 3.40625 4.625 3.1875C5 2.9375 5.46875 2.9375 5.84375 3.15625Z' /%3E%3C/svg%3E%0A");
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
.media-item-play, .media-gallery-container .media-item-container .splide__video__play {
  --btn-bg: #0074CC;
  --btn-border: #0074CC;
  --btn-text: #FFFFFF;
}
.media-item-play:hover:not(:disabled), .media-gallery-container .media-item-container .splide__video__play:hover:not(:disabled) {
  --btn-bg: #001884;
  --btn-border: #001884;
  --btn-text: #FFFFFF;
}
.media-item-play:active:not(:disabled), .media-gallery-container .media-item-container .splide__video__play:active:not(:disabled) {
  --btn-bg: #001884;
  --btn-border: #001884;
  --btn-text: #FFFFFF;
}
.media-item-play:focus-visible, .media-gallery-container .media-item-container .splide__video__play:focus-visible {
  --btn-bg: #001884;
  --btn-border: #001884;
  --btn-text: #FFFFFF;
}
.media-item-play:disabled, .media-gallery-container .media-item-container .splide__video__play:disabled {
  --btn-bg: #E4E3E6;
  --btn-border: #E4E3E6;
  --btn-text: #423C57;
}
.media-item-play, .media-gallery-container .media-item-container .splide__video__play {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  border-radius: 0;
  z-index: 1;
  background-color: rgba(0, 7, 29, 0.6);
  transition: var(--transition, all 0.4s ease-in-out);
}
.media-item-play::after, .media-item-play::before, .media-gallery-container .media-item-container .splide__video__play::after, .media-gallery-container .media-item-container .splide__video__play::before {
  content: "";
  border: none;
  margin: 0;
  width: clamp(var(--medium-small-icon-size, 1.5rem), 10%, var(--icon-button-size, 2.5rem));
  aspect-ratio: 1;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: var(--transition, all 0.4s ease-in-out);
}
.media-item-play::after, .media-gallery-container .media-item-container .splide__video__play::after {
  background-color: var(--btn-text);
  -webkit-mask-size: 50%;
          mask-size: 50%;
  left: calc(50% + 1px);
}
.media-item-play::before, .media-gallery-container .media-item-container .splide__video__play::before {
  background-color: var(--btn-bg);
  border-radius: var(--border-radius, 0.125rem);
}
.media-item-play:hover, .media-item-play:focus, .media-gallery-container .media-item-container .splide__video__play:hover, .media-gallery-container .media-item-container .splide__video__play:focus {
  background-color: transparent;
}

.reveal-panel-content::before {
  content: "";
  display: block;
  margin-block-start: var(--text-gap, 1rem);
}
.select-style-trigger::after {
  content: "";
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath  d='M6.375 6.34375C6.0625 6.625 5.59375 6.625 5.3125 6.34375L0.3125 1.34375C0 1.0625 0 0.5625 0.3125 0.28125C0.59375 0 1.0625 0 1.34375 0.28125L5.8125 4.75L10.2812 0.28125C10.5938 0 11.0625 0 11.3438 0.28125C11.6562 0.59375 11.6562 1.0625 11.3438 1.34375L6.34375 6.34375H6.375Z' /%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath  d='M6.375 6.34375C6.0625 6.625 5.59375 6.625 5.3125 6.34375L0.3125 1.34375C0 1.0625 0 0.5625 0.3125 0.28125C0.59375 0 1.0625 0 1.34375 0.28125L5.8125 4.75L10.2812 0.28125C10.5938 0 11.0625 0 11.3438 0.28125C11.6562 0.59375 11.6562 1.0625 11.3438 1.34375L6.34375 6.34375H6.375Z' /%3E%3C/svg%3E%0A");
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
.select-style-trigger {
  background-image: none;
  cursor: pointer;
  font-size: var(--fs-button, 1rem);
  font-weight: 700;
  display: grid;
  grid-template-columns: minmax(0, 1fr) max-content;
  align-items: center;
  text-align: start;
  font-family: "Gloriola Std", "Calibri", "Candara", "Segoe UI", sans-serif;
  font-weight: 600;
  font-size: var(--fs-small, 1rem);
  text-transform: uppercase;
}
.select-style-trigger::after {
  width: var(--icon-button-icon-size, 1rem);
  height: var(--icon-button-icon-size, 1rem);
  -webkit-mask-size: var(--tiny-icon-size, 0.66em);
          mask-size: var(--tiny-icon-size, 0.66em);
}
.select-style-trigger[aria-expanded=true]::after {
  transform: rotate(180deg);
}
.select-style-panel {
  --background: var(--input-bg);
}
.select-style-panel .reveal-panel-content > * {
  padding-block: var(--gap-sm, 0.5rem);
}

.tabs-list {
  display: flex;
  border-bottom: 1px solid var(--border);
}
.tabs-list-item {
  flex: 0 1 auto;
  margin-bottom: -1px;
  overflow: hidden;
  margin-right: var(--gap-sm, 0.5rem);
}
.tabs-list-item:last-child {
  margin-right: 0;
}
.tabs-list-tab {
  padding: var(--gap-sm, 0.5rem) 0;
  border-bottom: 1px solid transparent;
  position: relative;
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  outline-offset: 0;
}
.tabs-list-tab:hover, .tabs-list-tab:focus, .tabs-list-tab[aria-selected=true] {
  border-bottom: 1px solid var(--text);
}
.tabs-panel {
  padding: var(--gap-sm, 0.5rem) 0;
}

[data-tooltip] {
  position: relative;
}
[data-tooltip]::before, [data-tooltip]::after {
  opacity: 0;
  visibility: hidden;
  transform: translate(-50%, var(--space, 0.625rem));
  transition: var(--transition-fast, all 0.2s ease-in-out);
  transition-delay: 0.1s;
  position: absolute;
  left: 50%;
}
[data-tooltip]::after {
  content: "";
  border-color: transparent;
  border-top-color: #423C57;
  border-style: solid;
  border-width: var(--space, 0.625rem);
  display: block;
  width: 0;
  height: 0;
  bottom: calc(100% - var(--space, 0.625rem) * 3 - 0.0125rem);
}
[data-tooltip]::before {
  font-size: var(--fs-small, 1rem);
  line-height: 1;
  content: attr(data-tooltip)/"";
  bottom: calc(100% - var(--space, 0.625rem));
  background: #6A6677;
  color: #FFFFFF;
  padding: var(--space, 0.625rem);
  white-space: nowrap;
  text-align: center;
}
@media (max-width: 1080px) {
  [data-tooltip]::before {
    white-space: normal;
    max-width: 9rem;
  }
}
[data-tooltip].show-tooltip::before, [data-tooltip].show-tooltip::after {
  opacity: 1;
  visibility: visible;
  transform: translate(-50%, 0);
}

.video-iframe {
  position: relative;
  width: 100%;
  max-width: 100%;
  aspect-ratio: 16/9;
}
.video-iframe > iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.video-native {
  max-width: 100%;
}
.video-native > video {
  width: 100%;
  height: auto;
  display: block;
}
.video-thumbnail {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
}
.video-thumbnail-trigger {
  cursor: pointer;
  width: 100%;
  height: 100%;
  position: relative;
}

.video-full-bleed[data-video-type=youtube][aria-hidden=true], .video-full-bleed[data-video-type=native][aria-hidden=true] {
  display: none;
}
.video-full-bleed .video-iframe {
  padding-bottom: 0;
}
.video-full-bleed iframe {
  width: 100%;
  flex: 0 0 auto;
}
.video-full-bleed video,
.video-full-bleed iframe[data-header-video] {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.video-full-bleed-controls {
  position: relative;
  display: flex;
  align-items: center;
  pointer-events: fill;
  z-index: 20;
  gap: var(--space, 0.625rem);
}
.video-full-bleed-controls .btn-icon-round {
  padding: var(--space, 0.625rem) 1.25rem;
}
.video-full-bleed-controls .btn-icon-round:active .video-controls-btn, .video-full-bleed-controls .btn-icon-round:hover .video-controls-btn, .video-full-bleed-controls .btn-icon-round:focus .video-controls-btn {
  fill: none;
}
.video-full-bleed-controls .video-controls-btn {
  height: 1.25rem;
  width: 1.25rem;
  margin: 0;
  fill: none;
  stroke: #00071D;
}
.video-full-bleed-container {
  display: flex;
  justify-content: center;
}

.full-bleed-overlay {
  background: #00071D;
  opacity: 0.5;
  height: 100%;
  width: 100%;
}

.scrolling-container {
  margin-block-end: calc(var(--space-md, 0.75rem) * -1);
}
.scrolling-container.align-center {
  justify-content: center;
}
.scrolling-container.align-right {
  justify-content: flex-end;
}
.scrolling-list {
  margin: 0;
}
.scrolling-item,
.scrolling-item * {
  white-space: nowrap;
}

.show-more {
  line-clamp: var(--truncate-lines, 3);
  -webkit-line-clamp: var(--truncate-lines, 3);
  overflow: hidden;
}
.show-more:has(> p) {
  overflow: hidden;
  white-space: normal;
}
.show-more:has(> p) > p:first-child {
  line-clamp: var(--truncate-lines, 3);
  -webkit-line-clamp: var(--truncate-lines, 3);
}
.show-more[data-truncate=false], .show-more[data-truncate=closing], .show-more:focus-within {
  overflow: hidden;
  white-space: normal;
  line-clamp: none;
  -webkit-line-clamp: none;
}
.show-more[data-truncate=false]:has(> p) > p:first-child, .show-more[data-truncate=closing]:has(> p) > p:first-child, .show-more:focus-within:has(> p) > p:first-child {
  overflow: visible;
  white-space: normal;
  line-clamp: none;
  -webkit-line-clamp: none;
}
.show-more[data-truncate=false], .show-more:focus-within {
  height: var(--truncate-height-expanded, var(--truncate-height));
  transition: height 0.3s cubic-bezier(0.75, 0, 0.75, 1);
}
.show-more[data-truncate=closing], .show-more[data-truncate=will-open] {
  height: var(--truncate-height);
  transition: height 0.3s cubic-bezier(0.75, 0, 0.75, 1);
}

.accordion-block-header {
  gap: var(--text-gap, 1rem);
}
@media (min-width: 1080.1px) {
  .accordion-block-header.text-split {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 1080.1px) {
  .accordion-block-split {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.accordion-content {
  display: flex;
  flex-direction: column;
  gap: var(--gutter-v, 1.5rem);
}
.accordion-list {
  padding: 0;
  border-block-start: 1px solid var(--neutral-muted);
}
.accordion-list-item {
  border-block-end: 1px solid var(--neutral-muted);
}
.accordion-list-item:has([aria-expanded=true]) {
  border-color: var(--underline);
}
.accordion-heading:focus, .accordion-heading:focus-visible {
  outline: none;
}
.accordion-trigger::after {
  content: "";
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath  d='M6.375 6.34375C6.0625 6.625 5.59375 6.625 5.3125 6.34375L0.3125 1.34375C0 1.0625 0 0.5625 0.3125 0.28125C0.59375 0 1.0625 0 1.34375 0.28125L5.8125 4.75L10.2812 0.28125C10.5938 0 11.0625 0 11.3438 0.28125C11.6562 0.59375 11.6562 1.0625 11.3438 1.34375L6.34375 6.34375H6.375Z' /%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath  d='M6.375 6.34375C6.0625 6.625 5.59375 6.625 5.3125 6.34375L0.3125 1.34375C0 1.0625 0 0.5625 0.3125 0.28125C0.59375 0 1.0625 0 1.34375 0.28125L5.8125 4.75L10.2812 0.28125C10.5938 0 11.0625 0 11.3438 0.28125C11.6562 0.59375 11.6562 1.0625 11.3438 1.34375L6.34375 6.34375H6.375Z' /%3E%3C/svg%3E%0A");
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
.accordion-trigger {
  padding-block: var(--space-lg, 1rem);
  position: relative;
  padding-inline-end: calc(var(--icon-button-size, 2.5rem) + var(--button-padding-h, 0.75rem) + var(--space, 0.625rem));
  display: block;
  width: 100%;
}
.accordion-trigger::after {
  content: "";
  display: block;
  width: var(--icon-button-icon-size, 1rem);
  height: var(--icon-button-icon-size, 1rem);
  color: inherit;
  -webkit-mask-size: var(--mask-size-adjustment, 75%);
          mask-size: var(--mask-size-adjustment, 75%);
  -webkit-mask-position: center center;
          mask-position: center center;
  transform-origin: center center;
  position: absolute;
  inset-inline-end: 0;
  inset-block-start: calc(1em * var(--heading-line-height, 1.15) / 2 + var(--space-md, 0.75rem));
  transform: translateY(-50%);
  transform-origin: center center;
}
.accordion-trigger[aria-expanded=true]::after {
  transform: translateY(-50%) rotate(-180deg);
}
.accordion-panel {
  padding-block: 0;
  margin-block: 0;
}
@media (min-width: 400.1px) {
  .accordion-panel-inner {
    padding-inline-end: calc(var(--icon-button-size, 2.5rem) + var(--button-padding-h, 0.75rem) + var(--space, 0.625rem));
  }
}
.accordion-panel-inner::after {
  content: "";
  display: block;
  margin-bottom: var(--space-lg, 1rem);
}
.accordion-media {
  align-self: flex-start;
}
@media (min-width: 1080.1px) {
  .accordion-media {
    position: sticky;
    top: calc(var(--nav-clearance) + var(--block-spacing, 2rem));
  }
}

.media-block-inner .media-item {
  max-width: 78rem;
  position: relative;
}
.media-block-inner .media-item.centered {
  margin-left: auto;
  margin-right: auto;
}
.media-block-inner .media-item .audio-block {
  max-width: var(--form-input-base-width, 20rem);
}
.media-block-title {
  margin-top: var(--gap-sm, 0.5rem);
}
.media-centered .media-item {
  max-width: 60rem;
}
.media-centered .media-container-video {
  width: 60rem;
}
.media-narrow .media-item {
  max-width: var(--max-line-length, 52rem);
}
.media-narrow .media-container-video {
  width: var(--max-line-length, 52rem);
}
.media-inline .media-item {
  max-width: auto;
}
.media-inline .media-container-video {
  width: var(--max-line-length, 52rem);
}
.media-full .media-item {
  width: 100%;
}
.media-item {
  width: 100%;
  max-width: 100%;
}
.media-container-video {
  max-width: 100%;
}

.wysiwyg .grid:not(.grid-col-1) .rich-text {
  max-width: none;
}
.wysiwyg .grid-col-1 .grid-item {
  width: 100%;
  max-width: var(--max-line-length, 52rem);
  margin-inline: auto;
}

:root {
  --quote-mark-max-size: 6.25rem;
}
@media (max-width: 2200px) {
  :root {
    --quote-mark-max-size: 5rem;
  }
}
@media (max-width: 1080px) {
  :root {
    --quote-mark-max-size: 3.75rem;
  }
}
@media (max-width: 640px) {
  :root {
    --quote-mark-max-size: 1.875rem;
  }
}
:root {
  --quote-image-max-size: 4.75rem;
}
@media (max-width: 1080px) {
  :root {
    --quote-image-max-size: 4.5rem;
  }
}

.quote {
  width: 100%;
  container-type: inline-size;
}
.quote blockquote {
  font-size: var(--blockquote-size, 1.5rem);
}
.quote-inner::before {
  content: "";
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='54' height='48' viewBox='0 0 54 48' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.25 0H9C10.6875 0 12 1.3125 12 3C12 4.6875 10.6875 6 9 6H8.25C7.03125 6 6 7.03125 6 8.25V9H9C11.5312 9 13.5 11.0625 13.5 13.5V18C13.5 20.5312 11.5312 22.5 9 22.5H4.5C2.0625 22.5 0 20.5312 0 18V8.25C0 3.65625 3.65625 0 8.25 0ZM24.75 0H25.5C27.1875 0 28.5 1.3125 28.5 3C28.5 4.6875 27.1875 6 25.5 6H24.75C23.5312 6 22.5 7.03125 22.5 8.25V9H25.5C28.0312 9 30 11.0625 30 13.5V18C30 20.5312 28.0312 22.5 25.5 22.5H21C18.5625 22.5 16.5 20.5312 16.5 18V8.25C16.5 3.65625 20.1562 0 24.75 0ZM54 39.75C54 44.3438 50.3438 48 45.75 48H45C43.3125 48 42 46.6875 42 45C42 43.3125 43.3125 42 45 42H45.75C46.9688 42 48 40.9688 48 39.75V39H45C42.5625 39 40.5 37.0312 40.5 34.5V30C40.5 27.5625 42.5625 25.5 45 25.5H49.5C52.0312 25.5 54 27.5625 54 30V39.75ZM29.25 48H28.5C26.8125 48 25.5 46.6875 25.5 45C25.5 43.3125 26.8125 42 28.5 42H29.25C30.4688 42 31.5 40.9688 31.5 39.75V39H28.5C26.0625 39 24 37.0312 24 34.5V30C24 27.5625 26.0625 25.5 28.5 25.5H33C35.5312 25.5 37.5 27.5625 37.5 30V39.75C37.5 44.3438 33.8438 48 29.25 48Z'/%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width='54' height='48' viewBox='0 0 54 48' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.25 0H9C10.6875 0 12 1.3125 12 3C12 4.6875 10.6875 6 9 6H8.25C7.03125 6 6 7.03125 6 8.25V9H9C11.5312 9 13.5 11.0625 13.5 13.5V18C13.5 20.5312 11.5312 22.5 9 22.5H4.5C2.0625 22.5 0 20.5312 0 18V8.25C0 3.65625 3.65625 0 8.25 0ZM24.75 0H25.5C27.1875 0 28.5 1.3125 28.5 3C28.5 4.6875 27.1875 6 25.5 6H24.75C23.5312 6 22.5 7.03125 22.5 8.25V9H25.5C28.0312 9 30 11.0625 30 13.5V18C30 20.5312 28.0312 22.5 25.5 22.5H21C18.5625 22.5 16.5 20.5312 16.5 18V8.25C16.5 3.65625 20.1562 0 24.75 0ZM54 39.75C54 44.3438 50.3438 48 45.75 48H45C43.3125 48 42 46.6875 42 45C42 43.3125 43.3125 42 45 42H45.75C46.9688 42 48 40.9688 48 39.75V39H45C42.5625 39 40.5 37.0312 40.5 34.5V30C40.5 27.5625 42.5625 25.5 45 25.5H49.5C52.0312 25.5 54 27.5625 54 30V39.75ZM29.25 48H28.5C26.8125 48 25.5 46.6875 25.5 45C25.5 43.3125 26.8125 42 28.5 42H29.25C30.4688 42 31.5 40.9688 31.5 39.75V39H28.5C26.0625 39 24 37.0312 24 34.5V30C24 27.5625 26.0625 25.5 28.5 25.5H33C35.5312 25.5 37.5 27.5625 37.5 30V39.75C37.5 44.3438 33.8438 48 29.25 48Z'/%3E%3C/svg%3E%0A");
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
.quote-inner {
  display: flex;
  gap: var(--gutter-h, 1.5rem);
  align-items: flex-start;
}
@media (max-width: 640px) {
  .quote-inner {
    gap: var(--space-md, 0.75rem);
  }
}
@container (min-width: 60rem) {
  .quote-inner {
    gap: clamp(2rem, 4vw, 4rem);
  }
}
.quote-inner::before {
  content: "";
  display: inline-block;
  width: clamp(1.875rem, 12%, var(--quote-mark-max-size));
  aspect-ratio: 1;
  -webkit-mask-size: 100%;
          mask-size: 100%;
  flex: 0 0 auto;
}
.quote-content {
  display: flex;
  flex-direction: column;
  gap: var(--text-block-gap, 1rem);
  width: 100%;
  container-type: inline-size;
}
.quote-details {
  display: flex;
  gap: var(--space, 0.625rem) var(--space-lg, 1rem);
  align-items: flex-end;
}
@container (max-width: 18rem) {
  .quote-details {
    flex-direction: column;
    align-items: flex-start;
  }
}
.quote-thumbnail {
  width: clamp(2.875rem, 20%, var(--quote-image-max-size));
  aspect-ratio: 1;
  border-radius: 0.75rem;
  overflow: hidden;
}
@container (max-width: 18rem) {
  .quote-thumbnail {
    width: var(--quote-image-max-size);
  }
}

.bio-list {
  list-style-type: none;
  padding: 0;
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
@media (max-width: 1080px) {
  .bio-list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 500px) {
  .bio-list {
    grid-template-columns: minmax(0, 1fr);
  }
}
.bio-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.bio-item > * + * {
  margin-block-start: var(--space-xl, 1.5rem);
}
.bio-item-image {
  width: 100%;
  max-width: 19rem;
  aspect-ratio: 1;
}
@media (max-width: 500px) {
  .bio-item-image {
    max-width: min(80%, 19rem);
  }
}
.bio-actions {
  text-align: center;
}

.sponsor-header {
  display: flex;
  flex-direction: column;
  gap: var(--gap-sm, 0.5rem);
  text-align: center;
}
.sponsor-description {
  margin: 0 auto;
}
.sponsor-grid {
  margin-top: var(--gutter-v, 1.5rem);
}
.sponsor-grid.grid {
  gap: var(--gutter-v, 1.5rem) var(--gutter-h, 1.5rem);
}
@media (min-width: 767.1px) and (max-width: 1080px) {
  .sponsor-grid.grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (max-width: 767px) {
  .sponsor-grid.grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.sponsor-item {
  text-align: center;
  display: flex;
  height: 100%;
  justify-content: center;
  align-content: center;
  width: 100%;
  align-items: center;
  flex-direction: column;
}
.sponsor-item-image {
  position: relative;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 112px;
  width: 100%;
}
@media (max-width: 1080px) {
  .sponsor-item-image {
    height: 80px;
  }
}
.sponsor-item-image img {
  position: absolute;
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.contenthighlight-header {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.contenthighlight-linked {
  text-decoration: none;
}
.contenthighlight-linked:hover .contenthighlight-title, .contenthighlight-linked:focus-visible .contenthighlight-title {
  text-decoration: none;
}
.contenthighlight-block .single-item-layout {
  display: grid;
  grid-template-columns: minmax(0, calc(60% - var(--gutter-h) / 4)) minmax(0, 1fr);
  gap: var(--gutter-v, 1.5rem) var(--gutter-h, 1.5rem);
  align-items: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .contenthighlight-block .single-item-layout {
    grid-template-columns: 1fr;
    gap: 0;
  }
}

@media (max-width: 767px) {
  .quickdonate-block .grid {
    grid-template-columns: 1fr;
  }
}
.quickdonate-form-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 767px) {
  .quickdonate-form-container {
    order: 1;
  }
}
.quickdonate-btns {
  display: flex;
  gap: var(--space, 0.625rem);
}
.quickdonate-custom[aria-hidden=true] {
  display: none;
}
.quickdonate-custom input {
  margin-top: var(--space, 0.625rem);
}
.quickdonate-radio-container {
  display: flex;
  gap: var(--gap-sm, 0.5rem);
  flex-wrap: wrap;
}
.quickdonate-radio > input[type=radio] + label {
  padding: var(--space, 0.625rem) var(--gap-sm, 0.5rem);
}
.quickdonate-radio > input[type=radio] + label::before {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: 2px dotted #898596;
  border-radius: 9999em;
}
.quickdonate-radio > input[type=radio]:checked + label::after {
  content: "";
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='11' height='10' viewBox='0 0 11 10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.3125 0.1875C10.5703 0.351562 10.6172 0.703125 10.4531 0.960938L4.26562 9.58594C4.14844 9.72656 4.00781 9.79688 3.84375 9.82031C3.67969 9.82031 3.51562 9.77344 3.39844 9.65625L0.210938 6.46875C0 6.25781 0 5.88281 0.210938 5.67188C0.421875 5.46094 0.796875 5.46094 1.00781 5.67188L3.72656 8.39062L9.53906 0.304688C9.70312 0.046875 10.0547 0 10.3125 0.1875Z'/%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width='11' height='10' viewBox='0 0 11 10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.3125 0.1875C10.5703 0.351562 10.6172 0.703125 10.4531 0.960938L4.26562 9.58594C4.14844 9.72656 4.00781 9.79688 3.84375 9.82031C3.67969 9.82031 3.51562 9.77344 3.39844 9.65625L0.210938 6.46875C0 6.25781 0 5.88281 0.210938 5.67188C0.421875 5.46094 0.796875 5.46094 1.00781 5.67188L3.72656 8.39062L9.53906 0.304688C9.70312 0.046875 10.0547 0 10.3125 0.1875Z'/%3E%3C/svg%3E%0A");
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
.quickdonate-radio > input[type=radio]:checked + label {
  padding-left: var(--gap-sm, 0.5rem);
  background: var(--neutral-muted);
  border-radius: 9999em;
}
.quickdonate-radio > input[type=radio]:checked + label::before {
  border: 2px solid #00071D;
}
.quickdonate-radio > input[type=radio]:checked + label::after {
  background-color: transparent;
  height: var(--tiny-icon-size, 0.66em);
  width: var(--gap-md, 1rem);
  background-repeat: no-repeat;
  transform: none;
  top: var(--space, 0.625rem);
  left: var(--space, 0.625rem);
}

:root {
  --media-gallery-gap: 32;
  --media-gallery-gap-tablet: 24;
}

.swiper-wrapper {
  padding: 0;
  list-style-type: none;
}

.carousel {
  padding-inline: var(--page-margin, 1.5rem);
  margin-block-start: var(--space-lg, 1rem);
  pointer-events: none;
}
@media (min-width: 640.1px) {
  .carousel {
    margin-block-start: calc(var(--icon-button-size, 2.5rem) * -1);
  }
}
@media (max-width: 640px) {
  .carousel {
    --stack-margin: var(--space-lg, 1rem);
  }
}
.carousel > * {
  pointer-events: auto;
}
@media (min-width: 640.1px) {
  .carousel-header > * {
    margin-inline-end: calc(var(--icon-button-size, 2.5rem) * 2 + var(--space-sm, 0.375rem) + var(--gutter-h, 1.5rem));
  }
}
.carousel-controls {
  justify-content: center;
  pointer-events: none;
}
@media (min-width: 640.1px) {
  .carousel-controls {
    justify-content: flex-end;
  }
}
.carousel-controls > * {
  pointer-events: auto;
}
.carousel-progress {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: var(--gutter-h, 1.5rem);
}
@media (max-width: 640px) {
  .carousel-progress {
    gap: var(--space-lg, 1rem);
  }
}
.carousel-pagination {
  position: static;
  flex: 0 0 auto;
}
.carousel-pagination:nth-child(n) {
  width: auto;
}
.carousel-dot {
  transition: var(--transition, all 0.4s ease-in-out);
  --swiper-pagination-bullet-size: 0.625rem;
  --swiper-pagination-bullet-border-radius: 0.0625rem;
  --swiper-pagination-color: var(--neutral-muted);
  --swiper-pagination-bullet-inactive-color: var(--neutral-muted);
  --swiper-pagination-bullet-inactive-opacity: 1;
}
.carousel-dot-active {
  --swiper-pagination-bullet-width: 2rem;
  --swiper-pagination-color: var(--icon);
}

.ctablock {
  display: flex;
  position: relative;
}
.ctablock-inner {
  display: flex;
  gap: var(--gutter-v, 1.5rem) var(--gutter-h, 1.5rem);
}
@media (max-width: 1080px) {
  .ctablock-inner {
    flex-direction: column;
  }
}
.ctablock-content {
  display: flex;
  flex-direction: column;
  gap: var(--gutter-v, 1.5rem);
  justify-content: flex-end;
  order: 1;
}
.ctablock-preheading {
  margin-block-start: 0;
  margin-block-end: auto;
}
.ctablock-media {
  display: flex;
  align-items: center;
  flex: 0 0 auto;
  align-self: start;
}
@media (min-width: 1080.1px) {
  .ctablock-media {
    width: calc(50% - var(--gutter-h, 1.5rem) / 2);
  }
}
.ctablock-media .media-item {
  width: 100%;
}
.ctablock-centered {
  text-align: center;
  margin-inline: auto;
  justify-content: center;
  --action-align: center;
}
.ctablock-image-right .ctablock-media {
  order: 2;
}
@media (min-width: 1600.1px) {
  .ctablock-4-3 .ctablock-media {
    width: calc(40% - var(--gutter-h, 1.5rem) / 2);
  }
}

.filter-options {
  display: flex;
  align-items: last baseline;
  gap: var(--gutter-v-small, 0.75rem) var(--gutter-h, 1.5rem);
}
@media (max-width: 640px) {
  .filter-options {
    flex-direction: column;
    align-items: stretch;
  }
}
.filter-option {
  flex: 0 1 auto;
  max-width: min(33.3%, 18rem);
  display: flex;
  flex-direction: column;
  gap: var(--space, 0.625rem);
}
.filter-option select {
  padding: var(--button-padding-v, 0.75rem) var(--button-padding-h, 0.75rem);
}
@media (max-width: 640px) {
  .filter-option {
    max-width: 100%;
  }
  .filter-option select {
    width: 100%;
  }
}
.filter-more {
  text-align: center;
  width: 100%;
}

.align-center + .filter-app .filter-options {
  justify-content: center;
}

.article-related-list {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--gutter-v, 1.5rem) var(--gutter-h, 1.5rem);
  padding: 0;
}
@media (max-width: 1080px) {
  .article-related-list {
    grid-template-columns: 1fr;
  }
}
.article-related-item {
  display: flex;
  flex-direction: column;
  gap: var(--space-md, 0.75rem);
}
.article-related-image {
  display: block;
  aspect-ratio: 16/9;
  position: relative;
  overflow: hidden;
}
.article-related-title {
  text-transform: none;
  align-self: flex-start;
}
.article-related-byline {
  font-size: var(--fs-small, 1rem);
  opacity: 0.75;
}

.blog-featured {
  background-color: var(--color-light);
  padding-top: var(--gap-lg, 2rem);
  padding-bottom: var(--gap-md, 1rem);
  position: relative;
  overflow: hidden;
}
@media (min-width: 1080.1px) {
  .blog-featured-mobile {
    display: none;
  }
}
@media (max-width: 1080px) {
  .blog-featured-desktop {
    display: none;
  }
}
.blog-featured-image {
  display: block;
  width: 100%;
}
.blog-featured .splide__track {
  overflow: visible;
}

@media (min-width: 1080.1px) {
  .blog-listing-mobile {
    display: none;
  }
}
@media (max-width: 1080px) {
  .blog-listing-desktop {
    display: none;
  }
}
@media (max-width: 1600px) {
  .blog-listing-grid {
    grid-template-columns: 1fr;
  }
}
.blog-listing-item {
  position: relative;
}
@media (max-width: 1080px) {
  .blog-listing-item-grid {
    grid-template-columns: 1fr;
    gap: var(--gap-md, 1rem);
  }
}
.blog-listing-item + .blog-listing-item {
  margin-top: var(--space-xl, 1.5rem);
  padding-top: var(--space-xl, 1.5rem);
}
.blog-listing-item + .blog-listing-item::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: var(--neutral-muted);
}
.blog-listing-info {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.blog-listing-byline {
  font-size: var(--fs-small, 1rem);
  opacity: 0.75;
}
.blog-listing-tags {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-sm, 0.375rem);
  padding: 0;
}
.blog-listing-tags + * {
  margin-block-start: var(--space-md, 0.75rem);
}
.blog-listing-image {
  aspect-ratio: 16/9;
  position: relative;
}
.blog-listing-loading {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--gap-sm, 0.5rem);
  padding-block: var(--gap-lg, 2rem);
}
.blog-listing-loading::before {
  content: "";
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 50%;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 2px 1px 0 var(--text);
  animation: spin 1s linear infinite;
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
.blog-listing-pagination {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--sliver, 0.25rem);
  list-style: none;
  padding: var(--gap-lg, 2rem) 0 0;
  margin: 0;
}
.blog-listing-pagination [role=button] {
  min-width: 2.75rem;
  justify-content: center;
}
.blog-listing-pagination [role=button][aria-disabled=true] {
  opacity: 0.4;
  pointer-events: none;
}
.blog-listing-pagination .previous [role=button],
.blog-listing-pagination .next [role=button] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 2.75rem;
}
.blog-listing-pagination .previous [role=button]::after,
.blog-listing-pagination .next [role=button]::after {
  content: "";
  display: block;
  width: var(--small-icon-size, 1.25rem);
  height: var(--small-icon-size, 1.25rem);
  -webkit-mask-size: contain;
          mask-size: contain;
}
.blog-listing-pagination .previous {
  margin-right: var(--space, 0.625rem);
}
.blog-listing-pagination .previous [role=button]::after {
  content: "";
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M4.27,10.95c-.48-.53-.48-1.35,0-1.83L12.9.49c.48-.53,1.35-.53,1.83,0,.48.48.48,1.29,0,1.78l-7.71,7.71,7.71,7.71c.48.53.48,1.35,0,1.83-.53.53-1.35.53-1.83,0L4.27,10.89s0,.05,0,.05Z'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M4.27,10.95c-.48-.53-.48-1.35,0-1.83L12.9.49c.48-.53,1.35-.53,1.83,0,.48.48.48,1.29,0,1.78l-7.71,7.71,7.71,7.71c.48.53.48,1.35,0,1.83-.53.53-1.35.53-1.83,0L4.27,10.89s0,.05,0,.05Z'/%3E%3C/svg%3E");
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
.blog-listing-pagination .next {
  margin-left: var(--space, 0.625rem);
}
.blog-listing-pagination .next [role=button]::after {
  content: "";
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M15.72,9.04c.48.54.48,1.35,0,1.83l-8.62,8.62c-.48.54-1.35.54-1.83,0-.48-.48-.48-1.29,0-1.78l7.7-7.7L5.28,2.31c-.48-.54-.48-1.35,0-1.83C5.82-.06,6.62-.06,7.11.48l8.62,8.62v-.05Z'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M15.72,9.04c.48.54.48,1.35,0,1.83l-8.62,8.62c-.48.54-1.35.54-1.83,0-.48-.48-.48-1.29,0-1.78l7.7-7.7L5.28,2.31c-.48-.54-.48-1.35,0-1.83C5.82-.06,6.62-.06,7.11.48l8.62,8.62v-.05Z'/%3E%3C/svg%3E");
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}

.blog-filters input[type=checkbox],
.blog-filters input[type=checkbox] + label {
  cursor: pointer;
}
.blog-filters-heading {
  align-items: center;
}
.blog-filters-heading + * {
  margin-top: var(--gap-md, 1rem);
}
.blog-filters-top + * {
  margin-top: var(--gap-md, 1rem);
}
.blog-filters-reset {
  text-decoration: underline;
  text-underline-offset: 0.2em;
}
.blog-filters-reset:hover, .blog-filters-reset:focus-visible {
  text-decoration: none;
}
.blog-filters-mobile-panel {
  margin-block-start: var(--space-xl, 1.5rem);
}
.blog-filters-search-submit::after {
  content: "";
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='-1 -1 18 18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.5 6.5C11.5 3.75 9.25 1.5 6.5 1.5C3.75 1.5 1.5 3.75 1.5 6.5C1.5 9.25 3.75 11.5 6.5 11.5C9.25 11.5 11.5 9.25 11.5 6.5ZM10.5312 11.5938C9.4375 12.4688 8.03125 13 6.5 13C2.90625 13 0 10.0938 0 6.5C0 2.90625 2.90625 0 6.5 0C10.0938 0 13 2.90625 13 6.5C13 8.03125 12.4688 9.4375 11.5938 10.5312L15.7812 14.7188C16.0625 15 16.0625 15.5 15.7812 15.7812C15.5 16.0625 15 16.0625 14.7188 15.7812L10.5312 11.5938Z' /%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='-1 -1 18 18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.5 6.5C11.5 3.75 9.25 1.5 6.5 1.5C3.75 1.5 1.5 3.75 1.5 6.5C1.5 9.25 3.75 11.5 6.5 11.5C9.25 11.5 11.5 9.25 11.5 6.5ZM10.5312 11.5938C9.4375 12.4688 8.03125 13 6.5 13C2.90625 13 0 10.0938 0 6.5C0 2.90625 2.90625 0 6.5 0C10.0938 0 13 2.90625 13 6.5C13 8.03125 12.4688 9.4375 11.5938 10.5312L15.7812 14.7188C16.0625 15 16.0625 15.5 15.7812 15.7812C15.5 16.0625 15 16.0625 14.7188 15.7812L10.5312 11.5938Z' /%3E%3C/svg%3E%0A");
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
.blog-filters-search-submit::after {
  width: 1.25rem;
  height: 1.25rem;
  -webkit-mask-size: contain;
          mask-size: contain;
}

.content-hero-inner {
  display: flex;
  gap: var(--gutter-v, 1.5rem) var(--gutter-h, 1.5rem);
}
@media (max-width: 832px) {
  .content-hero-inner {
    flex-direction: column;
  }
}
.content-hero-media {
  width: 60%;
  flex: 0 0 auto;
  aspect-ratio: 16/9;
  position: relative;
  align-self: center;
}
@media (max-width: 1600px) {
  .content-hero-media {
    width: calc(50% - var(--gutter-h, 1.5rem) / 2);
  }
}
@media (max-width: 832px) {
  .content-hero-media {
    width: 100%;
  }
}
.content-hero-text {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  gap: var(--gutter-v, 1.5rem) var(--gutter-h, 1.5rem);
}
.content-hero-preheading {
  margin-block-start: 0;
  margin-block-end: auto;
}
.content-hero-tags {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-sm, 0.375rem);
  padding: 0;
  margin-block-start: 0;
  margin-block-end: auto;
}
.content-hero-byline {
  font-size: var(--fs-small, 1rem);
  opacity: 0.75;
}

.home-hero {
  position: relative;
  min-height: calc(var(--vh, 1vh) * 100 - var(--nav-clearance));
  display: flex;
  padding-block: 0;
}
@media (min-width: 640.1px) {
  .home-hero + .block {
    --collapsed-block-spacing: var(--block-spacing, 2rem);
  }
}
@media (max-width: 640px) {
  .home-hero {
    min-height: 0;
    display: block;
  }
}
.home-hero-bg {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: var(--h, center) var(--v, center);
     object-position: var(--h, center) var(--v, center);
}
@media (max-width: 640px) {
  .home-hero-bg {
    position: static;
    aspect-ratio: 4/3;
  }
}
.home-hero-slide, .home-hero-container {
  display: flex;
  justify-content: start;
  align-items: end;
  width: 100%;
}
@media (max-width: 640px) {
  .home-hero-slide, .home-hero-container {
    display: block;
  }
}
.home-hero-content {
  position: relative;
  z-index: 1;
  max-width: 117rem;
  margin-inline: auto;
  flex: 1 1 auto;
  padding: var(--block-spacing, 2rem) var(--page-margin, 1.5rem);
}
@media (max-width: 640px) {
  .home-hero-slide .home-hero-content {
    padding-block-start: calc(var(--slider-control-height, 0px) + var(--gap-md, 1rem) * 2);
  }
}
.home-hero-panel {
  background-color: rgba(255, 255, 255, 0.7);
  width: max(32rem, 50%);
  max-width: 100%;
  gap: var(--gutter-v, 1.5rem) var(--space, 0.625rem);
  padding: var(--gap-md, 1rem);
  border-bottom: 4px solid #0074CC;
  backdrop-filter: blur(6px);
  position: relative;
  --text-gap: var(--space-md, 0.75rem);
}
@media (max-width: 767px) {
  .home-hero-panel {
    width: calc(100% - var(--slider-control-width, 0px) - var(--gutter-h, 1.5rem));
  }
}
@media (max-width: 640px) {
  .home-hero-panel {
    width: 100%;
    border-bottom: 0;
    padding: 0;
  }
}
@media (min-width: 767.1px) {
  .home-hero-title {
    --text-gap: var(--gap-md, 1rem);
  }
}
.home-hero-controls {
  display: flex;
  align-items: flex-end;
  gap: 1rem;
  position: absolute;
  bottom: var(--block-spacing, 2rem);
  right: var(--page-margin, 1.5rem);
  z-index: 1;
}
@media (max-width: 640px) {
  .home-hero-controls {
    align-items: center;
    bottom: auto;
    top: calc(75vw + var(--gap-md, 1rem));
    left: var(--page-margin, 1.5rem);
    justify-content: space-between;
  }
}
.home-hero-controls .carousel-dot {
  --swiper-pagination-bullet-inactive-color: #6A6677;
}
.home-hero-control {
  position: static;
}
.home-hero-pagination {
  position: static;
}

@media (min-width: 640.1px) {
  .home-hero:has(.swiper-slide-active[data-slide-light-controls=true]) .carousel-button-next,
  .home-hero:has(.swiper-slide-active[data-slide-light-controls=true]) .carousel-button-prev,
  .home-hero:has(.swiper-slide-active[data-slide-light-controls=true]) .carousel-pause {
    --btn-bg: #0074CC;
    --btn-border: #0074CC;
  }
  .home-hero:has(.swiper-slide-active[data-slide-light-controls=true]) .carousel-button-next:hover, .home-hero:has(.swiper-slide-active[data-slide-light-controls=true]) .carousel-button-next:focus-visible,
  .home-hero:has(.swiper-slide-active[data-slide-light-controls=true]) .carousel-button-prev:hover,
  .home-hero:has(.swiper-slide-active[data-slide-light-controls=true]) .carousel-button-prev:focus-visible,
  .home-hero:has(.swiper-slide-active[data-slide-light-controls=true]) .carousel-pause:hover,
  .home-hero:has(.swiper-slide-active[data-slide-light-controls=true]) .carousel-pause:focus-visible {
    --btn-bg: #001884;
    --btn-border: #001884;
  }
  .home-hero:has(.swiper-slide-active[data-slide-light-controls=true]) .carousel-dot {
    --swiper-pagination-color: #0074CC;
    --swiper-pagination-bullet-inactive-color: #C3C1C9;
  }
}

.pdp-hero {
  padding-block: 0;
}
.pdp-hero ~ .block[id] {
  scroll-margin-block-start: var(--subnav-clearance, var(--nav-clearance));
}
.pdp-hero-inner {
  grid-template-columns: minmax(0, 1fr) minmax(auto, 117rem) minmax(0, 1fr);
  gap: var(--page-margin, 1.5rem);
}
@media (max-width: 640px) {
  .pdp-hero-inner {
    display: block;
  }
}
.pdp-hero-content {
  grid-column: 2/span 2;
  display: flex;
  gap: var(--gutter-v, 1.5rem) var(--gutter-h, 1.5rem);
  justify-content: space-between;
}
@media (max-width: 640px) {
  .pdp-hero-content {
    flex-direction: column-reverse;
    gap: 0;
  }
}
.pdp-hero-info {
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: var(--space-md-sm, 0.5rem);
  padding-block: var(--gap-lg, 2rem);
}
@media (max-width: 640px) {
  .pdp-hero-info {
    padding: var(--space-xxl, 2rem) var(--page-margin, 1.5rem);
  }
}
.pdp-hero-info .icon-prefix {
  display: grid;
  grid-template-columns: auto 1fr;
  white-space: pre-line;
}
.pdp-hero-info .icon-prefix::before {
  align-self: start;
  margin-block-start: calc((1lh - 1em) / 2);
}
.pdp-hero-preheading {
  margin-block-start: 0;
  margin-block-end: auto;
}
.pdp-hero-title {
  margin: var(--gutter-v, 1.5rem) 0 var(--gap-sm, 0.5rem);
}
.pdp-hero-title > * + * {
  margin-block-start: var(--sliver, 0.25rem);
}
.pdp-hero-media {
  grid-column-start: 3;
  aspect-ratio: 1.3333333333;
  max-width: 46rem;
}
@media (max-width: 1600px) {
  .pdp-hero-media {
    max-width: calc(40vw + var(--page-margin, 1.5rem));
  }
}
@media (max-width: 640px) {
  .pdp-hero-media {
    max-width: none;
  }
}
@media (max-width: 640px) {
  .pdp-hero-media img {
    aspect-ratio: 1.3333333333;
  }
}

.pdp-subnav {
  display: flex;
  align-items: center;
  width: 100%;
  max-width: 117rem;
  margin-inline: auto;
}
.pdp-subnav-bar {
  width: 100%;
  padding-inline: var(--page-margin, 1.5rem);
  position: sticky;
  top: 0;
  left: 0;
  right: 0;
  z-index: 30;
  background-color: var(--neutral-subtle);
  display: flex;
}
.pdp-subnav-bar + * {
  margin-block-start: 0;
}
.pdp-subnav-inner {
  display: flex;
  max-width: 132rem;
  margin: 0 auto;
  padding: var(--space-md, 0.75rem) 0;
  gap: var(--gutter-h, 1.5rem);
  flex: 1 1 auto;
  align-items: center;
}
@media (max-width: 640px) {
  .pdp-subnav-inner {
    padding-block: var(--space, 0.625rem);
    grid-template-columns: minmax(0, 1fr);
  }
}
.pdp-subnav-list {
  display: flex;
  align-items: center;
  gap: var(--gutter-h, 1.5rem);
}
.pdp-subnav-item {
  display: flex;
  align-items: center;
}
.pdp-subnav-link {
  white-space: nowrap;
}
.pdp-subnav-ctas {
  display: flex;
  gap: var(--space, 0.625rem);
}
@media (max-width: 640px) {
  .pdp-subnav-ctas {
    flex-direction: column;
  }
}
.pdp-subnav-dropdown {
  display: flex;
  gap: var(--space-md-sm, 0.5rem);
  flex-grow: 1;
}
.pdp-subnav-dropdown-inner {
  display: grid;
  grid-template-columns: minmax(0, 1fr) max-content;
  gap: var(--space-sm, 0.375rem);
  width: 100%;
}
@media (max-width: 500px) {
  .pdp-subnav-dropdown-inner {
    grid-template-columns: minmax(0, 1fr);
  }
}
.pdp-subnav-dropdown-label {
  grid-column: 1/-1;
}
.pdp-subnav-dropdown-container {
  position: relative;
}
.pdp-subnav-dropdown-trigger {
  width: 100%;
}
.pdp-subnav-dropdown-trigger[aria-expanded=true] {
  border-end-start-radius: 0;
  border-end-end-radius: 0;
}
.pdp-subnav-dropdown-panel {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 30;
  background-color: var(--background);
  border-end-start-radius: var(--border-radius, 0.125rem);
  border-end-end-radius: var(--border-radius, 0.125rem);
}
.pdp-subnav-dropdown-panel .reveal-panel-content::before {
  content: none;
}
.pdp-subnav-dropdown-panel-inner {
  padding: var(--input-padding-h, 0.5rem) var(--input-padding-v, 0.625rem);
}
.pdp-subnav-dropdown-list {
  display: flex;
  flex-direction: column;
  gap: var(--space-md, 0.75rem);
}
.pdp-subnav-dropdown-list .pdp-subnav-link {
  display: block;
  padding: calc(var(--input-padding-v, 0.625rem) / 2) var(--input-padding-h, 0.5rem);
  flex-grow: 1;
}
.pdp-subnav-content {
  display: flex;
  flex-flow: row wrap;
  gap: var(--sliver, 0.25rem) var(--space-xl, 1.5rem);
  align-items: center;
}
@media (max-width: 640px) {
  .pdp-subnav-content-item {
    width: 100%;
  }
}
.pdp-subnav-content-centered {
  justify-content: center;
}
@media (max-width: 640px) {
  .pdp-subnav-content-centered {
    flex-direction: column;
    align-items: start;
  }
}
.pdp-subnav-preload {
  opacity: 0;
}

@media (max-width: 767px) {
  .pdp-subnav-list {
    display: none;
  }
}
.pdp-subnav-dropdown {
  display: none;
}
@media (max-width: 767px) {
  .pdp-subnav-dropdown {
    display: block;
  }
}
@media (max-width: 640px) {
  .pdp-subnav-dropdown {
    width: 100%;
  }
}
.pdp-subnav.use-dropdown .pdp-subnav-list {
  display: none;
}
.pdp-subnav.use-dropdown .pdp-subnav-dropdown {
  display: block;
}

.pdp-about-inner {
  grid-template-columns: minmax(0, 1fr) minmax(0, 40vw);
}
@media (max-width: 767px) {
  .pdp-about-inner {
    grid-template-columns: minmax(0, 1fr);
  }
}
.pdp-ticket-list {
  grid-template-columns: max-content minmax(0, 1fr) max-content;
  margin-block-start: var(--gutter-v, 1.5rem);
}
@media (max-width: 640px) {
  .pdp-ticket-list {
    grid-template-columns: minmax(0, 1fr);
  }
}
.pdp-ticket-item {
  display: grid;
  grid-template-columns: subgrid;
  grid-column: 1/-1;
  padding-block-start: var(--gutter-v, 1.5rem);
  border-block-start: 1px solid var(--border);
  align-items: center;
  row-gap: var(--space-md, 0.75rem);
}
@media (min-width: 640.1px) {
  .pdp-ticket-item > * {
    max-width: 40vw;
  }
}
@media (min-width: 640.1px) {
  .pdp-ticket-message {
    grid-column: 1/span 2;
    max-width: none;
  }
  .pdp-ticket-cta {
    grid-column: 3/-1;
  }
}

.pdp-program-list {
  margin-block-start: var(--space-xl, 1.5rem);
}
@media (min-width: 1080.1px) {
  .pdp-program-list {
    padding-block: var(--space-xxl, 2rem);
  }
}
.pdp-program-item {
  padding-block: var(--space-xxl, 2rem);
  display: flex;
  gap: var(--space-md, 0.75rem) var(--gutter-h, 1.5rem);
  justify-content: space-between;
  position: relative;
}
@media (max-width: 767px) {
  .pdp-program-item {
    flex-direction: column;
    padding-inline-start: calc(5vw + 1.5rem);
  }
}
@media (max-width: 640px) {
  .pdp-program-item {
    padding-inline-start: calc(var(--space-xxl, 2rem) + 1.5rem);
  }
}
.pdp-program-item::before, .pdp-program-item::after {
  content: "";
  position: absolute;
  inset-inline: 50%;
  inset-block: 0;
  transform: translateX(-50%);
}
@media (max-width: 767px) {
  .pdp-program-item::before, .pdp-program-item::after {
    inset-inline-start: 0.75rem;
  }
}
.pdp-program-item::before {
  background-color: var(--neutral-subtle);
  width: var(--sliver, 0.25rem);
}
.pdp-program-item::after {
  width: 1.5rem;
  height: 1rem;
  background-color: var(--link);
  inset-block-start: var(--space-xxl, 2rem);
}
.pdp-program-item:first-child::before {
  inset-block-start: var(--space-xxl, 2rem);
}
.pdp-program-item:last-child::before {
  inset-block-end: auto;
  height: var(--space-xxl, 2rem);
}
.pdp-program-titles, .pdp-program-details {
  width: 40vw;
  display: flex;
  flex-direction: column;
  gap: var(--space-md, 0.75rem);
}
@media (max-width: 767px) {
  .pdp-program-titles, .pdp-program-details {
    width: auto;
  }
}
.pdp-program-metadata {
  display: flex;
  flex-direction: column;
  gap: var(--space-md, 0.75rem);
}

.error-page {
  min-height: calc(var(--vh, 1vh) * 100 - var(--nav-clearance));
  display: flex;
  align-items: center;
  justify-content: center;
}
.error-page-inner {
  max-width: 60rem;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--text-gap, 1rem);
}
.error-page-status {
  font-weight: 400;
  color: var(--text-muted);
  letter-spacing: 0.1em;
  margin: 0;
}
.error-page-heading {
  margin: 0;
}
.error-page-body {
  margin-block-start: var(--gap-sm, 0.5rem);
}
.error-page-cta {
  margin-block-start: var(--gap-md, 1rem);
}

/*# sourceMappingURL=main.css.map*/