.embedded-messaging {
  z-index: 95;
  transition-property: opacity;
  transition-duration: .45s;
  transition-timing-function: ease;
  position: relative;
}

body.is-banner-visible .embedded-messaging {
  opacity: 0;
}

.embedded-messaging .embeddedMessagingConversationButtonWrapper .embeddedMessagingConversationButton {
  width: 64px;
  height: 64px;
  bottom: 14px;
  right: 16px;
}

.embedded-messaging .embeddedMessagingConversationButtonWrapper .embeddedMessagingConversationButton div[class="embeddedMessagingIconContainer"] > svg.embeddedMessagingIconChat {
  max-width: 35px;
  max-height: 35px;
  transform: scale(1) translate(0);
}

@media screen and (max-width: 600px) {
  .embedded-messaging .embeddedMessagingConversationButtonWrapper .embeddedMessagingConversationButton {
    width: 48px;
    height: 48px;
  }

  .embedded-messaging .embeddedMessagingConversationButtonWrapper .embeddedMessagingConversationButton div[class="embeddedMessagingIconContainer"] > svg.embeddedMessagingIconChat {
    max-width: 25px;
    max-height: 25px;
    transform: scale(1) translate(0);
  }
}

html {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-variant-ligatures: no-common-ligatures;
}

body {
  --infobar-height: 0px;
  --nav-height: calc(59px + 8px);
  --fixed-height: calc(var(--infobar-height) + var(--nav-height));
}

@media (min-width: 900px) {
  body {
    --nav-height: calc(74px + 8px);
  }
}

.c-section:not([data-section-id^="atf-"]) {
  margin-top: 5rem;
  scroll-margin: 5rem;
}

@media (min-width: 600px) {
  .c-section:not([data-section-id^="atf-"]) {
    margin-top: 8rem;
    scroll-margin: 8rem;
  }
}

@media (min-width: 900px) {
  .c-section:not([data-section-id^="atf-"]) {
    margin-top: 15rem;
    scroll-margin: 15rem;
  }
}

.c-modal .c-section {
  margin-top: 0;
}

.c-modal .c-section + .c-section {
  margin-top: 4rem;
}

@media (min-width: 900px) {
  .c-modal .c-section + .c-section {
    margin-top: 6rem;
  }
}

.c-video-overlay-thumb {
  z-index: 10;
  object-fit: cover;
  width: 100%;
  height: 100%;
  transition-property: transform;
  transition-duration: .14s;
  transition-timing-function: ease;
  position: absolute;
  top: 0;
  left: 0;
}

.c-video-overlay-button {
  z-index: 20;
  --tw-shadow: var(--tw-shadow-colored);
  --tw-shadow-colored: 0 .25rem 3rem 1.5rem var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  --tw-shadow-color: #3ecec640;
  position: absolute;
  bottom: 1.5rem;
  right: 1.5rem;
}

.group:focus-visible .c-video-overlay-button {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(62, 206, 198, var(--tw-bg-opacity, 1)) !important;
  --tw-text-opacity: 1 !important;
  color: rgba(10, 13, 17, var(--tw-text-opacity, 1)) !important;
}

.c-video-overlay-button > .c-button__text {
  padding-right: 1.5rem !important;
}

@media (hover: hover) and (pointer: fine) {
  .group:hover .c-video-overlay-thumb {
    --tw-scale-x: 1.05;
    --tw-scale-y: 1.05;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .group:hover .c-video-overlay-button {
    --tw-bg-opacity: 1 !important;
    background-color: rgba(62, 206, 198, var(--tw-bg-opacity, 1)) !important;
    --tw-text-opacity: 1 !important;
    color: rgba(10, 13, 17, var(--tw-text-opacity, 1)) !important;
  }
}

#onetrust-consent-sdk :focus {
  outline-color: -webkit-focus-ring-color !important;
  outline: 5px auto !important;
  outline: 5px auto -webkit-focus-ring-color !important;
}

:is(#onetrust-consent-sdk:has(#onetrust-pc-sdk:not([style])) .onetrust-pc-dark-filter, #onetrust-consent-sdk:has(#onetrust-pc-sdk[style*="display: none"]) .onetrust-pc-dark-filter) {
  display: none !important;
}

#onetrust-consent-sdk #onetrust-banner-sdk {
  z-index: 2147483647;
  border-radius: .75rem;
  padding: 1.5rem 0;
  box-shadow: 0 4px 20px #04192733;
  outline: none !important;
}

@media (max-width: 600px) {
  #onetrust-consent-sdk #onetrust-banner-sdk {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    padding-top: 1rem;
    padding-bottom: .75rem;
  }
}

@media (min-width: 600px) {
  #onetrust-consent-sdk #onetrust-banner-sdk {
    max-width: 460px;
    padding: 2.5rem;
    bottom: .5rem !important;
    left: auto !important;
    right: .5rem !important;
  }
}

@media (min-width: 900px) {
  #onetrust-consent-sdk #onetrust-banner-sdk {
    padding: 2rem;
  }
}

:is(#onetrust-consent-sdk #onetrust-banner-sdk) #onetrust-cookie-btn-container {
  display: none;
}

@media (min-width: 600px) {
  :is(#onetrust-consent-sdk #onetrust-banner-sdk) .ot-sdk-row {
    margin: 0;
  }

  :is(#onetrust-consent-sdk #onetrust-banner-sdk) .banner-content {
    padding: 0;
  }
}

@media (min-width: 900px) {
  :is(#onetrust-consent-sdk #onetrust-banner-sdk) #onetrust-policy {
    margin: 0;
  }
}

:is(#onetrust-consent-sdk #onetrust-banner-sdk) #onetrust-policy-title {
  color: #1e232a;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.35;
}

:is(#onetrust-consent-sdk #onetrust-banner-sdk) #onetrust-policy-text {
  color: #6b767e;
  font-size: .875rem;
  padding-top: .5rem !important;
  padding-bottom: 1rem !important;
}

@media (min-width: 600px) {
  :is(#onetrust-consent-sdk #onetrust-banner-sdk) #onetrust-policy-text {
    ont-size: 1rem;
    width: 100%;
    padding-top: .75rem !important;
    padding-bottom: 1.5rem !important;
  }
}

:is(#onetrust-consent-sdk #onetrust-banner-sdk) #onetrust-close-btn-container {
  top: 1rem;
  right: 1rem;
}

@media (min-width: 900px) {
  :is(#onetrust-consent-sdk #onetrust-banner-sdk) #onetrust-close-btn-container {
    margin-right: 0;
  }
}

