@keyframes astroFadeInOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes astroFadeIn {
    0% {
        opacity: 0;
        mix-blend-mode: plus-lighter
    }

    to {
        opacity: 1;
        mix-blend-mode: plus-lighter
    }
}

@keyframes astroFadeOut {
    0% {
        opacity: 1;
        mix-blend-mode: plus-lighter
    }

    to {
        opacity: 0;
        mix-blend-mode: plus-lighter
    }
}

@keyframes astroSlideFromRight {
    0% {
        transform: translate(100%)
    }
}

@keyframes astroSlideFromLeft {
    0% {
        transform: translate(-100%)
    }
}

@keyframes astroSlideToRight {
    to {
        transform: translate(100%)
    }
}

@keyframes astroSlideToLeft {
    to {
        transform: translate(-100%)
    }
}

@media (prefers-reduced-motion) {

    ::view-transition-group(*),
    ::view-transition-old(*),
    ::view-transition-new(*) {
        animation: none !important
    }

    [data-astro-transition-scope] {
        animation: none !important
    }
}

@keyframes slide-up {
    0% {
        transform: translateY(100%);
        opacity: 0
    }

    to {
        transform: translateY(0);
        opacity: 1
    }
}

.promo-popup-container[data-astro-cid-nqjaxcd3] {
    display: none
}

.promo-popup-container[data-astro-cid-nqjaxcd3][data-promo-popup-open] {
    display: block;
    animation: slide-up .3s
}

