/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer properties;
:root, :host {
  --spacing: 0.25rem;
  --text-sm: 0.875rem;
  --text-sm--line-height: calc(1.25 / 0.875);
  --text-base: 1rem;
  --text-base--line-height: calc(1.5 / 1);
  --text-lg--line-height: calc(1.75 / 1.125);
  --text-xl--line-height: calc(1.75 / 1.25);
  --text-3xl--line-height: calc(2.25 / 1.875);
  --text-4xl--line-height: calc(2.5 / 2.25);
  --font-weight-normal: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
  --tracking-tighter: -0.05em;
  --tracking-wider: 0.05em;
  --leading-tight: 1.25;
  --ease-in: cubic-bezier(0.4, 0, 1, 1);
  --ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
  --aspect-video: 16 / 9;
  --default-transition-duration: 150ms;
  --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
html {
  box-sizing: border-box;
  scroll-padding-top: 100px;
  scroll-behavior: smooth;
}
*, *:before, *:after {
  box-sizing: inherit;
}
main {
  flex: 1;
}
p[style*="text-decoration:none"] > a:where(:not(.wp-element-button)) {
  text-decoration: none !important;
}
.no-underline a {
  text-decoration: none;
}
.wp-site-blocks {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  min-height: 100svh;
  overflow-wrap: break-word;
}
.wp-site-blocks > .wp-block-template-part > .wp-block-group, .wp-block-group.alignfull.is-layout-flow {
  padding-left: var(--wp--style--root--padding-left);
  padding-right: var(--wp--style--root--padding-right);
}
.wp-site-blocks > * {
  margin-top: 0;
}
.secondary-navigation li {
  border-style: var(--tw-border-style);
  border-width: 1px;
  --tw-border-style: solid;
  border-style: solid;
  border-color: var(--wp--preset--color--cyan);
  background-color: var(--wp--preset--color--cyan);
  &:hover {
    @media (hover: hover) {
      background-color: #fff;
    }
  }
}
.secondary-navigation li a {
  display: block;
  padding: calc(var(--spacing) * 1);
  padding-inline: calc(var(--spacing) * 5);
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
  --tw-leading: calc(var(--spacing) * 7);
  line-height: calc(var(--spacing) * 7);
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  --tw-tracking: var(--tracking-tighter);
  letter-spacing: var(--tracking-tighter);
  color: #fff;
  text-transform: uppercase;
  text-decoration-line: none;
  --tw-duration: 250ms;
  transition-duration: 250ms;
  --tw-ease: var(--ease-in);
  transition-timing-function: var(--ease-in);
  &:hover {
    @media (hover: hover) {
      color: var(--wp--preset--color--cyan);
    }
  }
}
.nav-secondary-mobile {
  display: flex;
  list-style-type: none;
  justify-content: center;
  gap: calc(var(--spacing) * 2);
  padding: calc(var(--spacing) * 7);
  & li {
    width: 100%;
    text-align: center;
  }
}
.nav-footer-menu li a {
  color: #fff;
  text-decoration-line: none;
  &:hover {
    @media (hover: hover) {
      color: var(--wp--preset--color--light-cyan);
    }
  }
}
.nav-social-networks {
  ul {
    margin: 0;
    padding: 0;
  }
  li {
    display: inline-block;
  }
  li a[href*='facebook.com'], li a[href*='linkedin.com'], li a[href*='x.com'], li a[href*='youtube.com'] {
    display: block;
    height: calc(var(--spacing) * 16);
    width: calc(var(--spacing) * 16);
    border-radius: calc(infinity * 1px);
    background-color: var(--wp--preset--color--teal);
    background-position: center;
    background-repeat: no-repeat;
    &:hover {
      @media (hover: hover) {
        background-color: var(--wp--preset--color--cyan);
      }
    }
    @media (width >= 48rem) {
      background-color: var(--wp--preset--color--dark-teal);
    }
    background-size: 20px;
    text-indent: -9999px;
    font-size: 0;
    overflow: hidden;
  }
  li a[href*='facebook.com'] {
    background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="%23ffffffff"><path d="M9 8h-3v4h3v12h5v-12h3.642l.358-4h-4v-1.667c0-.955.192-1.333 1.115-1.333h2.885v-5h-3.808c-3.596 0-5.192 1.583-5.192 4.615v3.385z"/></svg>');
  }
  li a[href*='x.com'] {
    background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="%23ffffffff"><path d="M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z"/></svg>');
  }
  li a[href*='linkedin.com'] {
    background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="%23ffffffff"><path d="M4.98 3.5c0 1.381-1.11 2.5-2.48 2.5s-2.48-1.119-2.48-2.5c0-1.38 1.11-2.5 2.48-2.5s2.48 1.12 2.48 2.5zm.02 4.5h-5v16h5v-16zm7.982 0h-4.968v16h4.969v-8.399c0-4.67 6.029-5.052 6.029 0v8.399h4.988v-10.131c0-7.88-8.922-7.593-11.018-3.714v-2.155z"/></svg>');
  }
  li a[href*='youtube.com'] {
    background-size: 14px;
    background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 256 256" fill="%23ffffffff"><path fill-rule="evenodd" clip-rule="evenodd" d="M44.8 49.9c16-3.2 43.7-7.2 83.2-7.2s67.2 4 83.2 7.2a29.6 29.6 0 0 1 23.5 29.5v97.2c0 13.7-9 26.6-23.5 29.5a425 425 0 0 1-83.2 7.2 425 425 0 0 1-83.2-7.2 29.6 29.6 0 0 1-23.5-29.5V79.4c0-13.7 9-26.6 23.5-29.5Zm56.6 36.8c3.4-1.9 7.5-1.8 10.8.2l53.3 32a10.7 10.7 0 0 1 0 18.2l-53.3 32A10.7 10.7 0 0 1 96 160V96c0-3.8 2-7.4 5.4-9.3Z"/></svg>');
  }
}
.yoast-breadcrumbs {
  margin-bottom: calc(var(--spacing) * 6);
  font-size: var(--text-base);
  line-height: var(--tw-leading, var(--text-base--line-height));
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
  color: var(--wp--preset--color--cyan);
  span.breadcrumb_last {
    color: var(--wp--preset--color--light-cyan);
  }
  a {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: var(--wp--preset--color--cyan);
    text-transform: uppercase;
    text-decoration-line: none;
    &:hover {
      text-underline-offset: 0.1em;
      color: currentcolor;
      text-decoration-line: underline;
    }
  }
}
.nav-links {
  margin-block: calc(var(--spacing) * 2);
  display: flex;
  justify-content: center;
  gap: calc(var(--spacing) * 2);
}
.page-numbers {
  &.current {
    border-color: var(--wp--preset--color--teal);
    background-color: var(--wp--preset--color--teal);
    color: #fff;
  }
  position: relative;
  display: block;
  border-style: var(--tw-border-style);
  border-width: 1px;
  --tw-border-style: solid;
  border-style: solid;
  border-color: var(--wp--preset--color--cyan);
  padding-inline: calc(var(--spacing) * 5);
  padding-block: calc(var(--spacing) * 3);
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
  --tw-leading: var(--leading-tight);
  line-height: var(--leading-tight);
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  text-decoration-line: none;
  &:hover {
    @media (hover: hover) {
      border-color: var(--wp--preset--color--teal);
    }
  }
  &:hover {
    @media (hover: hover) {
      background-color: var(--wp--preset--color--teal);
    }
  }
  &:hover {
    @media (hover: hover) {
      color: #fff;
    }
  }
}
ul.category-group {
  margin: calc(var(--spacing) * 0);
  display: none;
  width: 100%;
  list-style-type: none;
  gap: calc(var(--spacing) * 2);
  padding: calc(var(--spacing) * 0);
  @media (width >= 64rem) {
    display: flex;
  }
  @media (width >= 64rem) {
    flex-direction: row;
  }
  @media (width >= 64rem) {
    flex-wrap: wrap;
  }
  &.is-open {
    display: flex;
    flex-direction: column;
  }
  li {
    width: 100%;
    @media (width >= 64rem) {
      width: auto;
    }
    a {
      display: block;
      border-style: var(--tw-border-style);
      border-width: 1px;
      --tw-border-style: solid;
      border-style: solid;
      border-color: var(--wp--preset--color--cyan);
      padding-inline: calc(var(--spacing) * 4);
      padding-block: calc(var(--spacing) * 3);
      text-align: center;
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
      white-space: nowrap;
      color: var(--wp--preset--color--teal);
      text-transform: uppercase;
      text-decoration-line: none;
      &:hover {
        @media (hover: hover) {
          background-color: var(--wp--preset--color--teal);
        }
      }
      &:hover {
        @media (hover: hover) {
          color: #fff;
        }
      }
      &:hover {
        @media (hover: hover) {
          text-decoration-line: none;
        }
      }
    }
  }
}
.blog .category-group .cat-item-all, .category-group .current-cat {
  a {
    border-color: var(--wp--preset--color--teal);
    background-color: var(--wp--preset--color--teal);
    color: #fff;
    text-decoration-line: none;
  }
}
.wp-block-button__link::after {
  content: "";
  display: inline-block;
  background-color: currentColor;
  mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'><path d='M91.2 36.9c-12.4-6.8-27.4-6.5-39.6 .7S32 57.9 32 72l0 368c0 14.1 7.5 27.2 19.6 34.4s27.2 7.5 39.6 .7l336-184c12.8-7 20.8-20.5 20.8-35.1s-8-28.1-20.8-35.1l-336-184z'/></svg>");
  mask-size: contain;
  mask-position: center;
  mask-repeat: no-repeat;
  height: 0.75em;
  width: 0.66em;
  vertical-align: baseline;
}
@media (hover: none) {
  .wp-block-button__link::after {
    margin-left: 0.5rem;
    opacity: 1;
  }
}
@media (hover: hover) {
  .wp-block-button__link::after {
    width: 0;
    opacity: 0;
    margin-left: 0;
    transition: width 0.25s ease, opacity 0.2s ease, margin-left 0.25s ease;
  }
  .wp-block-button__link:hover::after, .wp-block-button__link:focus-visible::after {
    width: 0.66em;
    opacity: 1;
    margin-left: 0.5rem;
  }
}
.is-style-static-arrow .wp-block-button__link::after {
  margin-left: 0.5rem;
  opacity: 1;
  width: 0.66em;
  transition: none;
}
.is-style-arrow-link .wp-block-button .wp-block-button__link {
  position: relative;
  overflow: hidden;
  transition: all 0.3s ease-out;
  z-index: 1;
  display: inline-flex;
  justify-content: space-between;
  align-items: baseline;
  min-width: 140px;
}
.wp-block-button.is-style-btn-linking, .wp-block-button.is-style-btn-download {
  --accent-color: var(--wp--preset--color--cyan);
  --caption-color: var(--wp--preset--color--teal);
}
.wp-block-button.is-style-btn-linking .wp-block-button__link, .wp-block-button.is-style-btn-download .wp-block-button__link {
  background-color: transparent;
  display: flex;
  column-gap: 10px;
  align-items: center;
  border-bottom: 1px solid var(--wp--preset--color--cyan);
  text-transform: capitalize;
  text-align: left;
  font-size: var(--wp--preset--font-size--normal);
  font-weight: 400;
  line-height: 26px;
  letter-spacing: -0.5px;
  color: var(--wp--preset--color--teal);
  padding-left: 0;
  &:hover {
    background-color: var(--wp--preset--color--cyan);
    color: var(--wp--preset--color--base);
    padding-left: 12px;
  }
}
.wp-block-button.is-style-btn-linking .wp-block-button__link::before, .wp-block-button.is-style-btn-download .wp-block-button__link::before {
  content: '';
  display: inline-block;
  width: 1em;
  height: 1em;
  min-width: 1em;
  flex-shrink: 0;
  background-color: currentColor;
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: contain;
}
.wp-block-button.is-style-btn-linking .wp-block-button__link::after, .wp-block-button.is-style-btn-download .wp-block-button__link::after {
  display: none;
}
.wp-block-button.is-style-btn-download .wp-block-button__link::before {
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='m18.375 12.739-7.693 7.693a4.5 4.5 0 0 1-6.364-6.364l10.94-10.94A3 3 0 1 1 19.5 7.372L8.552 18.32m.009-.01-.01.01m5.699-9.941-7.81 7.81a1.5 1.5 0 0 0 2.112 2.13' /%3E%3C/svg%3E");
}
.wp-block-button.is-style-btn-linking .wp-block-button__link::before {
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M13.19 8.688a4.5 4.5 0 0 1 1.242 7.244l-4.5 4.5a4.5 4.5 0 0 1-6.364-6.364l1.757-1.757m13.35-.622 1.757-1.757a4.5 4.5 0 0 0-6.364-6.364l-4.5 4.5a4.5 4.5 0 0 0 1.242 7.244' /%3E%3C/svg%3E");
}
.team-carousel .carousel-header {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  margin-bottom: 2rem;
  padding-bottom: 0.5rem;
}
.team-carousel .carousel-header h2 {
  margin: 0;
}
.team-carousel .splide__arrows {
  display: flex;
  gap: 0.5rem;
}
.team-carousel .splide__arrow {
  position: static;
  transform: none;
  background: var(--wp--preset--color--teal);
  border: none;
  padding: 0;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 0;
  transition: background-color 0.3s ease;
}
.team-carousel .splide__arrow:hover {
  background: var(--wp--preset--color--cyan);
}
.team-carousel .splide__arrow svg {
  fill: var(--wp--preset--color--base);
  width: 12px;
  height: 12px;
  transition: fill 0.3s ease;
}
.team-carousel .splide__arrow--prev svg {
  transform: scaleX(-1);
}
.team-carousel .splide__slide .ks-post .preview-header {
  background-color: var(--wp--preset--color--light-grey);
  transition: background-color 0.3s ease;
}
.team-carousel .splide__slide .ks-post:hover .preview-header {
  background-color: #71D3F3;
}
@media (max-width: 640px) {
  .team-carousel .carousel-header {
    flex-direction: column;
    align-items: flex-start;
    gap: 0.75rem;
    margin-bottom: 1.5rem;
  }
}
.gform-theme--foundation .gform_fields {
  --gf-form-gap-y: 24px;
}
.wp-block-media-text.has-media-on-the-right.cim-feature-banner > .wp-block-media-text__content {
  padding: 0;
}
.cim-feature-banner .cim-feature-content {
  margin-left: auto;
  max-width: 716px;
}
@media (max-width:1432px) {
  .cim-feature-banner .cim-feature-content {
    padding-left: 20px;
  }
}
.is-style-karif {
  --brand-primary: var(--wp--preset--color--dark-cyan);
  --accent-color: var(--wp--preset--color--light-cyan);
  --accent-color-light: #DCF4FC;
}
.is-style-karipf {
  --brand-primary: var(--wp--preset--color--emerald);
  --accent-color: #e2f6ee;
  --accent-color-light: #fff;
}
.is-style-kariaetf {
  --brand-primary: var(--wp--preset--color--twilight);
  --accent-color: #ecedf9;
  --accent-color-light: #fff;
}
.is-style-kpif {
  --brand-primary: var(--wp--preset--color--royal-blue);
  --accent-color: #e8e8f1;
  --accent-color-light: #fff;
}
.is-style-kit {
  --brand-primary: var(--wp--preset--color--dark-teal);
  --accent-color: #eaeff0;
  --accent-color-light: #fff;
}
.wp-block-table.is-style-stripes table thead {
  border-bottom: none;
  background-color: var(--brand-primary, var(--wp--preset--color--dark-teal));
  color: var(--wp--preset--color--base);
}
.wp-block-table.is-style-stripes table tbody tr:nth-child(odd) {
  background-color: var(--accent-color, var(--wp--preset--color--light-grey));
}
.wp-block-table.is-style-stripes table tbody tr:nth-child(even) {
  background-color: var(--accent-color-light, var(--wp--preset--color--light-base));
}
figure.wp-block-table.is-style-stripes {
  border-bottom: 1px solid var(--accent-color, var(--wp--preset--color--light-grey));
}
.is-style-table-fund-details {
  width: 100%;
  border-collapse: collapse;
}
.is-style-table-fund-details tr {
  border-top: 1px solid var(--wp--preset--color--cyan);
}
.is-style-table-fund-details tr:last-child {
  border-bottom: 1px solid var(--wp--preset--color--cyan);
}
.is-style-table-fund-details td {
  padding: 1rem 1.5rem 1rem 0 !important;
  border: none !important;
}
.is-style-table-fund-details td:first-child {
  width: 33.333%;
}
@media screen and (max-width: 600px) {
  .is-style-table-fund-details, .is-style-table-fund-details tbody, .is-style-table-fund-details tr, .is-style-table-fund-details td {
    display: block;
    width: 100%;
  }
  .is-style-table-fund-details td {
    padding: 0 0 1rem !important;
  }
  .is-style-table-fund-details td:first-child {
    border-bottom: none;
    padding: 1rem 0 0.25rem !important;
    width: 100%;
  }
}
[data-animate] {
  opacity: 0;
  transition: opacity 1.5s cubic-bezier(0.4, 0, 0.2, 1), transform 1.5s cubic-bezier(0.4, 0, 0.2, 1);
  backface-visibility: hidden;
  will-change: transform, opacity;
}
[data-animate].animated {
  opacity: 1;
}
[data-animate="flip-v"] {
  transform: rotateY(-90deg);
  transform-origin: center;
  backface-visibility: hidden;
}
[data-animate="flip-v"].animated {
  transform: rotateY(0deg);
}
[data-animate="flip-h"] {
  transform: rotateX(-90deg);
  transform-origin: center;
  backface-visibility: hidden;
}
[data-animate="flip-h"].animated {
  transform: rotateX(0deg);
}
[data-animate="scale"] {
  transform: scale(0.3);
  transition: opacity 1.5s cubic-bezier(0.4, 0, 0.2, 1), transform 1.5s cubic-bezier(0.4, 0, 0.2, 1);
}
[data-animate="scale"].animated {
  transform: scale(1);
}
[data-animate="scale"][data-easing="bounce"].animated, [data-animate][data-easing="bounce"].animated {
  transition-timing-function: cubic-bezier(0.34, 1.56, 0.64, 1);
}
[data-animate="rotate"] {
  transform: rotate(-180deg);
}
[data-animate="rotate"].animated {
  transform: rotate(0);
}
[data-animate][data-delay="1"] {
  transition-delay: 0.1s;
}
[data-animate][data-delay="2"] {
  transition-delay: 0.2s;
}
[data-animate][data-delay="3"] {
  transition-delay: 0.3s;
}
[data-animate][data-delay="4"] {
  transition-delay: 0.4s;
}
[data-animate][data-delay="5"] {
  transition-delay: 0.5s;
}
[data-animate][data-delay="6"] {
  transition-delay: 0.6s;
}
[data-animate][data-delay="7"] {
  transition-delay: 0.7s;
}
[data-animate][data-delay="8"] {
  transition-delay: 0.8s;
}
[data-animate][data-delay="9"] {
  transition-delay: 0.9s;
}
[data-animate][data-delay="10"] {
  transition-delay: 1.0s;
}
[data-animate][data-duration="slow"] {
  transition-duration: 2s;
}
[data-animate][data-duration="normal"] {
  transition-duration: 1.5s;
}
[data-animate][data-duration="fast"] {
  transition-duration: 1s;
}
[data-animate][data-duration="very-fast"] {
  transition-duration: 0.5s;
}
@media (prefers-reduced-motion: reduce) {
  [data-animate] {
    transition: opacity 0.1s linear !important;
    transform: none !important;
    animation: none !important;
    transition-delay: 0s !important;
  }
}
.editor-styles-wrapper [data-animate], .block-editor-block-list__layout [data-animate], .wp-admin [data-animate] {
  opacity: 1 !important;
  transform: none !important;
  transition: none !important;
  animation: none !important;
}
.ninja-charts-loader {
  background: transparent !important;
}
.ks-post-card {
  position: relative;
  &:nth-child(2n) {
    &::after {
      content: var(--tw-content);
      display: none;
    }
  }
  @media (width >= 64rem) {
    &:nth-child(2n) {
      &::after {
        content: var(--tw-content);
        display: block;
      }
    }
  }
  @media (width >= 64rem) {
    &:nth-child(3n) {
      &::after {
        content: var(--tw-content);
        display: none;
      }
    }
  }
  @media (width >= 64rem) {
    &:nth-child(n+4) {
      display: none;
    }
  }
}
.ks-post-card::after {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 1px;
  background-color: var(--wp--preset--color--cyan);
  transform: translateX(1.125rem);
}
.ks-post::after {
  content: none;
}
.collapse {
  visibility: collapse;
}
.absolute {
  position: absolute;
}
.fixed {
  position: fixed;
}
.relative {
  position: relative;
}
.sticky {
  position: sticky;
}
.z-40 {
  z-index: 40;
}
.col-span-2 {
  grid-column: span 2 / span 2;
}
.container {
  width: 100%;
  @media (width >= 40rem) {
    max-width: 40rem;
  }
  @media (width >= 48rem) {
    max-width: 48rem;
  }
  @media (width >= 64rem) {
    max-width: 64rem;
  }
  @media (width >= 80rem) {
    max-width: 80rem;
  }
  @media (width >= 96rem) {
    max-width: 96rem;
  }
}
.\!m-0 {
  margin: calc(var(--spacing) * 0) !important;
}
.m-0 {
  margin: calc(var(--spacing) * 0);
}
.mx-auto {
  margin-inline: auto;
}
.my-0 {
  margin-block: calc(var(--spacing) * 0);
}
.mt-0 {
  margin-top: calc(var(--spacing) * 0);
}
.mt-1 {
  margin-top: calc(var(--spacing) * 1);
}
.mt-2 {
  margin-top: calc(var(--spacing) * 2);
}
.mt-4 {
  margin-top: calc(var(--spacing) * 4);
}
.mt-6 {
  margin-top: calc(var(--spacing) * 6);
}
.mt-auto {
  margin-top: auto;
}
.mb-0 {
  margin-bottom: calc(var(--spacing) * 0);
}
.mb-2 {
  margin-bottom: calc(var(--spacing) * 2);
}
.mb-3 {
  margin-bottom: calc(var(--spacing) * 3);
}
.mb-4 {
  margin-bottom: calc(var(--spacing) * 4);
}
.mb-6 {
  margin-bottom: calc(var(--spacing) * 6);
}
.mb-8 {
  margin-bottom: calc(var(--spacing) * 8);
}
.ml-4 {
  margin-left: calc(var(--spacing) * 4);
}
.ml-auto {
  margin-left: auto;
}
.block {
  display: block;
}
.flex {
  display: flex;
}
.grid {
  display: grid;
}
.hidden {
  display: none;
}
.inline {
  display: inline;
}
.inline-block {
  display: inline-block;
}
.inline-flex {
  display: inline-flex;
}
.table {
  display: table;
}
.aspect-square {
  aspect-ratio: 1 / 1;
}
.aspect-video {
  aspect-ratio: var(--aspect-video);
}
.size-6 {
  width: calc(var(--spacing) * 6);
  height: calc(var(--spacing) * 6);
}
.size-full {
  width: 100%;
  height: 100%;
}
.h-4 {
  height: calc(var(--spacing) * 4);
}
.h-10 {
  height: calc(var(--spacing) * 10);
}
.h-25 {
  height: calc(var(--spacing) * 25);
}
.h-32 {
  height: calc(var(--spacing) * 32);
}
.h-auto {
  height: auto;
}
.h-full {
  height: 100%;
}
.w-1\/2 {
  width: calc(1 / 2 * 100%);
}
.w-4 {
  width: calc(var(--spacing) * 4);
}
.w-25 {
  width: calc(var(--spacing) * 25);
}
.w-auto {
  width: auto;
}
.w-full {
  width: 100%;
}
.max-w-\[800px\] {
  max-width: 800px;
}
.max-w-content {
  max-width: var(--wp--style--global--content-size);
}
.max-w-wide {
  max-width: var(--wp--style--global--wide-size);
}
.min-w-0 {
  min-width: calc(var(--spacing) * 0);
}
.min-w-65 {
  min-width: calc(var(--spacing) * 65);
}
.flex-1 {
  flex: 1;
}
.shrink-0 {
  flex-shrink: 0;
}
.grow {
  flex-grow: 1;
}
.basis-1\/2 {
  flex-basis: calc(1 / 2 * 100%);
}
.rotate-180 {
  rotate: 180deg;
}
.transform {
  transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
}
.cursor-pointer {
  cursor: pointer;
}
.resize {
  resize: both;
}
.list-none {
  list-style-type: none;
}
.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-\[max-content_1fr\] {
  grid-template-columns: max-content 1fr;
}
.grid-cols-subgrid {
  grid-template-columns: subgrid;
}
.flex-col {
  flex-direction: column;
}
.flex-row {
  flex-direction: row;
}
.flex-wrap {
  flex-wrap: wrap;
}
.items-center {
  align-items: center;
}
.items-end {
  align-items: flex-end;
}
.items-start {
  align-items: flex-start;
}
.justify-between {
  justify-content: space-between;
}
.justify-center {
  justify-content: center;
}
.justify-end {
  justify-content: flex-end;
}
.gap-0\.5 {
  gap: calc(var(--spacing) * 0.5);
}
.gap-1 {
  gap: calc(var(--spacing) * 1);
}
.gap-2 {
  gap: calc(var(--spacing) * 2);
}
.gap-3 {
  gap: calc(var(--spacing) * 3);
}
.gap-4 {
  gap: calc(var(--spacing) * 4);
}
.gap-6 {
  gap: calc(var(--spacing) * 6);
}
.gap-8 {
  gap: calc(var(--spacing) * 8);
}
.gap-9 {
  gap: calc(var(--spacing) * 9);
}
.gap-x-4 {
  column-gap: calc(var(--spacing) * 4);
}
.gap-y-2 {
  row-gap: calc(var(--spacing) * 2);
}
.divide-y {
  :where(& > :not(:last-child)) {
    --tw-divide-y-reverse: 0;
    border-bottom-style: var(--tw-border-style);
    border-top-style: var(--tw-border-style);
    border-top-width: calc(1px * var(--tw-divide-y-reverse));
    border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  }
}
.self-center {
  align-self: center;
}
.self-end {
  align-self: flex-end;
}
.self-start {
  align-self: flex-start;
}
.overflow-hidden {
  overflow: hidden;
}
.overflow-x-auto {
  overflow-x: auto;
}
.rounded-full {
  border-radius: calc(infinity * 1px);
}
.border {
  border-style: var(--tw-border-style);
  border-width: 1px;
}
.border-0 {
  border-style: var(--tw-border-style);
  border-width: 0px;
}
.border-y {
  border-block-style: var(--tw-border-style);
  border-block-width: 1px;
}
.border-b {
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 1px;
}
.border-none {
  --tw-border-style: none;
  border-style: none;
}
.border-solid {
  --tw-border-style: solid;
  border-style: solid;
}
.border-accent-1 {
  border-color: var(--wp--preset--color--cyan);
}
.border-transparent {
  border-color: transparent;
}
.border-b-accent-1 {
  border-bottom-color: var(--wp--preset--color--cyan);
}
.bg-neutral-1 {
  background-color: var(--wp--preset--color--light-grey);
}
.bg-primary {
  background-color: var(--wp--preset--color--teal);
}
.bg-secondary {
  background-color: var(--wp--preset--color--dark-teal);
}
.bg-transparent {
  background-color: transparent;
}
.bg-cover {
  background-size: cover;
}
.bg-center {
  background-position: center;
}
.fill-current {
  fill: currentcolor;
}
.object-cover {
  object-fit: cover;
}
.p-0 {
  padding: calc(var(--spacing) * 0);
}
.p-4 {
  padding: calc(var(--spacing) * 4);
}
.px-0 {
  padding-inline: calc(var(--spacing) * 0);
}
.px-3 {
  padding-inline: calc(var(--spacing) * 3);
}
.px-gutter {
  padding-inline: var(--wp--style--root--padding-left);
}
.py-1 {
  padding-block: calc(var(--spacing) * 1);
}
.py-2 {
  padding-block: calc(var(--spacing) * 2);
}
.py-6 {
  padding-block: calc(var(--spacing) * 6);
}
.py-10 {
  padding-block: calc(var(--spacing) * 10);
}
.py-12 {
  padding-block: calc(var(--spacing) * 12);
}
.py-16 {
  padding-block: calc(var(--spacing) * 16);
}
.pt-4 {
  padding-top: calc(var(--spacing) * 4);
}
.pt-10 {
  padding-top: calc(var(--spacing) * 10);
}
.pb-2 {
  padding-bottom: calc(var(--spacing) * 2);
}
.pb-6 {
  padding-bottom: calc(var(--spacing) * 6);
}
.pl-0 {
  padding-left: calc(var(--spacing) * 0);
}
.pl-4 {
  padding-left: calc(var(--spacing) * 4);
}
.text-center {
  text-align: center;
}
.align-middle {
  vertical-align: middle;
}
.text-3xl {
  font-size: var(--wp--preset--font-size--3-x-large);
  line-height: var(--tw-leading, var(--text-3xl--line-height));
}
.text-4xl {
  font-size: var(--wp--preset--font-size--4-x-large);
  line-height: var(--tw-leading, var(--text-4xl--line-height));
}
.text-base {
  font-size: var(--text-base);
  line-height: var(--tw-leading, var(--text-base--line-height));
}
.text-lg {
  font-size: var(--wp--preset--font-size--large);
  line-height: var(--tw-leading, var(--text-lg--line-height));
}
.text-sm {
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
}
.text-xl {
  font-size: var(--wp--preset--font-size--x-large);
  line-height: var(--tw-leading, var(--text-xl--line-height));
}
.text-\[14px\] {
  font-size: 14px;
}
.text-medium {
  font-size: var(--wp--preset--font-size--medium);
}
.text-small {
  font-size: var(--wp--preset--font-size--small);
}
.leading-0 {
  --tw-leading: calc(var(--spacing) * 0);
  line-height: calc(var(--spacing) * 0);
}
.leading-\[0\] {
  --tw-leading: 0;
  line-height: 0;
}
.font-bold {
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
}
.font-medium {
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
}
.font-normal {
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
}
.font-semibold {
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
}
.tracking-wider {
  --tw-tracking: var(--tracking-wider);
  letter-spacing: var(--tracking-wider);
}
.whitespace-nowrap {
  white-space: nowrap;
}
.text-accent-1 {
  color: var(--wp--preset--color--cyan);
}
.text-foreground {
  color: var(--wp--preset--color--contrast);
}
.text-primary {
  color: var(--wp--preset--color--teal);
}
.text-white {
  color: #fff;
}
.lowercase {
  text-transform: lowercase;
}
.uppercase {
  text-transform: uppercase;
}
.no-underline {
  text-decoration-line: none;
}
.underline {
  text-decoration-line: underline;
}
.filter {
  filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
}
.transition {
  transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
.transition-colors {
  transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
.transition-opacity {
  transition-property: opacity;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
.transition-transform {
  transition-property: transform, translate, scale, rotate;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
.duration-200 {
  --tw-duration: 200ms;
  transition-duration: 200ms;
}
.duration-300 {
  --tw-duration: 300ms;
  transition-duration: 300ms;
}
.duration-500 {
  --tw-duration: 500ms;
  transition-duration: 500ms;
}
.ease-in {
  --tw-ease: var(--ease-in);
  transition-timing-function: var(--ease-in);
}
.ease-in-out {
  --tw-ease: var(--ease-in-out);
  transition-timing-function: var(--ease-in-out);
}
.will-change-transform {
  will-change: transform;
}
.group-hover\:scale-105 {
  &:is(:where(.group):hover *) {
    @media (hover: hover) {
      --tw-scale-x: 105%;
      --tw-scale-y: 105%;
      --tw-scale-z: 105%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }
}
.group-hover\:text-accent-1 {
  &:is(:where(.group):hover *) {
    @media (hover: hover) {
      color: var(--wp--preset--color--cyan);
    }
  }
}
.\*\:first\:mt-0 {
  :is(& > *) {
    &:first-child {
      margin-top: calc(var(--spacing) * 0);
    }
  }
}
.hover\:border-accent-1 {
  &:hover {
    @media (hover: hover) {
      border-color: var(--wp--preset--color--cyan);
    }
  }
}
.hover\:bg-primary {
  &:hover {
    @media (hover: hover) {
      background-color: var(--wp--preset--color--teal);
    }
  }
}
.hover\:text-accent-2-dark {
  &:hover {
    @media (hover: hover) {
      color: var(--wp--preset--color--dark-cyan);
    }
  }
}
.hover\:text-secondary {
  &:hover {
    @media (hover: hover) {
      color: var(--wp--preset--color--dark-teal);
    }
  }
}
.hover\:text-white {
  &:hover {
    @media (hover: hover) {
      color: #fff;
    }
  }
}
.hover\:underline {
  &:hover {
    @media (hover: hover) {
      text-decoration-line: underline;
    }
  }
}
.max-sm\:px-5 {
  @media (width < 40rem) {
    padding-inline: calc(var(--spacing) * 5);
  }
}
.max-sm\:px-gutter {
  @media (width < 40rem) {
    padding-inline: var(--wp--style--root--padding-left);
  }
}
.min-\[1584px\]\:px-6 {
  @media (width >= 1584px) {
    padding-inline: calc(var(--spacing) * 6);
  }
}
.sm\:w-1\/3 {
  @media (width >= 40rem) {
    width: calc(1 / 3 * 100%);
  }
}
.sm\:w-1\/4 {
  @media (width >= 40rem) {
    width: calc(1 / 4 * 100%);
  }
}
.sm\:w-3\/4 {
  @media (width >= 40rem) {
    width: calc(3 / 4 * 100%);
  }
}
.sm\:w-full {
  @media (width >= 40rem) {
    width: 100%;
  }
}
.sm\:basis-1\/3 {
  @media (width >= 40rem) {
    flex-basis: calc(1 / 3 * 100%);
  }
}
.sm\:basis-2\/3 {
  @media (width >= 40rem) {
    flex-basis: calc(2 / 3 * 100%);
  }
}
.sm\:flex-row {
  @media (width >= 40rem) {
    flex-direction: row;
  }
}
.sm\:items-end {
  @media (width >= 40rem) {
    align-items: flex-end;
  }
}
.sm\:gap-8 {
  @media (width >= 40rem) {
    gap: calc(var(--spacing) * 8);
  }
}
.sm\:bg-transparent {
  @media (width >= 40rem) {
    background-color: transparent;
  }
}
.sm\:p-8 {
  @media (width >= 40rem) {
    padding: calc(var(--spacing) * 8);
  }
}
.sm\:px-gutter {
  @media (width >= 40rem) {
    padding-inline: var(--wp--style--root--padding-left);
  }
}
.sm\:pr-10 {
  @media (width >= 40rem) {
    padding-right: calc(var(--spacing) * 10);
  }
}
.sm\:pb-8 {
  @media (width >= 40rem) {
    padding-bottom: calc(var(--spacing) * 8);
  }
}
.md\:flex {
  @media (width >= 48rem) {
    display: flex;
  }
}
.md\:hidden {
  @media (width >= 48rem) {
    display: none;
  }
}
.md\:h-12 {
  @media (width >= 48rem) {
    height: calc(var(--spacing) * 12);
  }
}
.md\:w-1\/2 {
  @media (width >= 48rem) {
    width: calc(1 / 2 * 100%);
  }
}
.md\:flex-row {
  @media (width >= 48rem) {
    flex-direction: row;
  }
}
.md\:flex-nowrap {
  @media (width >= 48rem) {
    flex-wrap: nowrap;
  }
}
.md\:justify-between {
  @media (width >= 48rem) {
    justify-content: space-between;
  }
}
.md\:justify-items-center {
  @media (width >= 48rem) {
    justify-items: center;
  }
}
.md\:gap-6 {
  @media (width >= 48rem) {
    gap: calc(var(--spacing) * 6);
  }
}
.md\:py-4 {
  @media (width >= 48rem) {
    padding-block: calc(var(--spacing) * 4);
  }
}
.md\:py-20 {
  @media (width >= 48rem) {
    padding-block: calc(var(--spacing) * 20);
  }
}
.md\:text-left {
  @media (width >= 48rem) {
    text-align: left;
  }
}
.lg\:flex {
  @media (width >= 64rem) {
    display: flex;
  }
}
.lg\:hidden {
  @media (width >= 64rem) {
    display: none;
  }
}
.lg\:w-1\/4 {
  @media (width >= 64rem) {
    width: calc(1 / 4 * 100%);
  }
}
.lg\:max-w-\[320px\] {
  @media (width >= 64rem) {
    max-width: 320px;
  }
}
.lg\:basis-1\/3 {
  @media (width >= 64rem) {
    flex-basis: calc(1 / 3 * 100%);
  }
}
.lg\:grid-cols-3 {
  @media (width >= 64rem) {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
.lg\:grid-cols-\[1fr_390px\] {
  @media (width >= 64rem) {
    grid-template-columns: 1fr 390px;
  }
}
.lg\:gap-12 {
  @media (width >= 64rem) {
    gap: calc(var(--spacing) * 12);
  }
}
.lg\:py-16 {
  @media (width >= 64rem) {
    padding-block: calc(var(--spacing) * 16);
  }
}
.lg\:pb-12 {
  @media (width >= 64rem) {
    padding-bottom: calc(var(--spacing) * 12);
  }
}
.xl\:grid-cols-\[1fr_470px\] {
  @media (width >= 80rem) {
    grid-template-columns: 1fr 470px;
  }
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-leading {
  syntax: "*";
  inherits: false;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-tracking {
  syntax: "*";
  inherits: false;
}
@property --tw-duration {
  syntax: "*";
  inherits: false;
}
@property --tw-ease {
  syntax: "*";
  inherits: false;
}
@property --tw-content {
  syntax: "*";
  initial-value: "";
  inherits: false;
}
@property --tw-rotate-x {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-x {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-y {
  syntax: "*";
  inherits: false;
}
@property --tw-divide-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-blur {
  syntax: "*";
  inherits: false;
}
@property --tw-brightness {
  syntax: "*";
  inherits: false;
}
@property --tw-contrast {
  syntax: "*";
  inherits: false;
}
@property --tw-grayscale {
  syntax: "*";
  inherits: false;
}
@property --tw-hue-rotate {
  syntax: "*";
  inherits: false;
}
@property --tw-invert {
  syntax: "*";
  inherits: false;
}
@property --tw-opacity {
  syntax: "*";
  inherits: false;
}
@property --tw-saturate {
  syntax: "*";
  inherits: false;
}
@property --tw-sepia {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-drop-shadow-size {
  syntax: "*";
  inherits: false;
}
@property --tw-scale-x {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-scale-y {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-scale-z {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *, ::before, ::after, ::backdrop {
      --tw-border-style: solid;
      --tw-leading: initial;
      --tw-font-weight: initial;
      --tw-tracking: initial;
      --tw-duration: initial;
      --tw-ease: initial;
      --tw-content: "";
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-divide-y-reverse: 0;
      --tw-blur: initial;
      --tw-brightness: initial;
      --tw-contrast: initial;
      --tw-grayscale: initial;
      --tw-hue-rotate: initial;
      --tw-invert: initial;
      --tw-opacity: initial;
      --tw-saturate: initial;
      --tw-sepia: initial;
      --tw-drop-shadow: initial;
      --tw-drop-shadow-color: initial;
      --tw-drop-shadow-alpha: 100%;
      --tw-drop-shadow-size: initial;
      --tw-scale-x: 1;
      --tw-scale-y: 1;
      --tw-scale-z: 1;
    }
  }
}