:is(:is(#onetrust-consent-sdk #onetrust-banner-sdk) #onetrust-close-btn-container) .onetrust-close-btn-handler.banner-close-button {
  border-radius: 50%;
  width: 1.75rem;
  height: 1.75rem;
}

:is(#onetrust-consent-sdk #onetrust-banner-sdk) .onetrust-close-btn-ui {
  margin: 0;
}

:is(#onetrust-consent-sdk #onetrust-banner-sdk) #onetrust-group-container {
  float: none;
  width: auto;
  margin: 0;
  padding: 0;
  position: static;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
  transform: none;
}

:is(#onetrust-consent-sdk #onetrust-banner-sdk) #onetrust-button-group-parent {
  float: none;
  width: auto;
  margin: 0;
  padding: 0;
  position: static;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
  transform: none;
}

:is(#onetrust-consent-sdk #onetrust-banner-sdk) #onetrust-group-container {
  display: flex;
}

:is(#onetrust-consent-sdk #onetrust-banner-sdk) #onetrust-button-group {
  margin: 0;
  display: block;
}

@media (min-width: 600px) {
  :is(#onetrust-consent-sdk #onetrust-banner-sdk) #onetrust-button-group {
    display: flex;
  }

  :is(:is(#onetrust-consent-sdk #onetrust-banner-sdk) #onetrust-button-group) #onetrust-pc-btn-container {
    margin-right: 0;
  }
}

:is(:is(#onetrust-consent-sdk #onetrust-banner-sdk) #onetrust-button-group) #onetrust-accept-btn-container {
  z-index: 1;
  position: relative;
}

:is(:is(#onetrust-consent-sdk #onetrust-banner-sdk) #onetrust-button-group) #onetrust-accept-btn-container {
  display: flex;
}

:is(:is(#onetrust-consent-sdk #onetrust-banner-sdk) #onetrust-button-group) #onetrust-reject-all-handler {
  display: flex;
}

:is(:is(#onetrust-consent-sdk #onetrust-banner-sdk) #onetrust-button-group) #onetrust-pc-btn-container {
  display: flex;
}

@media (min-width: 600px) {
  :is(:is(#onetrust-consent-sdk #onetrust-banner-sdk) #onetrust-button-group) #onetrust-accept-btn-container {
    margin-top: 0;
  }

  :is(:is(#onetrust-consent-sdk #onetrust-banner-sdk) #onetrust-button-group) #onetrust-reject-all-handler {
    margin-top: 0;
  }

  :is(:is(#onetrust-consent-sdk #onetrust-banner-sdk) #onetrust-button-group) #onetrust-pc-btn-container {
    margin-top: 0;
  }
}

:is(:is(#onetrust-consent-sdk #onetrust-banner-sdk) #onetrust-button-group) #onetrust-pc-btn-handler {
  color: #6b767e;
  border-radius: 6px;
  margin: 0 0 0 4px;
  padding: .625rem .75rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.35;
  letter-spacing: 0 !important;
  opacity: 1 !important;
  text-decoration: none !important;
}

:is(:is(:is(#onetrust-consent-sdk #onetrust-banner-sdk) #onetrust-button-group) #onetrust-pc-btn-handler):hover {
  color: #3e464e;
}

:is(:is(:is(#onetrust-consent-sdk #onetrust-banner-sdk) #onetrust-button-group) #onetrust-pc-btn-handler):active {
  color: #1e232a;
}

:is(:is(#onetrust-consent-sdk #onetrust-banner-sdk) #onetrust-button-group) #onetrust-accept-btn-handler {
  color: #fff;
  background-color: #756859;
  border-radius: 8px;
  padding: .625rem 1rem;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.2;
  transition: background-color .3s;
  letter-spacing: 0 !important;
  opacity: 1 !important;
  box-shadow: none !important;
}

:is(:is(#onetrust-consent-sdk #onetrust-banner-sdk) #onetrust-button-group) #onetrust-reject-all-handler {
  color: #fff;
  background-color: #756859;
  border-radius: 8px;
  padding: .625rem 1rem;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.2;
  transition: background-color .3s;
  letter-spacing: 0 !important;
  opacity: 1 !important;
  box-shadow: none !important;
}

:is(:is(:is(#onetrust-consent-sdk #onetrust-banner-sdk) #onetrust-button-group) #onetrust-accept-btn-handler, :is(:is(#onetrust-consent-sdk #onetrust-banner-sdk) #onetrust-button-group) #onetrust-reject-all-handler):focus {
  outline-offset: .1875rem !important;
}

@media (min-width: 600px) {
  :is(:is(#onetrust-consent-sdk #onetrust-banner-sdk) #onetrust-button-group) #onetrust-accept-btn-handler {
    margin-bottom: 0;
  }

  :is(:is(#onetrust-consent-sdk #onetrust-banner-sdk) #onetrust-button-group) #onetrust-reject-all-handler {
    margin-bottom: 0;
  }
}

:is(:is(:is(#onetrust-consent-sdk #onetrust-banner-sdk) #onetrust-button-group) #onetrust-accept-btn-handler, :is(:is(#onetrust-consent-sdk #onetrust-banner-sdk) #onetrust-button-group) #onetrust-reject-all-handler):hover {
  background-color: #544b40;
}

:is(:is(:is(#onetrust-consent-sdk #onetrust-banner-sdk) #onetrust-button-group) #onetrust-accept-btn-handler, :is(:is(#onetrust-consent-sdk #onetrust-banner-sdk) #onetrust-button-group) #onetrust-reject-all-handler):active {
  background-color: #4a3426;
}

:is(#onetrust-consent-sdk #onetrust-banner-sdk) * {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#onetrust-consent-sdk .banner-content {
  padding-bottom: .5rem !important;
}

@media (min-width: 900px) {
  #onetrust-consent-sdk .banner-content {
    padding: 0 !important;
  }

  .otPcCenter:is(#onetrust-consent-sdk #onetrust-pc-sdk) {
    height: 800px;
    top: 15%;
  }
}

:is(#onetrust-consent-sdk #onetrust-pc-sdk) .ot-pc-logo img {
  height: 20px;
}

:is(#onetrust-consent-sdk #onetrust-pc-sdk) #close-pc-btn-handler.ot-close-icon {
  background-color: #e5ecf2;
  right: 1.5rem;
}

:is(#onetrust-consent-sdk #onetrust-pc-sdk) #ot-pc-desc br {
  display: none;
}

:is(#onetrust-consent-sdk #onetrust-pc-sdk) #accept-recommended-btn-handler {
  border-radius: 6px;
  transition: background-color .3s;
}

:is(:is(#onetrust-consent-sdk #onetrust-pc-sdk) #accept-recommended-btn-handler):hover {
  opacity: 1;
  background-color: #544b40 !important;
}

#onetrust-pc-sdk :not(.ot-leg-btn-container) > button:focus, #onetrust-pc-sdk #close-pc-btn-handle:focus {
  opacity: 1 !important;
}

#onetrust-pc-sdk .category-menu-switch-handler {
  outline: none !important;
}

@media (min-width: 600px) {
  #onetrust-consent-sdk #onetrust-pc-sdk {
    border-radius: .75rem;
    overflow: hidden;
  }
}

:is(:is(#onetrust-consent-sdk #onetrust-pc-sdk) .close-pc-btn-handler):focus {
  opacity: 1 !important;
}

:is(#onetrust-consent-sdk #onetrust-pc-sdk) #ot-pc-desc {
  color: #7e8c96;
  font-size: .875rem;
}

:is(#onetrust-consent-sdk #onetrust-pc-sdk) .ot-grp-desc {
  color: #7e8c96;
  font-size: .875rem;
}

@media (max-width: 600px) {
  :is(#onetrust-consent-sdk #onetrust-pc-sdk) .ot-title-cntr {
    width: auto;
  }
}

:is(#onetrust-consent-sdk #onetrust-pc-sdk) #ot-pc-title {
  visibility: hidden;
  max-width: 100%;
}

@media (min-width: 600px) {
  :is(#onetrust-consent-sdk #onetrust-pc-sdk) #ot-pc-title {
    visibility: visible;
  }
}

:is(#onetrust-consent-sdk #onetrust-pc-sdk) .ot-close-icon {
  background-color: #e5ecf2;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  top: 14px !important;
}

:is(#onetrust-consent-sdk #onetrust-pc-sdk) #ot-pvcy-hdr {
  display: none;
}

@media (min-width: 900px) {
  :is(#onetrust-consent-sdk #onetrust-pc-sdk) #ot-pvcy-hdr {
    display: inline-block;
  }
}

:is(#onetrust-consent-sdk #onetrust-pc-sdk) h4 {
  font-size: 1rem;
}

:is(#onetrust-consent-sdk #onetrust-pc-sdk) .ot-close-cntr {
  right: .25rem;
}

:is(#onetrust-consent-sdk #onetrust-pc-sdk) .ot-pc-header {
  box-sizing: border-box;
  border-color: #cdd7df;
  align-items: center;
  width: 100%;
  padding: 1.5rem;
  display: flex;
}

:is(:is(#onetrust-consent-sdk #onetrust-pc-sdk) .ot-pc-header) .ot-pc-logo {
  justify-content: flex-start;
  width: 35%;
  max-height: 3rem;
  display: flex;
  margin: 0 !important;
}

:is(#onetrust-consent-sdk #onetrust-pc-sdk) .ot-desc-cntr > :not(.ot-grp-hdr1) {
  padding-right: .75rem;
}

:is(:is(#onetrust-consent-sdk #onetrust-pc-sdk) .ot-desc-cntr):focus {
  outline: none !important;
}

:is(:is(#onetrust-consent-sdk #onetrust-pc-sdk) .ot-pc-footer) #accept-recommended-btn-handler {
  color: #fff;
  background-color: #756859;
  border-radius: 6px;
  padding: .625rem 1rem;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.2;
  transition: background-color .3s;
  letter-spacing: 0 !important;
  opacity: 1 !important;
  box-shadow: none !important;
  max-width: none !important;
  min-width: none !important;
  outline: none !important;
}

:is(:is(:is(#onetrust-consent-sdk #onetrust-pc-sdk) .ot-pc-footer) #accept-recommended-btn-handler):hover {
  background-color: #544b40;
}

:is(:is(:is(#onetrust-consent-sdk #onetrust-pc-sdk) .ot-pc-footer) #accept-recommended-btn-handler):focus {
  background-color: #4a3426;
}

:is(:is(:is(#onetrust-consent-sdk #onetrust-pc-sdk) .ot-pc-footer) #accept-recommended-btn-handler):active {
  background-color: #4a3426;
}

:is(:is(#onetrust-consent-sdk #onetrust-pc-sdk) .ot-pc-footer) .onetrust-close-btn-handler {
  padding: .625rem 1rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.35;
  color: #6b767e !important;
  letter-spacing: 0 !important;
  background-color: #0000 !important;
  border: none !important;
  transition: none !important;
}

:is(:is(#onetrust-consent-sdk #onetrust-pc-sdk) .ot-pc-footer) .ot-pc-refuse-all-handler {
  padding: .625rem 1rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.35;
  color: #6b767e !important;
  letter-spacing: 0 !important;
  background-color: #0000 !important;
  border: none !important;
  transition: none !important;
}

:is(:is(:is(#onetrust-consent-sdk #onetrust-pc-sdk) .ot-pc-footer) .onetrust-close-btn-handler, :is(:is(#onetrust-consent-sdk #onetrust-pc-sdk) .ot-pc-footer) .ot-pc-refuse-all-handler):focus {
  opacity: 1;
}

:is(#onetrust-consent-sdk #onetrust-pc-sdk) .category-menu-switch-handler {
  border-color: #0000;
  border-bottom-width: 0;
  border-left-width: 3px;
  padding-left: 21px;
  background-color: #0000 !important;
}

.ot-active-menu:is(:is(#onetrust-consent-sdk #onetrust-pc-sdk) .category-menu-switch-handler) {
  border-left: 3px solid ##756859;
}

.ot-active-menu:is(:is(#onetrust-consent-sdk #onetrust-pc-sdk) .category-menu-switch-handler):focus {
  outline: none !important;
}

:is(#onetrust-consent-sdk #onetrust-pc-sdk) .ot-btn-container {
  border-color: #e7ebf0;
}

:is(#onetrust-consent-sdk #onetrust-pc-sdk) .ot-pc-footer-logo {
  display: none;
}

:is(#onetrust-consent-sdk #onetrust-pc-sdk) .ot-tgl input:checked + .ot-switch .ot-switch-nob:before {
  background-color: ##756859;
}

:is(#onetrust-consent-sdk #onetrust-pc-sdk) * {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#ot-sdk-btn-floating {
  display: none !important;
}

#onetrust-consent-sdk #onetrust-accept-btn-handler, #onetrust-banner-sdk #onetrust-reject-all-handler {
  border: none !important;
}

#onetrust-banner-sdk .banner-content {
  max-height: none !important;
  overflow: visible !important;
}

#onetrust-consent-sdk #onetrust-pc-sdk .privacy-notice-link, #onetrust-consent-sdk #onetrust-pc-sdk .ot-pgph-link, #onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler, #onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler + a, #onetrust-consent-sdk #onetrust-pc-sdk .category-host-list-handler, #onetrust-consent-sdk #onetrust-pc-sdk .ot-ven-link, #onetrust-consent-sdk #onetrust-pc-sdk .ot-ven-legclaim-link, #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-name a, #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-acc-hdr .ot-host-expand, #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-info a, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-content #ot-pc-desc .ot-link-btn, #onetrust-consent-sdk #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info a, #onetrust-consent-sdk #onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info a {
  color: #756859 !important;
}

.t-text-primary {
  --tw-text-opacity: 1;
  color: rgba(10, 13, 17, var(--tw-text-opacity, 1));
}

.t-text-primary:where(.dark, .dark *) {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
}

.t-text-secondary {
  --tw-text-opacity: 1;
  color: rgba(85, 94, 103, var(--tw-text-opacity, 1));
}

.t-text-secondary:where(.dark, .dark *) {
  --tw-text-opacity: 1;
  color: rgba(229, 236, 242, var(--tw-text-opacity, 1));
}

.s-article-legal {
  --tw-text-opacity: 1;
  color: rgba(62, 70, 78, var(--tw-text-opacity, 1));
  font-size: 1rem;
  line-height: 1.5;
}

@media (min-width: 900px) {
  .s-article-legal {
    font-size: 1.25rem;
  }
}

.s-article-legal {
  overflow-wrap: break-word;
}

.s-article-legal a:not(.c-button) {
  --tw-text-opacity: 1;
  color: rgba(0, 126, 126, var(--tw-text-opacity, 1));
  text-underline-offset: .2em;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  -webkit-text-decoration-color: #007e7e;
  text-decoration-color: #007e7e;
  text-decoration-thickness: from-font;
  transition-property: color, background-color, border-color, -webkit-text-decoration-color, text-decoration-color, fill, stroke;
  transition-duration: .3s;
  transition-timing-function: ease;
}

.s-article-legal a:not(.c-button):active {
  --tw-text-opacity: 1;
  color: rgba(0, 126, 126, var(--tw-text-opacity, 1));
}

@media (min-width: 1200px) {
  .s-article-legal a:not(.c-button):hover {
    --tw-text-opacity: 1;
    color: rgba(0, 103, 105, var(--tw-text-opacity, 1));
    -webkit-text-decoration-color: #0000;
    text-decoration-color: #0000;
  }
}

.s-article-legal p {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.s-article-legal h1, .s-article-legal h2, .s-article-legal h3, .s-article-legal h4 {
  --tw-text-opacity: 1;
  color: rgba(30, 35, 42, var(--tw-text-opacity, 1));
  font-weight: 700;
  line-height: 1.2;
}

.s-article-legal h1 {
  margin-top: 3rem;
  margin-bottom: 1rem;
  font-size: 1.5rem;
}

@media (min-width: 900px) {
  .s-article-legal h1 {
    margin-top: 6rem;
    margin-bottom: 2rem;
    font-size: 2.5rem;
  }
}

.s-article-legal h2 {
  margin-top: 2rem;
  margin-bottom: .75rem;
  font-size: 1.25rem;
}

@media (min-width: 900px) {
  .s-article-legal h2 {
    margin-top: 4rem;
    margin-bottom: 1.5rem;
    font-size: 2rem;
  }
}

.s-article-legal h3 {
  margin-top: 1.5rem;
  font-size: 1.125rem;
}

@media (min-width: 900px) {
  .s-article-legal h3 {
    margin-top: 3rem;
    font-size: 1.75rem;
  }
}

.s-article-legal h4 {
  margin-top: 1.5rem;
}

@media (min-width: 900px) {
  .s-article-legal h4 {
    margin-top: 2rem;
    font-size: 1.5rem;
  }
}

.s-article-legal li {
  margin-top: .75rem;
  margin-bottom: .75rem;
}

.s-article-legal ul, .s-article-legal ol {
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 1.5rem;
}

@media (min-width: 900px) {
  .s-article-legal ul, .s-article-legal ol {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    padding-left: 2rem;
  }
}

.s-article-legal ul, .s-article-legal ol {
  list-style: revert;
}

.s-article-legal ol[type="a"] {
  list-style-type: lower-alpha;
}

.s-article-legal ol[type="i"] {
  list-style-type: lower-roman;
}

.s-article-legal ol[type="1"] {
  list-style-type: decimal;
}

.s-article-legal hr {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

@media (min-width: 900px) {
  .s-article-legal hr {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }
}

.s-article-legal li::marker {
  font-weight: 700;
}

.s-article-legal table {
  width: 100%;
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: block;
  overflow: auto;
}

.s-article-legal th, .s-article-legal td {
  text-align: left;
  border: 1px solid #000;
  padding: .25rem .75rem;
}

.s-article {
  --tw-text-opacity: 1;
  color: rgba(62, 70, 78, var(--tw-text-opacity, 1));
  font-size: 1rem;
  line-height: 1.5;
}

@media (min-width: 900px) {
  .s-article {
    font-size: 1.25rem;
  }
}

.s-article a:not(.c-button) {
  --tw-text-opacity: 1;
  color: rgba(0, 126, 126, var(--tw-text-opacity, 1));
  text-underline-offset: .2em;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  -webkit-text-decoration-color: #007e7e;
  text-decoration-color: #007e7e;
  text-decoration-thickness: from-font;
  transition-property: color, background-color, border-color, -webkit-text-decoration-color, text-decoration-color, fill, stroke;
  transition-duration: .3s;
  transition-timing-function: ease;
}

.s-article a:not(.c-button):active {
  --tw-text-opacity: 1;
  color: rgba(0, 126, 126, var(--tw-text-opacity, 1));
}

@media (min-width: 1200px) {
  .s-article a:not(.c-button):hover {
    --tw-text-opacity: 1;
    color: rgba(0, 103, 105, var(--tw-text-opacity, 1));
    -webkit-text-decoration-color: #0000;
    text-decoration-color: #0000;
  }
}

.s-article p {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.large:is(.s-article p) {
  margin-top: 4rem;
  margin-bottom: 1.5rem;
  font-size: 1.4em;
  line-height: 1.35;
}

.s-article h1, .s-article h2, .s-article h3 {
  --tw-text-opacity: 1;
  color: rgba(30, 35, 42, var(--tw-text-opacity, 1));
  margin-top: 4rem;
  margin-bottom: 1rem;
  scroll-margin-top: 96px;
  font-weight: 700;
}

.s-article h1 {
  font-size: 1.5rem;
}

@media (min-width: 900px) {
  .s-article h1 {
    font-size: 2.5rem;
  }
}

.s-article h2 {
  font-size: 22px;
  line-height: 1.2;
}

@media (min-width: 900px) {
  .s-article h2 {
    font-size: 2rem;
  }
}

.s-article h3 {
  font-size: 1.25rem;
  line-height: 1.2;
}

@media (min-width: 900px) {
  .s-article h3 {
    font-size: 1.75rem;
  }
}

.s-article li {
  margin-top: 1rem;
  margin-bottom: 1rem;
  line-height: 1.35;
  position: relative;
}

@media (min-width: 900px) {
  .s-article li {
    line-height: 1.5;
  }
}

:is(.s-article li):not(:has(ul, ol)):before {
  content: "";
  margin-right: 1rem;
  position: absolute;
  top: 0;
  right: 100%;
}

.s-article ul {
  margin-bottom: 2rem;
  padding-left: 1.5rem;
}

:is(.s-article ul) li:not(:has(ul, ol)):before {
  --tw-bg-opacity: 1;
  background-color: rgba(0, 126, 126, var(--tw-bg-opacity, 1));
  border-radius: 9999px;
  width: .5rem;
  height: .5rem;
  top: .3em;
}

@media (min-width: 900px) {
  :is(.s-article ul) li:not(:has(ul, ol)):before {
    top: .45em;
  }
}

.s-article ol {
  counter-reset: article-counter;
  margin-bottom: 1.5rem;
  padding-left: 1.5rem;
}

:is(.s-article ol) li:not(:has(ul, ol)) {
  counter-increment: article-counter;
}

:is(:is(.s-article ol) li:not(:has(ul, ol))):before {
  --tw-numeric-spacing: tabular-nums;
  font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
  --tw-text-opacity: 1;
  color: rgba(0, 126, 126, var(--tw-text-opacity, 1));
  content: counter(article-counter) ".";
  margin-right: .375rem;
  font-weight: 700;
}

.s-article li > ul, .s-article li > ol {
  margin-bottom: 0;
}

.s-article figure {
  margin-top: 1.5rem;
  margin-bottom: 2rem;
}

.large:is(.s-article figure) {
  width: 100%;
}

.full:is(.s-article figure) {
  margin-top: 2rem;
  margin-bottom: 3rem;
}

.widescreen:is(.s-article figure) {
  padding-top: 56.25%;
  position: relative;
}

.widescreen:is(.s-article figure) iframe {
  border-radius: .375rem;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.lightbox:is(.s-article figure) {
  cursor: zoom-in;
}

.centered:is(.s-article figure) img {
  width: auto;
  max-height: 50vh;
  margin-left: auto;
  margin-right: auto;
}

.s-article img:not(.pswp-image) {
  border-radius: .75rem;
  width: 100%;
}

.s-article figcaption {
  text-align: center;
  --tw-text-opacity: 1;
  color: rgba(126, 140, 150, var(--tw-text-opacity, 1));
  margin-top: 1rem;
  font-size: 1rem;
}

.s-article q {
  margin-top: 3rem;
  margin-bottom: 3rem;
  margin-left: 3rem;
  font-weight: 500;
  line-height: 1.35;
  display: block;
  position: relative;
}

:is(.s-article q):before {
  content: none;
}

:is(.s-article q):after {
  content: none;
}

:is(.s-article q) .o-icon {
  --tw-text-opacity: 1;
  color: rgba(0, 126, 126, var(--tw-text-opacity, 1));
  margin-top: -2px;
  margin-right: 1rem;
  font-size: 2rem;
  position: absolute;
  top: .5rem;
  right: 100%;
}

.s-article blockquote {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  margin-left: .25rem;
  padding-left: 1.5rem;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.35;
  position: relative;
}

@media (min-width: 900px) {
  .s-article blockquote {
    margin-top: 3rem;
    margin-bottom: 3rem;
    margin-left: 3rem;
    padding-left: 0;
    font-size: 1.75rem;
    line-height: 1.35;
  }
}

:is(.s-article blockquote):before {
  --tw-bg-opacity: 1;
  background-color: rgba(0, 126, 126, var(--tw-bg-opacity, 1));
  border-radius: 9999px;
  width: .25rem;
  height: 100%;
  position: absolute;
  top: 1px;
  right: 100%;
}

@media (min-width: 900px) {
  :is(.s-article blockquote):before {
    margin-right: 44px;
    top: 3px;
  }
}

:is(.s-article blockquote):before {
  content: "";
}

.s-article article {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.s-article .preheading {
  --tw-text-opacity: 1;
  color: rgba(0, 126, 126, var(--tw-text-opacity, 1));
  margin-top: 3rem;
  margin-bottom: .75rem;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.1;
}

@media (min-width: 900px) {
  .s-article .preheading {
    font-size: 1.125rem;
  }
}

:is(.s-article .preheading) + h2 {
  margin-top: .75rem;
}

:is(.s-article .preheading) + h3 {
  margin-top: .75rem;
}

.s-article .separator {
  justify-content: center;
  align-items: center;
  margin-top: 4rem;
  margin-bottom: 4rem;
  display: flex;
}

:is(.s-article .separator) span {
  --tw-bg-opacity: 1;
  background-color: rgba(205, 215, 223, var(--tw-bg-opacity, 1));
  border-radius: 9999px;
  width: .25rem;
  height: .25rem;
  margin-left: .5rem;
  margin-right: .5rem;
}

--legal-lists.s-article ol {
  padding-left: 0;
}

:is(--legal-lists.s-article ol) ol {
  margin: 0 0 0 1.5rem;
}

:is(--legal-lists.s-article ol) li:before {
  content: counters(article-counter, ".") ".";
  margin-right: .5ch;
  font-weight: 700;
  position: static;
}

:is(--legal-lists.s-article ol) li > p:first-of-type {
  display: inline;
}

:is(:is(:is(--legal-lists.s-article ol) ul) li):before {
  content: "";
  margin-right: 1rem;
  position: absolute;
}

.o-icon {
  color: inherit;
  display: flex;
}

:-webkit-any(--fa-brands.o-icon, --fa-light.o-icon, --fa-regular.o-icon, --fa-solid.o-icon, --misc.o-icon, --outline.o-icon) path {
  fill: currentColor;
}

:is(--fa-brands.o-icon, --fa-light.o-icon, --fa-regular.o-icon, --fa-solid.o-icon, --misc.o-icon, --outline.o-icon) path {
  fill: currentColor;
}

.o-icon svg, .o-icon img {
  width: 1em;
  height: 1em;
  color: inherit;
}

.d-rich-text p {
  margin-bottom: 1rem;
}

.d-rich-text p:last-child {
  margin-bottom: 0;
}

.d-rich-text a, .d-link {
  --tw-text-opacity: 1;
  color: rgba(0, 154, 153, var(--tw-text-opacity, 1));
  text-underline-offset: 4px;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  -webkit-text-decoration-color: #009a99;
  text-decoration-color: #009a99;
  transition-property: color, background-color, border-color, -webkit-text-decoration-color, text-decoration-color, fill, stroke;
  transition-duration: .3s;
  transition-timing-function: ease;
}

.d-rich-text a:hover, .d-link:hover {
  -webkit-text-decoration-color: #0000;
  text-decoration-color: #0000;
}

:is(.d-rich-text a, .d-link) u {
  -webkit-text-decoration-line: none;
  text-decoration-line: none;
}

.d-rich-text--tooltip a {
  --tw-text-opacity: 1;
  color: rgba(129, 223, 217, var(--tw-text-opacity, 1));
  -webkit-text-decoration-color: #81dfd9;
  text-decoration-color: #81dfd9;
}

.d-rich-text ol {
  list-style-type: none;
}

.d-rich-text ol li {
  padding-left: 1rem;
  position: relative;
}

.d-rich-text ol li:before {
  content: attr(value) ".";
  --tw-numeric-spacing: tabular-nums;
  font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
  position: absolute;
  top: 0;
  left: 0;
}

.d-rich-text strong {
  --tw-text-opacity: 1;
  color: rgba(85, 94, 103, var(--tw-text-opacity, 1));
}

.d-rich-text strong:where(.dark, .dark *) {
  --tw-text-opacity: 1;
  color: rgba(229, 236, 242, var(--tw-text-opacity, 1));
}

.d-rich-text-inner-title h4 {
  --tw-text-opacity: 1;
  color: rgba(0, 126, 126, var(--tw-text-opacity, 1));
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.4;
}

@media (min-width: 600px) {
  .d-rich-text-inner-title h4 {
    font-size: 1.75rem;
  }
}

.d-rich-text ul, .d-rich-text ol {
  margin-bottom: 1rem;
}

.d-rich-text ul li {
  padding-left: 1.5rem;
  position: relative;
}

.d-rich-text ul li:before {
  content: "";
  --tw-bg-opacity: 1;
  background-color: rgba(85, 94, 103, var(--tw-bg-opacity, 1));
  border-radius: 9999px;
  width: .375rem;
  height: .375rem;
  margin-right: 0;
  position: absolute;
  top: .5rem;
  left: .5rem;
}

.d-rich-text-dark-theme {
  --tw-text-opacity: 1;
  color: rgba(205, 215, 223, var(--tw-text-opacity, 1));
}

.d-rich-text-dark-theme strong {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
}

.d-rich-text .metric {
  --tw-text-opacity: 1;
  color: rgba(0, 126, 126, var(--tw-text-opacity, 1));
  font-size: 1.5rem;
  line-height: 1.4;
}

@media (min-width: 600px) {
  .d-rich-text .metric {
    font-size: 1.75rem;
    line-height: 1.35;
  }
}

@media (min-width: 1200px) {
  .d-rich-text .metric {
    font-size: 2rem;
  }
}

.d-rich-text .metric:where(.dark, .dark *) {
  --tw-text-opacity: 1;
  color: rgba(0, 154, 153, var(--tw-text-opacity, 1));
}

.c-container, .c-container-inner, .c-container-medium {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

@media (min-width: 1200px) {
  .c-container, .c-container-inner, .c-container-medium {
    max-width: 1360px;
  }
}

.c-container-small {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

@media (min-width: 1200px) {
  .c-container-small {
    max-width: 984px;
  }

  .c-container-inner {
    max-width: 1048px;
  }

  .c-container-medium {
    max-width: 1488px;
  }
}

.c-container-large {
  padding-left: .5rem;
  padding-right: .5rem;
}

@media (min-width: 1200px) {
  .c-container-large {
    max-width: 1920px;
  }
}

body.is-modal-open {
  overflow: hidden;
}

.c-body-1 {
  font-size: 1.125rem;
  line-height: 1.5;
}

@media (min-width: 600px) {
  .c-body-1 {
    font-size: 1.25rem;
  }
}

.c-body-2 {
  font-size: 1rem;
  line-height: 1.5;
}

@media (min-width: 600px) {
  .c-body-2 {
    font-size: 1.125rem;
  }
}

.c-body-3 {
  font-size: .875rem;
  line-height: 1.5;
}

@media (min-width: 600px) {
  .c-body-3 {
    font-size: 1rem;
  }
}

.c-body-4 {
  font-size: .875rem;
  line-height: 1.4;
}

.c-disclaimer {
  font-size: .75rem;
  line-height: 1.5;
}

.c-heading-1 {
  text-wrap: balance;
  font-size: 2.25rem;
  line-height: 1.1;
}

@media (min-width: 600px) {
  .c-heading-1 {
    font-size: 3rem;
  }
}

@media (min-width: 1200px) {
  .c-heading-1 {
    font-size: 3.5rem;
  }
}

.c-heading-2 {
  text-wrap: balance;
  font-size: 2rem;
  line-height: 1.2;
}

@media (min-width: 600px) {
  .c-heading-2 {
    font-size: 2.25rem;
  }
}

@media (min-width: 1200px) {
  .c-heading-2 {
    font-size: 3rem;
  }
}

.c-heading-3 {
  text-wrap: balance;
  font-size: 1.75rem;
  line-height: 1.2;
}

@media (min-width: 600px) {
  .c-heading-3 {
    font-size: 2rem;
  }
}

@media (min-width: 1200px) {
  .c-heading-3 {
    font-size: 2.5rem;
  }
}

.c-heading-4 {
  font-size: 1.5rem;
  line-height: 1.4;
}

@media (min-width: 600px) {
  .c-heading-4 {
    font-size: 1.75rem;
    line-height: 1.35;
  }
}

@media (min-width: 1200px) {
  .c-heading-4 {
    font-size: 2rem;
  }
}

.c-heading-5 {
  font-size: 1.25rem;
  line-height: 1.4;
}

@media (min-width: 600px) {
  .c-heading-5 {
    font-size: 1.5rem;
  }

  .c-atf-header__signup-wrapper .c-button {
    flex-shrink: 0;
  }
}

@media (min-width: 900px) {
  .c-atf-header__signup-wrapper .c-button {
    flex-grow: 1;
  }
}

:is(.c-atf-header__signup-wrapper .c-button) .c-button__text {
  margin-right: auto;
  padding-right: 1rem;
}

.c-modal--enter {
  opacity: 0;
}

.c-modal--enter > div {
  transform: translateY(5vh);
}

.c-modal--enter-active {
  opacity: 1;
  transition-property: color, background-color, border-color, -webkit-text-decoration-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter, backdrop-filter;
  transition-duration: .3s;
  transition-timing-function: ease;
}

.c-modal--enter-active > div {
  transition-property: color, background-color, border-color, -webkit-text-decoration-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter, backdrop-filter;
  transition-duration: .45s;
  transition-timing-function: cubic-bezier(.16, 1, .3, 1);
  transform: none;
}

.c-modal--exit {
  opacity: 1;
}

.c-modal--exit-active {
  opacity: 0;
  transition-property: color, background-color, border-color, -webkit-text-decoration-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter, backdrop-filter;
  transition-duration: .3s;
  transition-timing-function: cubic-bezier(.22, 1, .36, 1);
}

.c-disclaimer a, .c-disclaimer--styled a, .c-disclaimer--atf a {
  text-underline-offset: 2px;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  transition-property: color, background-color, border-color, -webkit-text-decoration-color, text-decoration-color, fill, stroke;
  transition-duration: .3s;
  transition-timing-function: ease;
}

.c-disclaimer a:hover, .c-disclaimer--styled a:hover, .c-disclaimer--atf a:hover {
  -webkit-text-decoration-color: #0000;
  text-decoration-color: #0000;
}

.c-disclaimer--styled a {
  --tw-text-opacity: 1;
  color: rgba(0, 154, 153, var(--tw-text-opacity, 1));
  text-underline-offset: 4px;
  -webkit-text-decoration-color: #009a99;
  text-decoration-color: #009a99;
}

.c-disclaimer--atf a {
  text-underline-offset: 4px;
}

.c-disclaimer--atf a:where(.dark, .dark *) {
  --tw-text-opacity: 1;
  color: rgba(62, 206, 198, var(--tw-text-opacity, 1));
  -webkit-text-decoration-color: #3ecec6;
  text-decoration-color: #3ecec6;
}

.c-button {
  justify-content: space-between;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.2;
  transition-property: color, background-color, border-color, -webkit-text-decoration-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter, backdrop-filter;
  transition-duration: .14s;
  transition-timing-function: ease;
  display: inline-flex;
}

@media (min-width: 600px) {
  .c-button {
    font-size: 1.25rem;
  }
}

.c-button--primary, .c-button--secondary {
  text-align: left;
  border-radius: .5rem;
  align-items: flex-end;
  padding: .625rem .625rem .75rem 1.25rem;
}

@media (min-width: 600px) {
  .c-button--primary, .c-button--secondary {
    padding: .75rem .75rem 1rem 1.5rem;
  }
}

.c-button--full:-webkit-any(.c-button--primary, .c-button--secondary) {
  width: 100%;
}

.c-button--full:is(.c-button--primary, .c-button--secondary) {
  width: 100%;
}

.c-button--tall:-webkit-any(.c-button--primary, .c-button--secondary) {
  width: 100%;
}

.c-button--tall:is(.c-button--primary, .c-button--secondary) {
  width: 100%;
}

.c-button--secondary {
  --tw-shadow: 0 0 0 1px;
  --tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.c-button--tertiary {
  align-items: center;
  gap: .5rem;
  display: inline-flex;
}

.c-button--dynamic {
  font-size: 1em;
}

.c-button--dynamic .c-button__icon > svg {
  width: 1em;
  height: 1em;
}

.c-button--dynamic.c-button--tertiary {
  gap: .2857em;
  margin-top: -.75rem;
  margin-bottom: -.75rem;
  padding-top: .75rem;
  padding-bottom: .75rem;
}

.c-button--dynamic.c-button--tertiary .c-button__icon {
  font-size: 1.143em;
}

.c-button--reversed.c-button--secondary {
  flex-direction: row-reverse;
  padding-left: .625rem;
  padding-right: 1.25rem;
}

@media (min-width: 600px) {
  .c-button--reversed.c-button--secondary {
    padding-left: .75rem;
    padding-right: 1.5rem;
  }
}

.c-button--primary .c-button__text, .c-button--secondary .c-button__text {
  padding-right: 1rem;
}

.c-button--primary.c-button--regular .c-button__text, .c-button--secondary.c-button--regular .c-button__text {
  padding-right: 4rem;
}

.c-button--compact.c-button--primary.c-button--regular .c-button__text, .c-button--compact.c-button--secondary.c-button--regular .c-button__text {
  padding-right: 2.5rem;
}

@media (min-width: 600px) {
  .c-button--compact.c-button--primary.c-button--regular .c-button__text, .c-button--compact.c-button--secondary.c-button--regular .c-button__text {
    padding-right: 4rem;
  }
}

.c-button--wide .c-button__text {
  min-width: 10rem;
}

@media (min-width: 600px) {
  .c-button--wide .c-button__text {
    min-width: 16rem;
  }
}

.c-button--fit .c-button__text {
  min-width: 10rem;
}

.c-button--full .c-button__text, .c-button--tall .c-button__text {
  flex-grow: 1;
}

@media (min-width: 600px) {
  .c-button--tall .c-button__text {
    padding-top: 3rem;
  }
}

.c-button--secondary.c-button--reversed .c-button__text {
  padding-left: 4rem;
  padding-right: 0;
}

.c-button--compact.c-button--secondary.c-button--reversed .c-button__text {
  padding-left: 2.5rem;
  padding-right: 0;
}

@media (min-width: 600px) {
  .c-button--compact.c-button--secondary.c-button--reversed .c-button__text {
    padding-left: 4rem;
  }
}

.c-button__icon {
  align-self: flex-start;
}

.c-button__icon > svg {
  width: 1.5rem;
  height: 1.5rem;
}

.c-button--primary .c-button__icon, .c-button--secondary .c-button__icon {
  padding-bottom: .625rem;
}

@media (min-width: 600px) {
  .c-button--primary .c-button__icon, .c-button--secondary .c-button__icon {
    padding-bottom: .75rem;
  }
}

.c-button--tertiary .c-button__icon {
  align-self: center;
}

.c-button--primary {
  --tw-bg-opacity: 1;
  background-color: rgba(10, 13, 17, var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
}

.dark .c-button--primary {
  --tw-bg-opacity: 1;
  background-color: rgba(62, 206, 198, var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgba(10, 13, 17, var(--tw-text-opacity, 1));
}

.c-button--secondary {
  --tw-text-opacity: 1;
  color: rgba(10, 13, 17, var(--tw-text-opacity, 1));
  --tw-shadow-color: #cdd7df;
  --tw-shadow: var(--tw-shadow-colored);
}

.dark .c-button--secondary {
  --tw-border-opacity: 1;
  border-color: rgba(107, 118, 126, var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
}

.c-button--tertiary {
  --tw-text-opacity: 1;
  color: rgba(0, 126, 126, var(--tw-text-opacity, 1));
}

.group:hover .c-button--tertiary.c-button--group-hover {
  --tw-text-opacity: 1;
  color: rgba(10, 13, 17, var(--tw-text-opacity, 1));
}

.group:hover .c-button--tertiary.c-button--group-hover:where(.dark, .dark *) {
  --tw-text-opacity: 1;
  color: rgba(129, 223, 217, var(--tw-text-opacity, 1));
}

.dark:not(:has(.light)) .c-button--tertiary {
  --tw-text-opacity: 1;
  color: rgba(62, 206, 198, var(--tw-text-opacity, 1));
}

.c-button.c-button--primary:not([disabled]):hover {
  --tw-bg-opacity: 1;
  background-color: rgba(44, 51, 58, var(--tw-bg-opacity, 1));
}

.dark .c-button.c-button--primary:not([disabled]):hover {
  --tw-bg-opacity: 1;
  background-color: rgba(129, 223, 217, var(--tw-bg-opacity, 1));
}

.c-button.c-button--secondary:not([disabled]):hover {
  --tw-bg-opacity: 1;
  background-color: rgba(10, 13, 17, var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
  --tw-shadow-color: #0a0d11;
  --tw-shadow: var(--tw-shadow-colored);
}

.dark .c-button.c-button--secondary:not([disabled]):hover {
  --tw-border-opacity: 1;
  border-color: rgba(255, 255, 255, var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgba(10, 13, 17, var(--tw-text-opacity, 1));
}

.c-button.c-button--tertiary:not([disabled]):hover {
  --tw-text-opacity: 1;
  color: rgba(10, 13, 17, var(--tw-text-opacity, 1));
}

.dark:not(:has(.light)) .c-button.c-button--tertiary:not([disabled]):hover {
  --tw-text-opacity: 1;
  color: rgba(129, 223, 217, var(--tw-text-opacity, 1));
}

.c-button[disabled] {
  cursor: not-allowed;
  --tw-bg-opacity: .4;
}

.c-square-button {
  --tw-border-opacity: 1;
  border-width: 1px;
  border-color: rgba(205, 215, 223, var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgba(10, 13, 17, var(--tw-text-opacity, 1));
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  transition-property: color, background-color, border-color, -webkit-text-decoration-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter, backdrop-filter;
  transition-duration: .14s;
  transition-timing-function: ease;
  display: inline-flex;
}

.c-square-button:hover {
  --tw-border-opacity: 1;
  border-color: rgba(10, 13, 17, var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgba(10, 13, 17, var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
}

.c-square-button svg {
  width: 1em;
  height: 1em;
}

.c-square-button:not(:where(.no-theme)):where(.dark, .dark *) {
  --tw-border-opacity: 1;
  border-color: rgba(155, 170, 181, var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgba(10, 13, 17, var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
}

.c-square-button:not(:where(.no-theme)):hover:where(.dark, .dark *) {
  --tw-border-opacity: 1;
  border-color: rgba(255, 255, 255, var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgba(10, 13, 17, var(--tw-text-opacity, 1));
}

.group:hover .c-square-button--group-hover {
  --tw-border-opacity: 1;
  border-color: rgba(10, 13, 17, var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgba(10, 13, 17, var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
}

.group:hover .c-square-button--group-hover:not(:where(.no-theme)):where(.dark, .dark *) {
  --tw-border-opacity: 1;
  border-color: rgba(255, 255, 255, var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgba(10, 13, 17, var(--tw-text-opacity, 1));
}

.c-square-button--regular {
  border-radius: .375rem;
  width: 2rem;
  height: 2rem;
  font-size: 1rem;
}

@media (min-width: 600px) {
  .c-square-button--regular {
    width: 2.5rem;
    height: 2.5rem;
    font-size: 1.5rem;
  }
}

.c-square-button--large {
  border-radius: .5rem;
  width: 3.5rem;
  height: 3.5rem;
  font-size: 2rem;
}

@media (min-width: 600px) {
  .c-square-button--large {
    width: 4rem;
    height: 4rem;
  }
}

.c-square-button--transparent {
  background-color: #0000;
}

.c-square-button--transparent:where(.dark, .dark *) {
  background-color: #0000;
}

.c-select-scrollbar::-webkit-scrollbar-thumb {
  --tw-bg-opacity: 1;
  background-color: rgba(10, 13, 17, var(--tw-bg-opacity, 1));
  border-radius: 9999px;
}

.c-select-scrollbar:where(.dark, .dark *)::-webkit-scrollbar-thumb {
  --tw-bg-opacity: 1;
  background-color: rgba(85, 94, 103, var(--tw-bg-opacity, 1));
}

.c-select-scrollbar::-webkit-scrollbar-track {
  --tw-bg-opacity: 1;
  background-color: rgba(229, 236, 242, var(--tw-bg-opacity, 1));
  border-radius: 9999px;
}

.c-select-scrollbar:where(.dark, .dark *)::-webkit-scrollbar-track {
  --tw-bg-opacity: 1;
  background-color: rgba(44, 51, 58, var(--tw-bg-opacity, 1));
}

.c-select-scrollbar::-webkit-scrollbar {
  width: .25rem;
  height: .25rem;
}

.c-section-heading {
  font-size: 1.75rem;
  font-weight: 400;
  line-height: 1.2;
}

@media (min-width: 600px) {
  .c-section-heading {
    font-size: 2.25rem;
  }
}

@media (min-width: 1200px) {
  .c-section-heading {
    font-size: 3rem;
  }
}

.c-section-heading {
  text-wrap: balance;
  --tw-text-opacity: 1;
  color: rgba(10, 13, 17, var(--tw-text-opacity, 1));
}

.c-section-heading:where(.dark, .dark *) {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
}

.c-section-description {
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
}

@media (min-width: 600px) {
  .c-section-description {
    font-size: 1.25rem;
  }
}

.c-section-description {
  --tw-text-opacity: 1;
  color: rgba(85, 94, 103, var(--tw-text-opacity, 1));
}

.c-section-description:where(.dark, .dark *) {
  --tw-text-opacity: 1;
  color: rgba(229, 236, 242, var(--tw-text-opacity, 1));
}

.c-card-border--left {
  --tw-shadow: -1px 0px 0px 0px;
  --tw-shadow-colored: -1px 0px 0px 0px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

@media (min-width: 900px) {
  .c-card-border--left {
    --tw-shadow: -25px 0px 0px -24px;
    --tw-shadow-colored: -25px 0px 0px -24px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
}

.c-card-border--bottom {
  --tw-shadow: 0px 1px 0px 0px;
  --tw-shadow-colored: 0px 1px 0px 0px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

@media (min-width: 900px) {
  .c-card-border--bottom {
    --tw-shadow: 0px 25px 0px -24px;
    --tw-shadow-colored: 0px 25px 0px -24px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
}

.c-card-border--bottom-large {
  --tw-shadow: 0px 1px 0px 0px;
  --tw-shadow-colored: 0px 1px 0px 0px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

@media (min-width: 900px) {
  .c-card-border--bottom-large {
    --tw-shadow: 0px 49px 0px -48px;
    --tw-shadow-colored: 0px 49px 0px -48px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
}

.c-card-border {
  --tw-shadow-color: #cdd7df;
  --tw-shadow: var(--tw-shadow-colored);
}

@media (min-width: 900px) {
  .c-card-border {
    border-radius: .5rem;
    transition-property: color, background-color, border-color, -webkit-text-decoration-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter, backdrop-filter;
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(.87, 0, .13, 1);
  }

  .c-card-border:hover {
    --tw-shadow: var(--tw-shadow-colored);
    --tw-shadow-colored: 0 0 0px 1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    --tw-shadow-color: #cdd7df;
    transition-timing-function: cubic-bezier(.16, 1, .3, 1);
  }

  .c-card-border:focus {
    --tw-shadow: 0 0 0px 2px;
    --tw-shadow-colored: 0 0 0px 2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  @media (min-width: 900px) {
    .c-card-border:focus {
      --tw-shadow-color: #007e7e;
      --tw-shadow: var(--tw-shadow-colored);
      outline-offset: 2px;
      outline: 2px solid #0000;
    }
  }

  .c-card-border:focus:where(.dark, .dark *) {
    --tw-shadow: 0 0 0px 2px;
    --tw-shadow-colored: 0 0 0px 2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  @media (min-width: 900px) {
    .c-card-border:focus:where(.dark, .dark *) {
      --tw-shadow-color: #fff;
      --tw-shadow: var(--tw-shadow-colored);
      outline-offset: 2px;
      outline: 2px solid #0000;
    }
  }
}

.c-form-input {
  border-style: solid;
  border-width: 1px;
  border-radius: .5rem;
  width: 100%;
  padding: .75rem 1rem;
  font-size: 1rem;
}

.c-form-input:focus-visible {
  outline-offset: 2px;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  outline: 2px solid #0000;
}

@media (min-width: 600px) {
  .c-form-input {
    padding: 1rem;
  }
}

.c-form-input {
  --tw-border-opacity: 1;
  border-color: rgba(229, 236, 242, var(--tw-border-opacity, 1));
}

.c-form-input:focus-visible {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity, 1));
}

.c-form-input--2 {
  border-width: 1px;
  border-radius: .5rem;
  padding: .75rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
}

@media (min-width: 600px) {
  .c-form-input--2 {
    padding: 1rem;
    font-size: 1.125rem;
  }
}

.c-form-input--2 {
  --tw-border-opacity: 1;
  border-color: rgba(205, 215, 223, var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: rgba(10, 13, 17, var(--tw-text-opacity, 1));
}

.c-form-label {
  padding-bottom: .5rem;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

@media (min-width: 600px) {
  .c-form-label {
    font-size: 1rem;
  }
}

.c-form-label {
  --tw-text-opacity: 1;
  color: rgba(85, 94, 103, var(--tw-text-opacity, 1));
}

.c-form-label--required:before {
  --tw-text-opacity: 1;
  color: rgba(195, 77, 74, var(--tw-text-opacity, 1));
  --tw-content: "* ";
  content: var(--tw-content);
}

.c-form-select {
  -webkit-appearance: none;
  appearance: none;
  text-overflow: ellipsis;
  background-color: #0000;
  border-width: 1px;
  border-radius: .5rem;
  width: 100%;
  padding: 1.125rem 3rem 1.125rem 1rem;
}

.c-form-select:focus-visible {
  outline-offset: 2px;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  outline: 2px solid #0000;
}

.c-form-select {
  --tw-border-opacity: 1;
  border-color: rgba(205, 215, 223, var(--tw-border-opacity, 1));
  font-size: 1rem;
  line-height: 1.5;
}

.c-form-select:focus-visible {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity, 1));
}

.c-form-select-arrow {
  pointer-events: none;
  align-items: center;
  height: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
}

.c-primary-cta {
  --tw-bg-opacity: 1;
  background-color: rgba(10, 13, 17, var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
}

.c-primary-cta:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(44, 51, 58, var(--tw-bg-opacity, 1));
}

[data-nav-theme="dark"] .c-primary-cta {
  --tw-bg-opacity: 1;
  background-color: rgba(62, 206, 198, var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity, 1));
}

[data-nav-theme="dark"] .c-primary-cta:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(129, 223, 217, var(--tw-bg-opacity, 1));
}

.c-secondary-cta {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgba(10, 13, 17, var(--tw-text-opacity, 1));
  --tw-shadow-color: #cdd7df;
  --tw-shadow: var(--tw-shadow-colored);
}

.c-secondary-cta:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(10, 13, 17, var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
  --tw-shadow-color: transparent;
  --tw-shadow: var(--tw-shadow-colored);
}

[data-nav-theme="dark"] .c-secondary-cta {
  --tw-bg-opacity: 1;
  background-color: rgba(10, 13, 17, var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
  --tw-shadow-color: #7e8c96;
  --tw-shadow: var(--tw-shadow-colored);
}

[data-nav-theme="dark"] .c-secondary-cta:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity, 1));
  --tw-shadow-color: transparent;
  --tw-shadow: var(--tw-shadow-colored);
}

.c-interactive-text {
  --tw-text-opacity: 1;
  color: rgba(10, 13, 17, var(--tw-text-opacity, 1));
  transition-property: color, background-color, border-color, -webkit-text-decoration-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter, backdrop-filter;
  transition-duration: .14s;
  transition-timing-function: ease;
}

.c-interactive-text:hover {
  --tw-text-opacity: 1;
  color: rgba(85, 94, 103, var(--tw-text-opacity, 1));
}

.c-interactive-text:where(.dark, .dark *) {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
}

.c-interactive-text:hover:where(.dark, .dark *) {
  --tw-text-opacity: 1;
  color: rgba(205, 215, 223, var(--tw-text-opacity, 1));
}

.c-close-button {
  --tw-text-opacity: 1;
  color: rgba(85, 94, 103, var(--tw-text-opacity, 1));
  transition-property: color, background-color, border-color, -webkit-text-decoration-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter, backdrop-filter;
  transition-duration: .14s;
  transition-timing-function: ease;
}

.c-close-button:hover {
  --tw-text-opacity: 1;
  color: rgba(126, 140, 150, var(--tw-text-opacity, 1));
}

.c-usp-accent {
  --tw-text-opacity: 1;
  color: rgba(0, 126, 126, var(--tw-text-opacity, 1));
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.2;
}

@media (min-width: 600px) {
  .c-usp-accent {
    font-size: 2.5rem;
  }
}

strong.c-usp-weight {
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity, 1));
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.4;
}

@media (min-width: 600px) {
  strong.c-usp-weight {
    font-size: 1.5rem;
  }
}

.c-usp-disclaimer {
  --tw-text-opacity: 1;
  color: rgba(126, 140, 150, var(--tw-text-opacity, 1));
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.4;
}

sup.c-usp-disclaimer {
  font-size: inherit;
}

.mobile-icon {
  overflow: visible;
}

.mobile-icon rect {
  transition: all .5s cubic-bezier(.22, 1, .36, 1);
}

:is(.is-nav-opened .mobile-icon) rect:first-child {
  transform-origin: 50% 8px;
  transform: translateY(4px) rotate(-45deg);
}

:is(.is-nav-opened .mobile-icon) rect:last-child {
  transform-origin: 50% 16px;
  transform: translateY(-4px) rotate(45deg);
}

.c-atf-visual-full__gradients {
  background-image: linear-gradient(#000000e6 .97%, #0003 27.03%, #0000 32.61%), radial-gradient(119.39% 137.19% at 14.95% 2%, #000c 0%, #0000 65%);
}

@media (min-width: 600px) {
  .c-atf-visual-full__gradients {
    background-image: linear-gradient(#000000e6 .97%, #0003 13.03%, #0000 21.61%), linear-gradient(0deg, #000000e6 .97%, #0003 120px, #0000 160px), radial-gradient(118.39% 96.19% at 1.95% 2%, #000c 0%, #0000 85%);
  }
}

@media (min-width: 900px) {
  .c-atf-visual-full__gradients {
    background-image: linear-gradient(#000000e6 .97%, #0003 13.03%, #0000 21.61%), linear-gradient(0deg, #000000e6 .97%, #0003 120px, #0000 160px), radial-gradient(118.39% 96.19% at 1.95% 2%, #000c 0%, #0000 55%);
  }
}

.cms-atf-header-wrapper {
  padding-bottom: var(--cms-atf-header-pb-mobile, 2rem);
}

@media (min-width: 600px) {
  .cms-atf-header-wrapper {
    padding-bottom: var(--cms-atf-header-pb-tablet, 2rem);
  }
}

@media (min-width: 900px) {
  .cms-atf-header-wrapper {
    padding-bottom: 2rem;
  }
}

.c-usp__title {
  font-size: 1.25rem;
  line-height: 1.4;
}

@media (min-width: 600px) {
  .c-usp__title {
    font-size: 1.5rem;
  }
}

.c-usp__title {
  --tw-text-opacity: 1;
  color: rgba(10, 13, 17, var(--tw-text-opacity, 1));
  margin-bottom: .5rem;
}

.c-usp__emphasis {
  font-size: 2rem;
  line-height: 1.2;
}

@media (min-width: 600px) {
  .c-usp__emphasis {
    font-size: 2.25rem;
  }
}

@media (min-width: 1200px) {
  .c-usp__emphasis {
    font-size: 3rem;
  }
}

.c-usp__emphasis {
  --tw-text-opacity: 1;
  color: rgba(0, 126, 126, var(--tw-text-opacity, 1));
  margin-bottom: .5rem;
}

.c-usp__disclaimer {
  --tw-text-opacity: 1;
  color: rgba(126, 140, 150, var(--tw-text-opacity, 1));
  margin-top: 1.5rem;
  font-size: .875rem;
  line-height: 1.4;
}

.cms-atf-compact-padding {
  padding-bottom: var(--cms-atf-compact-pb-mobile, 2rem);
}

@media (min-width: 600px) {
  .cms-atf-compact-padding {
    padding-bottom: var(--cms-atf-compact-pb-tablet, 2rem);
  }
}

@media (min-width: 900px) {
  .cms-atf-compact-padding {
    padding-bottom: 2rem;
  }
}

@keyframes show {
  0% {
    opacity: 0;
    transform: translateY(-15px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.anim-show [style*="--anim-delay"] {
  animation-name: show;
  animation-duration: .5s;
  animation-timing-function: cubic-bezier(.25, 1, .5, 1);
  animation-fill-mode: both;
  animation-delay: var(--anim-delay);
}

.shine {
  pointer-events: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

@media (prefers-reduced-motion: reduce) {
  .shine {
    display: none;
  }
}

.shine {
  border-radius: inherit;
}

.shine:before {
  --tw-translate-x: -120%;
  width: 33.3333%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}

@keyframes shine {
  0% {
    transform: translate(-120%);
  }

  25%, to {
    transform: translate(320%);
  }
}

.shine:before {
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
  --tw-gradient-from: transparent var(--tw-gradient-from-position);
  --tw-gradient-to: transparent var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #ffffffb3 var(--tw-gradient-via-position), var(--tw-gradient-to);
  content: "";
  animation: 4s cubic-bezier(.16, 1, .3, 1) .2s infinite shine;
}

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

html.no-css-where .t-text-primary:is(.dark, .dark *) {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
}

html.no-css-where .t-text-secondary:is(.dark, .dark *) {
  --tw-text-opacity: 1;
  color: rgba(229, 236, 242, var(--tw-text-opacity, 1));
}

html.no-css-where .d-rich-text strong:is(.dark, .dark *) {
  --tw-text-opacity: 1;
  color: rgba(229, 236, 242, var(--tw-text-opacity, 1));
}

html.no-css-where .d-rich-text .metric:is(.dark, .dark *) {
  --tw-text-opacity: 1;
  color: rgba(0, 154, 153, var(--tw-text-opacity, 1));
}

html.no-css-where .c-disclaimer--atf a:is(.dark, .dark *) {
  --tw-text-opacity: 1;
  color: rgba(62, 206, 198, var(--tw-text-opacity, 1));
  -webkit-text-decoration-color: #3ecec6;
  text-decoration-color: #3ecec6;
}

html.no-css-where .group:hover .c-button--tertiary.c-button--group-hover:is(.dark, .dark *) {
  --tw-text-opacity: 1;
  color: rgba(129, 223, 217, var(--tw-text-opacity, 1));
}

html.no-css-where .c-square-button:not(.no-theme):is(.dark, .dark *) {
  --tw-border-opacity: 1;
  border-color: rgba(155, 170, 181, var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgba(10, 13, 17, var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
}

html.no-css-where .c-square-button:not(.no-theme):hover:is(.dark, .dark *) {
  --tw-border-opacity: 1;
  border-color: rgba(255, 255, 255, var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgba(10, 13, 17, var(--tw-text-opacity, 1));
}

html.no-css-where .group:hover .c-square-button--group-hover:not(.no-theme):is(.dark, .dark *) {
  --tw-border-opacity: 1;
  border-color: rgba(255, 255, 255, var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgba(10, 13, 17, var(--tw-text-opacity, 1));
}

html.no-css-where .c-square-button--transparent {
  background-color: #0000;
}

html.no-css-where .c-square-button--transparent:is(.dark, .dark *) {
  background-color: #0000;
}

html.no-css-where .c-select-scrollbar:is(.dark, .dark *)::-webkit-scrollbar-thumb {
  --tw-bg-opacity: 1;
  background-color: rgba(85, 94, 103, var(--tw-bg-opacity, 1));
}

html.no-css-where .c-select-scrollbar:is(.dark, .dark *)::-webkit-scrollbar-track {
  --tw-bg-opacity: 1;
  background-color: rgba(44, 51, 58, var(--tw-bg-opacity, 1));
}

html.no-css-where .c-section-heading:is(.dark, .dark *) {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
}

html.no-css-where .c-section-description:is(.dark, .dark *) {
  --tw-text-opacity: 1;
  color: rgba(229, 236, 242, var(--tw-text-opacity, 1));
}

html.no-css-where .c-card-border:focus:is(.dark, .dark *) {
  --tw-shadow: 0 0 0px 2px;
  --tw-shadow-colored: 0 0 0px 2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

html.no-css-where .c-card-border:focus:is(.dark, .dark *) {
  --tw-shadow-color: #fff;
  --tw-shadow: var(--tw-shadow-colored);
  outline-offset: 2px;
  outline: 2px solid #0000;
}

html.no-css-where .c-interactive-text:is(.dark, .dark *) {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
}

html.no-css-where .c-interactive-text:hover:is(.dark, .dark *) {
  --tw-text-opacity: 1;
  color: rgba(205, 215, 223, var(--tw-text-opacity, 1));
}