.gradient-dark-bg[data-astro-cid-kvz7kqaw] {
    height: inherit;
    background: linear-gradient(180deg, #00385A, #002428 85.59%)
}

.block-bg-tint-brand[data-astro-cid-kvz7kqaw] {
    --block-bg-tint: #e1f8fa
}

.block-bg-tint-red[data-astro-cid-kvz7kqaw] {
    --block-bg-tint: rgba(var(--c-error-50), 50%)
}

.block-bg-tint-green[data-astro-cid-kvz7kqaw] {
    --block-bg-tint: rgba(var(--c-success-50), 50%)
}

.block-bg-tint-blue[data-astro-cid-kvz7kqaw] {
    --block-bg-tint: rgba(var(--c-brand-variant-100), 1)
}

.gradient-brand-500-600[data-astro-cid-kvz7kqaw] {
    background-color: rgba(var(--c-brand-500), 1);
    background-image: linear-gradient(to bottom, rgba(var(--c-brand-500), 1), rgba(var(--c-brand-600), 1));
    background-image: -webkit-linear-gradient(bottom, rgba(var(--c-brand-600), 1) 40%, rgba(var(--c-brand-500), 1))
}

@media (min-width: 1500px) {
    .gradient-brand-500-600[data-astro-cid-kvz7kqaw] {
        background-image: -webkit-linear-gradient(bottom, rgba(var(--c-brand-600), 1) 80%, rgba(var(--c-brand-500), 1))
    }
}

.block-background-padding[data-astro-cid-kvz7kqaw] {
    padding-top: 60px;
    padding-bottom: var(--block-bg-padding-bottom, 0)
}

.block-background-padding-bottom[data-astro-cid-kvz7kqaw] {
    padding-bottom: 100px;
}

@keyframes loader {
    0% {
        transform: scaleX(0)
    }

    to {
        transform: scaleX(1)
    }
}

[data-astro-cid-c7amutlj][aria-selected=true] .tab-timed-animation[data-astro-cid-c7amutlj] {
    display: block;
    animation: loader 7s linear;
    animation-play-state: var(--timed-tabs-play-state, paused)
}

[data-astro-cid-7rssknoj][role=tabpanel] {
    height: 10px;
    opacity: 0;
    transition: opacity .3s
}

[data-astro-cid-7rssknoj][role=tabpanel][data-content-visible] {
    height: auto;
    opacity: 1
}

.closed-container[data-v-2b1cb843] {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    transition: max-height .25s ease, opacity .25s ease
}

.mobile-year-items[aria-hidden=false][data-v-2b1cb843] {
    max-height: -moz-fit-content;
    max-height: fit-content;
    opacity: 1
}

.mobile-year-items[aria-hidden=false]>li>ul[data-v-2b1cb843] {
    max-height: -moz-fit-content;
    max-height: fit-content;
    opacity: 1
}

.toc-year-header[data-v-eb9bbfd4],
.toc-month-header[data-v-eb9bbfd4],
.toc-link[data-v-eb9bbfd4] {
    transition: margin-left .2s ease, color .2s ease
}

.toc-link-item[data-active]>.toc-link[data-v-eb9bbfd4] {
    font-weight: 600;
    margin-left: 0;
    color: rgba(var(--c-brand-400), 1);
    border-left: 1px solid rgba(var(--c-brand-400), 1)
}

.toc-month-item:has(>.toc-items-list>.toc-link-item[data-active])>.toc-month-header[data-v-eb9bbfd4] {
    margin-left: 0;
    color: rgba(var(--c-brand-400), 1);
    border-left: 1px solid rgba(var(--c-brand-400), 1)
}

.toc-year-item:has(>.toc-months-list>.toc-month-item>.toc-items-list>.toc-link-item[data-active])>.toc-year-header[data-v-eb9bbfd4] {
    margin-left: 0;
    color: rgba(var(--c-brand-400), 1);
    border-left: 1px solid rgba(var(--c-brand-400), 1)
}

.toc-months-list[data-v-eb9bbfd4],
.toc-items-list[data-v-eb9bbfd4] {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    transition: max-height .25s ease, opacity .25s ease
}

.toc-year-item:has(.toc-link-item[data-active])>.toc-months-list[data-v-eb9bbfd4] {
    max-height: -moz-fit-content;
    max-height: fit-content;
    opacity: 1
}

.toc-year-item:has(.toc-link-item[data-active])>.toc-months-list>.toc-month-item>.toc-items-list[data-v-eb9bbfd4] {
    max-height: -moz-fit-content;
    max-height: fit-content;
    opacity: 1
}

.toc-link-item[data-active]>.toc-items-list[data-v-eb9bbfd4] {
    max-height: -moz-fit-content;
    max-height: fit-content;
    opacity: 1
}

.mobile-year-items[aria-hidden=false][data-v-eb9bbfd4] {
    max-height: -moz-fit-content;
    max-height: fit-content;
    opacity: 1
}

.mobile-year-items[aria-hidden=false]>.toc-month-item>.toc-items-list[data-v-eb9bbfd4] {
    max-height: -moz-fit-content;
    max-height: fit-content;
    opacity: 1
}

.rotate-icon[data-astro-cid-lqoxtu2a] {
    transition: transform .3s ease
}

details[data-astro-cid-lqoxtu2a][open] summary[data-astro-cid-lqoxtu2a] .rotate-icon[data-astro-cid-lqoxtu2a] {
    transform: rotate(180deg)
}

:root {
    --ct-heading-spacing: 40px
}

.content-heading[data-v-c7909e25]:not(:first-child) {
    margin-top: var(--ct-heading-spacing)
}

.content-heading[data-v-c7909e25]:not(:last-child) {
    margin-bottom: var(--ct-heading-spacing)
}

:root {
    --ct-link-text-color: rgba(var(--c-brand-400), 1)
}

.link-color[data-v-33f7ded8] {
    color: var(--ct-link-text-color)
}

.cards-carousel-block-impl-container[data-astro-cid-j534ionl] {
    --carousel-impl-px: max(calc((100% - var(--content-max-width)) / 2 + var(--content-padding-x)), var(--content-padding-x));
    padding-left: var(--carousel-impl-px);
    padding-right: var(--carousel-impl-px);
    scroll-padding-left: var(--carousel-impl-px);
    scroll-padding-right: var(--carousel-impl-px)
}

.background-gradient[data-astro-cid-z3262b6f] {
    background: linear-gradient(156.39deg, #e1f8fa 15.21%, #e1f8fa00 126.67%)
}

ul[data-astro-cid-fjytafr4]>li:not(:last-child) {
    margin-bottom: 4px
}

ul[data-astro-cid-fjytafr4]>li>ul {
    margin-left: 24px;
    margin-top: 16px
}

details[data-astro-cid-ffx6n4ut][open] {
    padding-bottom: 22px
}

ul[data-astro-cid-eljc5hrb]>li:not(:last-child) {
    margin-bottom: 4px
}

ul[data-astro-cid-eljc5hrb]>li>ul {
    margin-left: 24px;
    margin-top: 16px
}

.details-arrow[data-astro-cid-ngxchwiv] {
    transition: transform .3s ease
}

details[open] .details-arrow[data-astro-cid-ngxchwiv] {
    transform: rotate(180deg)
}

summary[data-astro-cid-ngxchwiv]::-webkit-details-marker {
    display: none
}

table[data-astro-cid-6knryisg]>thead tr {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--c-brand-100), var(--tw-bg-opacity, 1))
}

table[data-astro-cid-6knryisg]>thead tr th {
    border-left-width: 1px;
    border-right-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgba(var(--c-neutral-200), var(--tw-border-opacity, 1));
    padding: 16px 24px;
    text-align: left
}

table[data-astro-cid-6knryisg]>thead tr th:first-child {
    border-style: none
}

table[data-astro-cid-6knryisg]>thead tr th:last-child {
    border-style: none
}

table[data-astro-cid-6knryisg]>tbody tr {
    border-top-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgba(var(--c-neutral-200), var(--tw-border-opacity, 1))
}

table[data-astro-cid-6knryisg]>tbody tr:nth-child(odd) {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--c-brand-50), var(--tw-bg-opacity, 1))
}

table[data-astro-cid-6knryisg]>tbody tr:nth-child(2n) {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--c-neutral-0), var(--tw-bg-opacity, 1))
}

table[data-astro-cid-6knryisg]>tbody tr {
    word-break: normal
}

table[data-astro-cid-6knryisg]>tbody tr td {
    border-right-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgba(var(--c-neutral-200), var(--tw-border-opacity, 1));
    padding: 16px 24px;
    text-align: left;
    vertical-align: top
}

table[data-astro-cid-6knryisg]>tbody tr td:last-child {
    border-style: none
}

ul[data-astro-cid-ac5qrz2y]>li:not(:last-child) {
    margin-bottom: 4px
}

ul[data-astro-cid-ac5qrz2y]>li>ul {
    margin-left: 24px;
    margin-top: 16px
}

[data-carousel-content]>* {
    grid-area: 1 / 1;
    transform: translate(-100%);
    opacity: 0
}

[data-carousel-content]>*:not([data-carousel-item-active]) {
    display: none
}

[data-carousel-content]>*[data-carousel-item-active] {
    transform: translate(0);
    opacity: 1
}

[data-astro-cid-ozb4fhli][role=tabpanel] {
    height: 10px;
    opacity: 0;
    transition: opacity .3s
}

[data-astro-cid-ozb4fhli][role=tabpanel][data-content-visible] {
    height: auto;
    opacity: 1
}

.hero-background[data-astro-cid-d4j4kx6i] {
    background: linear-gradient(180deg, rgba(var(--c-brand-variant-800), 1), rgba(var(--c-brand-400), 1) 95%)
}

.carousel-legacy-controls[data-astro-cid-d4j4kx6i] [data-carousel-control-active] {
    border-color: rgba(var(--c-brand-300), 1);
    color: rgba(var(--c-brand-800), 1)
}

.answer-dropdown[data-astro-cid-nkawbpr7] {
    transition: .2s ease;
    transform: translateY(-20px)
}

details[data-astro-cid-nkawbpr7][open] .answer-dropdown[data-astro-cid-nkawbpr7] {
    transform: translateY(0)
}

.carousel-block-impl-controls[data-astro-cid-lyy234gz] [data-carousel-control-active] {
    border-color: rgba(var(--c-brand-300), 1);
    color: rgba(var(--c-brand-800), 1)
}

pre[class*=language-],
code[class*=language-] {
    color: #d4d4d4;
    font-size: 13px;
    text-shadow: none;
    font-family: Menlo, Monaco, Consolas, Andale Mono, Ubuntu Mono, Courier New, monospace;
    direction: ltr;
    text-align: left;
    white-space: pre;
    word-spacing: normal;
    word-break: normal;
    line-height: 1.5;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;
    hyphens: none
}

pre[class*=language-]::-moz-selection,
code[class*=language-]::-moz-selection,
pre[class*=language-] *::-moz-selection,
code[class*=language-] *::-moz-selection {
    text-shadow: none;
    background: #264f78
}

pre[class*=language-]::selection,
code[class*=language-]::selection,
pre[class*=language-] *::selection,
code[class*=language-] *::selection {
    text-shadow: none;
    background: #264f78
}

@media print {

    pre[class*=language-],
    code[class*=language-] {
        text-shadow: none
    }
}

pre[class*=language-] {
    padding: 1em;
    margin: .5em 0;
    overflow: auto;
    background: #1e1e1e
}

:not(pre)>code[class*=language-] {
    padding: .1em .3em;
    border-radius: .3em;
    color: #db4c69;
    background: #1e1e1e
}

.namespace {
    opacity: .7
}

.token.doctype .token.doctype-tag {
    color: #569cd6
}

.token.doctype .token.name {
    color: #9cdcfe
}

.token.comment,
.token.prolog {
    color: #6a9955
}

.token.punctuation,
.language-html .language-css .token.punctuation,
.language-html .language-javascript .token.punctuation {
    color: #d4d4d4
}

.token.property,
.token.tag,
.token.boolean,
.token.number,
.token.constant,
.token.symbol,
.token.inserted,
.token.unit {
    color: #b5cea8
}

.token.selector,
.token.attr-name,
.token.string,
.token.char,
.token.builtin,
.token.deleted {
    color: #ce9178
}

.language-css .token.string.url {
    text-decoration: underline
}

.token.operator,
.token.entity {
    color: #d4d4d4
}

.token.operator.arrow {
    color: #569cd6
}

.token.atrule {
    color: #ce9178
}

.token.atrule .token.rule {
    color: #c586c0
}

.token.atrule .token.url {
    color: #9cdcfe
}

.token.atrule .token.url .token.function {
    color: #dcdcaa
}

.token.atrule .token.url .token.punctuation {
    color: #d4d4d4
}

.token.keyword {
    color: #569cd6
}

.token.keyword.module,
.token.keyword.control-flow {
    color: #c586c0
}

.token.function,
.token.function .token.maybe-class-name {
    color: #dcdcaa
}

.token.regex {
    color: #d16969
}

.token.important {
    color: #569cd6
}

.token.italic {
    font-style: italic
}

.token.constant {
    color: #9cdcfe
}

.token.class-name,
.token.maybe-class-name {
    color: #4ec9b0
}

.token.console,
.token.parameter,
.token.interpolation {
    color: #9cdcfe
}

.token.punctuation.interpolation-punctuation,
.token.boolean {
    color: #569cd6
}

.token.property,
.token.variable,
.token.imports .token.maybe-class-name,
.token.exports .token.maybe-class-name {
    color: #9cdcfe
}

.token.selector,
.token.escape {
    color: #d7ba7d
}

.token.tag {
    color: #569cd6
}

.token.tag .token.punctuation,
.token.cdata {
    color: gray
}

.token.attr-name {
    color: #9cdcfe
}

.token.attr-value,
.token.attr-value .token.punctuation {
    color: #ce9178
}

.token.attr-value .token.punctuation.attr-equals {
    color: #d4d4d4
}

.token.entity {
    color: #569cd6
}

.token.namespace {
    color: #4ec9b0
}

pre[class*=language-javascript],
code[class*=language-javascript],
pre[class*=language-jsx],
code[class*=language-jsx],
pre[class*=language-typescript],
code[class*=language-typescript],
pre[class*=language-tsx],
code[class*=language-tsx] {
    color: #9cdcfe
}

pre[class*=language-css],
code[class*=language-css] {
    color: #ce9178
}

pre[class*=language-html],
code[class*=language-html] {
    color: #d4d4d4
}

.language-regex .token.anchor {
    color: #dcdcaa
}

.language-html .token.punctuation {
    color: gray
}

pre[class*=language-]>code[class*=language-] {
    position: relative;
    z-index: 1
}

.line-highlight.line-highlight {
    background: #f7ebc6;
    box-shadow: inset 5px 0 #f7d87c;
    z-index: 0
}

pre.highlighted-code {
    border-radius: var(--hc-border-radius, 8px);
    background-color: var(--hc-background-color, rgb(var(--c-brand-600)))
}

.content-block-bigger-checklist .content-block-list-item {
    font-size: 20px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0em
}

.slider[data-astro-cid-gx4ny5aa]:before,
.slider[data-astro-cid-gx4ny5aa]:after {
    background-image: linear-gradient(to right, #fff, #fff0);
    content: ""
}

.slider-wrapper[data-astro-cid-gx4ny5aa] {
    --gap: 10px;
    position: relative;
    display: flex;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    gap: var(--gap)
}

.slider-content[data-astro-cid-gx4ny5aa] {
    flex-shrink: 0;
    display: flex;
    justify-content: space-around;
    gap: var(--gap);
    min-width: 100%;
    animation: scroll 70s linear infinite forwards
}

.slider-wrapper[data-astro-cid-gx4ny5aa]:hover .slider-content[data-astro-cid-gx4ny5aa] {
    animation-play-state: paused
}

@keyframes scroll {
    0% {
        transform: translate(0)
    }

    to {
        transform: translate(calc(-100% - var(--gap)))
    }
}

@media (min-width: 1024px) {
    .tile-group-headline[data-astro-cid-ufg6j4u5] {
        font-size: clamp(40px, 10cqw, 64px)
    }
}

img[data-v-3f20045e],
svg[data-v-3f20045e] {
    fill: var(--system-icon-color, currentColor);
    pointer-events: none;
    flex-shrink: 0
}

.ani-ico-forward-arrow {
    transition: transform .25s ease-in-out
}

.ani-ico-forward-line {
    transition: transform .3s ease-in-out;
    transform: translate(100%)
}

.animated-icon-trigger-hover:hover .ani-ico-forward-line {
    transform: translate(0)
}

.animated-icon-trigger-hover:hover .ani-ico-forward-arrow {
    transform: translate(25%);
    transition: transform .3s ease-in-out
}

.locations-container[data-astro-cid-i5ypq7ay] {
    display: grid;
    grid-template-columns: repeat("auto-fit", minmax(0, 1fr))
}

@media (min-width: 320px) {
    .locations-container[data-astro-cid-i5ypq7ay] {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

@media (min-width: 640px) {
    .locations-container[data-astro-cid-i5ypq7ay] {
        grid-template-columns: repeat(auto-fit, minmax(197px, 1fr))
    }
}

[data-astro-cid-i5ypq7ay][data-locations-visible] .chevron-icon[data-astro-cid-i5ypq7ay] {
    transform: rotate(270deg) !important
}

[data-astro-cid-i5ypq7ay][data-location-toggle-hidden] {
    display: none
}

[data-astro-cid-i5ypq7ay][data-locations-visible] [data-astro-cid-i5ypq7ay][data-location-toggle-hidden] {
    display: block
}

.chevron-icon[data-astro-cid-i5ypq7ay] {
    transition: transform .3s ease-in;
    transform: rotate(90deg)
}

.chevron-icon[data-astro-cid-i5ypq7ay].rotated {
    transform: rotate(-90deg)
}

.fade-enter-active[data-v-9fc7e4bb] {
    transition: opacity .2s ease-out
}

.fade-leave-active[data-v-9fc7e4bb] {
    transition: opacity .1s ease-in
}

.fade-enter-from[data-v-9fc7e4bb],
.fade-leave-to[data-v-9fc7e4bb] {
    opacity: 0
}

.badge[data-astro-cid-4yizthj2] {
    border-top: 1px solid rgba(39, 217, 229, .25);
    border-bottom: 1px solid rgba(39, 217, 229, .35);
    backdrop-filter: blur(2px)
}

.badge-background-light[data-astro-cid-4yizthj2] {
    background: linear-gradient(180deg, #00454e00, #005a6526)
}

.badge-background-dark[data-astro-cid-4yizthj2] {
    background: linear-gradient(180deg, #00454e00, #005a65b3)
}

.title-gradient-color[data-astro-cid-aqcanubd] {
    background: linear-gradient(180deg, #fff -19.05%, #008c99 319.64%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.google-pillow-border[data-astro-cid-aqcanubd] {
    border-top: 1px solid transparent;
    -o-border-image: linear-gradient(to right, transparent, rgba(39, 217, 229, .35), transparent) 1;
    border-image: linear-gradient(to right, transparent, rgba(39, 217, 229, .35), transparent) 1;
    backdrop-filter: blur(2px)
}

.animate-marque-scroll[data-astro-cid-coya6z64] {
    will-change: transform;
    animation: scrollLeft 80s linear infinite
}

@keyframes scrollLeft {
    0% {
        transform: translate(0)
    }

    to {
        transform: translate(-50%)
    }
}

.partner-reviews-carousel[data-astro-cid-kmbtz5xv] {
    --item-grid-repeat: repeat(var(--item-count), var(--item-size, 100%));
    scrollbar-width: none;
    grid-template-columns: var(--item-grid-repeat);
    grid-template-rows: 1fr
}

.partner-reviews-carousel[data-astro-cid-kmbtz5xv]::-webkit-scrollbar {
    display: none
}

@media (min-width: 640px) {
    .partner-reviews-carousel[data-astro-cid-kmbtz5xv] {
        grid-template-columns: 400px var(--item-grid-repeat) 400px
    }
}

@media (min-width: 1280px) {
    .partner-reviews-carousel[data-astro-cid-kmbtz5xv] {
        --item-side-size: 80px;
        -webkit-mask-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 1) var(--item-side-size), rgba(0, 0, 0, 1) calc(100% - var(--item-side-size)), rgba(0, 0, 0, 0) 100%)
    }
}

[data-astro-cid-47iuplhv][data-pricing-tabbed-cards] [data-astro-cid-47iuplhv][role=tabpanel] {
    display: none
}

[data-astro-cid-47iuplhv][data-pricing-tabbed-cards] [data-astro-cid-47iuplhv][role=tabpanel][data-content-visible] {
    display: grid
}

.pricing-popular-card-bg[data-astro-cid-q4gawhex] {
    background: linear-gradient(180deg, rgba(var(--c-brand-100), 1), rgba(var(--c-neutral-0), 1) 40%)
}

[data-astro-cid-uodk3g3w][role=tab][data-royal-pricing-button] {
    background: rgba(var(--c-brand-100), 1);
    font-weight: 600
}

[data-astro-cid-uodk3g3w][role=tabpanel] {
    display: none
}

[data-astro-cid-uodk3g3w][role=tabpanel][data-content-visible] {
    display: grid
}

.banner-bg-gradient-dark[data-astro-cid-35oy4ota] {
    background: radial-gradient(83.6% 203.02% at 50% -7.39%, #013337 20.93%, #015a62 57.8%, #008d99 74.65%, #009cad00)
}

@media (min-width: 768px) {
    .banner-bg-gradient-dark[data-astro-cid-35oy4ota] {
        background: radial-gradient(115.88% 164.35% at 50% -7.39%, #013337 20.93%, #015a62 57.8%, #008d99 74.65%, #009cad00)
    }
}

@media (min-width: 1024px) {
    .banner-bg-gradient-dark[data-astro-cid-35oy4ota] {
        background: radial-gradient(68.31% 165.9% at 50% -7.39%, #013337 20.93%, #015a62 57.8%, #008d99 74.65%, #009cad00)
    }
}

.slide-fade-enter-active[data-v-50070d17] {
    transition: all .1s ease-out
}

.slide-fade-leave-active[data-v-50070d17] {
    transition: all .1s cubic-bezier(1, .5, .8, 1)
}

.slide-fade-enter-from[data-v-50070d17],
.slide-fade-leave-to[data-v-50070d17] {
    transform: translate(100px);
    opacity: 0
}

.gradient-background[data-astro-cid-w7ypty7x] {
    background: linear-gradient(180deg, #00385A -6.99%, #002e34 145.16%)
}

.light-banner-background[data-astro-cid-qhekwgtv] {
    background: linear-gradient(156deg, rgba(var(--c-brand-100), 1) 15%, rgba(var(--c-neutral-0), 1) 126%)
}

[data-astro-cid-ejdvvje6][data-item-media]:not([data-item-active]),
[data-astro-cid-ejdvvje6][data-item-content]:not([data-item-active]) [data-astro-cid-ejdvvje6][data-rotate-items] {
    display: none
}

[data-astro-cid-ejdvvje6][data-item-content]:not([data-item-active]) [data-astro-cid-ejdvvje6][data-item-title] {
    color: rgba(var(--c-neutral-600), 1)
}

[data-astro-cid-ejdvvje6][data-item-content][data-item-active] [data-astro-cid-ejdvvje6][data-item-title] {
    margin-bottom: 16px
}

[data-astro-cid-ejdvvje6][data-rotate-items],
[data-astro-cid-ejdvvje6][data-item-media] {
    animation: .25s slideIn ease-in-out
}

@keyframes slideIn {
    0% {
        transform: translateY(-40px);
        opacity: 0
    }

    to {
        transform: translateY(0)
    }
}

:root {
    --ct-heading-spacing: 24px
}

[data-astro-cid-cs6zsmvw][role=tabpanel] {
    height: 100%;
    display: none
}

[data-astro-cid-cs6zsmvw][role=tabpanel][data-content-visible] {
    height: auto;
    display: flex
}

.tools-carousel[data-astro-cid-i7wz3g5v] {
    scrollbar-width: none
}

.tools-carousel[data-astro-cid-i7wz3g5v]::-webkit-scrollbar {
    display: none
}

.closed-container[data-v-2b1cb843] {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    transition: max-height .25s ease, opacity .25s ease
}

.mobile-year-items[aria-hidden=false][data-v-2b1cb843] {
    max-height: -moz-fit-content;
    max-height: fit-content;
    opacity: 1
}

.mobile-year-items[aria-hidden=false]>li>ul[data-v-2b1cb843] {
    max-height: -moz-fit-content;
    max-height: fit-content;
    opacity: 1
}

.toc-year-header[data-v-eb9bbfd4],
.toc-month-header[data-v-eb9bbfd4],
.toc-link[data-v-eb9bbfd4] {
    transition: margin-left .2s ease, color .2s ease
}

.toc-link-item[data-active]>.toc-link[data-v-eb9bbfd4] {
    font-weight: 600;
    margin-left: 0;
    color: rgba(var(--c-brand-400), 1);
    border-left: 1px solid rgba(var(--c-brand-400), 1)
}

.toc-month-item:has(>.toc-items-list>.toc-link-item[data-active])>.toc-month-header[data-v-eb9bbfd4] {
    margin-left: 0;
    color: rgba(var(--c-brand-400), 1);
    border-left: 1px solid rgba(var(--c-brand-400), 1)
}

.toc-year-item:has(>.toc-months-list>.toc-month-item>.toc-items-list>.toc-link-item[data-active])>.toc-year-header[data-v-eb9bbfd4] {
    margin-left: 0;
    color: rgba(var(--c-brand-400), 1);
    border-left: 1px solid rgba(var(--c-brand-400), 1)
}

.toc-months-list[data-v-eb9bbfd4],
.toc-items-list[data-v-eb9bbfd4] {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    transition: max-height .25s ease, opacity .25s ease
}

.toc-year-item:has(.toc-link-item[data-active])>.toc-months-list[data-v-eb9bbfd4] {
    max-height: -moz-fit-content;
    max-height: fit-content;
    opacity: 1
}

.toc-year-item:has(.toc-link-item[data-active])>.toc-months-list>.toc-month-item>.toc-items-list[data-v-eb9bbfd4] {
    max-height: -moz-fit-content;
    max-height: fit-content;
    opacity: 1
}

.toc-link-item[data-active]>.toc-items-list[data-v-eb9bbfd4] {
    max-height: -moz-fit-content;
    max-height: fit-content;
    opacity: 1
}

.mobile-year-items[aria-hidden=false][data-v-eb9bbfd4] {
    max-height: -moz-fit-content;
    max-height: fit-content;
    opacity: 1
}

.mobile-year-items[aria-hidden=false]>.toc-month-item>.toc-items-list[data-v-eb9bbfd4] {
    max-height: -moz-fit-content;
    max-height: fit-content;
    opacity: 1
}

.watch-swap-enter-active[data-v-285ef37a],
.watch-swap-leave-active[data-v-285ef37a] {
    transition: opacity .15s ease, transform .15s ease
}

.watch-swap-enter-from[data-v-285ef37a] {
    opacity: 0;
    transform: translateY(4px)
}

.watch-swap-leave-to[data-v-285ef37a] {
    opacity: 0;
    transform: translateY(-4px)
}

.socials-scale-enter-active[data-v-cc4bd7e3] {
    transition: opacity .15s ease-out, transform .15s ease-out;
    transform-origin: center
}

.socials-scale-leave-active[data-v-cc4bd7e3] {
    transition: opacity .1s ease-in, transform .1s ease-in;
    transform-origin: center
}

.socials-scale-enter-to[data-v-cc4bd7e3],
.socials-scale-leave-from[data-v-cc4bd7e3] {
    opacity: 1;
    transform: scale(1)
}

.socials-scale-enter-from[data-v-cc4bd7e3],
.socials-scale-leave-to[data-v-cc4bd7e3] {
    opacity: 0;
    transform: scale(.8)
}

.dialog-scale-enter-active[data-v-e580e7e1] {
    transition: opacity .15s ease-out, transform .15s ease-out
}

.dialog-scale-leave-active[data-v-e580e7e1] {
    transition: opacity .1s ease-in, transform .1s ease-in
}

.dialog-scale-enter-to[data-v-e580e7e1],
.dialog-scale-leave-from[data-v-e580e7e1] {
    opacity: 1;
    transform: scale(1)
}

.dialog-scale-enter-from[data-v-e580e7e1],
.dialog-scale-leave-to[data-v-e580e7e1] {
    opacity: 0;
    transform: scale(.8)
}

.select-item[data-disabled][data-v-9935199d] {
    opacity: .5;
    pointer-events: none
}

.select-popup-h[data-v-1eb0d224] {
    --max-height: 216px;
    max-height: var(--max-height);
    max-height: min(var(--max-height), 90vh)
}

.calendly-embed[data-v-b024bbc1] iframe {
    height: 100%;
    min-height: 640px
}

.brand {
	display: inline-flex;
	align-items: center;
}

.brand .brand__logo {
	margin-left: 10px
}

.brand .brand__logo .brand__logo__img {
    margin-bottom: 10px;
	width: 140px;
    height: 26px;
}

.brand .brand__favicon {
	width: 28px;
    height: 28px;
}

.navlink-text {
	font-size: 16px;
}

.margin-right-24 {
	margin-right: 24px
}

.main-section {
	margin-bottom: 60px
}

.main-text p {
	margin-top: 20px;
	margin-bottom: 20px;
	color: rgba(var(--c-neutral-760), var(--tw-text-opacity, 1))
}

.main-text h4 {
	font-size: 24px;
	font-weight: 500;
	line-height: 42px;
	letter-spacing: 0em
}

.main-text h6 {
	font-size: 20px;
	font-weight: 500;
	line-height: 30px;
	letter-spacing: 0em
}

.main-text .main-image {
	display: flex; 
	justify-content: center; 
	align-content: center;
	width: 100%;
	justify-content: center; 
	align-items: center;
	margin-top: 30px;
	margin-bottom: 40px;
}

.main-text pre {
    border-radius: 10px;
    padding: 16px;
    margin: 10px;
    background-color: rgba(var(--c-accent-100), 1);
}

.blog-block {
	position: relative;
}

.blog-link {
	position: absolute;
	bottom: 0;
	left: 0;	
}

.menu-session {
	margin-top: 0px;
	margin-left: 20px;
}

.menu-sub {
	margin-left: 16px;
}

@media (max-width: 1024px) {
	.m-lg\:\!hidden {
		display: none !important
	}

	.resources__content {
		flex: 1 1 auto;
		position: relative;
		max-width: 100%;
		margin: 0 auto
	}
}

.header-bar {
	border-bottom: 1px solid lightgray;
}

