/* @media only screen and (max-width: 1920px) and (min-width: 1500px) {
	.container {
		max-width: 1315px;
	}
}

@media only screen and (max-width: 1600px) {
}

@media only screen and (max-width: 1445px) {
}

@media only screen and (max-width: 1366px) {
	html {
		font-size: 15px;
	}
}

@media (max-width: 1199.98px) {
	html {
		font-size: 14px;
	}
}
@media (max-width: 991.98px) {
	html {
		font-size: 13px;
	}
}
@media (max-width: 767.98px) {
	html {
		font-size: 12px;
	}
}
@media (max-width: 575.98px) {
}
@media (max-width: 320.98px) {
} */

/*! tailwindcss v4.1.6 | MIT License | https://tailwindcss.com */
@layer properties {
    @supports (((-webkit-hyphens: none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))) {
        *,:before,:after,::backdrop {
            --tw-leading:initial;
            --tw-font-weight: initial;
            --tw-tracking: initial;
            --tw-outline-style: solid;
            --tw-border-style: solid;
            --tw-duration: initial;
            --tw-ease: initial;
            --tw-shadow: 0 0 #0000;
            --tw-shadow-color: initial;
            --tw-shadow-alpha: 100%;
            --tw-inset-shadow: 0 0 #0000;
            --tw-inset-shadow-color: initial;
            --tw-inset-shadow-alpha: 100%;
            --tw-ring-color: initial;
            --tw-ring-shadow: 0 0 #0000;
            --tw-inset-ring-color: initial;
            --tw-inset-ring-shadow: 0 0 #0000;
            --tw-ring-inset: initial;
            --tw-ring-offset-width: 0px;
            --tw-ring-offset-color: #fff;
            --tw-ring-offset-shadow: 0 0 #0000;
            --tw-content: "";
            --tw-translate-x: 0;
            --tw-translate-y: 0;
            --tw-translate-z: 0;
            --tw-scale-x: 1;
            --tw-scale-y: 1;
            --tw-scale-z: 1;
            --tw-rotate-x: initial;
            --tw-rotate-y: initial;
            --tw-rotate-z: initial;
            --tw-skew-x: initial;
            --tw-skew-y: initial;
            --tw-scroll-snap-strictness: proximity;
            --tw-space-y-reverse: 0;
            --tw-space-x-reverse: 0;
            --tw-divide-x-reverse: 0;
            --tw-divide-y-reverse: 0;
            --tw-gradient-position: initial;
            --tw-gradient-from: #0000;
            --tw-gradient-via: #0000;
            --tw-gradient-to: #0000;
            --tw-gradient-stops: initial;
            --tw-gradient-via-stops: initial;
            --tw-gradient-from-position: 0%;
            --tw-gradient-via-position: 50%;
            --tw-gradient-to-position: 100%;
            --tw-ordinal: initial;
            --tw-slashed-zero: initial;
            --tw-numeric-figure: initial;
            --tw-numeric-spacing: initial;
            --tw-numeric-fraction: initial;
            --tw-blur: initial;
            --tw-brightness: initial;
            --tw-contrast: initial;
            --tw-grayscale: initial;
            --tw-hue-rotate: initial;
            --tw-invert: initial;
            --tw-opacity: initial;
            --tw-saturate: initial;
            --tw-sepia: initial;
            --tw-drop-shadow: initial;
            --tw-drop-shadow-color: initial;
            --tw-drop-shadow-alpha: 100%;
            --tw-drop-shadow-size: initial;
            --tw-backdrop-blur: initial;
            --tw-backdrop-brightness: initial;
            --tw-backdrop-contrast: initial;
            --tw-backdrop-grayscale: initial;
            --tw-backdrop-hue-rotate: initial;
            --tw-backdrop-invert: initial;
            --tw-backdrop-opacity: initial;
            --tw-backdrop-saturate: initial;
            --tw-backdrop-sepia: initial
        }
    }
}

@layer theme {
    :root,:host {
        --spacing: .25rem;
        --container-xs: 20rem;
        --container-sm: 24rem;
        --container-md: 28rem;
        --container-lg: 32rem;
        --container-xl: 36rem;
        --container-2xl: 42rem;
        --container-3xl: 48rem;
        --container-4xl: 56rem;
        --container-5xl: 64rem;
        --container-6xl: 72rem;
        --container-7xl: 80rem;
        --text-xs: .75rem;
        --text-sm: .875rem;
        --text-base: 1rem;
        --text-base--line-height: var(--leading-relaxed);
        --text-lg: 1.125rem;
        --text-xl: 1.25rem;
        --text-xl--line-height: var(--leading-relaxed);
        --text-2xl: 1.5rem;
        --text-2xl--line-height: var(--leading-relaxed);
        --text-3xl: 1.75rem;
        --text-3xl--line-height: var(--leading-tight);
        --text-4xl: 2.25rem;
        --text-4xl--line-height: var(--leading-tight);
        --text-5xl: 3rem;
        --text-5xl--line-height: var(--leading-tight);
        --text-6xl: 3.5rem;
        --text-7xl: 4rem;
        --text-8xl: 4.5rem;
        --text-9xl: 6rem;
        --font-weight-thin: 100;
        --font-weight-light: 300;
        --font-weight-normal: 400;
        --font-weight-medium: 500;
        --font-weight-semibold: 600;
        --font-weight-bold: 700;
        --font-weight-extrabold: 800;
        --font-weight-black: 900;
        --tracking-tighter: -.015625rem;
        --tracking-tight: -.009375rem;
        --tracking-normal: 0;
        --tracking-wide: .1125rem;
        --tracking-wider: .15625rem;
        --leading-tight: 1.2;
        --leading-snug: 1.375;
        --leading-normal: 1.5;
        --leading-relaxed: 1.7;
        --leading-loose: 2;
        --radius-sm: .25rem;
        --radius-md: .375rem;
        --radius-lg: .5rem;
        --radius-xl: .75rem;
        --radius-2xl: 1rem;
        --radius-3xl: 1.5rem;
        --ease-in: cubic-bezier(.4,0,1,1);
        --ease-out: cubic-bezier(0,0,.2,1);
        --ease-in-out: cubic-bezier(.4,0,.2,1);
        --animate-spin: spin 1s linear infinite;
        --blur-sm: 8px;
        --aspect-video: 16/9;
        --default-transition-duration: .15s;
        --default-transition-timing-function: cubic-bezier(.4,0,.2,1);
        --bkg-shimmer: bkg-shimmer 3s infinite;
        --bkg-shimmer-slow: bkg-shimmer 5s infinite;
        --bkg-shimmer-fast: bkg-shimmer 2s infinite;
        --bkg-shimmer-hyperactive: bkg-shimmer 1s infinite;
        --breakpoint-md: 55em;
        --breakpoint-xl: 90em;
        --color-white: #fff;
        --color-black: #000;
        --color-transparent: transparent;
        --color-red-50: #fef8f8;
        --color-red-100: #feedeb;
        --color-red-200: #fbdbd7;
        --color-red-300: #f8b6ae;
        --color-red-400: #f19186;
        --color-red-500: #e56b5f;
        --color-red-600: #d2191b;
        --color-red-700: #a41616;
        --color-red-900: #300606;
        --color-coral-100: #fbeeed;
        --color-coral-500: #e5665e;
        --color-coral-600: #ba413e;
        --color-coral-700: #9d2528;
        --color-orange-500: #d57a1b;
        --color-orange-600: #a7540e;
        --color-yellow-50: #fff9e7;
        --color-yellow-100: #fff0ca;
        --color-yellow-200: #ffdd83;
        --color-yellow-300: #efc138;
        --color-yellow-400: #d3a434;
        --color-yellow-500: #b7892c;
        --color-yellow-700: #6e4c1c;
        --color-green-100: #e3f5ea;
        --color-green-200: #c5ebd2;
        --color-green-400: #3fc17b;
        --color-green-500: #36a36b;
        --color-green-600: #2b7855;
        --color-green-700: #245c47;
        --color-teal-50: #f3fbfa;
        --color-teal-100: #e5f4f2;
        --color-teal-200: #cde8e3;
        --color-teal-300: #9bd1c7;
        --color-teal-400: #64baab;
        --color-teal-500: #00a391;
        --color-teal-600: #007871;
        --color-teal-700: #095c5d;
        --color-teal-800: #07444a;
        --color-blue-50: #f6faff;
        --color-blue-100: #eaf1ff;
        --color-blue-200: #d5e3fd;
        --color-blue-300: #aac7fe;
        --color-blue-400: #80abff;
        --color-blue-500: #548dff;
        --color-blue-600: #0157ff;
        --color-blue-700: #0049c0;
        --color-blue-800: #013497;
        --color-blue-900: #00143d;
        --color-indigo-500: #9088d4;
        --color-lavender-50: #fbf9fb;
        --color-lavender-100: #f6eef5;
        --color-lavender-200: #f0dcef;
        --color-lavender-300: #debcdb;
        --color-lavender-400: #c79fc5;
        --color-lavender-500: #b480af;
        --color-lavender-600: #9b4f8f;
        --color-lavender-700: #8a2a7c;
        --color-lavender-900: #270a23;
        --color-gray-50: #f9f9fc;
        --color-gray-100: #f2f3f7;
        --color-gray-200: #e2e5ed;
        --color-gray-300: #c1c7d3;
        --color-gray-400: #a8adbb;
        --color-gray-500: #898f9e;
        --color-gray-600: #676a79;
        --color-gray-700: #515260;
        --color-gray-800: #3b3b44;
        --color-gray-900: #151515;
        --color-gray-light: var(--color-gray-50);
        --color-gray: var(--color-gray-400);
        --color-gray-medium: var(--color-gray-500);
        --color-slate: var(--color-gray-700);
        --color-blue-light: var(--color-blue-100);
        --color-blue: var(--color-blue-600);
        --color-blue-medium: var(--color-blue-700);
        --color-blue-dark: var(--color-blue-900);
        --color-yellow: var(--color-yellow-200);
        --color-gold: var(--color-yellow-300);
        --color-teal: var(--color-teal-500);
        --color-green: var(--color-green-400);
        --color-red: var(--color-red-600);
        --font-sans: "CircularStd",ui-sans-serif,system-ui,sans-serif;
        --font-mono: ui-monospace,monospace;
        --leading-none: 1;
        --shadow-sm: 0 .25rem .5rem -.0625rem #15151533,0 0 .0625rem 0 #1515151a;
        --shadow-md: 0 .5rem 1rem -.1875rem #15151533,0 0 .0625rem 0 #1515151a;
        --depth-1: var(--shadow-sm);
        --section-x: calc(var(--spacing)*4);
        --section-y: calc(var(--spacing)*16);
        --section-x-spacing: var(--section-x);
        --text-md: 1rem;
        --text-base--letter-spacing: var(--tracking-tighter);
        --section-main: 80rem;
        --section-narrow: 67.5rem;
        --section-copy: 45rem;
        --section-main-wrapper: var(--section-main)
    }

    @supports (color: color-mix(in lab,red,red)) {
        :is(:root,:host) {
            --shadow-sm:0 .25rem .5rem -.0625rem color-mix(in oklab,var(--color-gray-900)20%,transparent),0 0 .0625rem 0 color-mix(in oklab,var(--color-gray-900)10%,transparent);
            --shadow-md: 0 .5rem 1rem -.1875rem color-mix(in oklab,var(--color-gray-900)20%,transparent),0 0 .0625rem 0 color-mix(in oklab,var(--color-gray-900)10%,transparent)
        }
    }

    @keyframes bkg-shimmer {
        0% {
            background-position: 0 0
        }

        to {
            background-position: 100% 0
        }
    }
}

@layer base {
    @font-face {
        font-family: CircularStd;
        font-display: swap;
        font-weight: 400;
        font-style: normal;
        src: local(Circular Book),url(https://www.bankrate.com/static/fonts/CircularStd-Book.woff2)format("woff2"),url(https://www.bankrate.com/static/fonts/CircularStd-Book.woff)format("woff")
    }

    @font-face {
        font-family: CircularStd;
        font-display: swap;
        font-weight: 700;
        font-style: normal;
        src: local(Circular Bold),url(https://www.bankrate.com/static/fonts/CircularStd-Bold.woff2)format("woff2"),url(https://www.bankrate.com/static/fonts/CircularStd-Bold.woff)format("woff")
    }

    @font-face {
        font-display: swap;
        font-family: Roboto;
        font-style: normal;
        font-weight: 400;
        src: local(Roboto-Regular),url(https://www.bankrate.com/static/fonts/Roboto-Regular.woff2)format("woff2")
    }

    @font-face {
        font-display: swap;
        font-family: Roboto;
        font-style: normal;
        font-weight: 700;
        src: local(Roboto-Bold),url(https://www.bankrate.com/static/fonts/Roboto-Bold.woff2)format("woff2")
    }

    html {
        box-sizing: border-box;
        min-height: 100%;
        font-family: var(--font-sans);
        font-size: var(--text-base);
        font-feature-settings: normal;
        font-variation-settings: normal;
        letter-spacing: var(--text-base--letter-spacing);
        line-height: var(--text-base--line-height);
        -moz-tab-size: 4;
        tab-size: 4;
        -webkit-text-size-adjust: 100%;
        -ms-text-size-adjust: 100%;
        -webkit-tap-highlight-color: transparent
    }

    *,:before,:after {
        box-sizing: border-box;
        box-sizing: inherit;
        border: 0 solid;
        border-color: var(--color-gray-200)
    }

    article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary {
        display: block
    }

    audio,canvas,progress,video {
        display: inline-block
    }

    audio:not([controls]) {
        height:0;
        display: none
    }

    progress {
        vertical-align: baseline
    }

    template,[hidden] {
        display: none
    }

    a {
        -webkit-text-decoration-skip: objects;
        color: inherit;
        -webkit-text-decoration: inherit;
        text-decoration: inherit;
        background-color: #0000
    }

    a:active,a:hover {
        outline:none
    }

    a:where(:not([class])) {
        color:var(--color-blue-600);
        text-underline-offset: calc(var(--spacing)*1);
        text-decoration: underline
    }

    abbr[title] {
        border-bottom: none;
        -webkit-text-decoration: underline dotted;
        text-decoration: underline dotted
    }

    b,strong {
        font-weight: var(--font-weight-bold)
    }

    dfn {
        font-style: italic
    }

    mark {
        color: var(--color-black);
        background-color: var(--color-yellow-200)
    }

    small {
        font-size: .8em
    }

    sub,sup {
        vertical-align: baseline;
        font-size: .75em;
        line-height: 0;
        position: relative
    }

    sub {
        bottom: -.25em
    }

    sup {
        top: -.5em
    }

    code,kbd,pre,samp {
        font-size: 1em;
        font-family: var(--font-mono)
    }

    button,input,optgroup,select,textarea {
        font-feature-settings: inherit;
        font-variation-settings: inherit;
        font-family: inherit;
        font-weight: inherit;
        line-height: inherit;
        letter-spacing: inherit;
        color: inherit;
        margin: 0;
        padding: 0
    }

    fieldset {
        border: none;
        min-width: 0
    }

    label,select,textarea {
        display: block
    }

    textarea {
        resize: vertical
    }

    optgroup {
        font-weight: var(--font-weight-bold)
    }

    button,input {
        overflow: visible
    }

    button,select {
        text-transform: none
    }

    button,[type=button],[type=reset],[type=submit] {
        -webkit-appearance: button;
        background: 0 0
    }

    button,[role=button] {
        cursor: pointer
    }

    :disabled {
        cursor: default
    }

    :-moz-focusring {
        outline: auto
    }

    :-moz-ui-invalid {
        box-shadow: none
    }

    legend {
        box-sizing: border-box;
        color: inherit;
        white-space: normal;
        max-width: 100%;
        padding: 0;
        display: table
    }

    textarea {
        resize: vertical;
        overflow: auto
    }

    [type=checkbox],[type=radio] {
        box-sizing: border-box;
        padding: 0
    }

    ::-webkit-inner-spin-button {
        height: auto
    }

    ::-webkit-outer-spin-button {
        height: auto
    }

    [type=search] {
        outline-offset: calc(var(--spacing)*-.5);
        -webkit-appearance: textfield
    }

    ::-webkit-search-decoration {
        -webkit-appearance: none
    }

    ::-webkit-file-upload-button {
        -webkit-appearance: button;
        font: inherit
    }

    body,h1,h2,h3,h4,h5,h6,p,pre,dl,dd,ol,ul,figure,hr,fieldset,legend {
        margin: 0;
        padding: 0
    }

    li>ol,li>ul {
        margin-bottom: 0
    }

    hr {
        box-sizing: content-box;
        height: 0;
        color: inherit;
        overflow: visible
    }

    input::placeholder,textarea::placeholder {
        opacity:1;
        color: var(--color-gray-400)
    }

    address,h1,h2,h3,h4,h5,h6,p,pre dl,ol,ul,figure,hr,table {
        margin-bottom: calc(var(--spacing)*8)
    }

    dd,ol,ul {
        margin-left: calc(var(--spacing)*4)
    }

    ol:where(:not([class])) {
        list-style-type:decimal
    }

    ul:where(:not([class])) {
        list-style-type:disc
    }

    h1,h2,h3,h4,h5,h6 {
        font-family: var(--font-sans);
        font-weight: var(--font-weight-bold);
        color: var(--color-gray-900);
        font-style: normal
    }

    h1 {
        font-size: var(--text-4xl);
        line-height: var(--text-4xl--line-height)
    }

    @media (min-width: 70em) {
        h1 {
            font-size:var(--text-5xl);
            line-height: var(--text-5xl--line-height)
        }
    }

    h2 {
        font-size: var(--text-3xl);
        line-height: var(--text-3xl--line-height)
    }

    @media (min-width: 70em) {
        h2 {
            font-size:var(--text-4xl);
            line-height: var(--text-4xl--line-height)
        }
    }

    h3 {
        font-size: var(--text-2xl);
        line-height: var(--text-2xl--line-height)
    }

    @media (min-width: 70em) {
        h3 {
            font-size:var(--text-3xl);
            line-height: var(--text-3xl--line-height)
        }
    }

    h4,h5,h6 {
        font-size: var(--text-xl);
        line-height: var(--text-xl--line-height)
    }

    table {
        border-collapse: collapse;
        border-spacing: 0;
        text-indent: 0;
        width: 100%
    }

    [colspan] {
        text-align: center
    }

    [colspan="1"] {
        text-align: left
    }

    [rowspan] {
        vertical-align: middle
    }

    [rowspan="1"] {
        vertical-align: top
    }

    blockquote {
        font-family: var(--font-sans);
        font-size: var(--text-xl);
        line-height: var(--text-xl--line-height);
        border-radius: var(--radius-sm);
        border-left: calc(var(--spacing)*1)var(--color-blue-600)solid;
        max-width: 75ch;
        margin: calc(var(--spacing)*8)0;
        padding: calc(var(--spacing)*2)calc(var(--spacing)*6)
    }

    blockquote cite {
        font-size: var(--text-xl);
        line-height: var(--text-xl--line-height);
        color: var(--color-blue-600);
        text-transform: capitalize;
        font-style: normal
    }

    blockquote span {
        margin-left: calc(var(--spacing)*6);
        color: var(--color-gray-700);
        display: block
    }

    img,svg,video,canvas,audio,iframe,embed,object {
        vertical-align: middle;
        display: block
    }

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

    img {
        vertical-align: middle;
        border-style: none;
        font-style: italic
    }

    img:where([width]),img:where([height]) {
        max-width:none
    }

    svg:not(:root) {
        overflow:hidden
    }

    @media (min-width: 70em) {
        :root {
            --section-x:calc(var(--spacing)*6);
            --section-y: calc(var(--spacing)*24)
        }
    }

    *,:after,:before,::backdrop {
        border-color: var(--color-gray-200,currentColor)
    }

    ::file-selector-button {
        border-color: var(--color-gray-200,currentColor)
    }
}

@layer vendor;@layer legacyComponents {
    .Icon {
        width: calc(var(--spacing)*8);
        height: calc(var(--spacing)*8);
        vertical-align: middle;
        color: inherit;
        display: inline-block;
        position: relative
    }

    .Icon--xs {
        width: calc(var(--spacing)*4);
        height: calc(var(--spacing)*4)
    }

    .Icon--sm {
        width: calc(var(--spacing)*6);
        height: calc(var(--spacing)*6)
    }

    .Icon--nm {
        width: calc(var(--spacing)*8);
        height: calc(var(--spacing)*8)
    }

    .Icon--md {
        width: calc(var(--spacing)*10);
        height: calc(var(--spacing)*10)
    }

    .Icon--lg {
        width: calc(var(--spacing)*12);
        height: calc(var(--spacing)*12)
    }

    .Icon--xl {
        width: calc(var(--spacing)*14);
        height: calc(var(--spacing)*14)
    }

    .Icon--xxl {
        width: calc(var(--spacing)*16);
        height: calc(var(--spacing)*16)
    }

    .Icon-glyph {
        fill: currentColor;
        -webkit-user-select: none;
        user-select: none;
        width: 100%;
        height: 100%;
        display: block
    }

    .Accordion {
        margin-left: calc(var(--spacing)*0);
        border-top-style: var(--tw-border-style);
        --tw-border-style: solid;
        border-style: solid;
        border-top-width: 1px;
        border-top-color: var(--color-gray-400);
        list-style-type: none
    }

    .Accordion-item {
        border-bottom-style: var(--tw-border-style);
        --tw-border-style: solid;
        border-style: solid;
        border-bottom-width: 1px;
        border-bottom-color: var(--color-gray-400);
        position: relative
    }

    .Accordion-titleContainer {
        margin: calc(var(--spacing)*0);
        cursor: pointer;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        border-style: var(--tw-border-style);
        background-color: var(--color-white);
        width: 100%;
        padding-inline:calc(var(--spacing)*0);padding-block: calc(var(--spacing)*8);
        transition-property: all;
        transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
        transition-duration: var(--tw-duration,var(--default-transition-duration));
        --tw-duration: .25s;
        --tw-ease: cubic-bezier(.17,.67,.44,.89);
        border-width: 0;
        justify-content: space-between;
        align-items: center;
        transition-duration: .25s;
        transition-timing-function: cubic-bezier(.17,.67,.44,.89);
        display: flex
    }

    .Accordion-titleContainer:hover {
        border-radius: var(--radius-sm);
        background-color: var(--color-blue-50);
        color: var(--color-blue-600);
        --tw-shadow: inset 0 0 0 4px var(--tw-shadow-color,#fff);
        box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
    }

    .Accordion-titleContainer--withCategoryIcon {
        padding-inline:calc(var(--spacing)*6);padding-block: calc(var(--spacing)*5)
    }

    .Accordion-title {
        margin: calc(var(--spacing)*0);
        text-align: left;
        font-size: 1.25rem;
        line-height: var(--tw-leading,var(--leading-relaxed));
        --tw-tracking: .0625rem;
        letter-spacing: .0625rem;
        color: inherit;
        flex: 1;
        position: relative
    }

    .Accordion-title:hover {
        fill: var(--color-blue-600);
        color: var(--color-blue-600)
    }

    .Accordion-content {
        padding: calc(var(--spacing)*6);
        padding-top: calc(var(--spacing)*0)
    }

    .Accordion-content>:where(:last-child) {
        margin-bottom: calc(var(--spacing)*0)
    }

    .Accordion-icon {
        transition-property: transform,translate,scale,rotate;
        transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
        transition-duration: var(--tw-duration,var(--default-transition-duration));
        --tw-duration: .3s;
        --tw-ease: var(--ease-in);
        transition-duration: .3s;
        transition-timing-function: var(--ease-in);
        rotate: none;
        transform: unset!important
    }

    .Accordion-titleContainer:where(.is-active) :where(.Accordion-icon) {
        rotate: -180deg;
        transform: unset!important
    }

    .Alert {
        justify-content: space-between;
        align-items: center;
        gap: calc(var(--spacing)*4);
        border-left-style: var(--tw-border-style);
        --tw-border-style: solid;
        border-style: solid;
        border-left-width: 4px;
        border-left-color: var(--color-blue-600);
        padding: calc(var(--spacing)*6);
        --tw-shadow: 0 0 1px 0 var(--tw-shadow-color,#1515151a),0 2px 8px -1px var(--tw-shadow-color,#15151533);
        box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
        border-radius: .25rem;
        display: flex
    }

    .Alert--error {
        border-left-color: var(--color-red-600)
    }

    .Alert--error .Alert-icon {
        fill: var(--color-red-600);
        color: var(--color-red-600)
    }

    .Alert--success {
        border-left-color: var(--color-green-400)
    }

    .Alert--success .Alert-icon {
        fill: var(--color-green-400);
        color: var(--color-green-400)
    }

    .Alert-text {
        align-items: baseline;
        gap: calc(var(--spacing)*4);
        flex-wrap: wrap;
        flex: 1;
        display: flex
    }

    .Alert-text>:last-child {
        margin-bottom: calc(var(--spacing)*0)
    }

    .Alert-dismiss {
        cursor: pointer;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        border-style: var(--tw-border-style);
        padding: calc(var(--spacing)*0);
        transition-property: color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;
        transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
        transition-duration: var(--tw-duration,var(--default-transition-duration));
        --tw-duration: .25s;
        --tw-ease: cubic-bezier(.17,.67,.44,.89);
        background-color: #0000;
        border-width: 0;
        border-radius: 3.40282e38px;
        transition-duration: .25s;
        transition-timing-function: cubic-bezier(.17,.67,.44,.89);
        position: relative
    }

    .Alert-dismiss:hover {
        background-color: var(--color-gray-100);
        --tw-shadow: 0 0 0 .5rem var(--tw-shadow-color,#f2f7ff);
        box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
    }

    .Avatar {
        height: calc(var(--spacing)*12);
        width: calc(var(--spacing)*12);
        border-radius: 3.40282e38px;
        display: inline-block;
        position: relative;
        overflow: hidden
    }

    .Avatar:after {
        --tw-content: "";
        content: var(--tw-content);
        width: 100%;
        padding-bottom: 100%;
        display: inline-block;
        position: absolute
    }

    .Avatar-image {
        top: 50%;
        right: calc(var(--spacing)*0);
        bottom: calc(var(--spacing)*0);
        --tw-translate-x: -50% ;
        width: 100%;
        height: 100%;
        --tw-translate-y: -50% ;
        translate: var(--tw-translate-x)var(--tw-translate-y);
        position: absolute;
        left: 50%;
        transform: unset!important
    }

    .Avatar:where(.Icon) {
        width: calc(var(--spacing)*10);
        height: calc(var(--spacing)*10)
    }

    .Badge {
        border-radius: var(--radius-3xl);
        padding-inline:calc(var(--spacing)*2);padding-block: calc(var(--spacing)*1);
        text-align: center;
        vertical-align: baseline;
        font-size: .875rem;
        line-height: var(--tw-leading,var(--leading-relaxed));
        --tw-leading: var(--leading-none);
        line-height: 1;
        line-height: var(--leading-none);
        --tw-font-weight: var(--font-weight-normal);
        font-weight: var(--font-weight-normal);
        --tw-tracking: var(--tracking-tighter);
        letter-spacing: var(--tracking-tighter);
        white-space: nowrap;
        color: var(--color-white);
        background-color: #15151599;
        font-style: normal;
        display: inline-block
    }

    @supports (color: color-mix(in lab,red,red)) {
        .Badge {
            background-color:color-mix(in oklab,var(--color-gray-900)60%,transparent)
        }
    }

    .Breadcrumb {
        margin-bottom: calc(var(--spacing)*6);
        margin-left: calc(var(--spacing)*0);
        list-style-type: none
    }

    @media (min-width: 40em) {
        .Breadcrumb {
            margin-bottom:calc(var(--spacing)*10)
        }
    }

    .Breadcrumb-itemContainer {
        display: inline-block;
        position: relative
    }

    .Breadcrumb-itemContainer--singular:after,.Breadcrumb-itemContainer+:where(.Breadcrumb-itemContainer):before {
        margin-inline:calc(var(--spacing)*2);margin-block: calc(var(--spacing)*0);
        vertical-align: baseline;
        font-family: var(--font-sans);
        font-size: .875rem;
        line-height: var(--tw-leading,var(--leading-relaxed));
        --tw-font-weight: var(--font-weight-normal);
        font-weight: var(--font-weight-normal);
        color: var(--color-gray-900);
        --tw-content: "›";
        content: var(--tw-content);
        font-style: normal;
        display: inline-block
    }

    .Breadcrumb-item {
        font-size: .875rem;
        line-height: var(--tw-leading,var(--leading-relaxed));
        color: var(--color-blue-600);
        text-decoration-line: none
    }

    .Breadcrumb-item:hover,.Breadcrumb-item:focus {
        text-decoration-line: underline
    }

    .Breadcrumb-item:where(.is-active),.Breadcrumb-item:where(.is-active):hover,.Breadcrumb-item:where(.is-active):focus {
        color: var(--color-gray-700);
        text-decoration-line: none
    }

    .Button {
        margin: calc(var(--spacing)*0);
        max-width: var(--container-sm);
        cursor: pointer;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        border-style: var(--tw-border-style);
        --tw-border-style: solid;
        padding-inline:calc(var(--spacing)*6);padding-block: calc(var(--spacing)*4);
        text-align: center;
        vertical-align: middle;
        font-size: 1.125rem;
        line-height: var(--tw-leading,var(--leading-relaxed));
        letter-spacing: var(--tw-tracking,var(--tracking-tighter));
        --tw-leading: var(--leading-tight);
        line-height: var(--leading-tight);
        --tw-font-weight: var(--font-weight-bold);
        font-weight: var(--font-weight-bold);
        white-space: normal;
        color: inherit;
        transition-property: all;
        transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
        transition-duration: var(--tw-duration,var(--default-transition-duration));
        --tw-duration: .25s;
        --tw-ease: cubic-bezier(.17,.67,.44,.89);
        background-color: #0000;
        border: 0 solid #0000;
        border-radius: 0;
        font-style: normal;
        text-decoration-line: none;
        transition-duration: .25s;
        transition-timing-function: cubic-bezier(.17,.67,.44,.89);
        display: inline-block;
        overflow: visible
    }

    .Button[disabled],.Button.is-disabled {
        pointer-events: none;
        background-color: var(--color-gray-400);
        color: var(--color-gray-900);
        opacity: .4;
        --tw-shadow: 0 0 #0000;
        box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
    }

    .Button.is-loading {
        pointer-events: none;
        padding-inline:calc(var(--spacing)*6);padding-block: calc(var(--spacing)*3);
        position: relative
    }

    .Button.is-loading,.Button.is-loading:hover,.Button.is-loading:focus,.Button.is-loading:active {
        color: #0000
    }

    .Button.is-loading:before {
        --tw-translate-x: -.5em;
        --tw-translate-y: -.5em;
        width: 1em;
        height: 1em;
        translate: var(--tw-translate-x)var(--tw-translate-y);
        animation: var(--animate-spin);
        border-style: var(--tw-border-style);
        --tw-border-style: solid;
        border-style: solid;
        border-width: 2px;
        border-color: var(--color-gray-400);
        --tw-duration: .1s;
        --tw-content: "";
        content: var(--tw-content);
        border-top-color: #0000;
        border-right-color: #0000;
        border-radius: 3.40282e38px;
        transition-duration: .1s;
        display: block;
        position: absolute;
        top: 50%;
        left: 50%
    }

    .Button--bare {
        padding: calc(var(--spacing)*0);
        --tw-tracking: var(--tracking-normal);
        letter-spacing: var(--tracking-normal)
    }

    .Button--reset {
        margin: calc(var(--spacing)*0);
        border-style: var(--tw-border-style);
        padding: calc(var(--spacing)*0);
        --tw-tracking: var(--tracking-normal);
        letter-spacing: var(--tracking-normal);
        background-color: #0000;
        border-width: 0
    }

    .Button--primary {
        border-style: var(--tw-border-style);
        --tw-border-style: solid;
        border-style: solid;
        border-width: 2px;
        border-color: var(--color-blue-600);
        background-color: var(--color-blue-600);
        padding-inline:calc(var(--spacing)*6);padding-block: calc(var(--spacing)*3.5);
        font-size: 1rem;
        line-height: var(--tw-leading,var(--leading-relaxed));
        letter-spacing: var(--tw-tracking,var(--tracking-tighter));
        --tw-leading: 1.75;
        --tw-font-weight: var(--font-weight-bold);
        line-height: 1.75;
        font-weight: var(--font-weight-bold);
        --tw-tracking: .03125rem;
        letter-spacing: .03125rem;
        color: var(--color-white);
        border-radius: .25rem;
        transition: background-color .25s cubic-bezier(.17,.67,.44,.89),border-color .25s cubic-bezier(.17,.67,.44,.89),color .25s cubic-bezier(.17,.67,.44,.89)
    }

    @media (hover: hover) {
        .Button--primary:hover {
            border-color:var(--color-blue-800);
            background-color: var(--color-blue-700);
            color: var(--color-white)
        }
    }

    .Button--primary:before,.Button--primary:after {
        width: calc(var(--spacing)*0);
        height: calc(var(--spacing)*0);
        --tw-content: "";
        content: var(--tw-content);
        display: block
    }

    .Button--primary:before {
        margin-bottom: calc(var(--spacing)*-1.5)
    }

    .Button--primary:after {
        margin-top: calc(var(--spacing)*-1.5)
    }

    .Button--primary:focus-visible,.Button--primary:active {
        border-color: var(--color-blue-800);
        background-color: var(--color-blue-800);
        color: var(--color-white)
    }

    :is(.Button--primary[disabled],.Button--primary.is-disabled),:is(.Button--primary[disabled],.Button--primary.is-disabled):hover {
        border-color:var(--color-blue-600);
        background-color: var(--color-blue-600);
        color: var(--color-white)
    }

    .Button--secondary {
        border-style: var(--tw-border-style);
        --tw-border-style: solid;
        border-style: solid;
        border-width: 2px;
        border-color: var(--color-blue-600);
        background-color: var(--color-white);
        padding-inline:calc(var(--spacing)*6);padding-block: calc(var(--spacing)*3.5);
        font-size: 1rem;
        line-height: var(--tw-leading,var(--leading-relaxed));
        letter-spacing: var(--tw-tracking,var(--tracking-tighter));
        --tw-leading: 1.75;
        --tw-font-weight: var(--font-weight-bold);
        line-height: 1.75;
        font-weight: var(--font-weight-bold);
        --tw-tracking: .03125rem;
        letter-spacing: .03125rem;
        color: var(--color-blue-600);
        border-radius: .25rem;
        transition: background-color .25s cubic-bezier(.17,.67,.44,.89),border-color .25s cubic-bezier(.17,.67,.44,.89),color .25s cubic-bezier(.17,.67,.44,.89)
    }

    @media (hover: hover) {
        .Button--secondary:hover {
            background-color:var(--color-blue-100);
            color: var(--color-blue-600)
        }
    }

    .Button--secondary:before,.Button--secondary:after {
        width: calc(var(--spacing)*0);
        height: calc(var(--spacing)*0);
        --tw-content: "";
        content: var(--tw-content);
        display: block
    }

    .Button--secondary:before {
        margin-bottom: calc(var(--spacing)*-1.5)
    }

    .Button--secondary:after {
        margin-top: calc(var(--spacing)*-1.5)
    }

    .Button--secondary:focus-visible,.Button--secondary:active {
        background-color: var(--color-blue-100)
    }

    :is(.Button--secondary[disabled],.Button--secondary.is-disabled),:is(.Button--secondary[disabled],.Button--secondary.is-disabled):hover {
        border-color:var(--color-blue-600);
        background-color: var(--color-white);
        color: var(--color-blue-600)
    }

    .Button--neutral {
        border-style: var(--tw-border-style);
        --tw-border-style: solid;
        border-style: solid;
        border-width: 2px;
        border-color: var(--color-gray-400);
        background-color: var(--color-white);
        padding-inline:calc(var(--spacing)*6);padding-block: calc(var(--spacing)*3.5);
        font-size: 1rem;
        line-height: var(--tw-leading,var(--leading-relaxed));
        letter-spacing: var(--tw-tracking,var(--tracking-tighter));
        --tw-leading: 1.75;
        --tw-font-weight: var(--font-weight-bold);
        line-height: 1.75;
        font-weight: var(--font-weight-bold);
        --tw-tracking: .03125rem;
        letter-spacing: .03125rem;
        color: var(--color-blue-600);
        border-radius: .25rem;
        transition: background-color .25s cubic-bezier(.17,.67,.44,.89),border-color .25s cubic-bezier(.17,.67,.44,.89),color .25s cubic-bezier(.17,.67,.44,.89)
    }

    @media (hover: hover) {
        .Button--neutral:hover {
            border-style:var(--tw-border-style);
            --tw-border-style: solid;
            border-style: solid;
            border-width: 2px;
            border-color: var(--color-blue-600);
            background-color: var(--color-blue-100);
            color: var(--color-blue-600)
        }
    }

    .Button--neutral:before,.Button--neutral:after {
        width: calc(var(--spacing)*0);
        height: calc(var(--spacing)*0);
        --tw-content: "";
        content: var(--tw-content);
        margin-bottom: calc(var(--spacing)*-1.5);
        display: block
    }

    .Button--neutral:focus-visible,.Button--neutral:active {
        background-color: var(--color-blue-100)
    }

    :is(.Button--neutral[disabled],.Button--neutral.is-disabled),:is(.Button--neutral[disabled],.Button--neutral.is-disabled):hover {
        border-color:var(--color-gray-400);
        background-color: var(--color-white);
        color: var(--color-blue-600)
    }

    .Button--flat {
        border-style: var(--tw-border-style);
        --tw-border-style: solid;
        padding-inline:calc(var(--spacing)*6);padding-block: calc(var(--spacing)*3.5);
        font-size: 1rem;
        line-height: var(--tw-leading,var(--leading-relaxed));
        letter-spacing: var(--tw-tracking,var(--tracking-tighter));
        --tw-leading: 1.75;
        --tw-font-weight: var(--font-weight-bold);
        line-height: 1.75;
        font-weight: var(--font-weight-bold);
        --tw-tracking: .03125rem;
        letter-spacing: .03125rem;
        color: var(--color-blue-600);
        background-color: #0000;
        border: 2px solid #0000;
        border-radius: .25rem;
        transition: background-color .25s cubic-bezier(.17,.67,.44,.89),border-color .25s cubic-bezier(.17,.67,.44,.89),color .25s cubic-bezier(.17,.67,.44,.89)
    }

    @media (hover: hover) {
        .Button--flat:hover {
            background-color:var(--color-blue-100);
            color: var(--color-blue-600)
        }
    }

    .Button--flat:before,.Button--flat:after {
        width: calc(var(--spacing)*0);
        height: calc(var(--spacing)*0);
        --tw-content: "";
        content: var(--tw-content);
        display: block
    }

    .Button--flat:before {
        margin-bottom: calc(var(--spacing)*-1.5)
    }

    .Button--flat:after {
        margin-top: calc(var(--spacing)*-1.5)
    }

    .Button--flat:focus-visible,.Button--flat:active {
        background-color: var(--color-blue-100);
        color: var(--color-blue-600)
    }

    .Button--pill {
        border-radius: var(--radius-3xl);
        border-style: var(--tw-border-style);
        --tw-border-style: solid;
        border-style: solid;
        border-width: 2px;
        border-color: var(--color-blue-600);
        background-color: var(--color-white);
        padding-inline:calc(var(--spacing)*6);padding-block: calc(var(--spacing)*3.5);
        font-size: 1rem;
        line-height: var(--tw-leading,var(--leading-relaxed));
        letter-spacing: var(--tw-tracking,var(--tracking-tighter));
        --tw-leading: 1.75;
        --tw-font-weight: var(--font-weight-bold);
        line-height: 1.75;
        font-weight: var(--font-weight-bold);
        --tw-tracking: .03125rem;
        letter-spacing: .03125rem;
        color: var(--color-blue-600);
        --tw-shadow: 0 0 4px 0 var(--tw-shadow-color,#15151524),0 24px 30px -8px var(--tw-shadow-color,#1515152e);
        box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
        transition: background-color .25s cubic-bezier(.17,.67,.44,.89),border-color .25s cubic-bezier(.17,.67,.44,.89),color .25s cubic-bezier(.17,.67,.44,.89)
    }

    .Button--pill:before,.Button--pill:after {
        width: calc(var(--spacing)*0);
        height: calc(var(--spacing)*0);
        --tw-content: "";
        content: var(--tw-content);
        display: block
    }

    .Button--pill:before {
        margin-bottom: calc(var(--spacing)*-1.5)
    }

    .Button--pill:after {
        margin-top: calc(var(--spacing)*-1.5)
    }

    .Button--pill:focus-visible,.Button--pill:active,.Button--pill:hover {
        background-color: var(--color-blue-600);
        color: var(--color-white)
    }

    .Button--small {
        padding-inline:calc(var(--spacing)*4);padding-block: calc(var(--spacing)*3);
        font-size: .875rem;
        line-height: var(--tw-leading,var(--leading-relaxed));
        --tw-leading: 1.75;
        line-height: 1.75
    }

    .Button--small:before,.Button--small:after {
        width: calc(var(--spacing)*0);
        height: calc(var(--spacing)*0);
        --tw-content: "";
        content: var(--tw-content);
        display: block
    }

    .Button--small:before {
        margin-bottom: calc(var(--spacing)*-1)
    }

    .Button--small:after {
        margin-top: calc(var(--spacing)*-1.5)
    }

    .Button--extraSmall {
        padding-inline:calc(var(--spacing)*2);padding-block: calc(var(--spacing)*1.5);
        font-size: .875rem;
        line-height: var(--tw-leading,var(--leading-relaxed));
        --tw-leading: 1.75;
        line-height: 1.75
    }

    .Button--extraSmall:before,.Button--extraSmall:after {
        width: calc(var(--spacing)*0);
        height: calc(var(--spacing)*0);
        --tw-content: "";
        content: var(--tw-content);
        display: block
    }

    .Button--extraSmall:before {
        margin-bottom: calc(var(--spacing)*-1)
    }

    .Button--extraSmall:after {
        margin-top: calc(var(--spacing)*-1.5)
    }

    .Button--utility {
        height: calc(var(--spacing)*10);
        width: calc(var(--spacing)*10);
        border-style: var(--tw-border-style);
        --tw-border-style: solid;
        border-style: solid;
        border-width: 2px;
        border-color: var(--color-gray-400);
        background-color: var(--color-white);
        fill: var(--color-blue-600);
        padding: calc(var(--spacing)*1.5);
        color: var(--color-blue-600);
        border-radius: 3.40282e38px;
        overflow: hidden
    }

    @media (hover: hover) {
        .Button--utility:hover {
            border-color:var(--color-blue-600);
            background-color: var(--color-blue-100)
        }
    }

    .Button--utility--inverse {
        border-color: var(--color-white);
        fill: var(--color-white);
        color: var(--color-white);
        background-color: #15151599
    }

    @media (hover: hover) {
        .Button--utility--inverse:hover {
            border-color:var(--color-white);
            background-color: var(--color-gray-400);
            fill: var(--color-blue-600);
            color: var(--color-blue-600)
        }
    }

    .Button--utility>:where(.Icon) {
        height: calc(var(--spacing)*6);
        width: calc(var(--spacing)*6)
    }

    .Card {
        border-radius: var(--radius-lg);
        background-color: var(--color-white);
        width: 100%;
        padding: calc(var(--spacing)*0);
        --tw-shadow: 0 0 1px 0 var(--tw-shadow-color,#1515151a),0 2px 8px -1px var(--tw-shadow-color,#15151533);
        box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
        flex-direction: column;
        flex: auto;
        place-content: stretch flex-start;
        transition: border-color .2s ease-in,box-shadow .2s ease-in;
        display: flex;
        position: relative;
        overflow: hidden
    }

    .Card:focus-within {
        outline-width: 1px;
        outline-style: var(--tw-outline-style);
        outline-width: 2px;
        outline-color: var(--color-blue-600)
    }

    .Card :where(a) {
        z-index: 1;
        text-decoration-line: none;
        position: relative
    }

    .Card:hover,.Card:focus-within,.Card.is-active {
        --tw-shadow: 0 0 4px 0 var(--tw-shadow-color,#15151524),0 16px 20px -5px var(--tw-shadow-color,#1515152e);
        box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
    }

    :is(.Card:hover,.Card:focus-within,.Card.is-active) :where(.Card-arrow) {
        border-color: var(--color-blue-600)
    }

    :is(.Card:hover,.Card:focus-within,.Card.is-active) :where(.Card-link) {
        color: var(--color-blue-600)
    }

    :is(.Card:hover,.Card:focus-within,.Card.is-active) :where(.Card-icon) {
        fill: var(--color-blue-600);
        color: var(--color-blue-600)
    }

    .Card-body {
        width: 100%;
        padding: calc(var(--spacing)*6);
        flex-direction: column;
        flex: auto;
        align-self: stretch;
        display: flex
    }

    .Card-body>:where(:last-child) {
        margin-top: auto;
        margin-bottom: calc(var(--spacing)*0)
    }

    .Card-imageContainer {
        margin: calc(var(--spacing)*0);
        width: 100%;
        position: relative;
        overflow: hidden
    }

    .Card-imageContainer:before {
        --tw-content: "";
        content: var(--tw-content);
        width: 100%;
        padding-bottom: 56.25%;
        display: block
    }

    .Card-image {
        --tw-translate-x: -50% ;
        min-width: 100%;
        max-width: 125%;
        min-height: 100%;
        --tw-translate-y: -50% ;
        translate: var(--tw-translate-x)var(--tw-translate-y);
        object-fit: cover;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: unset!important
    }

    .Card-link {
        z-index: 0;
        cursor: pointer;
        color: var(--color-gray-900);
        transition-property: color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;
        transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
        transition-duration: var(--tw-duration,var(--default-transition-duration));
        --tw-duration: .2s;
        --tw-ease: var(--ease-in);
        transition-duration: .2s;
        transition-timing-function: var(--ease-in);
        text-decoration-line: none;
        position: inherit!important
    }

    @media (hover: hover) {
        .Card-link:hover {
            text-decoration-line:none
        }
    }

    .Card-link:after {
        inset: calc(var(--spacing)*0);
        z-index: 0;
        --tw-content: "";
        content: var(--tw-content);
        display: block;
        position: absolute
    }

    .Card-arrow {
        width: calc(var(--spacing)*10.5);
        height: calc(var(--spacing)*10.5);
        border-style: var(--tw-border-style);
        --tw-border-style: solid;
        border-style: solid;
        border-width: 2px;
        border-color: var(--color-gray-400);
        fill: var(--color-gray-400);
        color: var(--color-gray-400);
        transition-property: border-color;
        transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
        transition-duration: var(--tw-duration,var(--default-transition-duration));
        --tw-duration: .25s;
        --tw-ease: var(--ease-out);
        transition-duration: .25s;
        transition-timing-function: var(--ease-out);
        border-radius: 3.40282e38px;
        justify-content: center;
        align-items: center;
        display: flex;
        position: relative
    }

    .Card-additional {
        justify-content: space-between;
        align-items: center;
        width: 100%;
        display: flex
    }

    .Card-badge {
        top: calc(var(--spacing)*4);
        right: calc(var(--spacing)*4);
        z-index: 5;
        position: absolute
    }

    @media (min-width: 40em) {
        .Card--imageLeft {
            flex-direction:row
        }

        .Card--imageLeft:before,.Card--imageLeft:after {
            --tw-content: "";
            content: var(--tw-content);
            display: none
        }

        .Card--imageLeft :where(.Card-imageContainer) {
            width: calc(var(--spacing)*70)
        }

        .Card--imageLeft :where(.Card-body) {
            justify-content: unset
        }
    }

    .Card--accentedLeft {
        --tw-border-style: none;
        background-color: var(--color-white);
        border-style: none;
        position: relative
    }

    .Card--accentedLeft:before,.Card--accentedLeft:after {
        inset: calc(var(--spacing)*0);
        right: unset;
        z-index: 0;
        border-top-left-radius: inherit;
        border-bottom-left-radius: inherit;
        --tw-content: "";
        content: var(--tw-content);
        position: absolute
    }

    .Card--accentedLeft:before {
        min-width: calc(var(--spacing)*2.5);
        transition-property: background-color;
        transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
        transition-duration: var(--tw-duration,var(--default-transition-duration));
        --tw-duration: 0s;
        --tw-ease: ease;
        background-color: #0000;
        transition-duration: 0s;
        transition-delay: .2s;
        transition-timing-function: ease
    }

    .Card--accentedLeft:after {
        min-width: calc(var(--spacing)*2.75);
        background-color: inherit;
        transition-property: translate;
        transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
        transition-duration: var(--tw-duration,var(--default-transition-duration));
        --tw-duration: .2s;
        --tw-ease: ease;
        transition-duration: .2s;
        transition-timing-function: ease;
        inset-block: -1px
    }

    :is(.Card--accentedLeft:hover,.Card--accentedLeft:focus-within,.Card--accentedLeft.is-active):before {
        background-color: var(--color-blue-600);
        --tw-content: "";
        content: var(--tw-content);
        transition-delay: 0s
    }

    :is(.Card--accentedLeft:hover,.Card--accentedLeft:focus-within,.Card--accentedLeft.is-active):after {
        --tw-translate-x: calc(var(--spacing)*1);
        translate: var(--tw-translate-x)var(--tw-translate-y);
        --tw-content: "";
        content: var(--tw-content);
        transform: unset!important
    }

    .Card--accentedBottom {
        --tw-border-style: none;
        background-color: var(--color-white);
        border-style: none;
        position: relative
    }

    .Card--accentedBottom:before,.Card--accentedBottom:after {
        inset: calc(var(--spacing)*0);
        top: unset;
        z-index: 0;
        border-bottom-right-radius: inherit;
        border-bottom-left-radius: inherit;
        --tw-content: "";
        content: var(--tw-content);
        position: absolute
    }

    .Card--accentedBottom:before {
        min-height: calc(var(--spacing)*2.5);
        transition-property: background-color;
        transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
        transition-duration: var(--tw-duration,var(--default-transition-duration));
        --tw-duration: 0s;
        --tw-ease: ease;
        background-color: #0000;
        transition-duration: 0s;
        transition-delay: .2s;
        transition-timing-function: ease
    }

    .Card--accentedBottom:after {
        min-height: calc(var(--spacing)*2.75);
        background-color: inherit;
        transition-property: translate;
        transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
        transition-duration: var(--tw-duration,var(--default-transition-duration));
        --tw-duration: .2s;
        --tw-ease: ease;
        transition-duration: .2s;
        transition-timing-function: ease;
        inset-inline: -1px
    }

    :is(.Card--accentedBottom:hover,.Card--accentedBottom:focus-within,.Card--accentedBottom.is-active):before {
        background-color: var(--color-blue-600);
        --tw-content: "";
        content: var(--tw-content);
        transition-delay: 0s
    }

    :is(.Card--accentedBottom:hover,.Card--accentedBottom:focus-within,.Card--accentedBottom.is-active):after {
        --tw-translate-y: calc(var(--spacing)*-1);
        translate: var(--tw-translate-x)var(--tw-translate-y);
        --tw-content: "";
        content: var(--tw-content);
        transform: unset!important
    }

    @media (min-width: 40em) {
        .Card--flat {
            --tw-shadow:0 0 #0000;
            box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
        }
    }

    .Card--icon {
        font-size: .875rem;
        line-height: var(--tw-leading,var(--leading-relaxed));
        --tw-leading: var(--leading-tight);
        line-height: var(--leading-tight);
        --tw-font-weight: var(--font-weight-bold);
        font-weight: var(--font-weight-bold)
    }

    .Card--icon :where(.Card-body) {
        padding-inline:calc(var(--spacing)*1);padding-block: calc(var(--spacing)*3.5);
        align-items: center
    }

    .Card--icon :where(.Card-body)>:where(:last-child) {
        margin-block:calc(var(--spacing)*0);margin-right: calc(var(--spacing)*0);
        margin-left: calc(var(--spacing)*1)
    }

    .Card--icon :where(.Card-icon) {
        margin-bottom: calc(var(--spacing)*2)
    }

    @media (min-width: 40em) {
        .Card--icon {
            font-size:1.125rem;
            line-height: var(--tw-leading,var(--leading-relaxed));
            letter-spacing: var(--tw-tracking,var(--tracking-tighter));
            --tw-font-weight: var(--font-weight-normal);
            font-weight: var(--font-weight-normal)
        }

        .Card--icon :where(.Card-body) {
            padding-inline:calc(var(--spacing)*6);padding-block: calc(var(--spacing)*5);
            flex-direction: row
        }

        .Card--icon :where(.Card-icon) {
            margin: calc(var(--spacing)*0)
        }
    }

    .clearfix:after {
        clear: both;
        --tw-content: "";
        content: var(--tw-content);
        display: block
    }

    :is(.DropCap,.DropCap p):first-of-type:first-letter {
        float:left;
        margin-right: calc(var(--spacing)*4);
        margin-bottom: calc(var(--spacing)*4);
        font-size: 6rem;
        line-height: var(--tw-leading,var(--leading-tight));
        --tw-leading: .9;
        --tw-font-weight: var(--font-weight-normal);
        line-height: .9;
        font-weight: var(--font-weight-normal);
        color: var(--color-gray-900);
        font-style: normal
    }

    .FormInput {
        height: calc(var(--spacing)*12);
        border-style: var(--tw-border-style);
        border-width: 1px;
        border-color: var(--color-gray-700);
        background-color: var(--color-white);
        width: 100%;
        padding-inline:calc(var(--spacing)*4);padding-block: calc(var(--spacing)*2);
        font-size: 1rem;
        line-height: var(--tw-leading,var(--leading-relaxed));
        letter-spacing: var(--tw-tracking,var(--tracking-tighter));
        --tw-font-weight: var(--font-weight-normal);
        font-weight: var(--font-weight-normal);
        color: var(--color-gray-900);
        border-radius: .25rem;
        font-style: normal;
        display: block
    }

    .FormInput--inverted {
        border-color: var(--color-gray-900);
        background-color: var(--color-gray-100);
        color: var(--color-gray-900)
    }

    .FormInput:focus,.FormInput:active {
        border-style: var(--tw-border-style);
        border-width: 2px;
        border-color: var(--color-blue-600);
        background-color: var(--color-blue-100);
        padding-inline:calc(var(--spacing)*3.75);padding-block: calc(var(--spacing)*1.75);
        outline-style: var(--tw-outline-style);
        outline-width: 0
    }

    .FormButtonGroup {
        border-style: var(--tw-border-style);
        --tw-border-style: solid;
        border-style: solid;
        border-width: 1px;
        border-color: var(--color-gray-400);
        border-radius: .25rem;
        display: inline-flex
    }

    .FormButtonGroup--fill {
        display: flex
    }

    .FormButtonGroup--fill .FormButtonGroup-label {
        flex: 1
    }

    .FormButtonGroup--small .FormButtonGroup-label {
        padding-inline:calc(var(--spacing)*4);padding-block: calc(var(--spacing)*3);
        font-size: .875rem;
        line-height: var(--tw-leading,var(--leading-relaxed));
        --tw-leading: 1.75;
        line-height: 1.75
    }

    .FormButtonGroup--small .FormButtonGroup-label:before {
        margin-bottom: calc(var(--spacing)*1);
        --tw-content: "";
        content: var(--tw-content)
    }

    .FormButtonGroup--small .FormButtonGroup-label:after {
        margin-top: calc(var(--spacing)*1.5);
        --tw-content: "";
        content: var(--tw-content)
    }

    .FormButtonGroup--small .FormButtonGroup-label:before,.FormButtonGroup--small .FormButtonGroup-label:after {
        width: calc(var(--spacing)*0);
        height: calc(var(--spacing)*0);
        --tw-content: "";
        content: var(--tw-content);
        display: block
    }

    .FormButtonGroup-button {
        text-align: center;
        flex: auto;
        display: flex;
        position: relative
    }

    .FormButtonGroup-button>.FormButtonGroup-label {
        margin: -1px
    }

    .FormButtonGroup-button :first-of-type {
        margin-left: calc(var(--spacing)*0)
    }

    .FormButtonGroup-button :last-of-type {
        margin-right: calc(var(--spacing)*0)
    }

    .FormButtonGroup-input {
        border-style: var(--tw-border-style);
        width: 1px;
        height: 1px;
        padding: calc(var(--spacing)*0);
        clip: rect(0 0 0 0);
        border-width: 0;
        margin: -1px;
        position: absolute;
        overflow: hidden
    }

    .FormButtonGroup-input.is-focusable:active,.FormButtonGroup-input.is-focusable:focus {
        margin: calc(var(--spacing)*0);
        clip: auto;
        width: auto;
        height: auto;
        position: static;
        overflow: visible
    }

    .FormButtonGroup-input:not([disabled]):checked+.FormButtonGroup-label {
        z-index:5;
        border-color: var(--color-blue-600);
        background-color: var(--color-blue-100);
        border-radius: .25rem
    }

    .FormButtonGroup-input:disabled+.FormButtonGroup-label {
        pointer-events: none;
        border-color: var(--color-gray-200);
        background-color: var(--color-white);
        color: var(--color-blue-300);
        -webkit-user-select: none;
        user-select: none
    }

    .FormButtonGroup-input:focus+.FormButtonGroup-label,.FormButtonGroup-input:active+.FormButtonGroup-label {
        z-index: 1;
        border-color: var(--color-blue-400);
        background-color: var(--color-blue-100)
    }

    .FormButtonGroup-label {
        cursor: pointer;
        border-style: var(--tw-border-style);
        --tw-border-style: solid;
        padding-inline:calc(var(--spacing)*6);padding-block: calc(var(--spacing)*3.5);
        font-size: 1rem;
        line-height: var(--tw-leading,var(--leading-relaxed));
        letter-spacing: var(--tw-tracking,var(--tracking-tighter));
        --tw-leading: 1.75;
        --tw-font-weight: var(--font-weight-bold);
        line-height: 1.75;
        font-weight: var(--font-weight-bold);
        --tw-tracking: .03125rem;
        letter-spacing: .03125rem;
        color: var(--color-blue-600);
        border: 2px solid #0000;
        font-style: normal
    }

    .FormButtonGroup-label:hover {
        z-index: 1;
        border-color: var(--color-blue-400);
        background-color: var(--color-blue-100);
        border-radius: .25rem
    }

    .FormButtonGroup-label:before {
        margin-bottom: calc(var(--spacing)*-1.5);
        --tw-content: "";
        content: var(--tw-content)
    }

    .FormButtonGroup-label:after {
        margin-top: calc(var(--spacing)*-1.5);
        --tw-content: "";
        content: var(--tw-content)
    }

    .FormButtonGroup-label:before,.FormButtonGroup-label:after {
        width: calc(var(--spacing)*0);
        height: calc(var(--spacing)*0);
        --tw-content: "";
        content: var(--tw-content);
        display: block
    }

    .FormCheckbox {
        cursor: pointer;
        font-size: 1rem;
        line-height: var(--tw-leading,var(--leading-relaxed));
        letter-spacing: var(--tw-tracking,var(--tracking-tighter));
        align-items: center;
        display: flex;
        position: relative
    }

    .FormCheckbox:before {
        transition-property: all;
        transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
        transition-duration: var(--tw-duration,var(--default-transition-duration));
        --tw-duration: .25s;
        --tw-ease: cubic-bezier(.17,.67,.44,.89);
        transition-duration: .25s;
        transition-timing-function: cubic-bezier(.17,.67,.44,.89)
    }

    .FormCheckbox:hover:before {
        inset: calc(var(--spacing)*0);
        z-index: -5;
        background-color: var(--color-blue-100);
        --tw-shadow: 0 0 0 4px var(--tw-shadow-color,currentcolor);
        box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
        --tw-shadow-color: #eaf1ff;
        border-radius: .25rem;
        position: absolute
    }

    @supports (color: color-mix(in lab,red,red)) {
        .FormCheckbox:hover:before {
            --tw-shadow-color:color-mix(in oklab,var(--color-blue-100)var(--tw-shadow-alpha),transparent)
        }
    }

    .FormCheckbox+.FormElementHelp {
        padding-left: calc(var(--spacing)*10.5)
    }

    .FormCheckbox.is-error .FormCheckbox-fauxInput {
        border-style: var(--tw-border-style);
        border-width: 2px;
        border-color: var(--color-red-600)
    }

    .FormCheckbox.is-disabled {
        pointer-events: none;
        opacity: .4
    }

    .FormCheckbox--small {
        font-size: .875rem;
        line-height: var(--tw-leading,var(--leading-relaxed))
    }

    .FormCheckbox--small+.FormElementHelp {
        padding-left: calc(var(--spacing)*6.5)
    }

    .FormCheckbox--small .FormCheckbox-fauxInput {
        margin-right: calc(var(--spacing)*2);
        padding: calc(var(--spacing)*.5)
    }

    .FormCheckbox--small .FormCheckbox-fauxInput,.FormCheckbox--small .FormCheckbox-fauxInput.Icon {
        width: calc(var(--spacing)*4);
        height: calc(var(--spacing)*4)
    }

    .FormCheckbox-input {
        border-style: var(--tw-border-style);
        width: 1px;
        height: 1px;
        padding: calc(var(--spacing)*0);
        clip: rect(0 0 0 0);
        border-width: 0;
        margin: -1px;
        position: absolute;
        overflow: hidden
    }

    .FormCheckbox-input.is-focusable:active,.FormCheckbox-input.is-focusable:focus {
        margin: calc(var(--spacing)*0);
        clip: auto;
        width: auto;
        height: auto;
        position: static;
        overflow: visible
    }

    .FormCheckbox-fauxInput {
        margin-right: calc(var(--spacing)*4);
        border-style: var(--tw-border-style);
        --tw-border-style: solid;
        border-style: solid;
        border-width: 2px;
        border-color: var(--color-gray-400);
        background-color: var(--color-white);
        padding: calc(var(--spacing)*.5);
        border-radius: .25rem
    }

    .FormCheckbox-fauxInput,.FormCheckbox-fauxInput.Icon {
        height: calc(var(--spacing)*6);
        width: calc(var(--spacing)*6);
        fill: var(--color-white);
        color: var(--color-white)
    }

    .FormCheckbox-input:checked~.FormCheckbox-fauxInput {
        border-color: var(--color-blue-600);
        background-color: var(--color-blue-100);
        fill: var(--color-blue-600);
        color: var(--color-blue-600)
    }

    .FormCheckbox:hover .FormCheckbox-input:not([disabled])~.FormCheckbox-fauxInput,.FormCheckbox-input:focus:not([disabled])~.FormCheckbox-fauxInput {
        border-color:var(--color-blue-600);
        background-color: var(--color-white)
    }

    .FormCheckbox-input:disabled~.FormCheckbox-fauxInput {
        pointer-events: none;
        border-color: var(--color-gray-400);
        background-color: var(--color-white);
        fill: var(--color-white);
        color: var(--color-white)
    }

    .FormCheckbox-input:disabled~.FormCheckbox-fauxInput:hover {
        border-color: var(--color-gray-400)
    }

    .FormCheckbox-input:disabled:checked~.FormCheckbox-fauxInput {
        fill: var(--color-blue-600);
        color: var(--color-blue-600)
    }

    .FormControl {
        position: relative
    }

    .FormControl--withLeftIcon .FormInput {
        padding-left: calc(var(--spacing)*6.25)
    }

    .FormControl--withLeftIcon:before {
        bottom: calc(var(--spacing)*2.75);
        left: calc(var(--spacing)*4);
        font-size: 1rem;
        line-height: var(--tw-leading,var(--leading-relaxed));
        letter-spacing: var(--tw-tracking,var(--tracking-tighter));
        --tw-leading: 1.75;
        color: var(--color-gray-900);
        --tw-content: attr(data-format);
        content: var(--tw-content);
        line-height: 1.75;
        position: absolute
    }

    .FormControl--withRightIcon .FormInput {
        padding-right: calc(var(--spacing)*6.25)
    }

    .FormControl--withRightIcon:after {
        right: calc(var(--spacing)*4);
        bottom: calc(var(--spacing)*2.75);
        font-size: 1rem;
        line-height: var(--tw-leading,var(--leading-relaxed));
        letter-spacing: var(--tw-tracking,var(--tracking-tighter));
        --tw-leading: 1.75;
        color: var(--color-gray-900);
        --tw-content: attr(data-format);
        content: var(--tw-content);
        line-height: 1.75;
        position: absolute
    }

    .FormControl.is-error .FormInput {
        border-style: var(--tw-border-style);
        border-width: 2px;
        border-color: var(--color-red-600);
        background-color: var(--color-red-100);
        color: var(--color-red-600);
        outline-style: var(--tw-outline-style);
        outline-width: 0
    }

    .FormControl.is-error:after,.FormControl.is-error:before {
        color: var(--color-red-600)
    }

    .FormControl.is-success .FormInput {
        border-style: var(--tw-border-style);
        border-width: 2px;
        border-color: var(--color-green-600);
        background-color: var(--color-white);
        color: var(--color-green-600);
        outline-style: var(--tw-outline-style);
        outline-width: 0
    }

    .FormControl.is-success:after,.FormControl.is-success:before {
        color: var(--color-green-600)
    }

    .FormElementHelp {
        font-size: .875rem;
        line-height: var(--tw-leading,var(--leading-relaxed));
        color: var(--color-gray-700);
        font-style: normal;
        display: block
    }

    .FormElementHelp.is-error {
        color: var(--color-red-600)
    }

    .FormElementHelp.is-success {
        color: var(--color-green-600)
    }

    .FormLabel {
        font-size: .875rem;
        line-height: var(--tw-leading,var(--leading-relaxed));
        --tw-font-weight: var(--font-weight-bold);
        font-weight: var(--font-weight-bold);
        --tw-tracking: .0125rem;
        letter-spacing: .0125rem;
        color: var(--color-gray-900);
        font-style: normal;
        display: block
    }

    .FormLabel--inverted {
        background-color: var(--color-gray-100);
        color: var(--color-gray-700)
    }

    .FormLabel--additional {
        --tw-font-weight: var(--font-weight-normal);
        font-weight: var(--font-weight-normal);
        display: block
    }

    .FormLabel--rightAddon {
        justify-content: space-between;
        align-items: baseline;
        display: flex
    }

    .FormLabel.is-disabled,.FormLabel.is-readonly,.FormLabel.is-disabled.FormLabel--inverted,.FormLabel.is-readonly.FormLabel--inverted {
        color: var(--color-gray-300)
    }

    .FormLabel.is-disabled {
        cursor: not-allowed;
        border-color: var(--color-gray-300);
        background-color: var(--color-white);
        color: var(--color-gray-800)
    }

    .FormLabel.is-disabled:focus,.FormLabel.is-disabled:active {
        border-color: var(--color-gray-300)
    }

    .FormLabel-additionalCopy {
        right: calc(var(--spacing)*6);
        font-size: .875rem;
        line-height: var(--tw-leading,var(--leading-relaxed));
        --tw-leading: 1.6;
        color: var(--color-gray-700);
        line-height: 1.6;
        position: absolute;
        bottom: calc(25% - .125em)
    }

    .FormPill {
        display: inline-block;
        position: relative
    }

    .FormPill-label {
        cursor: pointer;
        border-radius: var(--radius-3xl);
        border-style: var(--tw-border-style);
        --tw-border-style: solid;
        border-style: solid;
        border-width: 2px;
        border-color: var(--color-gray-400);
        background-color: var(--color-white);
        padding-inline:calc(var(--spacing)*6);padding-block: calc(var(--spacing)*3.5);
        font-size: 1rem;
        line-height: var(--tw-leading,var(--leading-relaxed));
        letter-spacing: var(--tw-tracking,var(--tracking-tighter));
        --tw-leading: 1.75;
        --tw-font-weight: var(--font-weight-bold);
        line-height: 1.75;
        font-weight: var(--font-weight-bold);
        --tw-tracking: .03125rem;
        letter-spacing: .03125rem;
        color: var(--color-blue-600);
        transition-property: color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;
        transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
        transition-duration: var(--tw-duration,var(--default-transition-duration));
        --tw-duration: .25s;
        --tw-ease: cubic-bezier(.17,.67,.44,.89);
        transition-duration: .25s;
        transition-timing-function: cubic-bezier(.17,.67,.44,.89);
        display: inline-block
    }

    .FormPill-label:hover {
        border-color: var(--color-blue-400);
        background-color: var(--color-blue-100);
        color: var(--color-blue-600)
    }

    .FormPill-label:before {
        margin-bottom: calc(var(--spacing)*-1.5);
        --tw-content: "";
        content: var(--tw-content)
    }

    .FormPill-label:after {
        margin-top: calc(var(--spacing)*-1.5);
        --tw-content: "";
        content: var(--tw-content)
    }

    .FormPill-label:before,.FormPill-label:after {
        width: calc(var(--spacing)*0);
        height: calc(var(--spacing)*0);
        --tw-content: "";
        content: var(--tw-content);
        display: block
    }

    .FormPill-input {
        border-style: var(--tw-border-style);
        width: 1px;
        height: 1px;
        padding: calc(var(--spacing)*0);
        clip: rect(0 0 0 0);
        border-width: 0;
        margin: -1px;
        position: absolute;
        overflow: hidden
    }

    .FormPill-input.is-focusable:active,.FormPill-input.is-focusable:focus {
        margin: calc(var(--spacing)*0);
        clip: auto;
        width: auto;
        height: auto;
        position: static;
        overflow: visible
    }

    .FormPill--small .FormPill-label {
        padding-inline:calc(var(--spacing)*4);padding-block: calc(var(--spacing)*3);
        font-size: .875rem;
        line-height: var(--tw-leading,var(--leading-relaxed));
        --tw-leading: 1.75;
        line-height: 1.75
    }

    .FormPill--small .FormPill-label:before {
        margin-bottom: calc(var(--spacing)*-1.5);
        --tw-content: "";
        content: var(--tw-content)
    }

    .FormPill--small .FormPill-label:after {
        margin-top: calc(var(--spacing)*-1.5);
        --tw-content: "";
        content: var(--tw-content)
    }

    .FormPill--small .FormPill-label:before,.FormPill--small .FormPill-label:after {
        width: calc(var(--spacing)*0);
        height: calc(var(--spacing)*0);
        --tw-content: "";
        content: var(--tw-content);
        display: block
    }

    .FormPill.is-error .FormPill-label {
        border-color: var(--color-red-600);
        background-color: var(--color-red-100);
        color: var(--color-gray-900)
    }

    .FormPill-input:active+.FormPill-label,.FormPill-input:focus+.FormPill-label {
        border-color: var(--color-blue-400);
        background-color: var(--color-blue-100);
        color: var(--color-blue-600)
    }

    .FormPill-input:checked+.FormPill-label {
        border-color: var(--color-blue-600);
        background-color: var(--color-blue-100);
        color: var(--color-blue-600)
    }

    .FormPill.is-disabled .FormPill-label,.FormPill-input[disabled]+.FormPill-label {
        pointer-events: none;
        border-color: var(--color-gray-200);
        background-color: var(--color-white);
        color: var(--color-blue-300);
        -webkit-user-select: none;
        user-select: none
    }

    .FormRadio {
        cursor: pointer;
        font-size: 1rem;
        line-height: var(--tw-leading,var(--leading-relaxed));
        letter-spacing: var(--tw-tracking,var(--tracking-tighter));
        align-items: center;
        display: flex;
        position: relative
    }

    .FormRadio:before {
        transition-property: all;
        transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
        transition-duration: var(--tw-duration,var(--default-transition-duration));
        --tw-duration: .25s;
        --tw-ease: cubic-bezier(.17,.67,.44,.89);
        transition-duration: .25s;
        transition-timing-function: cubic-bezier(.17,.67,.44,.89)
    }

    .FormRadio:hover:before {
        inset: calc(var(--spacing)*0);
        z-index: -5;
        border-radius: var(--radius-3xl);
        background-color: var(--color-blue-100);
        --tw-shadow: 0 0 0 .25rem var(--tw-shadow-color,currentcolor);
        box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
        --tw-shadow-color: #eaf1ff;
        position: absolute
    }

    @supports (color: color-mix(in lab,red,red)) {
        .FormRadio:hover:before {
            --tw-shadow-color:color-mix(in oklab,var(--color-blue-100)var(--tw-shadow-alpha),transparent)
        }
    }

    .FormRadio+.FormElementHelp {
        padding-left: calc(var(--spacing)*10.5)
    }

    .FormRadio.is-error .FormRadio-fauxInput {
        border-color: var(--color-red-600)
    }

    .FormRadio-input {
        border-style: var(--tw-border-style);
        width: 1px;
        height: 1px;
        padding: calc(var(--spacing)*0);
        clip: rect(0 0 0 0);
        border-width: 0;
        margin: -1px;
        position: absolute;
        overflow: hidden
    }

    .FormRadio-input.is-focusable:active,.FormRadio-input.is-focusable:focus {
        margin: calc(var(--spacing)*0);
        clip: auto;
        width: auto;
        height: auto;
        position: static;
        overflow: visible
    }

    .FormRadio-fauxInput {
        margin-right: calc(var(--spacing)*4);
        height: calc(var(--spacing)*6);
        width: calc(var(--spacing)*6);
        border-style: var(--tw-border-style);
        --tw-border-style: solid;
        border-style: solid;
        border-width: 2px;
        border-color: var(--color-gray-400);
        background-color: var(--color-white);
        border-radius: 3.40282e38px;
        position: relative
    }

    .FormRadio-fauxInput:after {
        width: calc(var(--spacing)*3);
        height: calc(var(--spacing)*3);
        --tw-translate-x: -50% ;
        --tw-translate-y: -50% ;
        translate: var(--tw-translate-x)var(--tw-translate-y);
        background-color: var(--color-blue-600);
        --tw-content: "";
        content: var(--tw-content);
        border-radius: 3.40282e38px;
        display: none;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: unset!important
    }

    .FormRadio:hover .FormRadio-input:not([disabled])~.FormRadio-fauxInput,.FormRadio-input:not([disabled]):focus~.FormRadio-fauxInput {
        border-color:var(--color-blue-600);
        background-color: var(--color-white)
    }

    .FormRadio-input:checked~.FormRadio-fauxInput {
        border-color: var(--color-blue-600);
        background-color: var(--color-blue-100)
    }

    .FormRadio-input:checked~.FormRadio-fauxInput:after {
        --tw-content: "";
        content: var(--tw-content);
        display: block
    }

    .FormRadio-input:disabled~.FormRadio-fauxInput {
        pointer-events: none;
        border-color: var(--color-gray-400);
        background-color: var(--color-gray-400)
    }

    @media (hover: hover) {
        .FormRadio-input:disabled~.FormRadio-fauxInput:hover {
            border-color:var(--color-gray-400)
        }
    }

    .FormRadio-input:disabled~.FormRadio-fauxInput:after {
        border-color: var(--color-gray-400);
        --tw-content: "";
        content: var(--tw-content)
    }

    .FormRadio-input:disabled:checked~.FormRadio-fauxInput {
        border-color: var(--color-gray-400);
        background-color: var(--color-white)
    }

    .FormRadio-input:disabled:checked~.FormRadio-fauxInput:after {
        background-color: var(--color-gray-400);
        --tw-content: "";
        content: var(--tw-content)
    }

    .FormSelect {
        min-height: calc(var(--spacing)*12);
        cursor: pointer;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        border-style: var(--tw-border-style);
        --tw-border-style: solid;
        border-style: solid;
        border-width: 1px;
        border-color: var(--color-gray-700);
        background-color: var(--color-white);
        width: 100%;
        padding-inline:calc(var(--spacing)*5.75);padding-block: calc(var(--spacing)*1);
        text-align: left;
        font-size: 1rem;
        line-height: var(--tw-leading,var(--leading-relaxed));
        letter-spacing: var(--tw-tracking,var(--tracking-tighter));
        --tw-leading: 1.75;
        text-transform: capitalize;
        -webkit-user-select: none;
        user-select: none;
        background-image: none;
        border-radius: .25rem;
        line-height: 1.75;
        display: block;
        position: relative
    }

    .FormSelect:focus,.FormSelect:active {
        border-style: var(--tw-border-style);
        border-width: 2px;
        border-color: var(--color-blue-600);
        background-color: var(--color-blue-100);
        padding-inline:calc(var(--spacing)*5.5);padding-block: calc(var(--spacing)*.5);
        outline-style: var(--tw-outline-style);
        outline-width: 0
    }

    .FormSelect::-ms-expand {
        display: none
    }

    .FormSelect-arrow {
        pointer-events: none;
        right: calc(var(--spacing)*6);
        bottom: calc(var(--spacing)*4);
        fill: var(--color-blue-600);
        color: var(--color-blue-600);
        position: absolute
    }

    .FormSelect-listContainer {
        margin-top: calc(var(--spacing)*-.5);
        margin-left: calc(var(--spacing)*0);
        height: calc(var(--spacing)*0);
        border-inline-style:var(--tw-border-style);--tw-border-style: solid;
        border-inline-width:1px;border-style: solid;
        border-color: var(--color-gray-700);
        background-color: var(--color-white);
        width: 100%;
        padding: calc(var(--spacing)*0);
        --tw-shadow: 0 0 3px 0 var(--tw-shadow-color,#1515151a),0 8px 16px -3px var(--tw-shadow-color,#15151533);
        box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
        transition-property: height;
        transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
        transition-duration: var(--tw-duration,var(--default-transition-duration));
        --tw-duration: .15s;
        --tw-ease: cubic-bezier(.17,.67,.83,.67);
        border-bottom-right-radius: .25rem;
        border-bottom-left-radius: .25rem;
        list-style-type: none;
        transition-duration: .15s;
        transition-timing-function: cubic-bezier(.17,.67,.83,.67);
        position: absolute;
        overflow-y: scroll
    }

    @media (hover: hover) {
        .FormSelect-listContainer:hover {
            overflow-y:scroll
        }
    }

    .FormSelect-listContainer.is-active {
        height: calc(var(--spacing)*40);
        border-bottom-style: var(--tw-border-style);
        border-bottom-width: 1px
    }

    .FormSelect-listItem {
        min-height: calc(var(--spacing)*12);
        cursor: pointer;
        padding-inline:calc(var(--spacing)*5.75);padding-block: calc(var(--spacing)*1);
        font-size: 1rem;
        line-height: var(--tw-leading,var(--leading-relaxed));
        letter-spacing: var(--tw-tracking,var(--tracking-tighter));
        --tw-font-weight: var(--font-weight-bold);
        font-weight: var(--font-weight-bold);
        -webkit-user-select: none;
        user-select: none;
        justify-content: space-between;
        align-items: center;
        transition: background-color .15s ease-in,color .15s ease-in;
        display: flex
    }

    .FormSelect-listItem:first-of-type {
        border-top-style: var(--tw-border-style);
        border-top-width: 1px;
        border-top-color: var(--color-gray-700)
    }

    @media (hover: hover) {
        .FormSelect-listItem:hover {
            background-color:var(--color-blue-100);
            color: var(--color-blue-600)
        }
    }

    .FormSelect-listItem.is-selected {
        background-color: var(--color-blue-100);
        color: var(--color-blue-600)
    }

    .FormSelect-listItem:first-of-type {
        --tw-border-style: solid;
        border-style: solid
    }

    .FormControl.is-error .FormSelect {
        border-style: var(--tw-border-style);
        --tw-border-style: solid;
        border-style: solid;
        border-width: 2px;
        border-color: var(--color-red-600);
        background-color: var(--color-red-100);
        color: var(--color-red-600);
        outline-style: var(--tw-outline-style);
        outline-width: 0
    }

    .FormControl.is-success .FormSelect {
        border-style: var(--tw-border-style);
        border-width: 2px;
        border-color: var(--color-green-600);
        color: var(--color-green-600);
        outline-style: var(--tw-outline-style);
        outline-width: 0
    }

    select[disabled],.FormSelect.is-disabled,.FormControl.is-disabled .FormSelect {
        cursor: not-allowed;
        border-color: var(--color-gray-200);
        background-color: var(--color-white);
        color: var(--color-gray-300)
    }

    select[disabled]+.FormSelect-arrow,.FormSelect.is-disabled+.FormSelect-arrow,.FormControl.is-disabled .FormSelect+.FormSelect-arrow {
        pointer-events: none;
        fill: var(--color-gray-300);
        color: var(--color-gray-300)
    }

    .type-heading-one {
        font-size: 2.25rem;
        line-height: var(--tw-leading,var(--leading-tight));
        --tw-leading: var(--leading-none);
        line-height: 1;
        line-height: var(--leading-none);
        --tw-font-weight: var(--font-weight-bold);
        font-weight: var(--font-weight-bold);
        --tw-tracking: var(--tracking-normal);
        letter-spacing: var(--tracking-normal);
        font-style: normal
    }

    .type-heading-one:before {
        content: var(--tw-content);
        margin-bottom: -.111667em
    }

    .type-heading-one:after {
        content: var(--tw-content);
        margin-top: 0
    }

    .type-heading-two {
        font-size: 1.75rem;
        line-height: var(--tw-leading,var(--leading-tight));
        --tw-leading: 1.15;
        --tw-font-weight: var(--font-weight-bold);
        line-height: 1.15;
        font-weight: var(--font-weight-bold);
        --tw-tracking: -.021875rem;
        letter-spacing: -.021875rem;
        font-style: normal
    }

    .type-heading-two:before {
        content: var(--tw-content);
        margin-bottom: -.147857em
    }

    .type-heading-two:after {
        content: var(--tw-content);
        margin-top: -.147857em
    }

    .type-heading-three {
        font-size: 1.5rem;
        line-height: var(--tw-leading,var(--leading-relaxed));
        --tw-leading: 1.1;
        --tw-font-weight: var(--font-weight-bold);
        line-height: 1.1;
        font-weight: var(--font-weight-bold);
        --tw-tracking: -.015625rem;
        letter-spacing: -.015625rem;
        font-style: normal
    }

    .type-heading-three:before {
        content: var(--tw-content);
        margin-bottom: -.136667em
    }

    .type-heading-three:after {
        content: var(--tw-content);
        margin-top: -.136667em
    }

    .type-heading-four {
        font-size: 1.25rem;
        line-height: var(--tw-leading,var(--leading-relaxed));
        --tw-leading: 1.3;
        --tw-font-weight: var(--font-weight-bold);
        line-height: 1.3;
        font-weight: var(--font-weight-bold);
        --tw-tracking: -.009375rem;
        letter-spacing: -.009375rem;
        font-style: normal
    }

    .type-heading-four:before {
        content: var(--tw-content);
        margin-bottom: -.25em
    }

    .type-heading-four:after {
        content: var(--tw-content);
        margin-top: -.25em
    }

    .type-heading-five {
        --tw-leading: var(--leading-tight);
        font-size: .625rem;
        line-height: var(--leading-tight);
        --tw-font-weight: var(--font-weight-bold);
        font-weight: var(--font-weight-bold);
        --tw-tracking: var(--tracking-wider);
        letter-spacing: var(--tracking-wider);
        font-style: normal
    }

    .type-heading-five:before {
        content: var(--tw-content);
        margin-bottom: -.5em
    }

    .type-heading-five:after {
        content: var(--tw-content);
        margin-top: -.5em
    }

    .type-heading-six {
        font-size: .875rem;
        line-height: var(--tw-leading,var(--leading-relaxed));
        --tw-leading: 1.4;
        --tw-font-weight: var(--font-weight-bold);
        line-height: 1.4;
        font-weight: var(--font-weight-bold);
        --tw-tracking: var(--tracking-wide);
        letter-spacing: var(--tracking-wide);
        font-style: normal
    }

    .type-heading-six:before {
        content: var(--tw-content);
        margin-bottom: -.214286em
    }

    .type-heading-six:after {
        content: var(--tw-content);
        margin-top: -.285714em
    }

    .type-heading-seven {
        --tw-leading: 1.1;
        --tw-font-weight: var(--font-weight-bold);
        font-size: 1.875rem;
        line-height: 1.1;
        font-weight: var(--font-weight-bold);
        --tw-tracking: var(--tracking-normal);
        letter-spacing: var(--tracking-normal);
        font-style: normal
    }

    .type-heading-seven:before {
        content: var(--tw-content);
        margin-bottom: -.15em
    }

    .type-heading-seven:after {
        content: var(--tw-content);
        margin-top: -.15em
    }

    .type-heading-eight {
        --tw-leading: var(--leading-tight);
        font-size: 1.625rem;
        line-height: var(--leading-tight);
        --tw-font-weight: var(--font-weight-bold);
        font-weight: var(--font-weight-bold);
        --tw-tracking: var(--tracking-normal);
        letter-spacing: var(--tracking-normal);
        font-style: normal
    }

    .type-heading-eight:before {
        content: var(--tw-content);
        margin-bottom: -.213846em
    }

    .type-heading-eight:after {
        content: var(--tw-content);
        margin-top: -.213846em
    }

    [class^=type-heading-]:before,[class^=type-heading-]:after {
        width:calc(var(--spacing)*0);
        height: calc(var(--spacing)*0);
        --tw-content: "";
        content: var(--tw-content);
        display: block
    }

    @media (min-width: 40em) {
        .type-heading-one {
            --tw-leading:var(--leading-none);
            font-size: 3.375rem;
            line-height: 1;
            line-height: var(--leading-none);
            --tw-tracking: var(--tracking-normal);
            letter-spacing: var(--tracking-normal)
        }

        .type-heading-one:before {
            content: var(--tw-content);
            margin-bottom: -.132222em
        }

        .type-heading-one:after {
            content: var(--tw-content);
            margin-top: -.132222em
        }

        .type-heading-two {
            font-size: 2.25rem;
            line-height: var(--tw-leading,var(--leading-tight));
            --tw-leading: 1.15;
            --tw-tracking: -.021875rem;
            letter-spacing: -.021875rem;
            line-height: 1.15
        }

        .type-heading-two:before {
            content: var(--tw-content);
            margin-bottom: -.131111em
        }

        .type-heading-two:after {
            content: var(--tw-content);
            margin-top: -.186667em
        }

        .type-heading-three {
            font-size: 1.75rem;
            line-height: var(--tw-leading,var(--leading-tight));
            --tw-leading: 1.1;
            --tw-tracking: -.021875rem;
            letter-spacing: -.021875rem;
            line-height: 1.1
        }

        .type-heading-three:before {
            content: var(--tw-content);
            margin-bottom: -.194286em
        }

        .type-heading-three:after {
            content: var(--tw-content);
            margin-top: -.194286em
        }

        .type-heading-seven {
            font-size: 2.25rem;
            line-height: var(--tw-leading,var(--leading-tight))
        }

        .type-heading-seven:before {
            content: var(--tw-content);
            margin-bottom: -.161667em
        }

        .type-heading-seven:after {
            content: var(--tw-content);
            margin-top: -.161667em
        }
    }

    .force-full-vw {
        width: 100vw;
        max-width: unset;
        margin-inline:-50vw;position: relative;
        left: 50%;
        right: 50%
    }

    .Link {
        cursor: pointer;
        border-bottom-style: var(--tw-border-style);
        --tw-border-style: solid;
        border-style: solid;
        border-bottom-width: 1px;
        border-bottom-color: var(--color-blue-600);
        color: var(--color-blue-600);
        text-decoration-line: none;
        transition: color .15s ease-in,border-bottom-color .15s ease-in;
        position: relative
    }

    .Link:hover,.Link:active,.Link:focus {
        border-bottom-color: var(--color-blue-800);
        color: var(--color-blue-700)
    }

    .Link--generic {
        color: var(--color-gray-900);
        border-bottom-color: #0000
    }

    .Link--generic:hover,.Link--generic:active,.Link--generic:focus {
        border-bottom-color: var(--color-blue-600);
        color: var(--color-blue-600)
    }

    .Link--inverted {
        border-bottom-style: var(--tw-border-style);
        --tw-border-style: solid;
        color: var(--color-white);
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        border-style: solid;
        border-bottom-width: 2px;
        border-bottom-color: #fffc
    }

    @supports (color: color-mix(in lab,red,red)) {
        .Link--inverted {
            border-bottom-color:color-mix(in oklab,var(--color-white)80%,transparent)
        }
    }

    .Link--inverted:hover,.Link--inverted:active,.Link--inverted:focus {
        border-bottom-color: var(--color-yellow-300);
        color: var(--color-yellow-300)
    }

    .Link--standalone {
        border-bottom-color: #0000
    }

    .Link--standalone:hover,.Link--standalone:active,.Link--standalone:focus {
        border-bottom-color: var(--color-blue-800);
        color: var(--color-blue-700)
    }

    .List {
        margin-left: calc(var(--spacing)*0);
        list-style-type: none
    }

    .List--inline :where(li) {
        display: inline-block
    }

    .List--inlineFlex :where(li) {
        display: inline-flex
    }

    .List--ordered {
        margin-bottom: calc(var(--spacing)*2);
        counter-reset: step-counter
    }

    .List--ordered>:where(li) {
        padding-left: calc(var(--spacing)*5);
        position: relative
    }

    .List--ordered>:where(li):before {
        top:calc(var(--spacing)*0);
        left: calc(var(--spacing)*0);
        font-size: 1rem;
        line-height: var(--tw-leading,var(--leading-relaxed));
        letter-spacing: var(--tw-tracking,var(--tracking-tighter));
        --tw-leading: var(--leading-normal);
        line-height: var(--leading-normal);
        color: var(--color-blue-600);
        --tw-content: counter(step-counter)".";
        content: var(--tw-content);
        --tw-font-weight: var(--font-weight-bold);
        font-weight: var(--font-weight-bold);
        counter-increment: step-counter;
        position: absolute
    }

    .List--unordered {
        list-style-type: none
    }

    .List--unordered>:where(li) {
        --tw-leading: 1.4;
        padding-left: 1.5em;
        line-height: 1.4;
        list-style-type: none;
        position: relative
    }

    .List--unordered>:where(li):before {
        top:.7em;
        left: calc(var(--spacing)*0);
        width: calc(var(--spacing)*1.5);
        height: calc(var(--spacing)*1.5);
        --tw-translate-y: -50% ;
        translate: var(--tw-translate-x)var(--tw-translate-y);
        background-color: var(--color-blue-600);
        --tw-content: "";
        content: var(--tw-content);
        border-radius: 3.40282e38px;
        position: absolute;
        transform: unset!important
    }

    .List--twoColumn {
        columns: 2;
        column-gap: calc(var(--spacing)*2)
    }

    .List--threeColumn {
        columns: 3;
        column-gap: calc(var(--spacing)*2)
    }

    .List--fourColumn {
        columns: 4;
        column-gap: calc(var(--spacing)*2)
    }

    .List--fiveColumn {
        columns: 5;
        column-gap: calc(var(--spacing)*2)
    }

    .List--sixColumn {
        columns: 6;
        column-gap: calc(var(--spacing)*2)
    }

    @keyframes modalPopIn {
        0% {
            opacity: 0;
            transform: scale(1.05)
        }

        to {
            opacity: 1;
            filter: blur();
            transform: none
        }
    }

    @keyframes modalPopOut {
        0% {
            opacity: 1;
            transform: scale(1)
        }

        to {
            opacity: 0;
            filter: blur();
            transform: scale(.95)
        }
    }

    @keyframes modalFadeIn {
        0% {
            opacity: 0
        }

        to {
            opacity: 1
        }
    }

    @keyframes modalFadeOut {
        0% {
            opacity: 1
        }

        to {
            opacity: 0
        }
    }

    .Modal {
        inset: calc(var(--spacing)*0);
        z-index: 990;
        padding-inline:calc(var(--spacing)*6);padding-block: calc(var(--spacing)*0);
        flex-direction: column;
        justify-content: space-between;
        align-items: center;
        display: flex;
        position: fixed;
        overflow: auto
    }

    .Modal:before,.Modal:after {
        z-index: 899;
        height: calc(var(--spacing)*12);
        --tw-content: "";
        content: var(--tw-content);
        flex-shrink: 0;
        width: 100%;
        display: block;
        position: relative
    }

    .Modal.is-opening {
        animation: .3s ease-in forwards modalFadeIn
    }

    .Modal.is-opening :where(.Modal-container) {
        animation: .3s ease-in forwards modalPopIn
    }

    :scope.is-open,:scope.is-open :where(.Modal-container) {
        display: flex
    }

    .Modal.is-closing {
        animation: .3s ease-out forwards modalFadeOut
    }

    .Modal.is-closing :where(.Modal-container) {
        animation: .3s ease-out forwards modalPopOut
    }

    .Modal.is-closed,.Modal.is-closed :where(.Modal-container) {
        display: none
    }

    :where(.Modal) .Modal-container {
        z-index: 998;
        max-width: 100%;
        max-height: calc(100% - 75px);
        display: flex;
        position: relative
    }

    :where(.Modal) .Modal-container>div {
        overflow: scroll
    }

    :where(.Modal) .Modal-close {
        --tw-translate-x: calc(3/5*100%);
        --tw-translate-y: calc(calc(3/5*100%)*-1);
        translate: var(--tw-translate-x)var(--tw-translate-y);
        transform: unset!important
    }

    :where(.Modal) .Modal-overlay {
        inset: calc(var(--spacing)*0);
        z-index: 991;
        cursor: pointer;
        --tw-content: "";
        content: var(--tw-content);
        background-color: #00000080;
        width: 100vw;
        height: 100vh;
        display: block;
        position: fixed
    }

    @supports (color: color-mix(in lab,red,red)) {
        :where(.Modal) .Modal-overlay {
            background-color:color-mix(in oklab,var(--color-black)50%,transparent)
        }
    }

    .Modal-close {
        top: calc(var(--spacing)*0);
        right: calc(var(--spacing)*0);
        left: unset;
        z-index: 999;
        height: calc(var(--spacing)*9);
        width: calc(var(--spacing)*9);
        cursor: pointer;
        border-style: var(--tw-border-style);
        background-color: var(--color-white);
        padding: calc(var(--spacing)*0);
        font-size: 1.5rem;
        line-height: var(--tw-leading,var(--leading-relaxed));
        --tw-leading: var(--leading-none);
        line-height: 1;
        line-height: var(--leading-none);
        color: var(--color-blue-600);
        --tw-shadow: 0 0 1px 0 var(--tw-shadow-color,#1515151a),0 2px 8px -1px var(--tw-shadow-color,#15151533);
        box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
        outline-style: var(--tw-outline-style);
        transition-property: background;
        transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
        transition-duration: var(--tw-duration,var(--default-transition-duration));
        --tw-duration: .3s;
        --tw-ease: var(--ease-in-out);
        transition-duration: .3s;
        transition-timing-function: var(--ease-in-out);
        border-width: 0;
        border-radius: 3.40282e38px;
        outline-width: 0;
        justify-content: center;
        align-items: center;
        display: flex;
        position: absolute
    }

    .Modal-close:after {
        --tw-content: "×";
        content: var(--tw-content);
        display: block
    }

    .Modal-close:hover,.Modal-close:focus {
        border-style: var(--tw-border-style);
        background-color: var(--color-blue-600);
        color: var(--color-white);
        --tw-shadow: 0 0 1px 0 var(--tw-shadow-color,#1515151a),0 2px 8px -1px var(--tw-shadow-color,#15151533);
        box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
        border-width: 0
    }

    .Numeral {
        font-size: 1.5rem;
        line-height: var(--tw-leading,var(--leading-relaxed));
        --tw-leading: var(--leading-none);
        line-height: 1;
        line-height: var(--leading-none);
        --tw-font-weight: var(--font-weight-bold);
        font-weight: var(--font-weight-bold);
        --tw-tracking: -.015625rem;
        letter-spacing: -.015625rem;
        white-space: nowrap;
        font-style: normal;
        display: inline-block
    }

    @media (min-width: 40em) {
        .Numeral {
            font-size:1.75rem;
            line-height: var(--tw-leading,var(--leading-tight));
            --tw-tracking: -.021875rem;
            letter-spacing: -.021875rem
        }
    }

    .Numeral--sm {
        font-size: 1.25rem;
        line-height: var(--tw-leading,var(--leading-relaxed));
        --tw-leading: var(--leading-none);
        line-height: 1;
        line-height: var(--leading-none);
        --tw-font-weight: var(--font-weight-bold);
        font-weight: var(--font-weight-bold);
        --tw-tracking: -.021875rem;
        letter-spacing: -.021875rem;
        white-space: nowrap;
        font-style: normal;
        display: inline-block
    }

    .Numeral-accent {
        vertical-align: middle;
        font-size: .5em;
        position: relative;
        top: -.5em
    }

    .Pagination {
        margin-left: calc(var(--spacing)*0);
        justify-content: center;
        align-items: center;
        list-style-type: none;
        display: flex
    }

    .Pagination-item {
        margin-right: calc(var(--spacing)*2)
    }

    .Pagination-item:last-of-type {
        margin-right: calc(var(--spacing)*0)
    }

    .Pagination-marker {
        height: calc(var(--spacing)*3);
        width: calc(var(--spacing)*3);
        cursor: pointer;
        border-style: var(--tw-border-style);
        --tw-border-style: solid;
        border-style: solid;
        border-width: 2px;
        border-color: var(--color-blue-600);
        background-color: var(--color-white);
        transition-property: transform,translate,scale,rotate;
        transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
        transition-duration: var(--tw-duration,var(--default-transition-duration));
        --tw-duration: .15s;
        --tw-ease: cubic-bezier(.17,.67,.83,.67);
        border-radius: 3.40282e38px;
        transition-duration: .15s;
        transition-timing-function: cubic-bezier(.17,.67,.83,.67);
        display: block
    }

    .Pagination-marker:where(.is-active) {
        background-color: var(--color-blue-600)
    }

    .Pagination-marker:hover,.Pagination-marker:focus,.Pagination-marker:active {
        --tw-scale-x: 150%;
        --tw-scale-y: 150%;
        --tw-scale-z: 150%;
        scale: var(--tw-scale-x)var(--tw-scale-y);
        transform: unset!important
    }

    .Pagination-link {
        width: calc(var(--spacing)*10.5);
        height: calc(var(--spacing)*10.5);
        cursor: pointer;
        font-size: 1rem;
        line-height: var(--tw-leading,var(--leading-relaxed));
        letter-spacing: var(--tw-tracking,var(--tracking-tighter));
        --tw-font-weight: var(--font-weight-bold);
        font-weight: var(--font-weight-bold);
        color: var(--color-blue-600);
        transition-property: color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;
        transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
        transition-duration: var(--tw-duration,var(--default-transition-duration));
        --tw-duration: .25s;
        --tw-ease: var(--ease-out);
        transition-duration: .25s;
        transition-timing-function: var(--ease-out);
        border-radius: 3.40282e38px;
        justify-content: center;
        align-items: center;
        font-style: normal;
        text-decoration-line: none;
        display: flex;
        position: relative
    }

    .Pagination-link:hover,.Pagination-link:focus,.Pagination-link:active {
        background-color: var(--color-blue-100);
        color: var(--color-blue-600)
    }

    .Pagination-link:where(.is-active) {
        color: var(--color-gray-700)
    }

    .Pagination-link:where(.is-active):hover,.Pagination-link:where(.is-active):focus,.Pagination-link:where(.is-active):active {
        background-color: var(--color-gray-100);
        color: var(--color-gray-700)
    }

    .Pagination-link--directional {
        border-style: var(--tw-border-style);
        --tw-border-style: solid;
        border-style: solid;
        border-width: 2px;
        border-color: var(--color-gray-400);
        border-radius: 3.40282e38px;
        width: 2.625rem;
        height: 2.625rem
    }

    .Pagination-link--directional:hover,.Pagination-link--directional:focus,.Pagination-link--directional:active {
        border-color: var(--color-blue-600)
    }

    .PullQuote {
        margin-inline:calc(var(--spacing)*0);margin-top: calc(var(--spacing)*16);
        margin-bottom: calc(var(--spacing)*8);
        border-left-style: var(--tw-border-style);
        padding-inline:calc(var(--spacing)*0);padding-block: calc(var(--spacing)*1);
        font-size: 2.25rem;
        line-height: var(--tw-leading,var(--leading-tight));
        --tw-leading: 1.33333;
        --tw-font-weight: var(--font-weight-normal);
        line-height: 1.33333;
        font-weight: var(--font-weight-normal);
        border-left-width: 0;
        font-style: normal
    }

    @media (min-width: 90em) {
        .PullQuote {
            padding-inline:calc(var(--spacing)*16);
            padding-block:calc(var(--spacing)*1);--tw-leading: 1.18519;
            font-size: 3.375rem;
            line-height: 1.18519
        }
    }

    .PullQuote :where(span) {
        margin-left: calc(var(--spacing)*6);
        color: var(--color-gray-700);
        display: block
    }

    .PullQuote-copy {
        margin-bottom: calc(var(--spacing)*8);
        color: var(--color-gray-900);
        display: block;
        position: relative
    }

    .PullQuote-copy:before {
        top: calc(var(--spacing)*-16);
        left: calc(var(--spacing)*0);
        --tw-content: "“";
        content: var(--tw-content)
    }

    .PullQuote-copy:after {
        right: calc(var(--spacing)*0);
        bottom: calc(var(--spacing)*-16);
        --tw-content: "”";
        content: var(--tw-content)
    }

    .PullQuote-copy:before,.PullQuote-copy:after {
        width: calc(var(--spacing)*16);
        height: calc(var(--spacing)*16);
        --tw-leading: var(--leading-none);
        font-size: 6.75rem;
        line-height: 1;
        line-height: var(--leading-none);
        color: var(--color-blue-600);
        position: absolute
    }

    @media (min-width: 90em) {
        .PullQuote-copy:before {
            left:calc(var(--spacing)*-16)
        }

        .PullQuote-copy:after {
            right: calc(var(--spacing)*-16);
            bottom: calc(var(--spacing)*-8)
        }
    }

    .PullQuote-cite {
        font-size: 1rem;
        line-height: var(--tw-leading,var(--leading-relaxed));
        letter-spacing: var(--tw-tracking,var(--tracking-tighter));
        --tw-tracking: .0625rem;
        letter-spacing: .0625rem;
        color: var(--color-blue-600);
        text-transform: capitalize;
        font-style: normal;
        display: block
    }

    .RatingStars {
        flex-wrap: wrap;
        align-items: center;
        display: inline-flex;
        position: relative
    }

    .RatingStars--stacked {
        flex-direction: column
    }

    .RatingStars--ratingBadge {
        width: calc(var(--spacing)*32);
        height: calc(var(--spacing)*32);
        text-align: center;
        flex-direction: column;
        justify-content: center
    }

    .RatingStars--ratingBadge:after {
        top: calc(var(--spacing)*0);
        left: calc(var(--spacing)*0);
        z-index: -5;
        width: calc(var(--spacing)*32);
        height: calc(var(--spacing)*32);
        --tw-content: "";
        content: var(--tw-content);
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: cover;
        position: absolute
    }

    .RatingStars-iconMask {
        top: calc(var(--spacing)*0);
        left: calc(var(--spacing)*0);
        z-index: 5;
        white-space: nowrap;
        display: inline-flex;
        position: absolute;
        overflow: hidden
    }

    .RatingStars-iconContainer {
        margin-bottom: calc(var(--spacing)*0);
        margin-left: calc(var(--spacing)*0);
        list-style-type: none;
        display: inline-flex
    }

    .RatingStars-icon {
        margin-right: calc(var(--spacing)*1)
    }

    .RatingStars-icon:last-of-type {
        margin-right: calc(var(--spacing)*0)
    }

    .ShimmerBox {
        animation: var(--bkg-shimmer);
        background-image: linear-gradient(90deg,#f0f0f2,#f0f0f2 40%,#fff,#f0f0f2 60%,#f0f0f2);
        background-size: 400%
    }

    .ShimmerBox--empty {
        background-image: none
    }

    .ShimmerBox--slow {
        animation: var(--bkg-shimmer-slow)
    }

    .ShimmerBox--fast {
        animation: var(--bkg-shimmer-fast)
    }

    .ShimmerBox--hyperactive {
        animation: var(--bkg-shimmer-hyperactive)
    }

    .ShimmerBox--roundedCorners {
        border-radius: var(--radius-lg)
    }

    .ShimmerBox--roundedCornersFat {
        border-radius: var(--radius-xl)
    }

    .ShimmerBox--offerUpper {
        margin-bottom: calc(var(--spacing)*2.5);
        min-height: calc(var(--spacing)*27);
        flex-grow: 1
    }

    .ShimmerBox--offerLower {
        min-height: calc(var(--spacing)*5.5)
    }

    .Table :where(td),.Table :where(th) {
        padding:calc(var(--spacing)*4)
    }

    .Table :where(th) {
        font-size: .875rem;
        line-height: var(--tw-leading,var(--leading-relaxed))
    }

    .Table :where(td) {
        font-size: 1rem;
        line-height: var(--tw-leading,var(--leading-relaxed));
        letter-spacing: var(--tw-tracking,var(--tracking-tighter))
    }

    .Table :where(td:first-child),.Table :where(th:first-child) {
        text-align:left
    }

    .Table :where(td:not(:first-child)),.Table :where(th:not(:first-child)) {
        text-align:right
    }

    .Table :where(thead) {
        color: var(--color-gray-900)
    }

    .Table :where(tbody) {
        color: var(--color-gray-700)
    }

    .Table :where(tfoot td) {
        font-size: .75rem;
        line-height: var(--tw-leading,var(--leading-relaxed))
    }

    .Table--fixed {
        table-layout: fixed
    }

    .Table--bordered :where(td),.Table--bordered :where(th) {
        border-style:var(--tw-border-style);
        --tw-border-style: solid;
        border-style: solid;
        border-width: 1px;
        border-color: var(--color-gray-400)
    }

    .Table--borderedRows :where(td),.Table--borderedRows :where(th) {
        border-bottom-style:var(--tw-border-style);
        --tw-border-style: solid;
        border-style: solid;
        border-bottom-width: 1px;
        border-bottom-color: var(--color-gray-400)
    }

    .Table--borderedCols {
        border-left-style: var(--tw-border-style);
        --tw-border-style: solid;
        border-style: solid;
        border-left-width: 1px;
        border-left-color: var(--color-gray-400)
    }

    .Table--borderedCols :where(td),.Table--borderedCols :where(th) {
        border-right-style:var(--tw-border-style);
        --tw-border-style: solid;
        border-style: solid;
        border-right-width: 1px;
        border-right-color: var(--color-gray-400)
    }

    :is(.Table--striped,.Table--stripedOdd) :where(tbody tr:nth-of-type(odd) td),.Table--stripedEven :where(tbody tr:nth-of-type(2n)) {
        background-color:var(--color-gray-100)
    }

    .Table--inline {
        font-size: 1.125rem;
        line-height: var(--tw-leading,var(--leading-relaxed));
        letter-spacing: var(--tw-tracking,var(--tracking-tighter));
        --tw-leading: var(--leading-normal);
        line-height: var(--leading-normal)
    }

    .Table--inline :where(td),.Table--inline :where(th) {
        text-align:center
    }

    .Table--inline :where(th:first-of-type),.Table--inline :where(td:first-of-type) {
        text-align:left
    }

    .Table--inline :where(th:last-of-type),.Table--inline :where(td:last-of-type) {
        text-align:right
    }

    .Table--numerical :where(td:not(:first-of-type)) {
        font-size:.875rem;
        line-height: var(--tw-leading,var(--leading-relaxed));
        --tw-leading: 2;
        line-height: 2
    }

    .Table--numerical :where(td),.Table--numerical :where(th) {
        text-align:right
    }

    .Table--numerical :where(th:first-of-type),.Table--numerical :where(td:first-of-type),.Table--text :where(th:first-of-type),.Table--text :where(td:first-of-type),.Table--text :where(th:not(:first-child)),.Table--text :where(td:not(:first-child)) {
        text-align:left
    }

    .Table--spacing0 :where(td),.Table--spacing0 :where(th) {
        padding:calc(var(--spacing)*0)
    }

    .Table--spacing1 :where(td),.Table--spacing1 :where(th) {
        padding:calc(var(--spacing)*1)
    }

    .Table--spacing2 :where(td),.Table--spacing2 :where(th) {
        padding:calc(var(--spacing)*2)
    }

    .Table--spacing4 :where(td),.Table--spacing4 :where(th) {
        padding:calc(var(--spacing)*4)
    }

    .Table--spacing8 :where(td),.Table--spacing8 :where(th) {
        padding:calc(var(--spacing)*8)
    }

    .Table--spacing16 :where(td),.Table--spacing16 :where(th) {
        padding:calc(var(--spacing)*16)
    }

    .Table--spacing32 :where(td),.Table--spacing32 :where(th) {
        padding:calc(var(--spacing)*32)
    }

    .Tabs {
        margin-left: calc(var(--spacing)*0);
        border-bottom-style: var(--tw-border-style);
        --tw-border-style: solid;
        border-style: solid;
        border-bottom-width: 2px;
        border-bottom-color: var(--color-gray-400);
        background-color: var(--color-white);
        flex-wrap: wrap;
        align-items: flex-start;
        list-style-type: none;
        display: flex
    }

    .Tabs--alignCenter {
        justify-content: center
    }

    .Tabs--alignRight {
        justify-content: flex-end
    }

    .Tabs-item {
        z-index: 0;
        margin-bottom: calc(var(--spacing)*-.5)
    }

    .Tabs-panel {
        padding: calc(var(--spacing)*2)
    }

    .Tabs-panel:where([aria-hidden=true]) {
        display: none
    }

    .Tabs-link {
        cursor: pointer;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        border-style: var(--tw-border-style);
        border-width: 0;
        border-bottom-style: var(--tw-border-style);
        --tw-border-style: solid;
        width: 100%;
        padding-inline:calc(var(--spacing)*6);padding-top: calc(var(--spacing)*2);
        padding-bottom: calc(var(--spacing)*1);
        font-size: 1rem;
        line-height: var(--tw-leading,var(--leading-relaxed));
        letter-spacing: var(--tw-tracking,var(--tracking-tighter));
        color: var(--color-gray-700);
        background-color: #0000;
        border-style: solid;
        border-bottom-width: 4px;
        border-bottom-color: #0000;
        justify-content: center;
        align-items: center;
        transition: color .1s ease-in,border-bottom-color .1s ease-in,fill .1s ease-in;
        display: flex;
        position: relative;
        overflow: hidden
    }

    .Tabs--fill :where(.Tabs-item) {
        flex-grow: 1;
        flex-shrink: 1;
        flex-basis: calc(var(--spacing)*0);
        text-align: center
    }

    .Tabs-link:where(.is-active) {
        border-bottom-color: var(--color-blue-600);
        background-color: var(--color-white);
        --tw-font-weight: var(--font-weight-bold);
        font-weight: var(--font-weight-bold);
        color: var(--color-gray-900)
    }

    .Tabs-link:where(:not(.is-active):hover) {
        border-bottom-color: var(--color-gray-400);
        color: var(--color-blue-600)
    }

    .Tabs-link:where(:focus),.Tabs-link:where(:active) {
        border-bottom-color: var(--color-blue-600);
        color: var(--color-gray-900)
    }

    .Tabs.is-disabled {
        pointer-events: none
    }

    .Tabs.is-disabled :where(.Tabs-link) {
        color: var(--color-gray-300);
        background-color: #0000;
        border-bottom-color: #0000
    }

    .Tabs.is-disabled :where(.Tabs-link.is-active) {
        border-bottom-color: var(--color-blue-300);
        color: var(--color-gray-300)
    }

    .Tooltip {
        -webkit-user-select: none;
        user-select: none;
        display: inline-block;
        position: relative
    }

    .Tooltip.is-active .Tooltip-trigger {
        background-color: var(--color-blue-600);
        color: var(--color-white)
    }

    .Tooltip-arrow {
        pointer-events: none;
        bottom: calc(var(--spacing)*-4);
        min-height: calc(var(--spacing)*4);
        min-width: calc(var(--spacing)*4);
        position: absolute
    }

    .Tooltip-arrow:after {
        width: calc(var(--spacing)*0);
        height: calc(var(--spacing)*0);
        border-style: var(--tw-border-style);
        --tw-border-style: solid;
        border: 8px solid #0000;
        border-top-color: var(--color-white);
        --tw-content: "";
        content: var(--tw-content)
    }

    .Tooltip-arrow:before {
        margin-top: calc(var(--spacing)*0);
        margin-left: calc(var(--spacing)*-.5);
        width: calc(var(--spacing)*0);
        height: calc(var(--spacing)*0);
        border-style: var(--tw-border-style);
        --tw-border-style: solid;
        border: 10px solid #0000;
        border-top-color: var(--color-blue-600);
        --tw-content: "";
        content: var(--tw-content)
    }

    .Tooltip-arrow:after,.Tooltip-arrow:before {
        top: calc(var(--spacing)*0);
        left: calc(var(--spacing)*0);
        --tw-content: "";
        content: var(--tw-content);
        position: absolute
    }

    .Tooltip-body {
        border-bottom-style: var(--tw-border-style);
        --tw-border-style: solid;
        border-style: solid;
        border-bottom-width: 2px;
        border-bottom-color: var(--color-blue-600);
        background-color: var(--color-white);
        padding: calc(var(--spacing)*4);
        --tw-shadow: 0 0 1px 0 var(--tw-shadow-color,#1515151a),0 2px 8px -1px var(--tw-shadow-color,#15151533);
        box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
        border-radius: .25rem;
        position: relative;
        bottom: calc(100% + .5rem)
    }

    .Tooltip-trigger {
        cursor: pointer;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        --tw-border-style: none;
        padding: calc(var(--spacing)*0);
        font: inherit;
        background-color: #0000;
        border-style: none
    }

    .Tooltip-trigger--underline {
        position: relative
    }

    .Tooltip-trigger--underline:after {
        bottom: calc(var(--spacing)*0);
        left: calc(var(--spacing)*0);
        height: calc(var(--spacing)*1);
        --tw-content: "";
        content: var(--tw-content);
        background-position: 0;
        background-repeat: repeat-x;
        background-size: 6px 6px;
        background: radial-gradient(circle,var(--colors-blue-600),1px,transparent 0);
        width: 100%;
        display: block;
        position: absolute
    }

    .Tooltip-content {
        right: calc(var(--spacing)*0);
        z-index: 5;
        width: calc(100vw - 1rem);
        padding-bottom: calc(var(--spacing)*2);
        text-align: left;
        position: absolute;
        bottom: 100%
    }

    @media (min-width: 40em) {
        .Tooltip-content {
            width:calc(var(--spacing)*75)
        }
    }

    .Tooltip-content :last-child {
        margin-bottom: calc(var(--spacing)*0)
    }

    .Tooltip-content--anchorLeft {
        left: calc(var(--spacing)*-3.5)
    }

    .Tooltip-content--anchorLeft .Tooltip-arrow {
        left: calc(var(--spacing)*3.5)
    }

    .Tooltip-content--anchorRight {
        right: calc(var(--spacing)*-3.5)
    }

    .Tooltip-content--anchorRight .Tooltip-arrow {
        right: calc(var(--spacing)*3.5)
    }

    .Tooltip-content--anchorCenter {
        --tw-translate-x: 50% ;
        translate: var(--tw-translate-x)var(--tw-translate-y);
        right: 50%;
        transform: unset!important
    }

    .Tooltip-content--anchorCenter .Tooltip-arrow {
        --tw-translate-x: -50% ;
        translate: var(--tw-translate-x)var(--tw-translate-y);
        left: 50%;
        transform: unset!important
    }

    .Tooltip-content--anchorCenter.Tooltip-content--belowTrigger .Tooltip-arrow {
        --tw-translate-x: -50% ;
        translate: var(--tw-translate-x)var(--tw-translate-y);
        rotate: 180deg;
        transform: unset!important
    }

    .Tooltip-content--belowTrigger {
        padding-top: calc(var(--spacing)*2);
        padding-bottom: calc(var(--spacing)*0);
        top: 100%;
        bottom: auto
    }

    .Tooltip-content--belowTrigger .Tooltip-arrow {
        top: calc(var(--spacing)*-4);
        bottom: auto;
        rotate: 180deg;
        transform: unset!important
    }

    .Tooltip-content--belowTrigger .Tooltip-body {
        border-top-style: var(--tw-border-style);
        border-top-width: 2px;
        border-bottom-style: var(--tw-border-style);
        --tw-border-style: solid;
        border-style: solid;
        border-bottom-width: 0;
        border-top-color: var(--color-blue-600)
    }

    .wrapper {
        width: 100%;
        max-width: var(--section-main);
        margin-inline:auto}

    .wrapper-narrow {
        width: 100%;
        max-width: var(--section-narrow);
        margin-inline:auto}

    .wrapper-copy {
        width: 100%;
        max-width: var(--section-copy);
        margin-inline:auto}
}

@layer treasuryComponents {
    .button {
        min-height: calc(var(--spacing)*10);
        cursor: pointer;
        padding-inline:calc(var(--spacing)*4);padding-block: calc(var(--spacing)*2);
        text-align: center;
        font-size: .875rem;
        line-height: var(--tw-leading,var(--leading-relaxed));
        --tw-leading: var(--leading-none);
        line-height: 1;
        line-height: var(--leading-none);
        --tw-font-weight: var(--font-weight-bold);
        font-weight: var(--font-weight-bold);
        --tw-tracking: var(--tracking-tighter);
        letter-spacing: var(--tracking-tighter);
        outline-style: var(--tw-outline-style);
        outline-offset: 2px;
        --tw-outline-style: solid;
        border-radius: .25rem;
        outline: 2px solid #0000;
        justify-content: center;
        align-items: center;
        display: inline-flex
    }

    @media (min-width: 40em) {
        .button {
            font-size:1rem;
            line-height: var(--tw-leading,var(--leading-relaxed));
            letter-spacing: var(--tw-tracking,var(--tracking-tighter));
            --tw-leading: var(--leading-none);
            line-height: 1;
            line-height: var(--leading-none)
        }
    }

    .button:where([data-size=lg]) {
        min-height: calc(var(--spacing)*12);
        padding-inline:calc(var(--spacing)*5);padding-block: calc(var(--spacing)*3);
        font-size: 1.125rem;
        line-height: var(--tw-leading,var(--leading-relaxed));
        letter-spacing: var(--tw-tracking,var(--tracking-tighter));
        --tw-tracking: var(--tracking-tighter);
        letter-spacing: var(--tracking-tighter)
    }

    .button:where([data-shape=pill]) {
        border-radius: 3.40282e38px
    }

    .button:where([data-shape=square]),.button:where([data-shape=circle]) {
        width:calc(var(--spacing)*10);
        height: calc(var(--spacing)*10)
    }

    :is(.button:where([data-shape=square]),.button:where([data-shape=circle])):where([data-size=lg]) {
        width:calc(var(--spacing)*12);
        height: calc(var(--spacing)*12)
    }

    .button:where([data-shape=circle]) {
        border-radius: 3.40282e38px
    }

    .button:where([data-variant^=link]) {
        color: var(--color-blue-600);
        text-decoration-offset: calc(var(--spacing)*2);
        text-decoration: underline
    }

    .button:where([data-variant^=link]):hover,.button:where([data-variant^=link]):focus-visible {
        color:var(--color-blue-700)
    }

    .button:where([data-variant^=link]):focus-visible {
        outline:calc(var(--spacing)*.5)solid var(--color-blue-700);
        outline-offset: calc(var(--spacing)*.5)
    }

    .button:where([data-variant^=link]):active {
        color:var(--color-blue-800)
    }

    .button:where([data-variant=link-arrow]) {
        text-decoration: none
    }

    .button:where([data-variant=link-arrow]) :where(.arrow) {
        width:calc(var(--spacing)*6);
        transition: transform .3s;
        transform: translate(0)
    }

    :is(.button:where([data-variant=link-arrow]):hover,.button:where([data-variant=link-arrow]):focus-visible) :where(.arrow) {
        transform:translate(calc(var(--spacing)*1))
    }

    :is(.button:where([data-variant=link-arrow]):hover,.button:where([data-variant=link-arrow]):focus-visible) :where(.arrow__line) {
        opacity:1
    }

    .button:where([data-variant=link-arrow]) :where(.arrow__line) {
        opacity:0;
        transition: opacity .3s
    }

    .display-1,.display-2,.display-3,.heading-1,.heading-2,.heading-3,.heading-4 {
        --tw-leading: var(--leading-tight);
        line-height: var(--leading-tight);
        --tw-font-weight: var(--font-weight-bold);
        font-weight: var(--font-weight-bold);
        color: var(--color-gray-900);
        font-style: normal
    }

    .display-1 {
        font-size: var(--text-5xl)
    }

    @media (min-width: 40em) {
        .display-1 {
            font-size:var(--text-6xl)
        }
    }

    @media (min-width: 55em) {
        .display-1 {
            font-size:var(--text-7xl)
        }
    }

    @media (min-width: 70em) {
        .display-1 {
            font-size:var(--text-8xl)
        }
    }

    @media (min-width: 90em) {
        .display-1 {
            font-size:var(--text-9xl)
        }
    }

    .display-2 {
        font-size: var(--text-5xl)
    }

    @media (min-width: 55em) {
        .display-2 {
            font-size:var(--text-6xl)
        }
    }

    @media (min-width: 70em) {
        .display-2 {
            font-size:var(--text-7xl)
        }
    }

    @media (min-width: 90em) {
        .display-2 {
            font-size:var(--text-8xl)
        }
    }

    .display-3 {
        font-size: var(--text-5xl)
    }

    @media (min-width: 70em) {
        .display-3 {
            font-size:var(--text-6xl)
        }
    }

    @media (min-width: 90em) {
        .display-3 {
            font-size:var(--text-7xl)
        }
    }

    .heading-1 {
        font-size: var(--text-4xl)
    }

    @media (min-width: 70em) {
        .heading-1 {
            font-size:var(--text-5xl)
        }
    }

    .heading-2 {
        font-size: var(--text-3xl)
    }

    @media (min-width: 70em) {
        .heading-2 {
            font-size:var(--text-4xl)
        }
    }

    .heading-3 {
        font-size: var(--text-2xl)
    }

    @media (min-width: 70em) {
        .heading-3 {
            font-size:var(--text-3xl)
        }
    }

    .heading-4 {
        font-size: var(--text-xl)
    }

    .eyebrow-lg,.eyebrow-sm {
        --tw-leading: var(--leading-none);
        line-height: 1;
        line-height: var(--leading-none);
        --tw-font-weight: var(--font-weight-bold);
        font-weight: var(--font-weight-bold);
        text-transform: uppercase
    }

    .eyebrow-lg {
        font-size: var(--text-sm);
        letter-spacing: var(--tracking-wide)
    }

    .eyebrow-sm {
        font-size: var(--text-xs);
        letter-spacing: var(--tracking-wider)
    }

    .t-byline {
        gap: calc(var(--spacing)*1.5);
        flex-wrap: wrap;
        align-items: center;
        display: flex
    }

    .t-byline :where(div:not(:last-child)):after {
        content:"";
        width: calc(var(--spacing)*.5);
        height: calc(var(--spacing)*.5);
        background-color: currentColor;
        border-radius: 100%;
        display: inline-block
    }

    .t-byline__author {
        align-items: center;
        gap: calc(var(--spacing)*2);
        display: inline-flex;
        position: relative
    }

    .t-byline__author-img {
        width: calc(var(--spacing)*6);
        height: calc(var(--spacing)*6);
        border-radius: var(--radius-full)
    }

    .t-byline__author-link {
        position: unset;
        color: var(--color-gray-900);
        font-weight: var(--font-weight-bold)
    }

    .t-byline__author-link:before {
        content: "";
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0
    }

    .t-card {
        --card-spacing: round(up,clamp(calc(var(--spacing)*2),2cqw,calc(var(--spacing)*6)),calc(var(--spacing)*1));
        --animation: 150 ease;
        border-radius: var(--radius-2xl);
        width: 100%;
        transition: box-shadow var(--animation);
        background-color: var(--color-white);
        position: relative;
        container: card/inline-size
    }

    .t-card:has(a):hover {
        box-shadow:var(--shadow-md)
    }

    :where(.t-card) a {
        color: inherit;
        transition: all var(--animation);
        z-index: 5;
        position: relative
    }

    :where(.t-card) a:hover,:where(.t-card) a:focus-visible {
        color:var(--color-blue-600)
    }

    :where(.t-card) a:where(:not(.t-card__link)) {
        text-underline-offset:calc(var(--spacing)*1);
        text-decoration-line: underline;
        text-decoration-color: #0000;
        text-decoration-thickness: calc(var(--spacing)*.5)
    }

    :where(.t-card) a:where(:not(.t-card__link)):hover,:where(.t-card) a:where(:not(.t-card__link)):focus-visible {
        -webkit-text-decoration-color:var(--color-blue-600);
        text-decoration-color: var(--color-blue-600);
        text-underline-offset: calc(var(--spacing)*.5)
    }

    .t-card__layout {
        gap: calc(var(--spacing)*2);
        gap: var(--card-spacing);
        height: 100%;
        padding: calc(var(--spacing)*2);
        padding: var(--card-spacing);
        flex-direction: column;
        display: flex
    }

    .t-card__media {
        overflow: hidden
    }

    .t-card__media :where(img,picture) {
        max-width: 100%
    }

    .t-card__content {
        gap: calc(var(--spacing)*2);
        flex-direction: column;
        flex: 1;
        height: 100%;
        display: flex
    }

    @container card (min-width:25rem) {
        .t-card__content {
            gap: calc(var(--spacing)*2)
        }
    }

    .t-card__title {
        font-size: var(--text-xl);
        line-height: var(--tracking-tight);
        font-weight: var(--font-weight-bold);
        color: var(--color-gray-900);
        text-wrap: pretty;
        order: 1;
        margin: 0
    }

    .t-card__link {
        text-decoration: none
    }

    .t-card__link:has(.t-card__link-icon) {
        justify-content: space-between;
        width: 100%;
        display: flex
    }

    .t-card__link:focus-visible {
        outline: none
    }

    .t-card__link:focus-visible:before {
        border-radius: var(--radius-xl);
        outline: calc(var(--spacing)*.5)solid var(--color-blue-600)
    }

    :where(:is(.t-card__link:hover,.t-card__link:focus-visible)) .t-card__link-icon svg {
        opacity: 1;
        translate: 0
    }

    .t-card__link-icon {
        align-items: center;
        display: flex
    }

    :where(.t-card__link-icon) svg {
        vertical-align: middle;
        opacity: 0;
        width: 1.25rem;
        color: var(--color-blue-600);
        margin-left: .5rem;
        transition-property: all;
        transition-duration: .2s;
        transition-timing-function: cubic-bezier(.4,0,1,1);
        translate: -.5rem
    }

    .t-card__header {
        gap: calc(var(--spacing)*2);
        flex-direction: column;
        display: flex
    }

    .t-card__eyebrow {
        color: var(--color-gray-700);
        font-weight: var(--font-weight-bold);
        font-family: var(--font-family-sans);
        line-height: var(--tracking-none);
        text-transform: uppercase;
        font-size: var(--text-xs);
        letter-spacing: var(--tracking-wider)
    }

    .t-card__subtitle {
        color: var(--color-gray-700);
        font-size: var(--text-sm);
        order: 2
    }

    .t-card__body {
        color: var(--color-gray-700);
        font-size: var(--text-md);
        font-weight: var(--font-normal);
        line-height: var(--tracking-relaxed);
        text-wrap: pretty
    }

    .t-card__footer {
        font-size: var(--text-sm);
        color: var(--color-gray-700);
        font-weight: var(--font-normal);
        padding-top: calc(var(--spacing)*2);
        margin-top: auto
    }

    .t-card__footer:has(.t-card__social-links) {
        padding-top: 0
    }

    .t-card__social-links {
        justify-content: flex-start;
        margin-left: -.75rem;
        margin-right: -.75rem;
        display: flex
    }

    :where(.t-card__social-links) a {
        place-content: center;
        width: 2.5rem;
        height: 2.5rem;
        display: grid
    }

    :where(.t-card__social-links) svg {
        width: 1rem;
        height: 1rem
    }

    :where(.t-card[data-variant^=article]) .t-card__media {
        aspect-ratio: 16/9
    }

    :where(.t-card[data-variant^=article]) .t-card__media :where(img,picture) {
        object-fit:cover;
        border-radius: var(--radius-lg);
        width: 100%;
        height: 100%
    }

    :where(.t-card[data-variant^=article]) .t-card__content {
        padding: calc(var(--spacing)*4)calc(var(--spacing)*2)
    }

    @container card (min-width:24rem) {
        :where(.t-card[data-variant=article-horizontal]) .t-card__layout {
            align-items: center;
            gap: calc(var(--spacing)*4);
            display: grid
        }

        :where(.t-card[data-variant=article-horizontal]) .t-card__layout:has(.t-card__media) {
            grid-template-columns:1fr 3fr
        }

        :where(.t-card[data-variant=article-horizontal]) .t-card__media {
            aspect-ratio: 1;
            align-self: flex-start;
            padding-bottom: 0
        }

        :where(.t-card[data-variant=article-horizontal]) .t-card__media :where(img,picture) {
            object-fit:cover;
            border-radius: var(--radius-lg);
            width: 100%;
            height: 100%
        }

        :where(.t-card[data-variant=article-horizontal]) .t-card__content {
            padding: calc(var(--spacing)*2)0
        }
    }

    :where(.t-card[data-variant=simple]) .t-card__layout {
        gap: calc(var(--spacing)*2);
        gap: round(up,clamp(calc(var(--spacing)*2),3cqw,calc(var(--spacing)*4)),calc(var(--spacing)*1));
        padding: calc(var(--spacing)*4);
        padding: round(up,clamp(calc(var(--spacing)*4),4cqw,calc(var(--spacing)*6)),calc(var(--spacing)*1))
    }

    .t-reveal-card {
        --delay: .3s;
        --animation: .3s ease;
        --offset: calc(var(--spacing)*12);
        --anchor-hover: var(--color-blue-600);
        border-radius: var(--radius-2xl);
        width: 100%;
        height: 100%;
        transition: box-shadow 150 ease;
        position: relative;
        overflow: hidden;
        container: card/inline-size
    }

    .t-reveal-card:focus-within {
        outline: calc(var(--spacing)*.5)solid var(--color-blue-600);
        outline-offset: calc(var(--spacing)*.5)
    }

    .t-reveal-card:where([class^=bg-],[class*=" bg-"],[class*=-bg-]):hover {
        box-shadow:var(--shadow-md)
    }

    :where(.t-reveal-card a) {
        color: inherit;
        text-underline-offset: calc(var(--spacing)*1);
        text-decoration-color: #0000;
        text-decoration-thickness: calc(var(--spacing)*.5);
        transition: all 150 ease;
        z-index: 5;
        position: relative
    }

    :where(.t-reveal-card a):hover,:where(.t-reveal-card a):focus-visible {
        -webkit-text-decoration-color:var(--anchor-hover);
        text-decoration-color: var(--anchor-hover);
        text-underline-offset: calc(var(--spacing)*.5);
        color: var(--anchor-hover)
    }

    .t-reveal-card__layout {
        flex-direction: column;
        height: 100%;
        display: flex
    }

    :where(.t-reveal-card:not([data-variant])) .t-reveal-card__layout {
        padding: calc(var(--spacing)*2)calc(var(--spacing)*2)0;
        -webkit-mask-image: linear-gradient(0deg,#0000 0,#000 1rem);
        mask-image: linear-gradient(0deg,#0000 0,#000 1rem);
        -webkit-mask-position: bottom;
        mask-position: bottom;
        -webkit-mask-size: 100%;
        mask-size: 100%;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat
    }

    .t-reveal-card__media {
        aspect-ratio: 16/9;
        overflow: hidden
    }

    .t-reveal-card__media :where(img,picture) {
        object-fit: cover;
        border-radius: var(--radius-lg);
        width: 100%;
        height: 100%
    }

    :where(.t-reveal-card:not([data-variant])) .t-reveal-card__media :where(img,picture) {
        transition:height var(--animation)
    }

    :is(:where(.t-reveal-card:not([data-variant])):hover,:where(.t-reveal-card:not([data-variant])):focus-within) .t-reveal-card__media :where(img,picture) {
        height:calc(100% - var(--offset))
    }

    .t-reveal-card__content {
        padding: calc(var(--spacing)*4)calc(var(--spacing)*2)0;
        transition: margin var(--animation);
        flex-direction: column;
        flex: 1;
        height: 100%;
        margin-top: 0;
        display: flex
    }

    :where(.t-reveal-card:not([data-variant])):hover .t-reveal-card__content,:where(.t-reveal-card:not([data-variant])):focus-within .t-reveal-card__content {
        margin-top:calc(var(--offset)*-1)
    }

    .t-reveal-card__header {
        gap: calc(var(--spacing)*2);
        flex-direction: column;
        display: flex
    }

    .t-reveal-card__eyebrow {
        color: var(--color-gray-700);
        font-weight: var(--font-weight-bold);
        font-family: var(--font-family-sans);
        line-height: var(--tracking-none);
        text-transform: uppercase;
        font-size: var(--text-xs);
        letter-spacing: var(--tracking-wider)
    }

    .t-reveal-card__title {
        font-size: var(--text-xl);
        line-height: var(--tracking-tight);
        font-weight: var(--font-weight-bold);
        color: var(--color-gray-900);
        text-wrap: pretty;
        order: 1;
        margin: 0
    }

    .t-reveal-card__body {
        color: var(--color-gray-700);
        font-size: var(--text-md);
        font-weight: var(--font-normal);
        line-height: var(--tracking-relaxed);
        text-wrap: pretty;
        margin-top: calc(var(--spacing)*4)
    }

    .t-reveal-card__cta {
        --size: calc(var(--spacing)*4);
        height: var(--size);
        transition: height var(--animation);
        margin-top: auto
    }

    .t-reveal-card:hover :where(.t-reveal-card__cta),.t-reveal-card:focus-within :where(.t-reveal-card__cta) {
        height: calc(var(--size) + var(--offset))
    }

    .t-reveal-card__link {
        position: unset;
        margin-top: calc(var(--spacing)*4);
        margin-left: calc(var(--spacing)*-4);
        color: var(--color-blue-600);
        transition: all var(--animation);
        justify-content: flex-start
    }

    .t-reveal-card__link :where(.arrow),.t-reveal-card__link :where(.arrow__line) {
        transition-delay: var(--delay)
    }

    .t-reveal-card__link:focus-visible {
        outline: 0
    }

    .t-reveal-card__link:hover,.t-reveal-card__link:focus-visible {
        color: var(--color-blue-600)
    }

    .t-reveal-card[data-variant=featured] {
        --anchor-hover: var(--color-white);
        background-color: var(--color-gray-200)
    }

    :where(.t-reveal-card[data-variant=featured]) .t-reveal-card__layout {
        display: grid
    }

    :where(.t-reveal-card[data-variant=featured]) .t-reveal-card__media {
        aspect-ratio: unset;
        grid-area: 1/1/span 2/span 1
    }

    :where(.t-reveal-card[data-variant=featured]) .t-reveal-card__content {
        z-index: 25;
        padding: calc(var(--spacing)*5)calc(var(--spacing)*5)0;
        grid-area: 2/1/span 1/span 1;
        justify-content: flex-end
    }

    :where(.t-reveal-card[data-variant=featured]) .t-reveal-card__content,:where(.t-reveal-card[data-variant=featured]) .t-reveal-card__content * {
        color:var(--color-white)
    }

    :where(.t-reveal-card[data-variant=featured]) .t-reveal-card__body {
        display: none
    }

    :where(.t-reveal-card[data-variant=featured]) .t-reveal-card__header {
        z-index: 1;
        position: relative
    }

    :where(.t-reveal-card[data-variant=featured]) .t-reveal-card__header>* {
        z-index: 5
    }

    :where(.t-reveal-card[data-variant=featured]) .t-reveal-card__header:before {
        content:"";
        transition: background var(--animation)ease
    }

    :where(.t-reveal-card[data-variant=featured]) .t-reveal-card__cta {
        height: calc(var(--spacing)*5);
        z-index: 1;
        margin-top: 0
    }

    :where(.t-reveal-card[data-variant=featured]) .t-reveal-card__link {
        opacity: 0;
        margin-top: calc(var(--spacing)*2)
    }

    :is(:where(.t-reveal-card[data-variant=featured]):hover,:where(.t-reveal-card[data-variant=featured]):focus-within) .t-reveal-card__link {
        color:var(--color-white);
        opacity: 1
    }

    .t-card[data-variant=user] {
        --media-size: calc(var(--spacing)*16);
        border-radius: var(--radius-lg)
    }

    .t-card[data-variant=user]:hover {
        box-shadow:none
    }

    :where(.t-card[data-variant=user]) .t-card__layout {
        padding: calc(var(--spacing)*6);
        row-gap: calc(var(--spacing)*4);
        column-gap: calc(var(--spacing)*2.5);
        align-items: start;
        display: flex
    }

    @container card (min-width:20rem) {
        :where(.t-card[data-variant=user]) .t-card__layout {
            --media-size: calc(var(--spacing)*12);
            padding: calc(var(--spacing)*4);
            row-gap: calc(var(--spacing)*3);
            grid-template-columns: var(--media-size)1fr;
            display: grid
        }
    }

    @container card (min-width:30rem) {
        :where(.t-card[data-variant=user]) .t-card__layout {
            --media-size: calc(var(--spacing)*16);
            padding: calc(var(--spacing)*6)
        }
    }

    @container card (min-width:20rem) {
        :is(:where(.t-card[data-variant=user]) .t-card__layout:has(.t-card__body),:where(.t-card[data-variant=user]) .t-card__layout:has(.t-card__footer)) {
            grid-template-rows:max-content 1fr
        }

        :where(.t-card[data-variant=user]) .t-card__layout:has(.t-card__body):has(.t-card__footer) {
            grid-template-rows:max-content auto 1fr
        }
    }

    :where(.t-card[data-variant=user]) .t-card__media {
        aspect-ratio: 1;
        width: var(--media-size);
        height: var(--media-size);
        border-radius: 50%;
        flex-grow: 0;
        flex-shrink: 0;
        overflow: hidden
    }

    :where(.t-card[data-variant=user]) .t-card__media :where(img,picture) {
        object-fit:cover;
        width: 100%;
        height: 100%
    }

    :where(.t-card[data-variant=user]) .t-card__content {
        display: contents
    }

    @container card (min-width:20rem) {
        :is(:where(.t-card[data-variant=user]) .t-card__body,:where(.t-card[data-variant=user]) .t-card__footer) {
            grid-column:span 2
        }
    }

    :where(.t-card[data-variant=user]) .t-card__header {
        gap: 0
    }

    :where(.t-card[data-variant=user]) .t-card__title {
        font-size: var(--text-lg);
        line-height: var(--tracking-relaxed)
    }

    @container card (min-width:20rem) {
        :where(.t-card[data-variant=user]) .t-card__link {
            text-underline-offset: calc(var(--spacing)*1);
            text-decoration-line: underline;
            text-decoration-color: #0000;
            text-decoration-thickness: calc(var(--spacing)*.5)
        }

        :where(.t-card[data-variant=user]) .t-card__link:hover,:where(.t-card[data-variant=user]) .t-card__link:focus-visible {
            -webkit-text-decoration-color:var(--color-blue-600);
            text-decoration-color: var(--color-blue-600);
            text-underline-offset: calc(var(--spacing)*.5)
        }

        :where(.t-card[data-variant=user]) .t-card__link .t-card__link-icon {
            display: none
        }
    }

    :where(.t-card[data-variant=user]) .t-card__social-links {
        margin-bottom: -.5rem
    }

    .t-card[data-variant=user-featured] {
        border-radius: var(--radius-lg)
    }

    .t-card[data-variant=user-featured]:hover {
        box-shadow:none
    }

    :where(.t-card[data-variant=user-featured]) .t-card__media {
        aspect-ratio: 3/2
    }

    :where(.t-card[data-variant=user-featured]) .t-card__media :where(img,picture) {
        object-fit:cover;
        border-radius: var(--radius-lg);
        width: 100%;
        height: 100%
    }

    :where(.t-card[data-variant=user-featured]) .t-card__content {
        padding: calc(var(--spacing)*4)calc(var(--spacing)*2)calc(var(--spacing)*2);
        gap: calc(var(--spacing)*4)
    }

    :where(.t-card[data-variant=user-featured]) .t-card__header {
        gap: 0
    }

    :where(.t-card[data-variant=user-featured]) .t-card__title {
        font-size: var(--text-lg);
        line-height: var(--tracking-relaxed)
    }

    :where(.t-card[data-variant=user-featured] .t-card__social-links) svg {
        width: calc(var(--spacing)*6);
        height: calc(var(--spacing)*6)
    }
}

@layer projectComponents {
    .tippy-box[data-animation=fade][data-state=hidden] {
        opacity: 0
    }

    [data-tippy-root] {
        max-width: calc(100vw - 10px)
    }

    .tippy-box {
        color: #fff;
        white-space: normal;
        background-color: #333;
        border-radius: 4px;
        outline: 0;
        font-size: 14px;
        line-height: 1.4;
        transition-property: transform,visibility,opacity;
        position: relative
    }

    .tippy-box[data-placement^=top]>.tippy-arrow {
        bottom: 0
    }

    .tippy-box[data-placement^=top]>.tippy-arrow:before {
        border-width:8px 8px 0;
        border-top-color: initial;
        transform-origin: top;
        bottom: -7px;
        left: 0
    }

    .tippy-box[data-placement^=bottom]>.tippy-arrow {
        top: 0
    }

    .tippy-box[data-placement^=bottom]>.tippy-arrow:before {
        border-width:0 8px 8px;
        border-bottom-color: initial;
        transform-origin: bottom;
        top: -7px;
        left: 0
    }

    .tippy-box[data-placement^=left]>.tippy-arrow {
        right: 0
    }

    .tippy-box[data-placement^=left]>.tippy-arrow:before {
        border-width:8px 0 8px 8px;
        border-left-color: initial;
        transform-origin: 0;
        right: -7px
    }

    .tippy-box[data-placement^=right]>.tippy-arrow {
        left: 0
    }

    .tippy-box[data-placement^=right]>.tippy-arrow:before {
        border-width:8px 8px 8px 0;
        border-right-color: initial;
        transform-origin: 100%;
        left: -7px
    }

    .tippy-box[data-inertia][data-state=visible] {
        transition-timing-function: cubic-bezier(.54,1.5,.38,1.11)
    }

    .tippy-arrow {
        color: #333;
        width: 16px;
        height: 16px
    }

    .tippy-arrow:before {
        content: "";
        border-style: solid;
        border-color: #0000;
        position: absolute
    }

    .tippy-content {
        z-index: 1;
        padding: 5px 9px;
        position: relative
    }

    .tippy-box {
        border: 1px #0000
    }

    .tippy-box[data-placement^=top]>.tippy-arrow:after {
        border-top-color:inherit;
        border-width: 8px 8px 0;
        bottom: -8px;
        left: 0
    }

    .tippy-box[data-placement^=bottom]>.tippy-arrow:after {
        border-bottom-color:inherit;
        border-width: 0 8px 8px;
        top: -8px;
        left: 0
    }

    .tippy-box[data-placement^=left]>.tippy-arrow:after {
        border-left-color:inherit;
        border-width: 8px 0 8px 8px;
        top: 0;
        right: -8px
    }

    .tippy-box[data-placement^=right]>.tippy-arrow:after {
        border-width:8px 8px 8px 0;
        border-right-color: inherit;
        top: 0;
        left: -8px
    }

    .tippy-box[data-placement^=top]>.tippy-svg-arrow>svg:first-child:not(:last-child) {
        top:17px
    }

    .tippy-box[data-placement^=bottom]>.tippy-svg-arrow>svg:first-child:not(:last-child) {
        bottom:17px
    }

    .tippy-box[data-placement^=left]>.tippy-svg-arrow>svg:first-child:not(:last-child) {
        left:12px
    }

    .tippy-box[data-placement^=right]>.tippy-svg-arrow>svg:first-child:not(:last-child) {
        right:12px
    }

    .tippy-arrow {
        border-color: inherit
    }

    .tippy-arrow:after {
        content: "";
        z-index: -1;
        border-style: solid;
        border-color: #0000;
        position: absolute
    }

    .tippy-box[data-placement^=top]>.tippy-svg-arrow {
        bottom: 0
    }

    .tippy-box[data-placement^=top]>.tippy-svg-arrow:after,.tippy-box[data-placement^=top]>.tippy-svg-arrow>svg {
        top:16px;
        transform: rotate(180deg)
    }

    .tippy-box[data-placement^=bottom]>.tippy-svg-arrow {
        top: 0
    }

    .tippy-box[data-placement^=bottom]>.tippy-svg-arrow>svg {
        bottom: 16px
    }

    .tippy-box[data-placement^=left]>.tippy-svg-arrow {
        right: 0
    }

    .tippy-box[data-placement^=left]>.tippy-svg-arrow:after,.tippy-box[data-placement^=left]>.tippy-svg-arrow>svg {
        top:calc(50% - 3px);
        left: 11px;
        transform: rotate(90deg)
    }

    .tippy-box[data-placement^=right]>.tippy-svg-arrow {
        left: 0
    }

    .tippy-box[data-placement^=right]>.tippy-svg-arrow:after,.tippy-box[data-placement^=right]>.tippy-svg-arrow>svg {
        top:calc(50% - 3px);
        right: 11px;
        transform: rotate(-90deg)
    }

    .tippy-svg-arrow {
        fill: #333;
        width: 16px;
        height: 16px;
        text-align: initial
    }

    .tippy-svg-arrow,.tippy-svg-arrow>svg {
        position: absolute
    }

    .awards-bg-overlay {
        mix-blend-mode: overlay;
        background-image: linear-gradient(135deg,#0000 50%,#fff 50%,#0000)
    }

    .awards-2024-hero:after {
        mix-blend-mode: color-dodge;
        content: "";
        z-index: 2;
        opacity: .8;
        background-image: linear-gradient(105.95deg,#c79fc54d,#00a89600 35.09%,#00a89600 62.79%,#c79fc533 96.44%);
        width: 100%;
        height: 100%;
        display: block;
        position: absolute;
        top: 0;
        left: 0
    }

    .awards-2024-hero-circle-1,.awards-2024-hero-circle-2 {
        content: "";
        z-index: 1;
        border-radius: 100%;
        display: block;
        position: absolute
    }

    .awards-2024-hero-circle-1 {
        background: linear-gradient(#00a8962e .52%,#00a89624 31.28%,#00a89603 100.1%)
    }

    .awards-2024-hero-circle-2 {
        opacity: .4;
        background: linear-gradient(134.87deg,#00a89680 14.92%,#c79fc533 32.86%,#00a89614 42.4%,#00a89600 65.68%,#dffffc00 88.2%)
    }

    .awards-2024-visionaries {
        background: linear-gradient(99.59deg,#016e6c,#016669 26.26%,#045161 56.59%,#485476)
    }

    .awards-2024-visionaries:after {
        content: "";
        z-index: 2;
        mix-blend-mode: soft-light;
        opacity: .5;
        background-image: url(/build/assets/visionaries-arrows-Bv4moJp-.svg);
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: auto 100%;
        width: 100%;
        height: 100%;
        display: block;
        position: absolute;
        top: 0;
        left: 0
    }

    @media (min-width: 55em) {
        .awards-2024-category-hero {
            background-image:url(/build/assets/category-hero-Ba1faR7y.svg);
            background-repeat: no-repeat;
            background-size: 100% 100%
        }
    }

    .cta-module {
        background: linear-gradient(90deg,#011b5c,#011641 67.89%,#011851)
    }

    .dialog,.dialog[open]::backdrop {
        visibility:hidden;
        opacity: 0;
        transition: visibility 0s ease-in .2s,opacity .2s ease-in,translate .2s ease-in
    }

    .dialog[open].fade-in,.dialog[open].fade-in::backdrop {
        transition-delay:0s
    }

    .dialog[open].fade-in {
        opacity: 1;
        visibility: visible;
        translate: 0
    }

    .dialog::backdrop {
        background-color: #000
    }

    .dialog[open].fade-in::backdrop {
        opacity:.5;
        visibility: visible
    }

    .dialog--drawer-mobile {
        translate: 0 100%
    }

    @media (min-width: 55em) {
        .dialog--drawer-mobile {
            translate:0
        }
    }

    .HomepageHeroRedesign__background {
        background: linear-gradient(270deg,#153567,#061d4b 52.8%,#00143d)
    }

    .HomepageHeroRedesign__background--shape {
        background: linear-gradient(105deg,#082571 9.55%,#143882 35.78%,#1c4889 69.9%,#204e89)
    }

    .bankrate-stats {
        grid-template-areas: "image""gradient""title""stats"
    }

    .bankrate-stats__gradient {
        grid-area: gradient
    }

    .bankrate-stats__gradient:before {
        background: linear-gradient(225deg,#f4c2be,#f3ced1 42.27%,#f2e1eb 75%,#e4e5ed)
    }

    .bankrate-stats__title {
        grid-area: title
    }

    .bankrate-stats__content {
        grid-area: stats
    }

    @media (min-width: 40em) {
        .bankrate-stats {
            grid-template-areas:"title title""image empty""gradient stats"
        }
    }

    @media (min-width: 70em) {
        .bankrate-stats {
            grid-template-areas:"image empty""gradient title""gradient stats"
        }
    }

    .rates-trends-section__line-chart .highcharts-plot-background {
        position: relative
    }

    .rates-trends-section__line-chart .highcharts-plot-background:before {
        content: "";
        background-color: red;
        width: 100%;
        height: 100%;
        display: block;
        position: absolute;
        left: 0;
        right: 0
    }

    .animated-line-hero {
        background: linear-gradient(-45deg,#122961,#16285a,#051c49,#01143d)
    }
}

@layer utilities {
    .\@container\/kp {
        container: kp/inline-size
    }

    .\@container\/kpc {
        container: kpc/inline-size
    }

    .\@container {
        container-type: inline-size
    }

    .pointer-events-auto {
        pointer-events: auto
    }

    .pointer-events-none {
        pointer-events: none
    }

    .collapse {
        visibility: collapse
    }

    .invisible {
        visibility: hidden
    }

    .visible {
        visibility: visible
    }

    .hover-parent {
        position: unset
    }

    .hover-parent:before {
        content: "";
        z-index: 0;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0
    }

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

    .not-sr-only {
        clip: auto;
        white-space: normal;
        width: auto;
        height: auto;
        margin: 0;
        padding: 0;
        position: static;
        overflow: visible
    }

    .absolute {
        position: absolute
    }

    .fixed {
        position: fixed
    }

    .relative {
        position: relative
    }

    .static {
        position: static
    }

    .sticky {
        position: sticky
    }

    .inset-0 {
        inset: calc(var(--spacing)*0)
    }

    .\!top-0 {
        top: calc(var(--spacing)*0)!important
    }

    .-top-10 {
        top: calc(var(--spacing)*-10)
    }

    .-top-20 {
        top: calc(var(--spacing)*-20)
    }

    .top-0 {
        top: calc(var(--spacing)*0)
    }

    .top-2 {
        top: calc(var(--spacing)*2)
    }

    .top-4 {
        top: calc(var(--spacing)*4)
    }

    .top-5 {
        top: calc(var(--spacing)*5)
    }

    .top-12 {
        top: calc(var(--spacing)*12)
    }

    .top-22 {
        top: calc(var(--spacing)*22)
    }

    .top-29\.25 {
        top: calc(var(--spacing)*29.25)
    }

    .top-\[-1px\] {
        top: -1px
    }

    .top-\[-4\.375rem\] {
        top: -4.375rem
    }

    .top-\[2px\] {
        top: 2px
    }

    .top-\[6\.25rem\] {
        top: 6.25rem
    }

    .top-\[9px\] {
        top: 9px
    }

    .top-\[11px\] {
        top: 11px
    }

    .top-\[13px\] {
        top: 13px
    }

    .top-\[15px\] {
        top: 15px
    }

    .top-\[25\.1875rem\] {
        top: 25.1875rem
    }

    .top-\[117px\] {
        top: 117px
    }

    .top-\[unset\] {
        top: unset
    }

    .top-full {
        top: 100%
    }

    .-right-5 {
        right: calc(var(--spacing)*-5)
    }

    .-right-8 {
        right: calc(var(--spacing)*-8)
    }

    .-right-12 {
        right: calc(var(--spacing)*-12)
    }

    .-right-32 {
        right: calc(var(--spacing)*-32)
    }

    .-right-\[3\.75rem\] {
        right: -3.75rem
    }

    .right-0 {
        right: calc(var(--spacing)*0)
    }

    .right-1 {
        right: calc(var(--spacing)*1)
    }

    .right-2 {
        right: calc(var(--spacing)*2)
    }

    .right-4 {
        right: calc(var(--spacing)*4)
    }

    .right-5 {
        right: calc(var(--spacing)*5)
    }

    .right-\[-2\.6875rem\] {
        right: -2.6875rem
    }

    .right-\[-3\.75rem\] {
        right: -3.75rem
    }

    .right-\[-22\.6875rem\] {
        right: -22.6875rem
    }

    .right-\[-100\%\] {
        right: -100%
    }

    .right-\[5rem\] {
        right: 5rem
    }

    .right-\[11px\] {
        right: 11px
    }

    .-bottom-5 {
        bottom: calc(var(--spacing)*-5)
    }

    .-bottom-6 {
        bottom: calc(var(--spacing)*-6)
    }

    .-bottom-8 {
        bottom: calc(var(--spacing)*-8)
    }

    .-bottom-10 {
        bottom: calc(var(--spacing)*-10)
    }

    .-bottom-12 {
        bottom: calc(var(--spacing)*-12)
    }

    .-bottom-20 {
        bottom: calc(var(--spacing)*-20)
    }

    .-bottom-22 {
        bottom: calc(var(--spacing)*-22)
    }

    .-bottom-25 {
        bottom: calc(var(--spacing)*-25)
    }

    .-bottom-27 {
        bottom: calc(var(--spacing)*-27)
    }

    .bottom-0 {
        bottom: calc(var(--spacing)*0)
    }

    .bottom-1 {
        bottom: calc(var(--spacing)*1)
    }

    .bottom-4 {
        bottom: calc(var(--spacing)*4)
    }

    .bottom-8 {
        bottom: calc(var(--spacing)*8)
    }

    .bottom-30\.75 {
        bottom: calc(var(--spacing)*30.75)
    }

    .bottom-\[28rem\] {
        bottom: 28rem
    }

    .bottom-full {
        bottom: 100%
    }

    .bottom-px {
        bottom: 1px
    }

    .-left-16 {
        left: calc(var(--spacing)*-16)
    }

    .-left-24 {
        left: calc(var(--spacing)*-24)
    }

    .-left-48 {
        left: calc(var(--spacing)*-48)
    }

    .left-0 {
        left: calc(var(--spacing)*0)
    }

    .left-1\/2 {
        left: 50%
    }

    .left-\[-4\.375rem\] {
        left: -4.375rem
    }

    .left-\[calc\(50\%-0\.5rem\)\] {
        left: calc(50% - .5rem)
    }

    .isolate {
        isolation: isolate
    }

    .\!z-20 {
        z-index: 20!important
    }

    .-z-5 {
        z-index: -5
    }

    .z-0 {
        z-index: 0
    }

    .z-1 {
        z-index: 1
    }

    .z-2 {
        z-index: 2
    }

    .z-3 {
        z-index: 3
    }

    .z-4 {
        z-index: 4
    }

    .z-5 {
        z-index: 5
    }

    .z-10 {
        z-index: 10
    }

    .z-15 {
        z-index: 15
    }

    .z-20 {
        z-index: 20
    }

    .z-25 {
        z-index: 25
    }

    .z-30 {
        z-index: 30
    }

    .z-50 {
        z-index: 50
    }

    .z-\[15\] {
        z-index: 15
    }

    .z-\[16\] {
        z-index: 16
    }

    .z-\[31\] {
        z-index: 31
    }

    .z-\[51\] {
        z-index: 51
    }

    .-order-1 {
        order: -1
    }

    .-order-3 {
        order: -3
    }

    .order-1 {
        order: 1
    }

    .order-2 {
        order: 2
    }

    .order-3 {
        order: 3
    }

    .order-4 {
        order: 4
    }

    .order-5 {
        order: 5
    }

    .order-6 {
        order: 6
    }

    .order-last {
        order: 9999
    }

    .col-12 {
        grid-column: 12
    }

    .col-\[1_\/_span_1\] {
        grid-column: 1/span 1
    }

    .col-\[image\] {
        grid-column: image
    }

    .col-span-1 {
        grid-column: span 1/span 1
    }

    .col-span-2 {
        grid-column: span 2/span 2
    }

    .col-span-3 {
        grid-column: span 3/span 3
    }

    .col-span-4 {
        grid-column: span 4/span 4
    }

    .col-span-5 {
        grid-column: span 5/span 5
    }

    .col-span-6 {
        grid-column: span 6/span 6
    }

    .col-span-7 {
        grid-column: span 7/span 7
    }

    .col-span-8 {
        grid-column: span 8/span 8
    }

    .col-span-12 {
        grid-column: span 12/span 12
    }

    .col-span-full {
        grid-column: 1/-1
    }

    .col-start-1 {
        grid-column-start: 1
    }

    .col-start-2 {
        grid-column-start: 2
    }

    .col-start-3 {
        grid-column-start: 3
    }

    .row-\[1_\/_span_1\] {
        grid-row: 1/span 1
    }

    .row-\[1_\/_span_2\] {
        grid-row: 1/span 2
    }

    .row-\[2_\/_span_2\] {
        grid-row: 2/span 2
    }

    .row-auto {
        grid-row: auto
    }

    .row-span-1 {
        grid-row: span 1/span 1
    }

    .row-span-2 {
        grid-row: span 2/span 2
    }

    .row-span-3 {
        grid-row: span 3/span 3
    }

    .row-start-1 {
        grid-row-start: 1
    }

    .row-start-2 {
        grid-row-start: 2
    }

    .row-start-3 {
        grid-row-start: 3
    }

    .row-end-2 {
        grid-row-end: 2
    }

    .row-end-3 {
        grid-row-end: 3
    }

    .float-left {
        float: left
    }

    .float-right {
        float: right
    }

    .clear-left {
        clear: left
    }

    @media (min-width: 37.4375em) {
        .container {
            max-width:37.4375em
        }
    }

    @media (min-width: 62.4375em) {
        .container {
            max-width:62.4375em
        }
    }

    @media (min-width: 89.9375em) {
        .container {
            max-width:89.9375em
        }
    }

    .wysiwyg {
        font-size: var(--text-base);
        color: var(--tw-prose-body);
        --tw-prose-body: var(--color-gray-700);
        --tw-prose-headings: var(--color-gray-900);
        --tw-prose-links: var(--color-blue-600);
        --tw-prose-links-hover: var(--color-blue-800);
        --tw-prose-counters: var(--color-blue-800);
        --tw-prose-bullets: var(--color-blue-800);
        --tw-prose-hr: var(--color-gray-500);
        --tw-prose-quotes: var(--color-gray-700);
        --tw-prose-quote-borders: var(--color-blue-800);
        --tw-prose-quote-footer: var(--color-gray-900);
        --tw-prose-captions: var(--color-gray-700);
        --tw-prose-th-borders: var(--color-gray-400);
        --tw-prose-td-borders: var(--color-gray-400);
        --tw-prose-invert-body: var(--color-gray-300);
        --tw-prose-invert-headings: var(--color-white);
        --tw-prose-invert-links: var(--color-white);
        --tw-prose-invert-links-hover: var(--color-white);
        --tw-prose-invert-counters: var(--color-gray-400);
        --tw-prose-invert-bullets: var(--color-gray-600);
        --tw-prose-invert-hr: var(--color-gray-700);
        --tw-prose-invert-quotes: var(--color-gray-100);
        --tw-prose-invert-quote-borders: var(--color-gray-700);
        --tw-prose-invert-quote-footer: var(--color-white);
        --tw-prose-invert-captions: var(--color-gray-400);
        --tw-prose-invert-th-borders: var(--color-gray-400);
        --tw-prose-invert-td-borders: var(--color-gray-400)
    }

    .wysiwyg :where(p):not(:where([class~=not-wysiwyg],[class~=not-wysiwyg] *)) {
        margin-top:1.5rem;
        margin-bottom: 1.5rem
    }

    .wysiwyg :where(a:not([class])):not(:where([class~=not-wysiwyg],[class~=not-wysiwyg] *)) {
        color:var(--tw-prose-links);
        font-weight: 400;
        text-decoration: underline
    }

    .wysiwyg :where(a:not([class]):hover,a:not([class]):focus):not(:where([class~=not-wysiwyg],[class~=not-wysiwyg] *)) {
        color:var(--tw-prose-links-hover)
    }

   .wysiwyg :where(strong):not(:where([class~=not-wysiwyg],[class~=not-wysiwyg] *)) {
        font-weight:700
    }

    .wysiwyg :where(ol:not([class]),ul:not([class])):not(:where([class~=not-wysiwyg],[class~=not-wysiwyg] *)) {
        flex-direction:column;        row-gap: 1rem;
        display: flex
    }

    .wysiwyg :where(ol:not([class])):not(:where([class~=not-wysiwyg],[class~=not-wysiwyg] *)) {
        margin:1.5rem 0 1.5rem 2rem;
        list-style-type: decimal
   }

    .wysiwyg :where(ul:not([class])):not(:where([class~=not-wysiwyg],[class~=not-wysiwyg] *)) {
        margin:1.5rem 0 1.5rem 3rem;
        list-style-type: disc
    }

    .wysiwyg :where(ol>li):not(:where([class~=not-wysiwyg],[class~=not-wysiwyg] *))::marker {
        color:var(--twprose-counters);
        font-weight: 700
    }

    .wysiwyg :where(ul>li):not(:where([class~=not-wysiwyg],[class~=not-wysiwyg] *))::marker {
        color:var(--tw-prose-bullets)
    }

    .wysiwyg :where(ul>i):not(:where([class~=not-wysiwyg],[class~=not-wysiwyg] *)) {
        padding-left:0
    }

    .wysiwyg :where(li>)::not(:where([class~=not-wysiwyg],[class~=not-wysiwyg] *)) {
        margin-top:0
    }

    .wysiwyg :where(li>:last-child):not(:where([class~=not-wysiwyg],[class~=not-wysiwyg] *)) {
        margin-bottom:0
    }

    .wysiwyg :where(li>ul,li>ol):not(:where([class~=not-wysiwyg],[class~=not-wysiwyg] *)) {
        margin-top:1rem
    }

    .wysiwyg :where(dt):not(:where([class~=not-wysiwyg],[class~=not-wysiwyg] *)) {
        color:var(--tw-prose-headings);
        font-weight: 600
    }

    .wysiwyg :where(hr):not(:where([class~=not-wysiwyg],[class~=not-wysiwyg] *)) {
        border-color:var(--tw-prose-hr);
        border-top-width: .0625rem;
        margin-top: 3rem;
        margin-bottom: 3rem
    }

    .wysiwyg :where(hr+*):not(:where([class~=not-wysiwyg],[class~=not-wysiwyg] *)) {
        margin-top:0
    }

    .wysiwyg :where(blockquote):not(:where([class~=not-wysiwyg],[class~=not-wysiwyg] *)) {
        font-size:var(--text-lg);
        color: var(--tw-prose-quotes);
        border-left-width: .25rem;
        border-left-color: var(--tw-prose-quote-borders);
        quotes: "“""”""‘""’";
        padding: .5rem 1.5rem .5rem 1.25rem;
        font-style: normal;
        font-weight: 400
    }

    .wysiwyg :where(blockquote p:first-of-type):not(:where([class~=not-wysiwyg],[class~=not-wysiwyg] *)) {
        margin-top:0
    }

    .wysiwyg :where(blockquote p:last-of-type):not(:where([class~=not-wysiwyg],[class~=not-wysiwyg] *)) {
        margin-bottom:0
    }

    .wysiwyg :where(blockquote footer):not(:where([class~=not-wysiwyg],[class~=not-wysiwyg] *)) {
        font-size:var(--text-base);
        color: var(--tw-prose-quote-footer);
        margin-top: .75rem
    }

    .wysiwyg :where(cite):not(:where([class~=not-wysiwyg],[class~=not-wysiwyg] *)) {
        font-style:normal
    }

    .wysiwyg :where(h1):not(:where([class~=not-wysiwyg],[class~=not-wysiwyg] *)) {
        color:var(--tw-prose-headings);
        margin-top: 0;
        margin-bottom: 0
    }

    .wysiwyg :where(h2):not(:where([class~=not-wysiwyg],[class~=not-wysiwyg] *)) {
        color:var(--tw-prose-headings);
        margin-top: 4rem;
        margin-bottom: 2rem
    }

    .wysiwyg :where(h3):not(:where([class~=not-wysiwyg],[class~=not-wysiwyg] *)) {
        color:var(--tw-prose-headings);
        margin-top: 3rem;
        margin-bottom: 1.5rem
    }

    .wysiwyg :where(h4):not(:where([class~=not-wysiwyg],[class~=not-wysiwyg] *)) {
        color:var(--tw-prose-headings);
        margin-top: 1rem;
        margin-bottom: 1rem
    }

    .wysiwyg :where(h2+*):not(:where([class~=not-wysiwyg],[class~=not-wysiwyg] *)),.wysiwyg :where(h3+*):not(:where([class~=not-wysiwyg],[class~=not-wysiwyg] *)),.wysiwyg :where(h4+*):not(:where([class~=not-wysiwyg],[class~=not-wysiwyg] *)) {
        margin-top:0
    }

    .wysiwyg :where(picture):not(:where([class~=not-wysiwyg],[class~=not-wysiwyg] *)) {
        display:block
    }

    .wysiwyg :where(img):not(:where([class~=not-wysiwyg],[class~=not-wysiwyg] *)) {
        max-width:100%;
        height: auto;
        margin-left: auto;
        margin-right: auto;
        display: block
    }

    .wysiwyg :where(table):not(:where([class~=not-wysiwyg],[class~=not-wysiwyg] *)) {
        table-layout:auto;
        text-align: left;
        width: 100%;
        margin-top: 2rem;
        margin-bottom: 2rem
    }

    .wysiwyg :where(caption):not(:where([class~=not-wysiwyg],[class~=not-wysiwyg] *)) {
        font-size:var(--text-xl);
        letter-spacing: var(--text-xl--tracking);
        color: var(--tw-prose-headings);
        caption-side: top;
        text-align: left;
        font-weight: 700
    }

    .wysiwyg :where(th):not(:where([class~=not-wysiwyg],[class~=not-wysiwyg] *)) {
        font-size:var(--text-sm);
        color: var(--tw-prose-headings);
        vertical-align: bottom;
        padding: .25rem .5rem;
        font-weight: 700
    }

    .wysiwyg :where(tr):not(:where([class~=not-wysiwyg],[class~=not-wysiwyg] *)) {
        border-bottom-width:.0625rem;
        border-bottom-color: var(--tw-prose-td-borders)
    }

    .wysiwyg :where(td):not(:where([class~=not-wysiwyg],[class~=not-wysiwyg] *)) {
        padding:.5rem
    }

    .wysiwyg :where(td>:first-child):not(:where([class~=not-wysiwyg],[class~=not-wysiwyg] *)) {
        margin-top:0
    }

    .wysiwyg :where(td>:last-child):not(:where([class~=not-wysiwyg],[class~=not-wysiwyg] *)) {
        margin-bottom:0
    }

    .wysiwyg :where(tbody td):not(:where([class~=not-wysiwyg],[class~=not-wysiwyg] *)) {
        vertical-align:baseline
    }

    .wysiwyg :where(tfoot td):not(:where([class~=not-wysiwyg],[class~=not-wysiwyg] *)) {
        vertical-align:top
    }

    .wysiwyg :where(iframe):not(:where([class~=not-wysiwyg],[class~=not-wysiwyg] *)) {
        max-width:100%;
        display: block
    }

    .wysiwyg :where(iframe[src*=youtube],iframe[src*="youtu.be"],.responsive-video):not(:where([class~=not-wysiwyg],[class~=not-wysiwyg] *)) {
        aspect-ratio:auto 16/9;
        width: 100%;
        height: auto;
        margin-top: 2rem;
        margin-bottom: 2rem
    }

    .wysiwyg :where(figure):not(:where([class~=not-wysiwyg],[class~=not-wysiwyg] *)) {
        margin-top:2rem;
        margin-bottom: 2rem
    }

    .wysiwyg :where(figure>:first-child):not(:where([class~=not-wysiwyg],[class~=not-wysiwyg] *)) {
        margin-top:0
    }

    .wysiwyg :where(figure>:last-child):not(:where([class~=not-wysiwyg],[class~=not-wysiwyg] *)),.wysiwyg :where(:has(+figcaption)):not(:where([class~=not-wysiwyg],[class~=not-wysiwyg] *)) {
        margin-bottom:0
    }

    .wysiwyg :where(figcaption):not(:where([class~=not-wysiwyg],[class~=not-wysiwyg] *)) {
        color:var(--tw-prose-captions);
        text-align: center;
        margin-top: .75rem
    }

    .wysiwyg :where(table+figcaption):not(:where([class~=not-wysiwyg],[class~=not-wysiwyg] *)) {
        text-align:left
    }

    .wysiwyg :where(figure:has(blockquote)):not(:where([class~=not-wysiwyg],[class~=not-wysiwyg] *)) {
        border-left-width:.25rem;
        border-left-color: var(--tw-prose-quote-borders);
        border-radius: .25rem;
        padding: .5rem 1.5rem .5rem 1.25rem
    }

    .wysiwyg :where(figure blockquote):not(:where([class~=not-wysiwyg],[class~=not-wysiwyg] *)) {
        border-left-width:0;
        padding: 0
    }

    .wysiwyg :where(blockquote+figcaption):not(:where([class~=not-wysiwyg],[class~=not-wysiwyg] *)) {
        color:var(--tw-prose-quote-footer);
        text-align: left
    }

    .wysiwyg :where(.wysiwyg>:first-child):not(:where([class~=not-wysiwyg],[class~=not-wysiwyg] *)) {
        margin-top: 0
    }

    .wysiwyg--sm {
        font-size: var(--text-sm)
    }

    .wysiwyg--sm :where(p):not(:where([class~=not-wysiwyg],[class~=not-wysiwyg] *)) {
        margin-top:1rem;
        margin-bottom: 1rem
    }

    .wysiwyg--sm :where(ol:not([class]),ul:not([class])):not(:where([class~=not-wysiwyg],[class~=not-wysiwyg] *)) {
        gap:.5rem;
        margin: 1rem 0 1rem 2rem
    }

    .wysiwyg--sm :where(blockquote):not(:where([class~=not-wysiwyg],[class~=not-wysiwyg] *)) {
        font-size:var(--text-base)
    }

    .wysiwyg--sm :where(blockquote footer):not(:where([class~=not-wysiwyg],[class~=not-wysiwyg] *)) {
        font-size:var(--text-sm)
    }

    .wysiwyg--sm :where(th):not(:where([class~=not-wysiwyg],[class~=not-wysiwyg] *)) {
        font-size:var(--text-xs)
    }

    .wysiwyg--sm :where(.wysiwyg--sm>:first-child):not(:where([class~=not-wysiwyg],[class~=not-wysiwyg] *)) {
        margin-top: 0
    }

    .\!m-0 {
        margin: calc(var(--spacing)*0)!important
    }

    .-m-1 {
        margin: calc(var(--spacing)*-1)
    }

    .-m-2 {
        margin: calc(var(--spacing)*-2)
    }

    .-m-3 {
        margin: calc(var(--spacing)*-3)
    }

    .-m-4 {
        margin: calc(var(--spacing)*-4)
    }

    .m-0 {
        margin: calc(var(--spacing)*0)
    }

    .m-1 {
        margin: calc(var(--spacing)*1)
    }

    .m-2 {
        margin: calc(var(--spacing)*2)
    }

    .m-3 {
        margin: calc(var(--spacing)*3)
    }

    .m-4 {
        margin: calc(var(--spacing)*4)
    }

    .m-5 {
        margin: calc(var(--spacing)*5)
    }

    .m-6 {
        margin: calc(var(--spacing)*6)
    }

    .m-8 {
        margin: calc(var(--spacing)*8)
    }

    .m-10 {
        margin: calc(var(--spacing)*10)
    }

    .m-\[-0\.5rem_-0\.5rem_-0\.5rem\] {
        margin: -.5rem
    }

    .m-\[-0\.5rem_-0\.5rem_-1rem\] {
        margin: -.5rem -.5rem -1rem
    }

    .m-auto {
        margin: auto
    }

    .\!mx-0 {
        margin-inline: calc(var(--spacing)*0)!important
    }

    .-mx-1 {
        margin-inline:calc(var(--spacing)*-1)}

    .-mx-2 {
        margin-inline: calc(var(--spacing)*-2)
    }

    .-mx-3 {
        margin-inline:calc(var(--spacing)*-3)}

    .-mx-4 {
        margin-inline: calc(var(--spacing)*-4)
    }

    .-mx-5 {
        margin-inline:calc(var(--spacing)*-5)}

    .-mx-6 {
        margin-inline: calc(var(--spacing)*-6)
    }

    .-mx-8 {
        margin-inline:calc(var(--spacing)*-8)}

    .mx-0 {
        margin-inline: calc(var(--spacing)*0)
    }

    .mx-1 {
        margin-inline:calc(var(--spacing)*1)}

    .mx-2 {
        margin-inline: calc(var(--spacing)*2)
    }

    .mx-3 {
        margin-inline:calc(var(--spacing)*3)}

    .mx-4 {
        margin-inline: calc(var(--spacing)*4)
    }

    .mx-5 {
        margin-inline:calc(var(--spacing)*5)}

    .mx-6 {
        margin-inline: calc(var(--spacing)*6)
    }

    .mx-7 {
        margin-inline:calc(var(--spacing)*7)}

    .mx-8 {
        margin-inline: calc(var(--spacing)*8)
    }

    .mx-10 {
        margin-inline:calc(var(--spacing)*10)}

    .mx-12 {
        margin-inline: calc(var(--spacing)*12)
    }

    .mx-14 {
        margin-inline:calc(var(--spacing)*14)}

    .mx-16 {
        margin-inline: calc(var(--spacing)*16)
    }

    .mx-1287 {
        margin-inline:calc(var(--spacing)*1287)}

    .mx-2187 {
        margin-inline: calc(var(--spacing)*2187)
    }

    .mx-2817 {
        margin-inline:calc(var(--spacing)*2817)}

    .mx-3432 {
        margin-inline: calc(var(--spacing)*3432)
    }

    .mx-5007 {
        margin-inline:calc(var(--spacing)*5007)}

    .mx-auto {
        margin-inline: auto
    }

    .mx-px {
        margin-inline:1px}

    .my-\(--my\) {
        margin-block: var(--my)
    }

    .my-0 {
        margin-block:calc(var(--spacing)*0)}

    .my-1 {
        margin-block: calc(var(--spacing)*1)
    }

    .my-2 {
        margin-block:calc(var(--spacing)*2)}

    .my-3 {
        margin-block: calc(var(--spacing)*3)
    }

    .my-4 {
        margin-block:calc(var(--spacing)*4)}

    .my-5 {
        margin-block: calc(var(--spacing)*5)
    }

    .my-6 {
        margin-block:calc(var(--spacing)*6)}

    .my-8 {
        margin-block: calc(var(--spacing)*8)
    }

    .my-9 {
        margin-block:calc(var(--spacing)*9)}

    .my-10 {
        margin-block: calc(var(--spacing)*10)
    }

    .my-12 {
        margin-block:calc(var(--spacing)*12)}

    .my-16 {
        margin-block: calc(var(--spacing)*16)
    }

    .my-20 {
        margin-block:calc(var(--spacing)*20)}

    .my-auto {
        margin-block: auto
    }

    .me-782 {
        margin-inline-end:calc(var(--spacing)*782)}

    .me-849 {
        margin-inline-end: calc(var(--spacing)*849)
    }

    .me-867 {
        margin-inline-end:calc(var(--spacing)*867)}

    .me-876 {
        margin-inline-end: calc(var(--spacing)*876)
    }

    .frame {
        margin-top: var(--section-y);
        margin-bottom: var(--section-y)
    }

    .wysiwyg--flush :where(.wysiwyg--flush>:first-child):not(:where([class~=not-wysiwyg],[class~=not-wysiwyg] *)) {
        margin-top: 0
    }

    .wysiwyg--flush :where(.wysiwyg--flush>:last-child):not(:where([class~=not-wysiwyg],[class~=not-wysiwyg] *)) {
        margin-bottom: 0
    }

    .wysiwyg--lg {
        font-size: var(--text-lg)
    }

    .wysiwyg--lg :where(ol:not([class]),ul:not([class])):not(:where([class~=not-wysiwyg],[class~=not-wysiwyg] *)) {
        gap:1.5rem
    }

    .wysiwyg--lg :where(blockquote):not(:where([class~=not-wysiwyg],[class~=not-wysiwyg] *)) {
        font-size:var(--text-xl)
    }

    .wysiwyg--lg :where(blockquote footer):not(:where([class~=not-wysiwyg],[class~=not-wysiwyg] *)) {
        font-size:var(--text-lg)
    }

    .wysiwyg--lg :where(th):not(:where([class~=not-wysiwyg],[class~=not-wysiwyg] *)) {
        font-size:var(--text-base)
    }

    .wysiwyg--lg :where(.wysiwyg--lg>:first-child):not(:where([class~=not-wysiwyg],[class~=not-wysiwyg] *)) {
        margin-top: 0
    }

    .\!mt-0 {
        margin-top: calc(var(--spacing)*0)!important
    }

    .-mt-1 {
        margin-top: calc(var(--spacing)*-1)
    }

    .-mt-2 {
        margin-top: calc(var(--spacing)*-2)
    }

    .-mt-3 {
        margin-top: calc(var(--spacing)*-3)
    }

    .-mt-4 {
        margin-top: calc(var(--spacing)*-4)
    }

    .-mt-5 {
        margin-top: calc(var(--spacing)*-5)
    }

    .-mt-6 {
        margin-top: calc(var(--spacing)*-6)
    }

    .-mt-7 {
        margin-top: calc(var(--spacing)*-7)
    }

    .-mt-8 {
        margin-top: calc(var(--spacing)*-8)
    }

    .-mt-9 {
        margin-top: calc(var(--spacing)*-9)
    }

    .-mt-10 {
        margin-top: calc(var(--spacing)*-10)
    }

    .-mt-12 {
        margin-top: calc(var(--spacing)*-12)
    }

    .-mt-16 {
        margin-top: calc(var(--spacing)*-16)
    }

    .-mt-20 {
        margin-top: calc(var(--spacing)*-20)
    }

    .-mt-28 {
        margin-top: calc(var(--spacing)*-28)
    }

    .-mt-40 {
        margin-top: calc(var(--spacing)*-40)
    }

    .-mt-48 {
        margin-top: calc(var(--spacing)*-48)
    }

    .frame-t {
        margin-top: var(--section-y)
    }

    .mt-\(--mt\) {
        margin-top: var(--mt)
    }

    .mt-0 {
        margin-top: calc(var(--spacing)*0)
    }

    .mt-0\.5 {
        margin-top: calc(var(--spacing)*.5)
    }

    .mt-1 {
        margin-top: calc(var(--spacing)*1)
    }

    .mt-2 {
        margin-top: calc(var(--spacing)*2)
    }

    .mt-3 {
        margin-top: calc(var(--spacing)*3)
    }

    .mt-4 {
        margin-top: calc(var(--spacing)*4)
    }

    .mt-5 {
        margin-top: calc(var(--spacing)*5)
    }

    .mt-6 {
        margin-top: calc(var(--spacing)*6)
    }

    .mt-7 {
        margin-top: calc(var(--spacing)*7)
    }

    .mt-8 {
        margin-top: calc(var(--spacing)*8)
    }

    .mt-9 {
        margin-top: calc(var(--spacing)*9)
    }

    .mt-10 {
        margin-top: calc(var(--spacing)*10)
    }

    .mt-12 {
        margin-top: calc(var(--spacing)*12)
    }

    .mt-14 {
        margin-top: calc(var(--spacing)*14)
    }

    .mt-16 {
        margin-top: calc(var(--spacing)*16)
    }

    .mt-20 {
        margin-top: calc(var(--spacing)*20)
    }

    .mt-24 {
        margin-top: calc(var(--spacing)*24)
    }

    .mt-28 {
        margin-top: calc(var(--spacing)*28)
    }

    .mt-40 {
        margin-top: calc(var(--spacing)*40)
    }

    .mt-48 {
        margin-top: calc(var(--spacing)*48)
    }

    .mt-\[4\.5rem\] {
        margin-top: 4.5rem
    }

    .mt-auto {
        margin-top: auto
    }

    .-mr-4 {
        margin-right: calc(var(--spacing)*-4)
    }

    .-mr-5 {
        margin-right: calc(var(--spacing)*-5)
    }

    .-mr-6 {
        margin-right: calc(var(--spacing)*-6)
    }

    .mr-0 {
        margin-right: calc(var(--spacing)*0)
    }

    .mr-1 {
        margin-right: calc(var(--spacing)*1)
    }

    .mr-2 {
        margin-right: calc(var(--spacing)*2)
    }

    .mr-2\.5 {
        margin-right: calc(var(--spacing)*2.5)
    }

    .mr-3 {
        margin-right: calc(var(--spacing)*3)
    }

    .mr-4 {
        margin-right: calc(var(--spacing)*4)
    }

    .mr-5 {
        margin-right: calc(var(--spacing)*5)
    }

    .mr-6 {
        margin-right: calc(var(--spacing)*6)
    }

    .mr-7 {
        margin-right: calc(var(--spacing)*7)
    }

    .mr-8 {
        margin-right: calc(var(--spacing)*8)
    }

    .mr-9 {
        margin-right: calc(var(--spacing)*9)
    }

    .mr-10 {
        margin-right: calc(var(--spacing)*10)
    }

    .mr-12 {
        margin-right: calc(var(--spacing)*12)
    }

    .mr-16 {
        margin-right: calc(var(--spacing)*16)
    }

    .mr-auto {
        margin-right: auto
    }

    .-mb-1 {
        margin-bottom: calc(var(--spacing)*-1)
    }

    .-mb-1\.5 {
        margin-bottom: calc(var(--spacing)*-1.5)
    }

    .-mb-2 {
        margin-bottom: calc(var(--spacing)*-2)
    }

    .-mb-4 {
        margin-bottom: calc(var(--spacing)*-4)
    }

    .-mb-5 {
        margin-bottom: calc(var(--spacing)*-5)
    }

    .-mb-8 {
        margin-bottom: calc(var(--spacing)*-8)
    }

    .-mb-12 {
        margin-bottom: calc(var(--spacing)*-12)
    }

    .-mb-14 {
        margin-bottom: calc(var(--spacing)*-14)
    }

    .-mb-16 {
        margin-bottom: calc(var(--spacing)*-16)
    }

    .-mb-20 {
        margin-bottom: calc(var(--spacing)*-20)
    }

    .-mb-40 {
        margin-bottom: calc(var(--spacing)*-40)
    }

    .-mb-80 {
        margin-bottom: calc(var(--spacing)*-80)
    }

    .frame-b {
        margin-bottom: var(--section-y)
    }

    .mb-\(--mb\) {
        margin-bottom: var(--mb)
    }

    .mb-0 {
        margin-bottom: calc(var(--spacing)*0)
    }

    .mb-1 {
        margin-bottom: calc(var(--spacing)*1)
    }

    .mb-1\.5 {
        margin-bottom: calc(var(--spacing)*1.5)
    }

    .mb-2 {
        margin-bottom: calc(var(--spacing)*2)
    }

    .mb-3 {
        margin-bottom: calc(var(--spacing)*3)
    }

    .mb-4 {
        margin-bottom: calc(var(--spacing)*4)
    }

    .mb-5 {
        margin-bottom: calc(var(--spacing)*5)
    }

    .mb-6 {
        margin-bottom: calc(var(--spacing)*6)
    }

    .mb-7 {
        margin-bottom: calc(var(--spacing)*7)
    }

    .mb-8 {
        margin-bottom: calc(var(--spacing)*8)
    }

    .mb-9 {
        margin-bottom: calc(var(--spacing)*9)
    }

    .mb-10 {
        margin-bottom: calc(var(--spacing)*10)
    }

    .mb-11 {
        margin-bottom: calc(var(--spacing)*11)
    }

    .mb-12 {
        margin-bottom: calc(var(--spacing)*12)
    }

    .mb-14 {
        margin-bottom: calc(var(--spacing)*14)
    }

    .mb-16 {
        margin-bottom: calc(var(--spacing)*16)
    }

    .mb-20 {
        margin-bottom: calc(var(--spacing)*20)
    }

    .mb-24 {
        margin-bottom: calc(var(--spacing)*24)
    }

    .mb-36 {
        margin-bottom: calc(var(--spacing)*36)
    }

    .mb-auto {
        margin-bottom: auto
    }

    .mb-px {
        margin-bottom: 1px
    }

    .\!ml-0 {
        margin-left: calc(var(--spacing)*0)!important
    }

    .-ml-1 {
        margin-left: calc(var(--spacing)*-1)
    }

    .-ml-2 {
        margin-left: calc(var(--spacing)*-2)
    }

    .-ml-3 {
        margin-left: calc(var(--spacing)*-3)
    }

    .-ml-4 {
        margin-left: calc(var(--spacing)*-4)
    }

    .-ml-6 {
        margin-left: calc(var(--spacing)*-6)
    }

    .ml-\(--ml\) {
        margin-left: var(--ml)
    }

    .ml-0 {
        margin-left: calc(var(--spacing)*0)
    }

    .ml-1 {
        margin-left: calc(var(--spacing)*1)
    }

    .ml-2 {
        margin-left: calc(var(--spacing)*2)
    }

    .ml-3 {
        margin-left: calc(var(--spacing)*3)
    }

    .ml-4 {
        margin-left: calc(var(--spacing)*4)
    }

    .ml-5 {
        margin-left: calc(var(--spacing)*5)
    }

    .ml-6 {
        margin-left: calc(var(--spacing)*6)
    }

    .ml-7 {
        margin-left: calc(var(--spacing)*7)
    }

    .ml-8 {
        margin-left: calc(var(--spacing)*8)
    }

    .ml-10 {
        margin-left: calc(var(--spacing)*10)
    }

    .ml-12 {
        margin-left: calc(var(--spacing)*12)
    }

    .ml-16 {
        margin-left: calc(var(--spacing)*16)
    }

    .ml-24 {
        margin-left: calc(var(--spacing)*24)
    }

    .ml-\[0\.3125rem\] {
        margin-left: .3125rem
    }

    .ml-auto {
        margin-left: auto
    }

    .box-border {
        box-sizing: border-box
    }

    .form-checkbox {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        -webkit-print-color-adjust: exact;
        print-color-adjust: exact;
        vertical-align: middle;
        -webkit-user-select: none;
        user-select: none;
        color: #0157ff;
        --tw-shadow: 0 0 #0000;
        background-color: #fff;
        background-origin: border-box;
        border-width: 1px;
        border-color: #898f9e;
        border-radius: 0;
        flex-shrink: 0;
        width: 1rem;
        height: 1rem;
        padding: 0;
        display: inline-block
    }

    .form-checkbox:focus {
        outline-offset: 2px;
        --tw-ring-inset: var(--tw-empty, );
        --tw-ring-offset-width: 2px;
        --tw-ring-offset-color: #fff;
        --tw-ring-color: #0157ff;
        --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);
        outline: 2px solid #0000
    }

    .form-checkbox:checked {
        background-color: currentColor;
        background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: 100% 100%;
        border-color: #0000
    }

    @media (forced-colors:active) {
        .form-checkbox:checked {
            -webkit-appearance: auto;
            -moz-appearance: auto;
            appearance: auto
        }
    }

    .form-checkbox:checked:hover,.form-checkbox:checked:focus {
        background-color: currentColor;
        border-color: #0000
    }

    .form-checkbox:indeterminate {
        background-color: currentColor;
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: 100% 100%;
        border-color: #0000
    }

    @media (forced-colors:active) {
        .form-checkbox:indeterminate {
            -webkit-appearance: auto;
            -moz-appearance: auto;
            appearance: auto
        }
    }

    .form-checkbox:indeterminate:hover,.form-checkbox:indeterminate:focus {
        background-color: currentColor;
        border-color: #0000
    }

    .form-radio {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        -webkit-print-color-adjust: exact;
        print-color-adjust: exact;
        vertical-align: middle;
        -webkit-user-select: none;
        user-select: none;
        color: #0157ff;
        --tw-shadow: 0 0 #0000;
        background-color: #fff;
        background-origin: border-box;
        border-width: 1px;
        border-color: #898f9e;
        border-radius: 100%;
        flex-shrink: 0;
        width: 1rem;
        height: 1rem;
        padding: 0;
        display: inline-block
    }

    .form-radio:focus {
        outline-offset: 2px;
        --tw-ring-inset: var(--tw-empty, );
        --tw-ring-offset-width: 2px;
        --tw-ring-offset-color: #fff;
        --tw-ring-color: #0157ff;
        --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);
        outline: 2px solid #0000
    }

    .form-radio:checked {
        background-color: currentColor;
        background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: 100% 100%;
        border-color: #0000
    }

    @media (forced-colors:active) {
        .form-radio:checked {
            -webkit-appearance: auto;
            -moz-appearance: auto;
            appearance: auto
        }
    }

    .form-radio:checked:hover,.form-radio:checked:focus {
        background-color: currentColor;
        border-color: #0000
    }

    .form-input {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        --tw-shadow: 0 0 #0000;
        background-color: #fff;
        border-width: 1px;
        border-color: #898f9e;
        border-radius: 0;
        padding: .5rem .75rem;
        font-size: 1rem;
        line-height: 1.5rem
    }

    .form-input:focus {
        outline-offset: 2px;
        --tw-ring-inset: var(--tw-empty, );
        --tw-ring-offset-width: 0px;
        --tw-ring-offset-color: #fff;
        --tw-ring-color: #0157ff;
        --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(1px + var(--tw-ring-offset-width))var(--tw-ring-color);
        box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
        border-color: #0157ff;
        outline: 2px solid #0000
    }

    .form-input::placeholder {
        color: #898f9e;
        opacity: 1
    }

    .form-input::-webkit-datetime-edit-fields-wrapper {
        padding: 0
    }

    .form-input::-webkit-date-and-time-value {
        min-height: 1.5em
    }

    .form-input::-webkit-date-and-time-value {
        text-align: inherit
    }

    .form-input::-webkit-datetime-edit {
        display: inline-flex
    }

    .form-input::-webkit-datetime-edit {
        padding-top: 0;
        padding-bottom: 0
    }

    .form-input::-webkit-datetime-edit-year-field {
        padding-top: 0;
        padding-bottom: 0
    }

    .form-input::-webkit-datetime-edit-month-field {
        padding-top: 0;
        padding-bottom: 0
    }

    .form-input::-webkit-datetime-edit-day-field {
        padding-top: 0;
        padding-bottom: 0
    }

    .form-input::-webkit-datetime-edit-hour-field {
        padding-top: 0;
        padding-bottom: 0
    }

    .form-input::-webkit-datetime-edit-minute-field {
        padding-top: 0;
        padding-bottom: 0
    }

    .form-input::-webkit-datetime-edit-second-field {
        padding-top: 0;
        padding-bottom: 0
    }

    .form-input::-webkit-datetime-edit-millisecond-field {
        padding-top: 0;
        padding-bottom: 0
    }

    .form-input::-webkit-datetime-edit-meridiem-field {
        padding-top: 0;
        padding-bottom: 0
    }

    .line-clamp-2 {
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        display: -webkit-box;
        overflow: hidden
    }

    .line-clamp-3 {
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        display: -webkit-box;
        overflow: hidden
    }

    .line-clamp-4 {
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
        display: -webkit-box;
        overflow: hidden
    }

    .line-clamp-5 {
        -webkit-line-clamp: 5;
        -webkit-box-orient: vertical;
        display: -webkit-box;
        overflow: hidden
    }

    .line-clamp-6 {
        -webkit-line-clamp: 6;
        -webkit-box-orient: vertical;
        display: -webkit-box;
        overflow: hidden
    }

    .line-clamp-none {
        -webkit-line-clamp: unset;
        -webkit-box-orient: horizontal;
        display: block;
        overflow: visible
    }

    .\!block {
        display: block!important
    }

    .\!contents {
        display: contents!important
    }

    .\!flex {
        display: flex!important
    }

    .\!hidden {
        display: none!important
    }

    .block {
        display: block
    }

    .contents {
        display: contents
    }

    .flex {
        display: flex
    }

    .grid {
        display: grid
    }

    .hidden {
        display: none
    }

    .inline {
        display: inline
    }

    .inline-block {
        display: inline-block
    }

    .inline-flex {
        display: inline-flex
    }

    .list-item {
        display: list-item
    }

    .table {
        display: table
    }

    .table-caption {
        display: table-caption
    }

    .table-header-group {
        display: table-header-group
    }

    .table-row {
        display: table-row
    }

    .aspect-1\/1 {
        aspect-ratio: 1
    }

    .aspect-9\/16 {
        aspect-ratio: 9/16
    }

    .aspect-16\/9 {
        aspect-ratio: 16/9
    }

    .aspect-video {
        aspect-ratio: var(--aspect-video)
    }

    .size-\(--size\) {
        width: var(--size);
        height: var(--size)
    }

    .size-3 {
        width: calc(var(--spacing)*3);
        height: calc(var(--spacing)*3)
    }

    .size-4 {
        width: calc(var(--spacing)*4);
        height: calc(var(--spacing)*4)
    }

    .size-4\.5 {
        width: calc(var(--spacing)*4.5);
        height: calc(var(--spacing)*4.5)
    }

    .size-5 {
        width: calc(var(--spacing)*5);
        height: calc(var(--spacing)*5)
    }

    .size-6 {
        width: calc(var(--spacing)*6);
        height: calc(var(--spacing)*6)
    }

    .size-8 {
        width: calc(var(--spacing)*8);
        height: calc(var(--spacing)*8)
    }

    .size-10 {
        width: calc(var(--spacing)*10);
        height: calc(var(--spacing)*10)
    }

    .size-12 {
        width: calc(var(--spacing)*12);
        height: calc(var(--spacing)*12)
    }

    .size-14 {
        width: calc(var(--spacing)*14);
        height: calc(var(--spacing)*14)
    }

    .size-16 {
        width: calc(var(--spacing)*16);
        height: calc(var(--spacing)*16)
    }

    .size-24 {
        width: calc(var(--spacing)*24);
        height: calc(var(--spacing)*24)
    }

    .size-60 {
        width: calc(var(--spacing)*60);
        height: calc(var(--spacing)*60)
    }

    .size-\[15\.625rem\] {
        width: 15.625rem;
        height: 15.625rem
    }

    .size-fit {
        width: fit-content;
        height: fit-content
    }

    .size-full {
        width: 100%;
        height: 100%
    }

    .\!h-auto {
        height: auto!important
    }

    .h-0 {
        height: calc(var(--spacing)*0)
    }

    .h-1 {
        height: calc(var(--spacing)*1)
    }

    .h-1\/2 {
        height: 50%
    }

    .h-2 {
        height: calc(var(--spacing)*2)
    }

    .h-3 {
        height: calc(var(--spacing)*3)
    }

    .h-4 {
        height: calc(var(--spacing)*4)
    }

    .h-4\.5 {
        height: calc(var(--spacing)*4.5)
    }

    .h-5 {
        height: calc(var(--spacing)*5)
    }

    .h-5\.5 {
        height: calc(var(--spacing)*5.5)
    }

    .h-5\/6 {
        height: 83.3333%
    }

    .h-6 {
        height: calc(var(--spacing)*6)
    }

    .h-7 {
        height: calc(var(--spacing)*7)
    }

    .h-8 {
        height: calc(var(--spacing)*8)
    }

    .h-9 {
        height: calc(var(--spacing)*9)
    }

    .h-10 {
        height: calc(var(--spacing)*10)
    }

    .h-11 {
        height: calc(var(--spacing)*11)
    }

    .h-12 {
        height: calc(var(--spacing)*12)
    }

    .h-14 {
        height: calc(var(--spacing)*14)
    }

    .h-15 {
        height: calc(var(--spacing)*15)
    }

    .h-16 {
        height: calc(var(--spacing)*16)
    }

    .h-20 {
        height: calc(var(--spacing)*20)
    }

    .h-24 {
        height: calc(var(--spacing)*24)
    }

    .h-28 {
        height: calc(var(--spacing)*28)
    }

    .h-32 {
        height: calc(var(--spacing)*32)
    }

    .h-36 {
        height: calc(var(--spacing)*36)
    }

    .h-40 {
        height: calc(var(--spacing)*40)
    }

    .h-48 {
        height: calc(var(--spacing)*48)
    }

    .h-64 {
        height: calc(var(--spacing)*64)
    }

    .h-80 {
        height: calc(var(--spacing)*80)
    }

    .h-100 {
        height: calc(var(--spacing)*100)
    }

    .h-\[1\.0625rem\] {
        height: 1.0625rem
    }

    .h-\[3\.75rem\] {
        height: 3.75rem
    }

    .h-\[3\.3125rem\] {
        height: 3.3125rem
    }

    .h-\[4\.375rem\] {
        height: 4.375rem
    }

    .h-\[4rem\] {
        height: 4rem
    }

    .h-\[8\.25rem\] {
        height: 8.25rem
    }

    .h-\[8\.375rem\] {
        height: 8.375rem
    }

    .h-\[8\.3125rem\] {
        height: 8.3125rem
    }

    .h-\[10rem\] {
        height: 10rem
    }

    .h-\[12\.25rem\] {
        height: 12.25rem
    }

    .h-\[14\.5rem\] {
        height: 14.5rem
    }

    .h-\[17\.625rem\] {
        height: 17.625rem
    }

    .h-\[26rem\] {
        height: 26rem
    }

    .h-\[30px\] {
        height: 30px
    }

    .h-\[32\.5rem\] {
        height: 32.5rem
    }

    .h-\[32px\] {
        height: 32px
    }

    .h-\[42px\] {
        height: 42px
    }

    .h-\[43\.75rem\] {
        height: 43.75rem
    }

    .h-\[300px\] {
        height: 300px
    }

    .h-\[calc\(100\%_\+_2\.5625rem\)\] {
        height: calc(100% + 2.5625rem)
    }

    .h-\[clamp\(3rem\,12\.5vw\,7\.5rem\)\] {
        height: clamp(3rem,12.5vw,7.5rem)
    }

    .h-\[clamp\(4rem\,15vw\,8rem\)\] {
        height: clamp(4rem,15vw,8rem)
    }

    .h-auto {
        height: auto
    }

    .h-fit {
        height: fit-content
    }

    .h-full {
        height: 100%
    }

    .h-max {
        height: max-content
    }

    .h-px {
        height: 1px
    }

    .max-h-3 {
        max-height: calc(var(--spacing)*3)
    }

    .max-h-4 {
        max-height: calc(var(--spacing)*4)
    }

    .max-h-5 {
        max-height: calc(var(--spacing)*5)
    }

    .max-h-6 {
        max-height: calc(var(--spacing)*6)
    }

    .max-h-8 {
        max-height: calc(var(--spacing)*8)
    }

    .max-h-9 {
        max-height: calc(var(--spacing)*9)
    }

    .max-h-10 {
        max-height: calc(var(--spacing)*10)
    }

    .max-h-12 {
        max-height: calc(var(--spacing)*12)
    }

    .max-h-14 {
        max-height: calc(var(--spacing)*14)
    }

    .max-h-17\.5 {
        max-height: calc(var(--spacing)*17.5)
    }

    .max-h-20 {
        max-height: calc(var(--spacing)*20)
    }

    .max-h-24 {
        max-height: calc(var(--spacing)*24)
    }

    .max-h-28 {
        max-height: calc(var(--spacing)*28)
    }

    .max-h-32 {
        max-height: calc(var(--spacing)*32)
    }

    .max-h-36 {
        max-height: calc(var(--spacing)*36)
    }

    .max-h-44 {
        max-height: calc(var(--spacing)*44)
    }

    .max-h-56 {
        max-height: calc(var(--spacing)*56)
    }

    .max-h-60 {
        max-height: calc(var(--spacing)*60)
    }

    .max-h-64 {
        max-height: calc(var(--spacing)*64)
    }

    .max-h-72 {
        max-height: calc(var(--spacing)*72)
    }

    .max-h-84\.5 {
        max-height: calc(var(--spacing)*84.5)
    }

    .max-h-\[2\.875rem\] {
        max-height: 2.875rem
    }

    .max-h-\[9\.25rem\] {
        max-height: 9.25rem
    }

    .max-h-\[60svh\] {
        max-height: 60svh
    }

    .max-h-\[60vh\] {
        max-height: 60vh
    }

    .max-h-\[70vh\] {
        max-height: 70vh
    }

    .max-h-\[80\%\] {
        max-height: 80%
    }

    .max-h-\[90\%\] {
        max-height: 90%
    }

    .max-h-full {
        max-height: 100%
    }

    .max-h-max {
        max-height: max-content
    }

    .max-h-none {
        max-height: none
    }

    .max-h-screen {
        max-height: 100vh
    }

    .min-h-0 {
        min-height: calc(var(--spacing)*0)
    }

    .min-h-5 {
        min-height: calc(var(--spacing)*5)
    }

    .min-h-8 {
        min-height: calc(var(--spacing)*8)
    }

    .min-h-10 {
        min-height: calc(var(--spacing)*10)
    }

    .min-h-12 {
        min-height: calc(var(--spacing)*12)
    }

    .min-h-24 {
        min-height: calc(var(--spacing)*24)
    }

    .min-h-36 {
        min-height: calc(var(--spacing)*36)
    }

    .min-h-72 {
        min-height: calc(var(--spacing)*72)
    }

    .min-h-\[2\.5rem\] {
        min-height: 2.5rem
    }

    .min-h-\[2\.75rem\] {
        min-height: 2.75rem
    }

    .min-h-\[3rem\] {
        min-height: 3rem
    }

    .min-h-\[100px\] {
        min-height: 100px
    }

    .min-h-\[200px\] {
        min-height: 200px
    }

    .min-h-\[300px\] {
        min-height: 300px
    }

    .min-h-full {
        min-height: 100%
    }

    .min-h-max {
        min-height: max-content
    }

    .min-h-min {
        min-height: min-content
    }

    .min-h-screen {
        min-height: 100vh
    }

    .container {
        width: 100%
    }

    @media (min-width: 37.4375em) {
        .container {
            max-width:unset
        }
    }

    @media (min-width: 40em) {
        .container {
            max-width:40em
        }
    }

    @media (min-width: 55em) {
        .container {
            max-width:55em
        }
    }

    @media (min-width: 70em) {
        .container {
            max-width:70em
        }
    }

    @media (min-width: 90em) {
        .container {
            max-width:90em
        }
    }

    .\!w-\[18\.333rem\] {
        width: 18.333rem!important
    }

    .\!w-\[23\.533rem\] {
        width: 23.533rem!important
    }

    .\!w-\[25\.233rem\] {
        width: 25.233rem!important
    }

    .\!w-auto {
        width: auto!important
    }

    .\!w-full {
        width: 100%!important
    }

    .w-0 {
        width: calc(var(--spacing)*0)
    }

    .w-0\.5 {
        width: calc(var(--spacing)*.5)
    }

    .w-1 {
        width: calc(var(--spacing)*1)
    }

    .w-1\/2 {
        width: 50%
    }

    .w-1\/3 {
        width: 33.3333%
    }

    .w-1\/4 {
        width: 25%
    }

    .w-1\/5 {
        width: 20%
    }

    .w-1\/6 {
        width: 16.6667%
    }

    .w-1\/12 {
        width: 8.33333%
    }

    .w-2 {
        width: calc(var(--spacing)*2)
    }

    .w-2\/3 {
        width: 66.6667%
    }

    .w-2\/4 {
        width: 50%
    }

    .w-2\/5 {
        width: 40%
    }

    .w-2\/6 {
        width: 33.3333%
    }

    .w-2\/12 {
        width: 16.6667%
    }

    .w-3 {
        width: calc(var(--spacing)*3)
    }

    .w-3\.5 {
        width: calc(var(--spacing)*3.5)
    }

    .w-3\/4 {
        width: 75%
    }

    .w-3\/5 {
        width: 60%
    }

    .w-3\/6 {
        width: 50%
    }

    .w-4 {
        width: calc(var(--spacing)*4)
    }

    .w-4\.5 {
        width: calc(var(--spacing)*4.5)
    }

    .w-4\/5 {
        width: 80%
    }

    .w-4\/12 {
        width: 33.3333%
    }

    .w-5 {
        width: calc(var(--spacing)*5)
    }

    .w-5\/6 {
        width: 83.3333%
    }

    .w-5\/12 {
        width: 41.6667%
    }

    .w-6 {
        width: calc(var(--spacing)*6)
    }

    .w-6\/12 {
        width: 50%
    }

    .w-7 {
        width: calc(var(--spacing)*7)
    }

    .w-8 {
        width: calc(var(--spacing)*8)
    }

    .w-8\/12 {
        width: 66.6667%
    }

    .w-9 {
        width: calc(var(--spacing)*9)
    }

    .w-9\/12 {
        width: 75%
    }

    .w-10 {
        width: calc(var(--spacing)*10)
    }

    .w-10\/12 {
        width: 83.3333%
    }

    .w-11 {
        width: calc(var(--spacing)*11)
    }

    .w-11\/12 {
        width: 91.6667%
    }

    .w-12 {
        width: calc(var(--spacing)*12)
    }

    .w-14 {
        width: calc(var(--spacing)*14)
    }

    .w-16 {
        width: calc(var(--spacing)*16)
    }

    .w-20 {
        width: calc(var(--spacing)*20)
    }

    .w-24 {
        width: calc(var(--spacing)*24)
    }

    .w-26\.5 {
        width: calc(var(--spacing)*26.5)
    }

    .w-28 {
        width: calc(var(--spacing)*28)
    }

    .w-32 {
        width: calc(var(--spacing)*32)
    }

    .w-36 {
        width: calc(var(--spacing)*36)
    }

    .w-40 {
        width: calc(var(--spacing)*40)
    }

    .w-42 {
        width: calc(var(--spacing)*42)
    }

    .w-44 {
        width: calc(var(--spacing)*44)
    }

    .w-48 {
        width: calc(var(--spacing)*48)
    }

    .w-50 {
        width: calc(var(--spacing)*50)
    }

    .w-52 {
        width: calc(var(--spacing)*52)
    }

    .w-52\.5 {
        width: calc(var(--spacing)*52.5)
    }

    .w-56 {
        width: calc(var(--spacing)*56)
    }

    .w-60 {
        width: calc(var(--spacing)*60)
    }

    .w-64 {
        width: calc(var(--spacing)*64)
    }

    .w-72 {
        width: calc(var(--spacing)*72)
    }

    .w-75 {
        width: calc(var(--spacing)*75)
    }

    .w-80 {
        width: calc(var(--spacing)*80)
    }

    .w-93 {
        width: calc(var(--spacing)*93)
    }

    .w-96 {
        width: calc(var(--spacing)*96)
    }

    .w-100 {
        width: calc(var(--spacing)*100)
    }

    .w-280 {
        width: calc(var(--spacing)*280)
    }

    .w-480 {
        width: calc(var(--spacing)*480)
    }

    .w-\[3\.25rem\] {
        width: 3.25rem
    }

    .w-\[3\.6875rem\] {
        width: 3.6875rem
    }

    .w-\[4\.375rem\] {
        width: 4.375rem
    }

    .w-\[7\.5rem\] {
        width: 7.5rem
    }

    .w-\[8\.75rem\] {
        width: 8.75rem
    }

    .w-\[10rem\] {
        width: 10rem
    }

    .w-\[12\.25rem\] {
        width: 12.25rem
    }

    .w-\[13\.625rem\] {
        width: 13.625rem
    }

    .w-\[14\.5rem\] {
        width: 14.5rem
    }

    .w-\[16\.8125rem\] {
        width: 16.8125rem
    }

    .w-\[19\.4375rem\] {
        width: 19.4375rem
    }

    .w-\[22\.25rem\] {
        width: 22.25rem
    }

    .w-\[22rem\] {
        width: 22rem
    }

    .w-\[24rem\] {
        width: 24rem
    }

    .w-\[32px\] {
        width: 32px
    }

    .w-\[57\.5625rem\] {
        width: 57.5625rem
    }

    .w-\[calc\(100\%_\+_4rem\)\] {
        width: calc(100% + 4rem)
    }

    .w-auto {
        width: auto
    }

    .w-fit {
        width: fit-content
    }

    .w-full {
        width: 100%
    }

    .w-max {
        width: max-content
    }

    .w-min {
        width: min-content
    }

    .w-px {
        width: 1px
    }

    .w-screen {
        width: 100vw
    }

    .max-w-\(--section-main-wrapper\) {
        max-width: var(--section-main-wrapper)
    }

    .max-w-2xl {
        max-width: var(--container-2xl)
    }

    .max-w-3xl {
        max-width: var(--container-3xl)
    }

    .max-w-4xl {
        max-width: var(--container-4xl)
    }

    .max-w-5xl {
        max-width: var(--container-5xl)
    }

    .max-w-6xl {
        max-width: var(--container-6xl)
    }

    .max-w-7xl {
        max-width: var(--container-7xl)
    }

    .max-w-9\/10 {
        max-width: 90%
    }

    .max-w-24 {
        max-width: calc(var(--spacing)*24)
    }

    .max-w-36 {
        max-width: calc(var(--spacing)*36)
    }

    .max-w-44 {
        max-width: calc(var(--spacing)*44)
    }

    .max-w-50 {
        max-width: calc(var(--spacing)*50)
    }

    .max-w-50\.5 {
        max-width: calc(var(--spacing)*50.5)
    }

    .max-w-60 {
        max-width: calc(var(--spacing)*60)
    }

    .max-w-65 {
        max-width: calc(var(--spacing)*65)
    }

    .max-w-76 {
        max-width: calc(var(--spacing)*76)
    }

    .max-w-84 {
        max-width: calc(var(--spacing)*84)
    }

    .max-w-88 {
        max-width: calc(var(--spacing)*88)
    }

    .max-w-90 {
        max-width: calc(var(--spacing)*90)
    }

    .max-w-92\.75 {
        max-width: calc(var(--spacing)*92.75)
    }

    .max-w-96 {
        max-width: calc(var(--spacing)*96)
    }

    .max-w-108 {
        max-width: calc(var(--spacing)*108)
    }

    .max-w-125 {
        max-width: calc(var(--spacing)*125)
    }

    .max-w-140 {
        max-width: calc(var(--spacing)*140)
    }

    .max-w-180 {
        max-width: calc(var(--spacing)*180)
    }

    .max-w-208 {
        max-width: calc(var(--spacing)*208)
    }

    .max-w-211 {
        max-width: calc(var(--spacing)*211)
    }

    .max-w-236\.75 {
        max-width: calc(var(--spacing)*236.75)
    }

    .max-w-288 {
        max-width: calc(var(--spacing)*288)
    }

    .max-w-320 {
        max-width: calc(var(--spacing)*320)
    }

    .max-w-332 {
        max-width: calc(var(--spacing)*332)
    }

    .max-w-\[8\.5rem\] {
        max-width: 8.5rem
    }

    .max-w-\[10\.875rem\] {
        max-width: 10.875rem
    }

    .max-w-\[10\.9375rem\] {
        max-width: 10.9375rem
    }

    .max-w-\[10rem\] {
        max-width: 10rem
    }

    .max-w-\[11rem\] {
        max-width: 11rem
    }

    .max-w-\[12\.5rem\] {
        max-width: 12.5rem
    }

    .max-w-\[12\.875rem\] {
        max-width: 12.875rem
    }

    .max-w-\[13\.75rem\] {
        max-width: 13.75rem
    }

    .max-w-\[15\.75rem\] {
        max-width: 15.75rem
    }

    .max-w-\[15rem\] {
        max-width: 15rem
    }

    .max-w-\[16\.75rem\] {
        max-width: 16.75rem
    }

    .max-w-\[16\.875rem\] {
        max-width: 16.875rem
    }

    .max-w-\[21rem\] {
        max-width: 21rem
    }

    .max-w-\[22rem\] {
        max-width: 22rem
    }

    .max-w-\[24rem\] {
        max-width: 24rem
    }

    .max-w-\[25\%\] {
        max-width: 25%
    }

    .max-w-\[25ch\] {
        max-width: 25ch
    }

    .max-w-\[27rem\] {
        max-width: 27rem
    }

    .max-w-\[30rem\] {
        max-width: 30rem
    }

    .max-w-\[35rem\] {
        max-width: 35rem
    }

    .max-w-\[36rem\] {
        max-width: 36rem
    }

    .max-w-\[37\.5rem\] {
        max-width: 37.5rem
    }

    .max-w-\[38\.125rem\] {
        max-width: 38.125rem
    }

    .max-w-\[40rem\] {
        max-width: 40rem
    }

    .max-w-\[42rem\] {
        max-width: 42rem
    }

    .max-w-\[45\%\] {
        max-width: 45%
    }

    .max-w-\[48rem\] {
        max-width: 48rem
    }

    .max-w-\[50\.125rem\] {
        max-width: 50.125rem
    }

    .max-w-\[50rem\] {
        max-width: 50rem
    }

    .max-w-\[52\.75rem\] {
        max-width: 52.75rem
    }

    .max-w-\[53rem\] {
        max-width: 53rem
    }

    .max-w-\[62rem\] {
        max-width: 62rem
    }

    .max-w-\[66rem\] {
        max-width: 66rem
    }

    .max-w-\[68rem\] {
        max-width: 68rem
    }

    .max-w-\[75\%\] {
        max-width: 75%
    }

    .max-w-\[75ch\] {
        max-width: 75ch
    }

    .max-w-\[80\%\] {
        max-width: 80%
    }

    .max-w-\[80rem\] {
        max-width: 80rem
    }

    .max-w-\[84rem\] {
        max-width: 84rem
    }

    .max-w-\[90\%\] {
        max-width: 90%
    }

    .max-w-\[100vw\] {
        max-width: 100vw
    }

    .max-w-\[114px\] {
        max-width: 114px
    }

    .max-w-\[126px\] {
        max-width: 126px
    }

    .max-w-\[min\(67\%\,21rem\)\] {
        max-width: min(67%,21rem)
    }

    .max-w-fit {
        max-width: fit-content
    }

    .max-w-full {
        max-width: 100%
    }

    .max-w-lg {
        max-width: var(--container-lg)
    }

    .max-w-max {
        max-width: max-content
    }

    .max-w-md {
        max-width: var(--container-md)
    }

    .max-w-min {
        max-width: min-content
    }

    .max-w-none {
        max-width: none
    }

    .max-w-screen-md {
        max-width: var(--breakpoint-md)
    }

    .max-w-screen-xl {
        max-width: var(--breakpoint-xl)
    }

    .max-w-sm {
        max-width: var(--container-sm)
    }

    .max-w-xl {
        max-width: var(--container-xl)
    }

    .max-w-xs {
        max-width: var(--container-xs)
    }

    .min-w-0 {
        min-width: calc(var(--spacing)*0)
    }

    .min-w-2 {
        min-width: calc(var(--spacing)*2)
    }

    .min-w-8 {
        min-width: calc(var(--spacing)*8)
    }

    .min-w-12 {
        min-width: calc(var(--spacing)*12)
    }

    .min-w-16 {
        min-width: calc(var(--spacing)*16)
    }

    .min-w-24 {
        min-width: calc(var(--spacing)*24)
    }

    .min-w-30 {
        min-width: calc(var(--spacing)*30)
    }

    .min-w-39 {
        min-width: calc(var(--spacing)*39)
    }

    .min-w-48 {
        min-width: calc(var(--spacing)*48)
    }

    .min-w-52 {
        min-width: calc(var(--spacing)*52)
    }

    .min-w-56 {
        min-width: calc(var(--spacing)*56)
    }

    .min-w-67 {
        min-width: calc(var(--spacing)*67)
    }

    .min-w-68\.75 {
        min-width: calc(var(--spacing)*68.75)
    }

    .min-w-\[9\.375rem\] {
        min-width: 9.375rem
    }

    .min-w-\[14rem\] {
        min-width: 14rem
    }

    .min-w-\[15\.5rem\] {
        min-width: 15.5rem
    }

    .min-w-fit {
        min-width: fit-content
    }

    .min-w-full {
        min-width: 100%
    }

    .min-w-max {
        min-width: max-content
    }

    .min-w-sm {
        min-width: var(--container-sm)
    }

    .flex-0 {
        flex: 0
    }

    .flex-1 {
        flex: 1
    }

    .flex-auto {
        flex: auto
    }

    .flex-initial {
        flex: 0 auto
    }

    .flex-none {
        flex: none
    }

    .flex-shrink {
        flex-shrink: 1
    }

    .flex-shrink-0 {
        flex-shrink: 0
    }

    .flex-shrink-1,.shrink {
        flex-shrink: 1
    }

    .shrink-0 {
        flex-shrink: 0
    }

    .flex-grow {
        flex-grow: 1
    }

    .flex-grow-0 {
        flex-grow: 0
    }

    .grow {
        flex-grow: 1
    }

    .grow-0 {
        flex-grow: 0
    }

    .grow-1 {
        flex-grow: 1
    }

    .grow-2 {
        flex-grow: 2
    }

    .basis-1\/4 {
        flex-basis: 25%
    }

    .basis-72 {
        flex-basis: calc(var(--spacing)*72)
    }

    .basis-xs {
        flex-basis: var(--container-xs)
    }

    .table-fixed {
        table-layout: fixed
    }

    .border-collapse {
        border-collapse: collapse
    }

    .-translate-x-1\/2 {
        --tw-translate-x: -50% ;
        translate: var(--tw-translate-x)var(--tw-translate-y)
    }

    .-translate-x-px {
        --tw-translate-x: -1px;
        translate: var(--tw-translate-x)var(--tw-translate-y)
    }

    .-translate-y-\[0\.0625rem\] {
        --tw-translate-y: -.0625rem ;
        translate: var(--tw-translate-x)var(--tw-translate-y)
    }

    .translate-y-0 {
        --tw-translate-y: calc(var(--spacing)*0);
        translate: var(--tw-translate-x)var(--tw-translate-y)
    }

    .translate-y-8 {
        --tw-translate-y: calc(var(--spacing)*8);
        translate: var(--tw-translate-x)var(--tw-translate-y)
    }

    .translate-y-\[0\.0625rem\] {
        --tw-translate-y: .0625rem;
        translate: var(--tw-translate-x)var(--tw-translate-y)
    }

    .translate-y-full {
        --tw-translate-y: 100%;
        translate: var(--tw-translate-x)var(--tw-translate-y)
    }

    .scale-95 {
        --tw-scale-x: 95%;
        --tw-scale-y: 95%;
        --tw-scale-z: 95%;
        scale: var(--tw-scale-x)var(--tw-scale-y)
    }

    .scale-100 {
        --tw-scale-x: 100%;
        --tw-scale-y: 100%;
        --tw-scale-z: 100%;
        scale: var(--tw-scale-x)var(--tw-scale-y)
    }

    .-rotate-180 {
        rotate: -180deg
    }

    .rotate-0 {
        rotate: none
    }

    .rotate-90 {
        rotate: 90deg
    }

    .rotate-180 {
        rotate: 180deg
    }

    .transform {
        transform: var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)
    }

    .cursor-default {
        cursor: default
    }

    .cursor-grabbing {
        cursor: grabbing
    }

    .cursor-not-allowed {
        cursor: not-allowed
    }

    .cursor-pointer {
        cursor: pointer
    }

    .cursor-text {
        cursor: text
    }

    .resize {
        resize: both
    }

    .resize-none {
        resize: none
    }

    .snap-x {
        scroll-snap-type: x var(--tw-scroll-snap-strictness)
    }

    .snap-mandatory {
        --tw-scroll-snap-strictness: mandatory
    }

    .snap-center {
        scroll-snap-align: center
    }

    .scroll-mt-28 {
        scroll-margin-top: calc(var(--spacing)*28)
    }

    .list-decimal {
        list-style-type: decimal
    }

    .list-none {
        list-style-type: none
    }

    .form-select {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        --tw-shadow: 0 0 #0000;
        -webkit-print-color-adjust: exact;
        print-color-adjust: exact;
        background-color: #fff;
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23898f9e' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
        background-position: right .5rem center;
        background-repeat: no-repeat;
        background-size: 1.5em 1.5em;
        border-width: 1px;
        border-color: #898f9e;
        border-radius: 0;
        padding: .5rem 2.5rem .5rem .75rem;
        font-size: 1rem;
        line-height: 1.5rem
    }

    .form-select:focus {
        outline-offset: 2px;
        --tw-ring-inset: var(--tw-empty, );
        --tw-ring-offset-width: 0px;
        --tw-ring-offset-color: #fff;
        --tw-ring-color: #0157ff;
        --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(1px + var(--tw-ring-offset-width))var(--tw-ring-color);
        box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
        border-color: #0157ff;
        outline: 2px solid #0000
    }

    .form-select:where([size]:not([size="1"])) {
        background-image:initial;
        background-position: initial;
        background-repeat: unset;
        background-size: initial;
        -webkit-print-color-adjust: unset;
        print-color-adjust: unset;
        padding-right: .75rem
    }

    .appearance-none {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none
    }

    .columns-1 {
        columns: 1
    }

    .auto-cols-max {
        grid-auto-columns: max-content
    }

    .auto-cols-min {
        grid-auto-columns: min-content
    }

    .grid-flow-col {
        grid-auto-flow: column
    }

    .grid-flow-row {
        grid-auto-flow: row
    }

    .auto-rows-fr {
        grid-auto-rows: minmax(0,1fr)
    }

    .grid-cols-\(--cols\) {
        grid-template-columns: var(--cols)
    }

    .grid-cols-1 {
        grid-template-columns: repeat(1,minmax(0,1fr))
    }

    .grid-cols-2 {
        grid-template-columns: repeat(2,minmax(0,1fr))
    }

    .grid-cols-3 {
        grid-template-columns: repeat(3,minmax(0,1fr))
    }

    .grid-cols-4 {
        grid-template-columns: repeat(4,minmax(0,1fr))
    }

    .grid-cols-5 {
        grid-template-columns: repeat(5,minmax(0,1fr))
    }

    .grid-cols-6 {
        grid-template-columns: repeat(6,minmax(0,1fr))
    }

    .grid-cols-8 {
        grid-template-columns: repeat(8,minmax(0,1fr))
    }

    .grid-cols-10 {
        grid-template-columns: repeat(10,minmax(0,1fr))
    }

    .grid-cols-12 {
        grid-template-columns: repeat(12,minmax(0,1fr))
    }

    .grid-cols-\[1fr\] {
        grid-template-columns: 1fr
    }

    .grid-cols-\[1fr_auto_minmax\(2\.5rem\,1fr\)\] {
        grid-template-columns: 1fr auto minmax(2.5rem,1fr)
    }

    .grid-cols-\[3fr_1fr\] {
        grid-template-columns: 3fr 1fr
    }

    .grid-cols-\[max-content_1fr\] {
        grid-template-columns: max-content 1fr
    }

    .grid-cols-\[max-content_1fr_auto_auto\] {
        grid-template-columns: max-content 1fr auto auto
    }

    .grid-cols-\[repeat\(2\,_1fr\)\] {
        grid-template-columns: repeat(2,1fr)
    }

    .grid-cols-\[repeat\(auto-fit\,minmax\(18rem\,1fr\)\)\] {
        grid-template-columns: repeat(auto-fit,minmax(18rem,1fr))
    }

    .grid-cols-\[repeat\(auto-fit\,minmax\(min\(100\%\,15rem\)\,1fr\)\)\] {
        grid-template-columns: repeat(auto-fit,minmax(min(100%,15rem),1fr))
    }

    .grid-cols-\[repeat\(var\(--cols\)\,_minmax\(0\,1fr\)\)\] {
        grid-template-columns: repeat(var(--cols),minmax(0,1fr))
    }

    .grid-cols-subgrid {
        grid-template-columns: subgrid
    }

    .grid-rows-1 {
        grid-template-rows: repeat(1,minmax(0,1fr))
    }

    .grid-rows-2 {
        grid-template-rows: repeat(2,minmax(0,1fr))
    }

    .grid-rows-3 {
        grid-template-rows: repeat(3,minmax(0,1fr))
    }

    .grid-rows-4 {
        grid-template-rows: repeat(4,minmax(0,1fr))
    }

    .grid-rows-\[1fr_17\.8125rem\] {
        grid-template-rows: 1fr 17.8125rem
    }

    .grid-rows-\[2rem_15\.1875rem_auto_auto\] {
        grid-template-rows: 2rem 15.1875rem auto auto
    }

    .grid-rows-\[auto\,1fr\,1fr\] {
        grid-template-rows: auto,1fr,1fr
    }

    .grid-rows-\[auto\,3rem\,auto\] {
        grid-template-rows: auto,3rem,auto
    }

    .grid-rows-\[auto_1fr_3rem\] {
        grid-template-rows: auto 1fr 3rem
    }

    .grid-rows-\[repeat\(2\,auto\)\] {
        grid-template-rows: repeat(2,auto)
    }

    .grid-rows-\[repeat\(3\,auto\)\] {
        grid-template-rows: repeat(3,auto)
    }

    .grid-rows-none {
        grid-template-rows: none
    }

    .\!flex-col {
        flex-direction: column!important
    }

    .flex-col {
        flex-direction: column
    }

    .flex-col-reverse {
        flex-direction: column-reverse
    }

    .flex-row {
        flex-direction: row
    }

    .flex-row-reverse {
        flex-direction: row-reverse
    }

    .flex-nowrap {
        flex-wrap: nowrap
    }

    .flex-wrap {
        flex-wrap: wrap
    }

    .flex-wrap-reverse {
        flex-wrap: wrap-reverse
    }

    .place-content-center {
        place-content: center
    }

    .place-items-center {
        place-items: center
    }

    .content-center {
        align-content: center
    }

    .content-end {
        align-content: flex-end
    }

    .content-start {
        align-content: flex-start
    }

    .\!items-start {
        align-items: flex-start!important
    }

    .items-baseline {
        align-items: baseline
    }

    .items-center {
        align-items: center
    }

    .items-end {
        align-items: flex-end
    }

    .items-start {
        align-items: flex-start
    }

    .items-stretch {
        align-items: stretch
    }

    .justify-around {
        justify-content: space-around
    }

    .justify-between {
        justify-content: space-between
    }

    .justify-center {
        justify-content: center
    }

    .justify-end {
        justify-content: flex-end
    }

    .justify-evenly {
        justify-content: space-evenly
    }

    .justify-start {
        justify-content: flex-start
    }

    .justify-stretch {
        justify-content: stretch
    }

    .justify-items-center {
        justify-items: center
    }

    .justify-items-start {
        justify-items: start
    }

    .gap-0 {
        gap: calc(var(--spacing)*0)
    }

    .gap-0\.5 {
        gap: calc(var(--spacing)*.5)
    }

    .gap-1 {
        gap: calc(var(--spacing)*1)
    }

    .gap-1\.5 {
        gap: calc(var(--spacing)*1.5)
    }

    .gap-2 {
        gap: calc(var(--spacing)*2)
    }

    .gap-2\.5 {
        gap: calc(var(--spacing)*2.5)
    }

    .gap-3 {
        gap: calc(var(--spacing)*3)
    }

    .gap-3\.5 {
        gap: calc(var(--spacing)*3.5)
    }

    .gap-4 {
        gap: calc(var(--spacing)*4)
    }

    .gap-5 {
        gap: calc(var(--spacing)*5)
    }

    .gap-6 {
        gap: calc(var(--spacing)*6)
    }

    .gap-7 {
        gap: calc(var(--spacing)*7)
    }

    .gap-8 {
        gap: calc(var(--spacing)*8)
    }

    .gap-9 {
        gap: calc(var(--spacing)*9)
    }

    .gap-10 {
        gap: calc(var(--spacing)*10)
    }

    .gap-11 {
        gap: calc(var(--spacing)*11)
    }

    .gap-12 {
        gap: calc(var(--spacing)*12)
    }

    .gap-14 {
        gap: calc(var(--spacing)*14)
    }

    .gap-16 {
        gap: calc(var(--spacing)*16)
    }

    .gap-20 {
        gap: calc(var(--spacing)*20)
    }

    .gap-24 {
        gap: calc(var(--spacing)*24)
    }

    .gap-28 {
        gap: calc(var(--spacing)*28)
    }

    .gap-32 {
        gap: calc(var(--spacing)*32)
    }

    .gap-34 {
        gap: calc(var(--spacing)*34)
    }

    .gap-36 {
        gap: calc(var(--spacing)*36)
    }

    .gap-40 {
        gap: calc(var(--spacing)*40)
    }

    .gap-44 {
        gap: calc(var(--spacing)*44)
    }

    .gap-48 {
        gap: calc(var(--spacing)*48)
    }

    .gap-52 {
        gap: calc(var(--spacing)*52)
    }

    .gap-56 {
        gap: calc(var(--spacing)*56)
    }

    .gap-60 {
        gap: calc(var(--spacing)*60)
    }

    .gap-64 {
        gap: calc(var(--spacing)*64)
    }

    .gap-72 {
        gap: calc(var(--spacing)*72)
    }

    .gap-80 {
        gap: calc(var(--spacing)*80)
    }

    .gap-96 {
        gap: calc(var(--spacing)*96)
    }

    .gap-px {
        gap: 1px
    }

    :where(.space-y-2>:not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end: calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))
    }

    :where(.space-y-3>:not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end: calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))
    }

    :where(.space-y-4>:not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end: calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))
    }

    .gap-x-\(--gap-x\) {
        column-gap: var(--gap-x)
    }

    .gap-x-1 {
        column-gap: calc(var(--spacing)*1)
    }

    .gap-x-2 {
        column-gap: calc(var(--spacing)*2)
    }

    .gap-x-3 {
        column-gap: calc(var(--spacing)*3)
    }

    .gap-x-4 {
        column-gap: calc(var(--spacing)*4)
    }

    .gap-x-5 {
        column-gap: calc(var(--spacing)*5)
    }

    .gap-x-6 {
        column-gap: calc(var(--spacing)*6)
    }

    .gap-x-7 {
        column-gap: calc(var(--spacing)*7)
    }

    .gap-x-8 {
        column-gap: calc(var(--spacing)*8)
    }

    .gap-x-10 {
        column-gap: calc(var(--spacing)*10)
    }

    .gap-x-11 {
        column-gap: calc(var(--spacing)*11)
    }

    .gap-x-12 {
        column-gap: calc(var(--spacing)*12)
    }

    .gap-x-16 {
        column-gap: calc(var(--spacing)*16)
    }

    .gap-x-20 {
        column-gap: calc(var(--spacing)*20)
    }

    :where(.space-x-0>:not(:last-child)) {
        --tw-space-x-reverse: 0;
        margin-inline-start:calc(calc(var(--spacing)*0)*var(--tw-space-x-reverse));margin-inline-end: calc(calc(var(--spacing)*0)*calc(1 - var(--tw-space-x-reverse)))
    }

    :where(.space-x-1>:not(:last-child)) {
        --tw-space-x-reverse: 0;
        margin-inline-start:calc(calc(var(--spacing)*1)*var(--tw-space-x-reverse));margin-inline-end: calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-x-reverse)))
    }

    :where(.space-x-2>:not(:last-child)) {
        --tw-space-x-reverse: 0;
        margin-inline-start:calc(calc(var(--spacing)*2)*var(--tw-space-x-reverse));margin-inline-end: calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-x-reverse)))
    }

    :where(.space-x-3>:not(:last-child)) {
        --tw-space-x-reverse: 0;
        margin-inline-start:calc(calc(var(--spacing)*3)*var(--tw-space-x-reverse));margin-inline-end: calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-x-reverse)))
    }

    :where(.space-x-4>:not(:last-child)) {
        --tw-space-x-reverse: 0;
        margin-inline-start:calc(calc(var(--spacing)*4)*var(--tw-space-x-reverse));margin-inline-end: calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-x-reverse)))
    }

    .gap-y-\(--gap-y\) {
        row-gap: var(--gap-y)
    }

    .gap-y-0 {
        row-gap: calc(var(--spacing)*0)
    }

    .gap-y-1 {
        row-gap: calc(var(--spacing)*1)
    }

    .gap-y-2 {
        row-gap: calc(var(--spacing)*2)
    }

    .gap-y-3 {
        row-gap: calc(var(--spacing)*3)
    }

    .gap-y-4 {
        row-gap: calc(var(--spacing)*4)
    }

    .gap-y-5 {
        row-gap: calc(var(--spacing)*5)
    }

    .gap-y-6 {
        row-gap: calc(var(--spacing)*6)
    }

    .gap-y-7 {
        row-gap: calc(var(--spacing)*7)
    }

    .gap-y-8 {
        row-gap: calc(var(--spacing)*8)
    }

    .gap-y-9 {
        row-gap: calc(var(--spacing)*9)
    }

    .gap-y-10 {
        row-gap: calc(var(--spacing)*10)
    }

    .gap-y-11 {
        row-gap: calc(var(--spacing)*11)
    }

    .gap-y-12 {
        row-gap: calc(var(--spacing)*12)
    }

    .gap-y-24 {
        row-gap: calc(var(--spacing)*24)
    }

    :where(.divide-x>:not(:last-child)) {
        --tw-divide-x-reverse: 0;
        border-inline-style:var(--tw-border-style);border-inline-start-width: calc(1px*var(--tw-divide-x-reverse));
        border-inline-end-width:calc(1px*calc(1 - var(--tw-divide-x-reverse)))}

    :where(.divide-y>:not(:last-child)) {
        --tw-divide-y-reverse:0;
        border-bottom-style: var(--tw-border-style);
        border-top-style: var(--tw-border-style);
        border-top-width: calc(1px*var(--tw-divide-y-reverse));
        border-bottom-width: calc(1px*calc(1 - var(--tw-divide-y-reverse)))
    }

    :where(.divide-gray-100>:not(:last-child)) {
        border-color: var(--color-gray-100)
    }

    :where(.divide-gray-200>:not(:last-child)) {
        border-color: var(--color-gray-200)
    }

    :where(.divide-red-200>:not(:last-child)) {
        border-color: var(--color-red-200)
    }

    .self-center {
        align-self: center
    }

    .self-end {
        align-self: flex-end
    }

    .self-start {
        align-self: flex-start
    }

    .self-stretch {
        align-self: stretch
    }

    .justify-self-center {
        justify-self: center
    }

    .justify-self-end {
        justify-self: flex-end
    }

    .truncate {
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden
    }

    .\!overflow-visible {
        overflow: visible!important
    }

    .overflow-auto {
        overflow: auto
    }

    .overflow-clip {
        overflow: clip
    }

    .overflow-hidden {
        overflow: hidden
    }

    .overflow-scroll {
        overflow: scroll
    }

    .overflow-visible {
        overflow: visible
    }

    .overflow-x-auto {
        overflow-x: auto
    }

    .overflow-x-clip {
        overflow-x: clip
    }

    .overflow-x-hidden {
        overflow-x: hidden
    }

    .overflow-x-scroll {
        overflow-x: scroll
    }

    .overflow-y-auto {
        overflow-y: auto
    }

    .overflow-y-scroll {
        overflow-y: scroll
    }

    .overflow-y-visible {
        overflow-y: visible
    }

    .overscroll-contain {
        overscroll-behavior: contain
    }

    .rounded {
        border-radius: .25rem
    }

    .rounded-2xl {
        border-radius: var(--radius-2xl)
    }

    .rounded-3xl {
        border-radius: var(--radius-3xl)
    }

    .rounded-\[0\.5rem\] {
        border-radius: .5rem
    }

    .rounded-full {
        border-radius: 3.40282e38px
    }

    .rounded-lg {
        border-radius: var(--radius-lg)
    }

    .rounded-md {
        border-radius: var(--radius-md)
    }

    .rounded-none {
        border-radius: 0
    }

    .rounded-sm {
        border-radius: var(--radius-sm)
    }

    .rounded-xl {
        border-radius: var(--radius-xl)
    }

    .rounded-t {
        border-top-left-radius: .25rem;
        border-top-right-radius: .25rem
    }

    .rounded-t-2xl {
        border-top-left-radius: var(--radius-2xl);
        border-top-right-radius: var(--radius-2xl)
    }

    .rounded-t-full {
        border-top-left-radius: 3.40282e38px;
        border-top-right-radius: 3.40282e38px
    }

    .rounded-t-lg {
        border-top-left-radius: var(--radius-lg);
        border-top-right-radius: var(--radius-lg)
    }

    .rounded-t-md {
        border-top-left-radius: var(--radius-md);
        border-top-right-radius: var(--radius-md)
    }

    .rounded-t-none {
        border-top-left-radius: 0;
        border-top-right-radius: 0
    }

    .rounded-t-xl {
        border-top-left-radius: var(--radius-xl);
        border-top-right-radius: var(--radius-xl)
    }

    .rounded-l-\[50rem\] {
        border-top-left-radius: 50rem;
        border-bottom-left-radius: 50rem
    }

    .rounded-l-full {
        border-top-left-radius: 3.40282e38px;
        border-bottom-left-radius: 3.40282e38px
    }

    .rounded-l-sm {
        border-top-left-radius: var(--radius-sm);
        border-bottom-left-radius: var(--radius-sm)
    }

    .rounded-tl {
        border-top-left-radius: .25rem
    }

    .rounded-tl-\[3\.5rem\] {
        border-top-left-radius: 3.5rem
    }

    .rounded-tl-\[4rem\] {
        border-top-left-radius: 4rem
    }

    .rounded-tl-full {
        border-top-left-radius: 3.40282e38px
    }

    .rounded-tl-lg {
        border-top-left-radius: var(--radius-lg)
    }

    .rounded-tl-md {
        border-top-left-radius: var(--radius-md)
    }

    .rounded-tl-none {
        border-top-left-radius: 0
    }

    .rounded-tl-sm {
        border-top-left-radius: var(--radius-sm)
    }

    .rounded-tl-xl {
        border-top-left-radius: var(--radius-xl)
    }

    .rounded-r-full {
        border-top-right-radius: 3.40282e38px;
        border-bottom-right-radius: 3.40282e38px
    }

    .rounded-r-xl {
        border-top-right-radius: var(--radius-xl);
        border-bottom-right-radius: var(--radius-xl)
    }

    .rounded-tr-\[3\.5rem\] {
        border-top-right-radius: 3.5rem
    }

    .rounded-tr-full {
        border-top-right-radius: 3.40282e38px
    }

    .rounded-tr-lg {
        border-top-right-radius: var(--radius-lg)
    }

    .rounded-tr-md {
        border-top-right-radius: var(--radius-md)
    }

    .rounded-tr-none {
        border-top-right-radius: 0
    }

    .rounded-tr-sm {
        border-top-right-radius: var(--radius-sm)
    }

    .rounded-tr-xl {
        border-top-right-radius: var(--radius-xl)
    }

    .rounded-b {
        border-bottom-right-radius: .25rem;
        border-bottom-left-radius: .25rem
    }

    .rounded-b-2xl {
        border-bottom-right-radius: var(--radius-2xl);
        border-bottom-left-radius: var(--radius-2xl)
    }

    .rounded-b-lg {
        border-bottom-right-radius: var(--radius-lg);
        border-bottom-left-radius: var(--radius-lg)
    }

    .rounded-b-md {
        border-bottom-right-radius: var(--radius-md);
        border-bottom-left-radius: var(--radius-md)
    }

    .rounded-b-none {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0
    }

    .rounded-b-xl {
        border-bottom-right-radius: var(--radius-xl);
        border-bottom-left-radius: var(--radius-xl)
    }

    .rounded-br-\[3\.5rem\] {
        border-bottom-right-radius: 3.5rem
    }

    .rounded-br-\[4rem\] {
        border-bottom-right-radius: 4rem
    }

    .rounded-br-full {
        border-bottom-right-radius: 3.40282e38px
    }

    .rounded-br-lg {
        border-bottom-right-radius: var(--radius-lg)
    }

    .rounded-br-md {
        border-bottom-right-radius: var(--radius-md)
    }

    .rounded-br-none {
        border-bottom-right-radius: 0
    }

    .rounded-br-sm {
        border-bottom-right-radius: var(--radius-sm)
    }

    .rounded-br-xl {
        border-bottom-right-radius: var(--radius-xl)
    }

    .rounded-bl {
        border-bottom-left-radius: .25rem
    }

    .rounded-bl-full {
        border-bottom-left-radius: 3.40282e38px
    }

    .rounded-bl-lg {
        border-bottom-left-radius: var(--radius-lg)
    }

    .rounded-bl-md {
        border-bottom-left-radius: var(--radius-md)
    }

    .rounded-bl-none {
        border-bottom-left-radius: 0
    }

    .rounded-bl-sm {
        border-bottom-left-radius: var(--radius-sm)
    }

    .rounded-bl-xl {
        border-bottom-left-radius: var(--radius-xl)
    }

    .\!border {
        border-style: var(--tw-border-style)!important;
        border-width: 1px!important
    }

    .border {
        border-style: var(--tw-border-style);
        border-width: 1px
    }

    .border-0 {
        border-style: var(--tw-border-style);
        border-width: 0
    }

    .border-1 {
        border-style: var(--tw-border-style);
        border-width: 1px
    }

    .border-2 {
        border-style: var(--tw-border-style);
        border-width: 2px
    }

    .border-4 {
        border-style: var(--tw-border-style);
        border-width: 4px
    }

    .border-x {
        border-inline-style:var(--tw-border-style);border-inline-width: 1px
    }

    .border-y {
        border-block-style:var(--tw-border-style);border-block-width: 1px
    }

    .border-y-0 {
        border-block-style:var(--tw-border-style);border-block-width: 0
    }

    .border-t {
        border-top-style: var(--tw-border-style);
        border-top-width: 1px
    }

    .border-t-0 {
        border-top-style: var(--tw-border-style);
        border-top-width: 0
    }

    .border-t-2 {
        border-top-style: var(--tw-border-style);
        border-top-width: 2px
    }

    .border-t-4 {
        border-top-style: var(--tw-border-style);
        border-top-width: 4px
    }

    .border-r {
        border-right-style: var(--tw-border-style);
        border-right-width: 1px
    }

    .border-r-0 {
        border-right-style: var(--tw-border-style);
        border-right-width: 0
    }

    .border-r-4 {
        border-right-style: var(--tw-border-style);
        border-right-width: 4px
    }

    .border-b {
        border-bottom-style: var(--tw-border-style);
        border-bottom-width: 1px
    }

    .border-b-0 {
        border-bottom-style: var(--tw-border-style);
        border-bottom-width: 0
    }

    .border-b-1 {
        border-bottom-style: var(--tw-border-style);
        border-bottom-width: 1px
    }

    .border-b-2 {
        border-bottom-style: var(--tw-border-style);
        border-bottom-width: 2px
    }

    .border-b-4 {
        border-bottom-style: var(--tw-border-style);
        border-bottom-width: 4px
    }

    .border-b-8 {
        border-bottom-style: var(--tw-border-style);
        border-bottom-width: 8px
    }

    .border-l {
        border-left-style: var(--tw-border-style);
        border-left-width: 1px
    }

    .border-l-0 {
        border-left-style: var(--tw-border-style);
        border-left-width: 0
    }

    .border-l-2 {
        border-left-style: var(--tw-border-style);
        border-left-width: 2px
    }

    .border-l-4 {
        border-left-style: var(--tw-border-style);
        border-left-width: 4px
    }

    .border-l-4\! {
        border-left-style: var(--tw-border-style)!important;
        border-left-width: 4px!important
    }

    .border-l-\[0\.1875rem\] {
        border-left-style: var(--tw-border-style);
        border-left-width: .1875rem
    }

    .border-dashed {
        --tw-border-style: dashed;
        border-style: dashed
    }

    .border-dotted {
        --tw-border-style: dotted;
        border-style: dotted
    }

    .border-none {
        --tw-border-style: none;
        border-style: none
    }

    .border-none\! {
        --tw-border-style: none!important;
        border-style: none!important
    }

    .border-solid {
        --tw-border-style: solid;
        border-style: solid
    }

    .\!border-blue-600 {
        border-color: var(--color-blue-600)!important
    }

    .border-\(--border-color\) {
        border-color: var(--border-color)
    }

    .border-\(--border-width\) {
        border-color: var(--border-width)
    }

    .border-\[\#B1B7C5\] {
        border-color: #b1b7c5
    }

    .border-\[\#e8e8e8\] {
        border-color: #e8e8e8
    }

    .border-black {
        border-color: var(--color-black)
    }

    .border-blue {
        border-color: var(--color-blue)
    }

    .border-blue-100 {
        border-color: var(--color-blue-100)
    }

    .border-blue-200 {
        border-color: var(--color-blue-200)
    }

    .border-blue-300 {
        border-color: var(--color-blue-300)
    }

    .border-blue-400 {
        border-color: var(--color-blue-400)
    }

    .border-blue-400\! {
        border-color: var(--color-blue-400)!important
    }

    .border-blue-500 {
        border-color: var(--color-blue-500)
    }

    .border-blue-600 {
        border-color: var(--color-blue-600)
    }

    .border-blue-700 {
        border-color: var(--color-blue-700)
    }

    .border-blue-800 {
        border-color: var(--color-blue-800)
    }

    .border-blue-900 {
        border-color: var(--color-blue-900)
    }

    .border-coral-500 {
        border-color: var(--color-coral-500)
    }

    .border-coral-700 {
        border-color: var(--color-coral-700)
    }

    .border-current {
        border-color: currentColor
    }

    .border-gray-100 {
        border-color: var(--color-gray-100)
    }

    .border-gray-200 {
        border-color: var(--color-gray-200)
    }

    .border-gray-300 {
        border-color: var(--color-gray-300)
    }

    .border-gray-400 {
        border-color: var(--color-gray-400)
    }

    .border-gray-500 {
        border-color: var(--color-gray-500)
    }

    .border-gray-700 {
        border-color: var(--color-gray-700)
    }

    .border-gray-900 {
        border-color: var(--color-gray-900)
    }

    .border-gray-light {
        border-color: var(--color-gray-light)
    }

    .border-green-400 {
        border-color: var(--color-green-400)
    }

    .border-green-400\! {
        border-color: var(--color-green-400)!important
    }

    .border-lavender-300 {
        border-color: var(--color-lavender-300)
    }

    .border-lavender-400 {
        border-color: var(--color-lavender-400)
    }

    .border-lavender-700 {
        border-color: var(--color-lavender-700)
    }

    .border-red-200 {
        border-color: var(--color-red-200)
    }

    .border-red-300 {
        border-color: var(--color-red-300)
    }

    .border-red-400 {
        border-color: var(--color-red-400)
    }

    .border-red-400\! {
        border-color: var(--color-red-400)!important
    }

    .border-red-500 {
        border-color: var(--color-red-500)
    }

    .border-red-600 {
        border-color: var(--color-red-600)
    }

    .border-teal-200 {
        border-color: var(--color-teal-200)
    }

    .border-teal-500 {
        border-color: var(--color-teal-500)
    }

    .border-teal-600 {
        border-color: var(--color-teal-600)
    }

    .border-teal-700 {
        border-color: var(--color-teal-700)
    }

    .border-teal-800 {
        border-color: var(--color-teal-800)
    }

    .border-transparent {
        border-color: #0000
    }

    .border-white {
        border-color: var(--color-white)
    }

    .border-yellow-200 {
        border-color: var(--color-yellow-200)
    }

    .border-yellow-400 {
        border-color: var(--color-yellow-400)
    }

    .border-yellow-400\! {
        border-color: var(--color-yellow-400)!important
    }

    .border-t-yellow-200 {
        border-top-color: var(--color-yellow-200)
    }

    .border-b-blue-300 {
        border-bottom-color: var(--color-blue-300)
    }

    .border-b-gray-300 {
        border-bottom-color: var(--color-gray-300)
    }

    .border-b-gray-400 {
        border-bottom-color: var(--color-gray-400)
    }

    .\!bg-blue-50 {
        background-color: var(--color-blue-50)!important
    }

    .\!bg-blue-100 {
        background-color: var(--color-blue-100)!important
    }

    .\!bg-blue-900 {
        background-color: var(--color-blue-900)!important
    }

    .bg-\(--bg-color\) {
        background-color: var(--bg-color)
    }

    .bg-\(--line-color\) {
        background-color: var(--line-color)
    }

    .bg-\[\#2C1537\] {
        background-color: #2c1537
    }

    .bg-\[\#1877FF\] {
        background-color: #1877ff
    }

    .bg-\[\#472259\] {
        background-color: #472259
    }

    .bg-\[\#F3F4F8\] {
        background-color: #f3f4f8
    }

    .bg-\[\#bada55\] {
        background-color: #bada55
    }

    .bg-\[color\: \#011740\] {
        background-color:#011740
    }

    .bg-black {
        background-color: var(--color-black)
    }

    .bg-black\/10 {
        background-color: #0000001a
    }

    @supports (color: color-mix(in lab,red,red)) {
        .bg-black\/10 {
            background-color:color-mix(in oklab,var(--color-black)10%,transparent)
        }
    }

    .bg-black\/60 {
        background-color: #0009
    }

    @supports (color: color-mix(in lab,red,red)) {
        .bg-black\/60 {
            background-color:color-mix(in oklab,var(--color-black)60%,transparent)
        }
    }

    .bg-blue {
        background-color: var(--color-blue)
    }

    .bg-blue-50 {
        background-color: var(--color-blue-50)
    }

    .bg-blue-100 {
        background-color: var(--color-blue-100)
    }

    .bg-blue-200 {
        background-color: var(--color-blue-200)
    }

    .bg-blue-500 {
        background-color: var(--color-blue-500)
    }

    .bg-blue-600 {
        background-color: var(--color-blue-600)
    }

    .bg-blue-700 {
        background-color: var(--color-blue-700)
    }

    .bg-blue-800 {
        background-color: var(--color-blue-800)
    }

    .bg-blue-900 {
        background-color: var(--color-blue-900)
    }

    .bg-blue-dark {
        background-color: var(--color-blue-dark)
    }

    .bg-blue-light {
        background-color: var(--color-blue-light)
    }

    .bg-coral-100 {
        background-color: var(--color-coral-100)
    }

    .bg-coral-500 {
        background-color: var(--color-coral-500)
    }

    .bg-gray {
        background-color: var(--color-gray)
    }

    .bg-gray-50 {
        background-color: var(--color-gray-50)
    }

    .bg-gray-100 {
        background-color: var(--color-gray-100)
    }

    .bg-gray-200 {
        background-color: var(--color-gray-200)
    }

    .bg-gray-300 {
        background-color: var(--color-gray-300)
    }

    .bg-gray-400 {
        background-color: var(--color-gray-400)
    }

    .bg-gray-600 {
        background-color: var(--color-gray-600)
    }

    .bg-gray-700 {
        background-color: var(--color-gray-700)
    }

    .bg-gray-900 {
        background-color: var(--color-gray-900)
    }

    .bg-gray-light {
        background-color: var(--color-gray-light)
    }

    .bg-green-100 {
        background-color: var(--color-green-100)
    }

    .bg-green-500 {
        background-color: var(--color-green-500)
    }

    .bg-green-600 {
        background-color: var(--color-green-600)
    }

    .bg-lavender-50 {
        background-color: var(--color-lavender-50)
    }

    .bg-lavender-100 {
        background-color: var(--color-lavender-100)
    }

    .bg-lavender-400 {
        background-color: var(--color-lavender-400)
    }

    .bg-lavender-500 {
        background-color: var(--color-lavender-500)
    }

    .bg-orange-600 {
        background-color: var(--color-orange-600)
    }

    .bg-red {
        background-color: var(--color-red)
    }

    .bg-red-50 {
        background-color: var(--color-red-50)
    }

    .bg-red-100 {
        background-color: var(--color-red-100)
    }

    .bg-red-500 {
        background-color: var(--color-red-500)
    }

    .bg-red-600 {
        background-color: var(--color-red-600)
    }

    .bg-teal-50 {
        background-color: var(--color-teal-50)
    }

    .bg-teal-100 {
        background-color: var(--color-teal-100)
    }

    .bg-teal-600 {
        background-color: var(--color-teal-600)
    }

    .bg-teal-700 {
        background-color: var(--color-teal-700)
    }

    .bg-transparent {
        background-color: #0000
    }

    .bg-white {
        background-color: var(--color-white)
    }

    .bg-white\/99 {
        background-color: #fffffffc
    }

    @supports (color: color-mix(in lab,red,red)) {
        .bg-white\/99 {
            background-color:color-mix(in oklab,var(--color-white)99%,transparent)
        }
    }

    .bg-yellow-50 {
        background-color: var(--color-yellow-50)
    }

    .bg-yellow-100 {
        background-color: var(--color-yellow-100)
    }

    .bg-yellow-200 {
        background-color: var(--color-yellow-200)
    }

    .bg-linear-0 {
        --tw-gradient-position: 0deg;
        background-image: linear-gradient(var(--tw-gradient-stops))
    }

    @supports (background-image: linear-gradient(in lab,red,red)) {
        .bg-linear-0 {
            --tw-gradient-position:0deg in oklab
        }
    }

    .\!bg-gradient-to-l {
        --tw-gradient-position: to left in oklab!important;
        background-image: linear-gradient(var(--tw-gradient-stops))!important
    }

    .bg-gradient-to-bl {
        --tw-gradient-position: to bottom left in oklab;
        background-image: linear-gradient(var(--tw-gradient-stops))
    }

    .bg-gradient-to-br {
        --tw-gradient-position: to bottom right in oklab;
        background-image: linear-gradient(var(--tw-gradient-stops))
    }

    .bg-gradient-to-l {
        --tw-gradient-position: to left in oklab;
        background-image: linear-gradient(var(--tw-gradient-stops))
    }

    .bg-gradient-to-r {
        --tw-gradient-position: to right in oklab;
        background-image: linear-gradient(var(--tw-gradient-stops))
    }

    .bg-gradient-to-tl {
        --tw-gradient-position: to top left in oklab;
        background-image: linear-gradient(var(--tw-gradient-stops))
    }

    .bg-\[image\: var\(--bg-image\)\] {
        background-image:var(--bg-image)
    }

    .bg-\[linear-gradient\(40deg\,\#03163F_10\%\,\#40426A_80\%\)\] {
        background-image: linear-gradient(40deg,#03163f 10%,#40426a 80%)
    }

    .bg-\[linear-gradient\(274deg\,\#162F63_10\%\,\#472259_80\%\,\#3D243B\)\] {
        background-image: linear-gradient(274deg,#162f63 10%,#472259 80%,#3d243b)
    }

    .from-\[\#0D2957\] {
        --tw-gradient-from: #0d2957;
        --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
    }

    .from-\[\#001A5B\] {
        --tw-gradient-from: #001a5b;
        --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
    }

    .from-\[\#1F487A\] {
        --tw-gradient-from: #1f487a;
        --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
    }

    .from-\[\#3D5C90\] {
        --tw-gradient-from: #3d5c90;
        --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
    }

    .from-\[\#3D243B\] {
        --tw-gradient-from: #3d243b;
        --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
    }

    .from-\[\#3D243D\] {
        --tw-gradient-from: #3d243d;
        --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
    }

    .from-\[\#052F58\] {
        --tw-gradient-from: #052f58;
        --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
    }

    .from-\[\#11305F\] {
        --tw-gradient-from: #11305f;
        --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
    }

    .from-\[\#153567\] {
        --tw-gradient-from: #153567;
        --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
    }

    .from-\[\#261725\] {
        --tw-gradient-from: #261725;
        --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
    }

    .from-\[\#f4c2be\] {
        --tw-gradient-from: #f4c2be;
        --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
    }

    .from-\[\#ff0000\] {
        --tw-gradient-from: red;
        --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
    }

    .from-blue-50 {
        --tw-gradient-from: var(--color-blue-50);
        --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
    }

    .from-blue-900 {
        --tw-gradient-from: var(--color-blue-900);
        --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
    }

    .from-white {
        --tw-gradient-from: var(--color-white);
        --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
    }

    .from-0\% {
        --tw-gradient-from-position: 0%
    }

    .from-10\% {
        --tw-gradient-from-position: 10%
    }

    .from-15\% {
        --tw-gradient-from-position: 15%
    }

    .from-40\% {
        --tw-gradient-from-position: 40%
    }

    .via-\[\#2A437D\] {
        --tw-gradient-via: #2a437d;
        --tw-gradient-via-stops: var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);
        --tw-gradient-stops: var(--tw-gradient-via-stops)
    }

    .via-\[\#2C1537\] {
        --tw-gradient-via: #2c1537;
        --tw-gradient-via-stops: var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);
        --tw-gradient-stops: var(--tw-gradient-via-stops)
    }

    .via-\[\#052F58\] {
        --tw-gradient-via: #052f58;
        --tw-gradient-via-stops: var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);
        --tw-gradient-stops: var(--tw-gradient-via-stops)
    }

    .via-\[\#061D4B\],.via-\[\#061d4b\] {
        --tw-gradient-via: #061d4b;
        --tw-gradient-via-stops: var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);
        --tw-gradient-stops: var(--tw-gradient-via-stops)
    }

    .via-\[\#183165\] {
        --tw-gradient-via: #183165;
        --tw-gradient-via-stops: var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);
        --tw-gradient-stops: var(--tw-gradient-via-stops)
    }

    .via-\[\#355987\] {
        --tw-gradient-via: #355987;
        --tw-gradient-via-stops: var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);
        --tw-gradient-stops: var(--tw-gradient-via-stops)
    }

    .via-\[\#472259\] {
        --tw-gradient-via: #472259;
        --tw-gradient-via-stops: var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);
        --tw-gradient-stops: var(--tw-gradient-via-stops)
    }

    .via-\[\#f2d9e0\] {
        --tw-gradient-via: #f2d9e0;
        --tw-gradient-via-stops: var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);
        --tw-gradient-stops: var(--tw-gradient-via-stops)
    }

    .via-30\% {
        --tw-gradient-via-position: 30%
    }

    .via-40\% {
        --tw-gradient-via-position: 40%
    }

    .via-60\% {
        --tw-gradient-via-position: 60%
    }

    .via-70\% {
        --tw-gradient-via-position: 70%
    }

    .via-80\% {
        --tw-gradient-via-position: 80%
    }

    .via-\[35\%\] {
        --tw-gradient-via-position: 35%
    }

    .via-\[40\%\] {
        --tw-gradient-via-position: 40%
    }

    .via-\[52\.8\%\] {
        --tw-gradient-via-position: 52.8%
    }

    .via-\[55\%\] {
        --tw-gradient-via-position: 55%
    }

    .to-\[\#1F487A\] {
        --tw-gradient-to: #1f487a;
        --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
    }

    .to-\[\#3D243B\] {
        --tw-gradient-to: #3d243b;
        --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
    }

    .to-\[\#00143d\] {
        --tw-gradient-to: #00143d;
        --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
    }

    .to-\[\#144C62\] {
        --tw-gradient-to: #144c62;
        --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
    }

    .to-\[\#162F63\] {
        --tw-gradient-to: #162f63;
        --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
    }

    .to-\[\#222F61\] {
        --tw-gradient-to: #222f61;
        --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
    }

    .to-\[\#011740\] {
        --tw-gradient-to: #011740;
        --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
    }

    .to-\[\#102247\] {
        --tw-gradient-to: #102247;
        --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
    }

    .to-\[\#133363\] {
        --tw-gradient-to: #133363;
        --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
    }

    .to-\[\#374076\] {
        --tw-gradient-to: #374076;
        --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
    }

    .to-\[\#e4e5ed\] {
        --tw-gradient-to: #e4e5ed;
        --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
    }

    .to-blue-100 {
        --tw-gradient-to: var(--color-blue-100);
        --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
    }

    .to-blue-900 {
        --tw-gradient-to: var(--color-blue-900);
        --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
    }

    .to-gray-100 {
        --tw-gradient-to: var(--color-gray-100);
        --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
    }

    .to-100\% {
        --tw-gradient-to-position: 100%
    }

    .bg-\[size\: --size\] {
        background-size:--size
    }

    .bg-auto {
        background-size: auto
    }

    .bg-contain {
        background-size: contain
    }

    .bg-cover {
        background-size: cover
    }

    .bg-\[position\: --position\] {
        background-position:--position
    }

    .bg-bottom {
        background-position: bottom
    }

    .bg-center {
        background-position: 50%
    }

    .bg-left {
        background-position: 0
    }

    .bg-left-bottom {
        background-position: 0 100%
    }

    .bg-left-top {
        background-position: 0 0
    }

    .bg-right {
        background-position: 100%
    }

    .bg-right-bottom {
        background-position: 100% 100%
    }

    .bg-right-top {
        background-position: 100% 0
    }

    .bg-top {
        background-position: top
    }

    .bg-no-repeat {
        background-repeat: no-repeat
    }

    .bg-repeat {
        background-repeat: repeat
    }

    .bg-repeat-round {
        background-repeat: round
    }

    .bg-repeat-space {
        background-repeat: space
    }

    .bg-repeat-x {
        background-repeat: repeat-x
    }

    .bg-repeat-y {
        background-repeat: repeat-y
    }

    .fill-\(--fill\) {
        fill: var(--fill)
    }

    .fill-\(--my-brand-color\),.fill-\[var\(--my-brand-color\)\] {
        fill: var(--my-brand-color)
    }

    .fill-black {
        fill: var(--color-black)
    }

    .fill-blue-600 {
        fill: var(--color-blue-600)
    }

    .fill-blue-700 {
        fill: var(--color-blue-700)
    }

    .fill-blue-900 {
        fill: var(--color-blue-900)
    }

    .fill-coral-600 {
        fill: var(--color-coral-600)
    }

    .fill-coral-700 {
        fill: var(--color-coral-700)
    }

    .fill-current {
        fill: currentColor
    }

    .fill-green-400 {
        fill: var(--color-green-400)
    }

    .fill-lavender-700 {
        fill: var(--color-lavender-700)
    }

    .fill-red-600 {
        fill: var(--color-red-600)
    }

    .fill-teal-600 {
        fill: var(--color-teal-600)
    }

    .fill-teal-800 {
        fill: var(--color-teal-800)
    }

    .fill-white {
        fill: var(--color-white)
    }

    .fill-yellow-300 {
        fill: var(--color-yellow-300)
    }

    .fill-yellow-400 {
        fill: var(--color-yellow-400)
    }

    .icon-offset-blue-200 .icon-offset {
        fill: var(--color-blue-200)
    }

    .icon-offset-green-200 .icon-offset {
        fill: var(--color-green-200)
    }

    .icon-offset-lavender-200 .icon-offset {
        fill: var(--color-lavender-200)
    }

    .icon-offset-lavender-300 .icon-offset {
        fill: var(--color-lavender-300)
    }

    .icon-offset-red-200 .icon-offset {
        fill: var(--color-red-200)
    }

    .icon-offset-teal-200 .icon-offset {
        fill: var(--color-teal-200)
    }

    .icon-offset-transparent .icon-offset {
        fill: var(--color-transparent)
    }

    .icon-offset-yellow-200 .icon-offset {
        fill: var(--color-yellow-200)
    }

    .stroke-\(--stroke\) {
        stroke: var(--stroke)
    }

    .stroke-blue-900 {
        stroke: var(--color-blue-900)
    }

    .stroke-coral-700 {
        stroke: var(--color-coral-700)
    }

    .stroke-lavender-700 {
        stroke: var(--color-lavender-700)
    }

    .stroke-teal-800 {
        stroke: var(--color-teal-800)
    }

    .stroke-yellow-400 {
        stroke: var(--color-yellow-400)
    }

    .stroke-0 {
        stroke-width: 0
    }

    .object-contain {
        object-fit: contain
    }

    .object-cover {
        object-fit: cover
    }

    .object-center {
        object-position: center
    }

    .object-left-top {
        object-position: left top
    }

    .object-right-top {
        object-position: right top
    }

    .\!p-\[0\.5rem_0\.5rem_1rem\] {
        padding: .5rem .5rem 1rem!important
    }

    .p-\(--p\) {
        padding: var(--p)
    }

    .p-0 {
        padding: calc(var(--spacing)*0)
    }

    .p-1 {
        padding: calc(var(--spacing)*1)
    }

    .p-2 {
        padding: calc(var(--spacing)*2)
    }

    .p-2\.5 {
        padding: calc(var(--spacing)*2.5)
    }

    .p-3 {
        padding: calc(var(--spacing)*3)
    }

    .p-4 {
        padding: calc(var(--spacing)*4)
    }

    .p-5 {
        padding: calc(var(--spacing)*5)
    }

    .p-6 {
        padding: calc(var(--spacing)*6)
    }

    .p-7 {
        padding: calc(var(--spacing)*7)
    }

    .p-8 {
        padding: calc(var(--spacing)*8)
    }

    .p-10 {
        padding: calc(var(--spacing)*10)
    }

    .p-12 {
        padding: calc(var(--spacing)*12)
    }

    .p-\[1\.375rem\] {
        padding: 1.375rem
    }

    .p-px {
        padding: 1px
    }

    .\!px-0 {
        padding-inline: calc(var(--spacing)*0)!important
    }

    .\!px-6 {
        padding-inline: calc(var(--spacing)*6)!important
    }

    .px-\(--px\) {
        padding-inline: var(--px)
    }

    .px-0 {
        padding-inline:calc(var(--spacing)*0)}

    .px-1 {
        padding-inline: calc(var(--spacing)*1)
    }

    .px-1\.5 {
        padding-inline: calc(var(--spacing)*1.5)
    }

    .px-2 {
        padding-inline:calc(var(--spacing)*2)}

    .px-3 {
        padding-inline: calc(var(--spacing)*3)
    }

    .px-3\.5 {
        padding-inline: calc(var(--spacing)*3.5)
    }

    .px-4 {
        padding-inline:calc(var(--spacing)*4)}

    .px-5 {
        padding-inline: calc(var(--spacing)*5)
    }

    .px-6 {
        padding-inline:calc(var(--spacing)*6)}

    .px-7 {
        padding-inline: calc(var(--spacing)*7)
    }

    .px-8 {
        padding-inline:calc(var(--spacing)*8)}

    .px-9 {
        padding-inline: calc(var(--spacing)*9)
    }

    .px-10 {
        padding-inline:calc(var(--spacing)*10)}

    .px-11 {
        padding-inline: calc(var(--spacing)*11)
    }

    .px-12 {
        padding-inline:calc(var(--spacing)*12)}

    .px-\[0\.125rem\] {
        padding-inline: .125rem
    }

    .\!py-3\.5 {
        padding-block: calc(var(--spacing)*3.5)!important
    }

    .py-\(--py\) {
        padding-block: var(--py)
    }

    .py-0 {
        padding-block:calc(var(--spacing)*0)}

    .py-0\.5 {
        padding-block: calc(var(--spacing)*.5)
    }

    .py-1 {
        padding-block:calc(var(--spacing)*1)}

    .py-1\.5 {
        padding-block: calc(var(--spacing)*1.5)
    }

    .py-2 {
        padding-block:calc(var(--spacing)*2)}

    .py-2\.5 {
        padding-block: calc(var(--spacing)*2.5)
    }

    .py-3 {
        padding-block:calc(var(--spacing)*3)}

    .py-3\.5 {
        padding-block: calc(var(--spacing)*3.5)
    }

    .py-4 {
        padding-block:calc(var(--spacing)*4)}

    .py-5 {
        padding-block: calc(var(--spacing)*5)
    }

    .py-6 {
        padding-block:calc(var(--spacing)*6)}

    .py-7 {
        padding-block: calc(var(--spacing)*7)
    }

    .py-8 {
        padding-block:calc(var(--spacing)*8)}

    .py-9 {
        padding-block: calc(var(--spacing)*9)
    }

    .py-10 {
        padding-block:calc(var(--spacing)*10)}

    .py-12 {
        padding-block: calc(var(--spacing)*12)
    }

    .py-14 {
        padding-block:calc(var(--spacing)*14)}

    .py-16 {
        padding-block: calc(var(--spacing)*16)
    }

    .py-20 {
        padding-block:calc(var(--spacing)*20)}

    .py-24 {
        padding-block: calc(var(--spacing)*24)
    }

    .py-\[0\.375rem\] {
        padding-block: .375rem
    }

    .py-\[4\.5rem\] {
        padding-block: 4.5rem
    }

    .pt-\(--pt\) {
        padding-top: var(--pt)
    }

    .pt-0 {
        padding-top: calc(var(--spacing)*0)
    }

    .pt-0\.5 {
        padding-top: calc(var(--spacing)*.5)
    }

    .pt-1 {
        padding-top: calc(var(--spacing)*1)
    }

    .pt-2 {
        padding-top: calc(var(--spacing)*2)
    }

    .pt-3 {
        padding-top: calc(var(--spacing)*3)
    }

    .pt-4 {
        padding-top: calc(var(--spacing)*4)
    }

    .pt-5 {
        padding-top: calc(var(--spacing)*5)
    }

    .pt-6 {
        padding-top: calc(var(--spacing)*6)
    }

    .pt-7 {
        padding-top: calc(var(--spacing)*7)
    }

    .pt-8 {
        padding-top: calc(var(--spacing)*8)
    }

    .pt-9 {
        padding-top: calc(var(--spacing)*9)
    }

    .pt-10 {
        padding-top: calc(var(--spacing)*10)
    }

    .pt-11 {
        padding-top: calc(var(--spacing)*11)
    }

    .pt-12 {
        padding-top: calc(var(--spacing)*12)
    }

    .pt-14 {
        padding-top: calc(var(--spacing)*14)
    }

    .pt-16 {
        padding-top: calc(var(--spacing)*16)
    }

    .pt-18 {
        padding-top: calc(var(--spacing)*18)
    }

    .pt-20 {
        padding-top: calc(var(--spacing)*20)
    }

    .pt-24 {
        padding-top: calc(var(--spacing)*24)
    }

    .pt-28 {
        padding-top: calc(var(--spacing)*28)
    }

    .pt-40 {
        padding-top: calc(var(--spacing)*40)
    }

    .pt-56 {
        padding-top: calc(var(--spacing)*56)
    }

    .pt-60 {
        padding-top: calc(var(--spacing)*60)
    }

    .pt-72 {
        padding-top: calc(var(--spacing)*72)
    }

    .pt-\[4\.5rem\] {
        padding-top: 4.5rem
    }

    .pt-\[30\%\] {
        padding-top: 30%
    }

    .gutter {
        padding-left: var(--section-x);
        padding-right: var(--section-x)
    }

    .pr-0 {
        padding-right: calc(var(--spacing)*0)
    }

    .pr-1 {
        padding-right: calc(var(--spacing)*1)
    }

    .pr-2 {
        padding-right: calc(var(--spacing)*2)
    }

    .pr-3 {
        padding-right: calc(var(--spacing)*3)
    }

    .pr-4 {
        padding-right: calc(var(--spacing)*4)
    }

    .pr-5 {
        padding-right: calc(var(--spacing)*5)
    }

    .pr-6 {
        padding-right: calc(var(--spacing)*6)
    }

    .pr-7 {
        padding-right: calc(var(--spacing)*7)
    }

    .pr-8 {
        padding-right: calc(var(--spacing)*8)
    }

    .pr-9 {
        padding-right: calc(var(--spacing)*9)
    }

    .pr-10 {
        padding-right: calc(var(--spacing)*10)
    }

    .pr-12 {
        padding-right: calc(var(--spacing)*12)
    }

    .pr-14 {
        padding-right: calc(var(--spacing)*14)
    }

    .pr-16 {
        padding-right: calc(var(--spacing)*16)
    }

    .pr-20 {
        padding-right: calc(var(--spacing)*20)
    }

    .pb-\(--pb\) {
        padding-bottom: var(--pb)
    }

    .pb-0 {
        padding-bottom: calc(var(--spacing)*0)
    }

    .pb-1 {
        padding-bottom: calc(var(--spacing)*1)
    }

    .pb-2 {
        padding-bottom: calc(var(--spacing)*2)
    }

    .pb-2\.5 {
        padding-bottom: calc(var(--spacing)*2.5)
    }

    .pb-3 {
        padding-bottom: calc(var(--spacing)*3)
    }

    .pb-3\.5 {
        padding-bottom: calc(var(--spacing)*3.5)
    }

    .pb-4 {
        padding-bottom: calc(var(--spacing)*4)
    }

    .pb-5 {
        padding-bottom: calc(var(--spacing)*5)
    }

    .pb-6 {
        padding-bottom: calc(var(--spacing)*6)
    }

    .pb-7 {
        padding-bottom: calc(var(--spacing)*7)
    }

    .pb-8 {
        padding-bottom: calc(var(--spacing)*8)
    }

    .pb-9 {
        padding-bottom: calc(var(--spacing)*9)
    }

    .pb-10 {
        padding-bottom: calc(var(--spacing)*10)
    }

    .pb-11 {
        padding-bottom: calc(var(--spacing)*11)
    }

    .pb-12 {
        padding-bottom: calc(var(--spacing)*12)
    }

    .pb-14 {
        padding-bottom: calc(var(--spacing)*14)
    }

    .pb-16 {
        padding-bottom: calc(var(--spacing)*16)
    }

    .pb-20 {
        padding-bottom: calc(var(--spacing)*20)
    }

    .pb-24 {
        padding-bottom: calc(var(--spacing)*24)
    }

    .pb-28 {
        padding-bottom: calc(var(--spacing)*28)
    }

    .pb-32 {
        padding-bottom: calc(var(--spacing)*32)
    }

    .pb-40 {
        padding-bottom: calc(var(--spacing)*40)
    }

    .pb-\[clamp\(4rem\,15vw\,12\.5rem\)\] {
        padding-bottom: clamp(4rem,15vw,12.5rem)
    }

    .pb-px {
        padding-bottom: 1px
    }

    .\!pl-0 {
        padding-left: calc(var(--spacing)*0)!important
    }

    .\!pl-2 {
        padding-left: calc(var(--spacing)*2)!important
    }

    .pl-0 {
        padding-left: calc(var(--spacing)*0)
    }

    .pl-1 {
        padding-left: calc(var(--spacing)*1)
    }

    .pl-2 {
        padding-left: calc(var(--spacing)*2)
    }

    .pl-3 {
        padding-left: calc(var(--spacing)*3)
    }

    .pl-4 {
        padding-left: calc(var(--spacing)*4)
    }

    .pl-5 {
        padding-left: calc(var(--spacing)*5)
    }

    .pl-6 {
        padding-left: calc(var(--spacing)*6)
    }

    .pl-7 {
        padding-left: calc(var(--spacing)*7)
    }

    .pl-8 {
        padding-left: calc(var(--spacing)*8)
    }

    .pl-10 {
        padding-left: calc(var(--spacing)*10)
    }

    .pl-12 {
        padding-left: calc(var(--spacing)*12)
    }

    .pl-16 {
        padding-left: calc(var(--spacing)*16)
    }

    .pl-\[0\.6875rem\] {
        padding-left: .6875rem
    }

    .\!text-left {
        text-align: left!important
    }

    .\!text-right {
        text-align: right!important
    }

    .text-center {
        text-align: center
    }

    .text-left {
        text-align: left
    }

    .text-right {
        text-align: right
    }

    .text-start {
        text-align: start
    }

    .-indent-\[9999rem\] {
        text-indent: -9999rem
    }

    .indent-\[-1000rem\] {
        text-indent: -1000rem
    }

    .align-middle {
        vertical-align: middle
    }

    .align-text-top {
        vertical-align: text-top
    }

    .align-top {
        vertical-align: top
    }

    .font-mono {
        font-family: var(--font-mono)
    }

    .font-sans {
        font-family: var(--font-sans)
    }

    .text-base {
        font-size: 1rem;
        line-height: var(--tw-leading,var(--leading-relaxed));
        letter-spacing: var(--tw-tracking,var(--tracking-tighter))
    }

    .text-lg {
        font-size: 1.125rem;
        line-height: var(--tw-leading,var(--leading-relaxed));
        letter-spacing: var(--tw-tracking,var(--tracking-tighter))
    }

    .text-md {
        font-size: 1rem;
        line-height: var(--tw-leading,var(--leading-relaxed));
        letter-spacing: var(--tw-tracking,var(--tracking-tighter))
    }

    .text-2xl {
        font-size: 1.5rem;
        line-height: var(--tw-leading,var(--leading-relaxed))
    }

    .text-3xl {
        font-size: 1.75rem;
        line-height: var(--tw-leading,var(--leading-tight))
    }

    .text-4xl {
        font-size: 2.25rem;
        line-height: var(--tw-leading,var(--leading-tight))
    }

    .text-5xl {
        font-size: 3rem;
        line-height: var(--tw-leading,var(--leading-tight))
    }

    .text-6xl {
        font-size: 3.5rem;
        line-height: var(--tw-leading,var(--leading-tight))
    }

    .text-7xl {
        font-size: 4rem;
        line-height: var(--tw-leading,var(--leading-tight))
    }

    .text-8xl {
        font-size: 4.5rem;
        line-height: var(--tw-leading,var(--leading-tight))
    }

    .text-9xl {
        font-size: 6rem;
        line-height: var(--tw-leading,var(--leading-tight))
    }

    .text-sm {
        font-size: .875rem;
        line-height: var(--tw-leading,var(--leading-relaxed))
    }

    .text-xl {
        font-size: 1.25rem;
        line-height: var(--tw-leading,var(--leading-relaxed))
    }

    .text-xs {
        font-size: .75rem;
        line-height: var(--tw-leading,var(--leading-relaxed))
    }

    .text-\(length\: --my-var\) {
        font-size:var(--my-var)
    }

    .text-\[0\.625rem\] {
        font-size: .625rem
    }

    .text-\[0\.679rem\] {
        font-size: .679rem
    }

    .text-\[1\.375rem\] {
        font-size: 1.375rem
    }

    .text-\[22px\] {
        font-size: 22px
    }

    .text-\[size\: inherit\] {
        font-size:inherit
    }

    .leading-1 {
        --tw-leading: calc(var(--spacing)*1);
        line-height: calc(var(--spacing)*1)
    }

    .leading-3 {
        --tw-leading: calc(var(--spacing)*3);
        line-height: calc(var(--spacing)*3)
    }

    .leading-4 {
        --tw-leading: calc(var(--spacing)*4);
        line-height: calc(var(--spacing)*4)
    }

    .leading-5 {
        --tw-leading: calc(var(--spacing)*5);
        line-height: calc(var(--spacing)*5)
    }

    .leading-6 {
        --tw-leading: calc(var(--spacing)*6);
        line-height: calc(var(--spacing)*6)
    }

    .leading-7 {
        --tw-leading: calc(var(--spacing)*7);
        line-height: calc(var(--spacing)*7)
    }

    .leading-8 {
        --tw-leading: calc(var(--spacing)*8);
        line-height: calc(var(--spacing)*8)
    }

    .leading-9 {
        --tw-leading: calc(var(--spacing)*9);
        line-height: calc(var(--spacing)*9)
    }

    .leading-10 {
        --tw-leading: calc(var(--spacing)*10);
        line-height: calc(var(--spacing)*10)
    }

    .leading-12 {
        --tw-leading: calc(var(--spacing)*12);
        line-height: calc(var(--spacing)*12)
    }

    .leading-\[1\.5rem\] {
        --tw-leading: 1.5rem;
        line-height: 1.5rem
    }

    .leading-\[120\%\] {
        --tw-leading: 120%;
        line-height: 120%
    }

    .leading-\[170\%\] {
        --tw-leading: 170%;
        line-height: 170%
    }

    .leading-loose {
        --tw-leading: var(--leading-loose);
        line-height: var(--leading-loose)
    }

    .leading-none {
        --tw-leading: var(--leading-none);
        line-height: 1;
        line-height: var(--leading-none)
    }

    .leading-normal {
        --tw-leading: var(--leading-normal);
        line-height: var(--leading-normal)
    }

    .leading-relaxed {
        --tw-leading: var(--leading-relaxed);
        line-height: var(--leading-relaxed)
    }

    .leading-snug {
        --tw-leading: var(--leading-snug);
        line-height: var(--leading-snug)
    }

    .leading-tight {
        --tw-leading: var(--leading-tight);
        line-height: var(--leading-tight)
    }

    .font-\[450\] {
        --tw-font-weight: 450;
        font-weight: 450
    }

    .font-black {
        --tw-font-weight: var(--font-weight-black);
        font-weight: var(--font-weight-black)
    }

    .font-bold {
        --tw-font-weight: var(--font-weight-bold);
        font-weight: var(--font-weight-bold)
    }

    .font-extrabold {
        --tw-font-weight: var(--font-weight-extrabold);
        font-weight: var(--font-weight-extrabold)
    }

    .font-light {
        --tw-font-weight: var(--font-weight-light);
        font-weight: var(--font-weight-light)
    }

    .font-medium {
        --tw-font-weight: var(--font-weight-medium);
        font-weight: var(--font-weight-medium)
    }

    .font-normal {
        --tw-font-weight: var(--font-weight-normal);
        font-weight: var(--font-weight-normal)
    }

    .font-semibold {
        --tw-font-weight: var(--font-weight-semibold);
        font-weight: var(--font-weight-semibold)
    }

    .font-thin {
        --tw-font-weight: var(--font-weight-thin);
        font-weight: var(--font-weight-thin)
    }

    .tracking-\[-0\.25px\] {
        --tw-tracking: -.25px;
        letter-spacing: -.25px
    }

    .tracking-\[\.031rem\] {
        --tw-tracking: .031rem;
        letter-spacing: .031rem
    }

    .tracking-\[0\.016rem\] {
        --tw-tracking: .016rem;
        letter-spacing: .016rem
    }

    .tracking-\[0\.03125rem\] {
        --tw-tracking: .03125rem;
        letter-spacing: .03125rem
    }

    .tracking-\[2\.5px\] {
        --tw-tracking: 2.5px;
        letter-spacing: 2.5px
    }

    .tracking-normal {
        --tw-tracking: var(--tracking-normal);
        letter-spacing: var(--tracking-normal)
    }

    .tracking-tight {
        --tw-tracking: var(--tracking-tight);
        letter-spacing: var(--tracking-tight)
    }

    .tracking-tighter {
        --tw-tracking: var(--tracking-tighter);
        letter-spacing: var(--tracking-tighter)
    }

    .tracking-wide {
        --tw-tracking: var(--tracking-wide);
        letter-spacing: var(--tracking-wide)
    }

    .tracking-wider {
        --tw-tracking: var(--tracking-wider);
        letter-spacing: var(--tracking-wider)
    }

    .\[text-wrap\: pretty\] {
        text-wrap:pretty
    }

    .text-balance {
        text-wrap: balance
    }

    .text-nowrap {
        text-wrap: nowrap
    }

    .text-pretty {
        text-wrap: pretty
    }

    .text-wrap {
        text-wrap: wrap
    }

    .break-words {
        overflow-wrap: break-word
    }

    .text-ellipsis {
        text-overflow: ellipsis
    }

    .whitespace-normal {
        white-space: normal
    }

    .whitespace-nowrap {
        white-space: nowrap
    }

    .\!text-blue-400 {
        color: var(--color-blue-400)!important
    }

    .\!text-blue-900 {
        color: var(--color-blue-900)!important
    }

    .icon-base-black .icon-base {
        color: var(--color-black)
    }

    .icon-base-blue .icon-base {
        color: var(--color-blue)
    }

    .icon-base-blue-600 .icon-base {
        color: var(--color-blue-600)
    }

    .icon-base-blue-700 .icon-base {
        color: var(--color-blue-700)
    }

    .icon-base-blue-900 .icon-base {
        color: var(--color-blue-900)
    }

    .icon-base-blue-dark .icon-base {
        color: var(--color-blue-dark)
    }

    .icon-base-gray-400 .icon-base {
        color: var(--color-gray-400)
    }

    .icon-base-gray-700 .icon-base {
        color: var(--color-gray-700)
    }

    .icon-base-gray-900 .icon-base {
        color: var(--color-gray-900)
    }

    .icon-base-green-400 .icon-base {
        color: var(--color-green-400)
    }

    .icon-base-red-600 .icon-base {
        color: var(--color-red-600)
    }

    .icon-base-white .icon-base {
        color: var(--color-white)
    }

    .icon-base-yellow-200 .icon-base {
        color: var(--color-yellow-200)
    }

    .icon-base-yellow-300 .icon-base {
        color: var(--color-yellow-300)
    }

    .text-\(--color\) {
        color: var(--color)
    }

    .text-\(--text-color\) {
        color: var(--text-color)
    }

    .text-\(color\: --my-var\) {
        color:var(--my-var)
    }

    .text-\[\#1AFFD5\] {
        color: #1affd5
    }

    .text-\[\#FFB136\] {
        color: #ffb136
    }

    .text-\[inherit\] {
        color: inherit
    }

    .text-black {
        color: var(--color-black)
    }

    .text-blue {
        color: var(--color-blue)
    }

    .text-blue-50 {
        color: var(--color-blue-50)
    }

    .text-blue-200 {
        color: var(--color-blue-200)
    }

    .text-blue-300 {
        color: var(--color-blue-300)
    }

    .text-blue-400 {
        color: var(--color-blue-400)
    }

    .text-blue-500 {
        color: var(--color-blue-500)
    }

    .text-blue-600 {
        color: var(--color-blue-600)
    }

    .text-blue-700 {
        color: var(--color-blue-700)
    }

    .text-blue-800 {
        color: var(--color-blue-800)
    }

    .text-blue-900 {
        color: var(--color-blue-900)
    }

    .text-coral-500 {
        color: var(--color-coral-500)
    }

    .text-coral-600 {
        color: var(--color-coral-600)
    }

    .text-gray-100 {
        color: var(--color-gray-100)
    }

    .text-gray-200 {
        color: var(--color-gray-200)
    }

    .text-gray-300 {
        color: var(--color-gray-300)
    }

    .text-gray-400 {
        color: var(--color-gray-400)
    }

    .text-gray-500 {
        color: var(--color-gray-500)
    }

    .text-gray-600 {
        color: var(--color-gray-600)
    }

    .text-gray-700 {
        color: var(--color-gray-700)
    }

    .text-gray-800 {
        color: var(--color-gray-800)
    }

    .text-gray-900 {
        color: var(--color-gray-900)
    }

    .text-green {
        color: var(--color-green)
    }

    .text-green-400 {
        color: var(--color-green-400)
    }

    .text-green-500 {
        color: var(--color-green-500)
    }

    .text-green-600 {
        color: var(--color-green-600)
    }

    .text-green-700 {
        color: var(--color-green-700)
    }

    .text-lavender-200 {
        color: var(--color-lavender-200)
    }

    .text-lavender-300 {
        color: var(--color-lavender-300)
    }

    .text-lavender-600 {
        color: var(--color-lavender-600)
    }

    .text-lavender-900 {
        color: var(--color-lavender-900)
    }

    .text-orange-500 {
        color: var(--color-orange-500)
    }

    .text-orange-600 {
        color: var(--color-orange-600)
    }

    .text-red {
        color: var(--color-red)
    }

    .text-red-200 {
        color: var(--color-red-200)
    }

    .text-red-500 {
        color: var(--color-red-500)
    }

    .text-red-600 {
        color: var(--color-red-600)
    }

    .text-red-700 {
        color: var(--color-red-700)
    }

    .text-slate {
        color: var(--color-slate)
    }

    .text-teal-100 {
        color: var(--color-teal-100)
    }

    .text-teal-200 {
        color: var(--color-teal-200)
    }

    .text-teal-300 {
        color: var(--color-teal-300)
    }

    .text-teal-400 {
        color: var(--color-teal-400)
    }

    .text-teal-600 {
        color: var(--color-teal-600)
    }

    .text-teal-700 {
        color: var(--color-teal-700)
    }

    .text-white {
        color: var(--color-white)
    }

    .text-white\/80 {
        color: #fffc
    }

    @supports (color: color-mix(in lab,red,red)) {
        .text-white\/80 {
            color:color-mix(in oklab,var(--color-white)80%,transparent)
        }
    }

    .text-yellow-200 {
        color: var(--color-yellow-200)
    }

    .text-yellow-300 {
        color: var(--color-yellow-300)
    }

    .text-yellow-400 {
        color: var(--color-yellow-400)
    }

    .text-yellow-500 {
        color: var(--color-yellow-500)
    }

    .text-yellow-700 {
        color: var(--color-yellow-700)
    }

    .capitalize {
        text-transform: capitalize
    }

    .lowercase {
        text-transform: lowercase
    }

    .normal-case {
        text-transform: none
    }

    .uppercase {
        text-transform: uppercase
    }

    .italic {
        font-style: italic
    }

    .ordinal {
        --tw-ordinal: ordinal;
        font-variant-numeric: var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)
    }

    .no-underline {
        text-decoration-line: none
    }

    .underline {
        text-decoration-line: underline
    }

    .decoration-blue-600 {
        -webkit-text-decoration-color: var(--color-blue-600);
        text-decoration-color: var(--color-blue-600)
    }

    .decoration-yellow-200 {
        -webkit-text-decoration-color: var(--color-yellow-200);
        text-decoration-color: var(--color-yellow-200)
    }

    .decoration-dotted {
        text-decoration-style: dotted
    }

    .underline-offset-2 {
        text-underline-offset: 2px
    }

    .underline-offset-4 {
        text-underline-offset: 4px
    }

    .antialiased {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }

    .opacity-0 {
        opacity: 0
    }

    .opacity-20 {
        opacity: .2
    }

    .opacity-30 {
        opacity: .3
    }

    .opacity-50 {
        opacity: .5
    }

    .opacity-75 {
        opacity: .75
    }

    .opacity-95 {
        opacity: .95
    }

    .opacity-100 {
        opacity: 1
    }

    .bg-blend-overlay {
        background-blend-mode: overlay
    }

    .shadow-\[0px_2px_8px_-1px_rgba\(21\,21\,21\,0\.1\)\] {
        --tw-shadow: 0px 2px 8px -1px var(--tw-shadow-color,#1515151a);
        box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
    }

    .shadow-\[0px_2px_8px_-1px_rgba\(222\,223\,231\,0\.8\)\] {
        --tw-shadow: 0px 2px 8px -1px var(--tw-shadow-color,#dedfe7cc);
        box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
    }

    .shadow-lg {
        --tw-shadow: 0 1rem 1.25rem -.3125rem var(--tw-shadow-color,#1515152e),0 0 .25rem 0 var(--tw-shadow-color,#15151524);
        box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
    }

    @supports (color: color-mix(in lab,red,red)) {
        .shadow-lg {
            --tw-shadow:0 1rem 1.25rem -.3125rem var(--tw-shadow-color,color-mix(in oklab,var(--color-gray-900)18%,transparent)),0 0 .25rem 0 var(--tw-shadow-color,color-mix(in oklab,var(--color-gray-900)14%,transparent))
        }
    }

    .shadow-md {
        --tw-shadow: 0 .5rem 1rem -.1875rem var(--tw-shadow-color,#15151533),0 0 .0625rem 0 var(--tw-shadow-color,#1515151a);
        box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
    }

    @supports (color: color-mix(in lab,red,red)) {
        .shadow-md {
            --tw-shadow:0 .5rem 1rem -.1875rem var(--tw-shadow-color,color-mix(in oklab,var(--color-gray-900)20%,transparent)),0 0 .0625rem 0 var(--tw-shadow-color,color-mix(in oklab,var(--color-gray-900)10%,transparent))
        }
    }

    .shadow-none {
        --tw-shadow: 0 0 #0000;
        box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
    }

    .shadow-sm {
        --tw-shadow: 0 .25rem .5rem var(--tw-shadow-color,-.0625rem)#15151533,0 0 .0625rem 0 var(--tw-shadow-color,#1515151a);
        box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
    }

    @supports (color: color-mix(in lab,red,red)) {
        .shadow-sm {
            --tw-shadow:0 .25rem .5rem var(--tw-shadow-color,-.0625rem)color-mix(in oklab,var(--color-gray-900)20%,transparent),0 0 .0625rem 0 var(--tw-shadow-color,color-mix(in oklab,var(--color-gray-900)10%,transparent))
        }
    }

    .shadow-sm\! {
        --tw-shadow: 0 .25rem .5rem var(--tw-shadow-color,-.0625rem)#15151533,0 0 .0625rem 0 var(--tw-shadow-color,#1515151a)!important;
        box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important
    }

    @supports (color: color-mix(in lab,red,red)) {
        .shadow-sm\! {
            --tw-shadow:0 .25rem .5rem var(--tw-shadow-color,-.0625rem)color-mix(in oklab,var(--color-gray-900)20%,transparent),0 0 .0625rem 0 var(--tw-shadow-color,color-mix(in oklab,var(--color-gray-900)10%,transparent))!important
        }
    }

    .shadow-xl {
        --tw-shadow: 0 1.5rem 2rem -.5rem var(--tw-shadow-color,#1515152e),0 0 .25rem 0 var(--tw-shadow-color,#15151524);
        box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
    }

    @supports (color: color-mix(in lab,red,red)) {
        .shadow-xl {
            --tw-shadow:0 1.5rem 2rem -.5rem var(--tw-shadow-color,color-mix(in oklab,var(--color-gray-900)18%,transparent)),0 0 .25rem 0 var(--tw-shadow-color,color-mix(in oklab,var(--color-gray-900)14%,transparent))
        }
    }

    .ring {
        --tw-ring-shadow: var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);
        box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
    }

    .ring-0 {
        --tw-ring-shadow: var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);
        box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
    }

    .ring-2 {
        --tw-ring-shadow: var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);
        box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
    }

    .ring-transparent {
        --tw-ring-color: transparent
    }

    .ring-offset-2 {
        --tw-ring-offset-width: 2px;
        --tw-ring-offset-shadow: var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)
    }

    .outline {
        outline-style: var(--tw-outline-style);
        outline-width: 1px
    }

    .blur {
        --tw-blur: blur(8px);
        filter: var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)
    }

    .drop-shadow {
        --tw-drop-shadow-size: drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a))drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));
        --tw-drop-shadow: drop-shadow(0 1px 2px #0000001a)drop-shadow(0 1px 1px #0000000f);
        filter: var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)
    }

    .grayscale {
        --tw-grayscale: grayscale(100%);
        filter: var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)
    }

    .invert {
        --tw-invert: invert(100%);
        filter: var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)
    }

    .sepia {
        --tw-sepia: sepia(100%);
        filter: var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)
    }

    .filter {
        filter: var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)
    }

    .filter-none {
        filter: none
    }

    .backdrop-blur-sm {
        --tw-backdrop-blur: blur(var(--blur-sm));
        -webkit-backdrop-filter: var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);
        backdrop-filter: var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)
    }

    .backdrop-filter {
        -webkit-backdrop-filter: var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);
        backdrop-filter: var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)
    }

    .transition {
        transition-property: color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;
        transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
        transition-duration: var(--tw-duration,var(--default-transition-duration))
    }

    .transition-all {
        transition-property: all;
        transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
        transition-duration: var(--tw-duration,var(--default-transition-duration))
    }

    .transition-colors {
        transition-property: color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;
        transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
        transition-duration: var(--tw-duration,var(--default-transition-duration))
    }

    .transition-opacity {
        transition-property: opacity;
        transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
        transition-duration: var(--tw-duration,var(--default-transition-duration))
    }

    .transition-transform {
        transition-property: transform,translate,scale,rotate;
        transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
        transition-duration: var(--tw-duration,var(--default-transition-duration))
    }

    .transition-none {
        transition-property: none
    }

    .delay-150 {
        transition-delay: .15s
    }

    .duration-100 {
        --tw-duration: .1s;
        transition-duration: .1s
    }

    .duration-150 {
        --tw-duration: .15s;
        transition-duration: .15s
    }

    .duration-200 {
        --tw-duration: .2s;
        transition-duration: .2s
    }

    .duration-300 {
        --tw-duration: .3s;
        transition-duration: .3s
    }

    .duration-1000 {
        --tw-duration: 1s;
        transition-duration: 1s
    }

    .ease-in {
        --tw-ease: var(--ease-in);
        transition-timing-function: var(--ease-in)
    }

    .ease-in-out {
        --tw-ease: var(--ease-in-out);
        transition-timing-function: var(--ease-in-out)
    }

    .ease-linear {
        --tw-ease: linear;
        transition-timing-function: linear
    }

    .ease-out {
        --tw-ease: var(--ease-out);
        transition-timing-function: var(--ease-out)
    }

    .content-\[\'\'\]{--tw-content:"";content:var(--tw-content)}.select-none{-webkit-user-select:none;user-select:none}.select-text{-webkit-user-select:text;user-select:text}.\[program\:laravel-worker\]{program:laravel-worker}.\[rpcinterface\:supervisor\]{rpcinterface:supervisor}.gutter-stable{scrollbar-gutter:stable}@media (hover:hover){.group-hover\:mr-0:is(:where(.group):hover *){margin-right:calc(var(--spacing)*0)}.group-hover\:inline-block:is(:where(.group):hover *){display:inline-block}.group-hover\:translate-x-1:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing)*1);translate:var(--tw-translate-x)var(--tw-translate-y)}.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.group-hover\:border-blue-600:is(:where(.group):hover *){border-color:var(--color-blue-600)}.group-hover\:bg-blue-50:is(:where(.group):hover *){background-color:var(--color-blue-50)}.group-hover\:bg-blue-600:is(:where(.group):hover *){background-color:var(--color-blue-600)}.group-hover\:bg-blue-700:is(:where(.group):hover *){background-color:var(--color-blue-700)}.group-hover\:bg-gray-50:is(:where(.group):hover *){background-color:var(--color-gray-50)}.group-hover\:pr-4:is(:where(.group):hover *){padding-right:calc(var(--spacing)*4)}.group-hover\:icon-base-black:is(:where(.group):hover *) .icon-base{color:var(--color-black)}.group-hover\:icon-base-blue:is(:where(.group):hover *) .icon-base{color:var(--color-blue)}.group-hover\:icon-base-blue-600:is(:where(.group):hover *) .icon-base{color:var(--color-blue-600)}.group-hover\:icon-base-gray-700:is(:where(.group):hover *) .icon-base{color:var(--color-gray-700)}.group-hover\:text-blue:is(:where(.group):hover *){color:var(--color-blue)}.group-hover\:text-blue-600:is(:where(.group):hover *){color:var(--color-blue-600)}.group-hover\:text-white:is(:where(.group):hover *){color:var(--color-white)}.group-hover\:underline:is(:where(.group):hover *){text-decoration-line:underline}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\:shadow-sm:is(:where(.group):hover *){--tw-shadow:0 .25rem .5rem var(--tw-shadow-color,-.0625rem)#15151533,0 0 .0625rem 0 var(--tw-shadow-color,#1515151a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@supports (color:color-mix(in lab,red,red)){.group-hover\:shadow-sm:is(:where(.group):hover *){--tw-shadow:0 .25rem .5rem var(--tw-shadow-color,-.0625rem)color-mix(in oklab,var(--color-gray-900)20%,transparent),0 0 .0625rem 0 var(--tw-shadow-color,color-mix(in oklab,var(--color-gray-900)10%,transparent))}}}.group-focus\:bg-blue-50:is(:where(.group):focus *){background-color:var(--color-blue-50)}.group-focus\:text-blue-600:is(:where(.group):focus *){color:var(--color-blue-600)}.group-focus\:text-blue-700:is(:where(.group):focus *){color:var(--color-blue-700)}.group-focus\:underline:is(:where(.group):focus *){text-decoration-line:underline}.group-focus\:shadow-sm:is(:where(.group):focus *){--tw-shadow:0 .25rem .5rem var(--tw-shadow-color,-.0625rem)#15151533,0 0 .0625rem 0 var(--tw-shadow-color,#1515151a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@supports (color:color-mix(in lab,red,red)){.group-focus\:shadow-sm:is(:where(.group):focus *){--tw-shadow:0 .25rem .5rem var(--tw-shadow-color,-.0625rem)color-mix(in oklab,var(--color-gray-900)20%,transparent),0 0 .0625rem 0 var(--tw-shadow-color,color-mix(in oklab,var(--color-gray-900)10%,transparent))}}.group-focus-visible\:bg-blue-600:is(:where(.group):focus-visible *){background-color:var(--color-blue-600)}.group-focus-visible\:bg-blue-700:is(:where(.group):focus-visible *){background-color:var(--color-blue-700)}.group-focus-visible\:text-blue-600:is(:where(.group):focus-visible *){color:var(--color-blue-600)}.group-active\:border-blue-800:is(:where(.group):active *){border-color:var(--color-blue-800)}.group-active\:bg-blue-800:is(:where(.group):active *){background-color:var(--color-blue-800)}.group-active\:text-blue-700:is(:where(.group):active *){color:var(--color-blue-700)}.peer-checked\:block:is(:where(.peer):checked~*){display:block}.marker\:text-base ::marker{font-size:1rem;line-height:var(--tw-leading,var(--leading-relaxed));letter-spacing:var(--tw-tracking,var(--tracking-tighter))}.marker\:text-base::marker{font-size:1rem;line-height:var(--tw-leading,var(--leading-relaxed));letter-spacing:var(--tw-tracking,var(--tracking-tighter))}.marker\:text-base ::-webkit-details-marker{font-size:1rem;line-height:var(--tw-leading,var(--leading-relaxed));letter-spacing:var(--tw-tracking,var(--tracking-tighter))}.marker\:text-base::-webkit-details-marker{font-size:1rem;line-height:var(--tw-leading,var(--leading-relaxed));letter-spacing:var(--tw-tracking,var(--tracking-tighter))}.marker\:font-bold ::marker{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.marker\:font-bold::marker{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.marker\:font-bold ::-webkit-details-marker{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.marker\:font-bold::-webkit-details-marker{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.marker\:text-blue-700 ::marker{color:var(--color-blue-700)}.marker\:text-blue-700::marker{color:var(--color-blue-700)}.marker\:text-blue-700 ::-webkit-details-marker{color:var(--color-blue-700)}.marker\:text-blue-700::-webkit-details-marker{color:var(--color-blue-700)}.marker\:text-blue-800 ::marker{color:var(--color-blue-800)}.marker\:text-blue-800::marker{color:var(--color-blue-800)}.marker\:text-blue-800 ::-webkit-details-marker{color:var(--color-blue-800)}.marker\:text-blue-800::-webkit-details-marker{color:var(--color-blue-800)}.placeholder\:text-gray-400::placeholder{color:var(--color-gray-400)}.placeholder\:text-gray-700::placeholder{color:var(--color-gray-700)}.backdrop\:bg-black::backdrop{background-color:var(--color-black)}.backdrop\:opacity-50::backdrop{opacity:.5}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-0:before{content:var(--tw-content);inset:calc(var(--spacing)*0)}.before\:-top-32:before{content:var(--tw-content);top:calc(var(--spacing)*-32)}.before\:-top-\[11\%\]:before{content:var(--tw-content);top:-11%}.before\:top-0:before{content:var(--tw-content);top:calc(var(--spacing)*0)}.before\:top-4:before{content:var(--tw-content);top:calc(var(--spacing)*4)}.before\:top-12:before{content:var(--tw-content);top:calc(var(--spacing)*12)}.before\:right-0:before{content:var(--tw-content);right:calc(var(--spacing)*0)}.before\:-bottom-32:before{content:var(--tw-content);bottom:calc(var(--spacing)*-32)}.before\:bottom-0:before{content:var(--tw-content);bottom:calc(var(--spacing)*0)}.before\:bottom-0\.5:before{content:var(--tw-content);bottom:calc(var(--spacing)*.5)}.before\:bottom-12:before{content:var(--tw-content);bottom:calc(var(--spacing)*12)}.before\:-left-4:before{content:var(--tw-content);left:calc(var(--spacing)*-4)}.before\:-left-40:before{content:var(--tw-content);left:calc(var(--spacing)*-40)}.before\:left-0:before{content:var(--tw-content);left:calc(var(--spacing)*0)}.before\:left-0\.5:before{content:var(--tw-content);left:calc(var(--spacing)*.5)}.before\:left-1\/2:before{content:var(--tw-content);left:50%}.before\:-z-10:before{content:var(--tw-content);z-index:-10}.before\:z-0:before{content:var(--tw-content);z-index:0}.before\:z-5:before{content:var(--tw-content);z-index:5}.before\:col-\[1_\/_span_1\]:before{content:var(--tw-content);grid-column:1/span 1}.before\:row-\[1_\/_span_2\]:before{content:var(--tw-content);grid-row:1/span 2}.before\:block:before{content:var(--tw-content);display:block}.before\:size-5:before{content:var(--tw-content);width:calc(var(--spacing)*5);height:calc(var(--spacing)*5)}.before\:size-\[25rem\]:before{content:var(--tw-content);width:25rem;height:25rem}.before\:size-full:before{content:var(--tw-content);width:100%;height:100%}.before\:h-4:before{content:var(--tw-content);height:calc(var(--spacing)*4)}.before\:h-\[33\.5625rem\]:before{content:var(--tw-content);height:33.5625rem}.before\:h-\[115\%\]:before{content:var(--tw-content);height:115%}.before\:h-\[calc\(100\%\+16rem\)\]:before{content:var(--tw-content);height:calc(100% + 16rem)}.before\:h-full:before{content:var(--tw-content);height:100%}.before\:w-4:before{content:var(--tw-content);width:calc(var(--spacing)*4)}.before\:w-5\/12:before{content:var(--tw-content);width:41.6667%}.before\:w-\[38\.125rem\]:before{content:var(--tw-content);width:38.125rem}.before\:w-\[192\%\]:before{content:var(--tw-content);width:192%}.before\:w-\[calc\(100\%\+2rem\)\]:before{content:var(--tw-content);width:calc(100% + 2rem)}.before\:w-full:before{content:var(--tw-content);width:100%}.before\:max-w-\[calc\(100\%-6px\)\]:before{content:var(--tw-content);max-width:calc(100% - 6px)}.before\:-translate-x-1\/2:before{content:var(--tw-content);--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.before\:self-stretch:before{content:var(--tw-content);align-self:stretch}.before\:rounded-full:before{content:var(--tw-content);border-radius:3.40282e38px}.before\:rounded-xl:before{content:var(--tw-content);border-radius:var(--radius-xl)}.before\:border-r-2:before{content:var(--tw-content);border-right-style:var(--tw-border-style);border-right-width:2px}.before\:border-gray-200:before{content:var(--tw-content);border-color:var(--color-gray-200)}.before\:\!border-b-white:before{content:var(--tw-content);border-bottom-color:var(--color-white)!important}.before\:bg-blue-900:before{content:var(--tw-content);background-color:var(--color-blue-900)}.before\:bg-white:before{content:var(--tw-content);background-color:var(--color-white)}.before\:bg-gradient-to-l:before{content:var(--tw-content);--tw-gradient-position:to left in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.before\:bg-gradient-to-tl:before{content:var(--tw-content);--tw-gradient-position:to top left in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.before\:bg-\[image\:var\(--bg-image\)\]:before{content:var(--tw-content);background-image:var(--bg-image)}.before\:bg-\[image\:var\(--bg-img\)\]:before{content:var(--tw-content);background-image:var(--bg-img)}.before\:bg-\[linear-gradient\(0deg\,transparent_0\%\,var\(--color-blue-50\)_4rem\,var\(--color-blue-50\)_calc\(100\%-4rem\)\,transparent_100\%\)\]:before{content:var(--tw-content);background-image:linear-gradient(0deg,transparent 0%,var(--color-blue-50)4rem,var(--color-blue-50) calc(100% - 4rem),transparent 100%)}.before\:from-\[\#015678\]:before{content:var(--tw-content);--tw-gradient-from:#015678;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.before\:from-\[\#153567\]:before{content:var(--tw-content);--tw-gradient-from:#153567;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.before\:from-10\%:before{content:var(--tw-content);--tw-gradient-from-position:10%}.before\:via-\[\#0E2A57\]:before{content:var(--tw-content);--tw-gradient-via:#0e2a57;--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.before\:via-\[\#061D4B\]:before{content:var(--tw-content);--tw-gradient-via:#061d4b;--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.before\:via-50\%:before{content:var(--tw-content);--tw-gradient-via-position:50%}.before\:to-\[\#00143D\]:before{content:var(--tw-content);--tw-gradient-to:#00143d;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.before\:to-blue-900:before{content:var(--tw-content);--tw-gradient-to:var(--color-blue-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.before\:to-90\%:before{content:var(--tw-content);--tw-gradient-to-position:90%}.before\:bg-contain:before{content:var(--tw-content);background-size:contain}.before\:bg-cover:before{content:var(--tw-content);background-size:cover}.before\:bg-center:before{content:var(--tw-content);background-position:50%}.before\:bg-left:before{content:var(--tw-content);background-position:0}.before\:bg-no-repeat:before{content:var(--tw-content);background-repeat:no-repeat}.before\:text-center:before{content:var(--tw-content);text-align:center}.before\:text-base:before{content:var(--tw-content);font-size:1rem;line-height:var(--tw-leading,var(--leading-relaxed));letter-spacing:var(--tw-tracking,var(--tracking-tighter))}.before\:font-bold:before{content:var(--tw-content);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.before\:text-gray-700:before{content:var(--tw-content);color:var(--color-gray-700)}.before\:text-green-500:before{content:var(--tw-content);color:var(--color-green-500)}.before\:text-red-500:before{content:var(--tw-content);color:var(--color-red-500)}.before\:text-white:before{content:var(--tw-content);color:var(--color-white)}.before\:duration-300:before{content:var(--tw-content);--tw-duration:.3s;transition-duration:.3s}.before\:content-\[\'\'\]:before{--tw-content:"";content:var(--tw-content)}.before\:content-\[\'\+\'\]:before{--tw-content:"+";content:var(--tw-content)}.before\:content-\[\'Festivus\'\]:before{--tw-content:"Festivus";content:var(--tw-content)}.before\:content-\[\'\\2022\'\]:before{--tw-content:"•";content:var(--tw-content)}.before\:content-\[\'×\'\]:before{--tw-content:"×";content:var(--tw-content)}.before\:content-\[\'•\'\]:before{--tw-content:"•";content:var(--tw-content)}.before\:content-\[\'✓\'\]:before{--tw-content:"✓";content:var(--tw-content)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:relative:after{content:var(--tw-content);position:relative}.after\:inset-0:after{content:var(--tw-content);inset:calc(var(--spacing)*0)}.after\:-top-5:after{content:var(--tw-content);top:calc(var(--spacing)*-5)}.after\:top-0:after{content:var(--tw-content);top:calc(var(--spacing)*0)}.after\:top-1:after{content:var(--tw-content);top:calc(var(--spacing)*1)}.after\:top-1\/2:after{content:var(--tw-content);top:50%}.after\:right-0:after{content:var(--tw-content);right:calc(var(--spacing)*0)}.after\:bottom-0:after{content:var(--tw-content);bottom:calc(var(--spacing)*0)}.after\:bottom-8:after{content:var(--tw-content);bottom:calc(var(--spacing)*8)}.after\:bottom-\[4\.5rem\]:after{content:var(--tw-content);bottom:4.5rem}.after\:left-0:after{content:var(--tw-content);left:calc(var(--spacing)*0)}.after\:left-1:after{content:var(--tw-content);left:calc(var(--spacing)*1)}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:left-\[20rem\]:after{content:var(--tw-content);left:20rem}.after\:left-\[60\%\]:after{content:var(--tw-content);left:60%}.after\:z-0:after{content:var(--tw-content);z-index:0}.after\:z-10:after{content:var(--tw-content);z-index:10}.after\:mx-auto:after{content:var(--tw-content);margin-inline:auto}.after\:block:after{content:var(--tw-content);display:block}.after\:inline-block:after{content:var(--tw-content);display:inline-block}.after\:size-3:after{content:var(--tw-content);width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}.after\:size-12:after{content:var(--tw-content);width:calc(var(--spacing)*12);height:calc(var(--spacing)*12)}.after\:size-32:after{content:var(--tw-content);width:calc(var(--spacing)*32);height:calc(var(--spacing)*32)}.after\:h-1:after{content:var(--tw-content);height:calc(var(--spacing)*1)}.after\:h-\[9\.625rem\]:after{content:var(--tw-content);height:9.625rem}.after\:h-\[1000\%\]:after{content:var(--tw-content);height:1000%}.after\:h-full:after{content:var(--tw-content);height:100%}.after\:w-\(--porcentage\):after{content:var(--tw-content);width:var(--porcentage)}.after\:w-\[9\.625rem\]:after{content:var(--tw-content);width:9.625rem}.after\:w-\[200vw\]:after{content:var(--tw-content);width:200vw}.after\:w-full:after{content:var(--tw-content);width:100%}.after\:w-screen:after{content:var(--tw-content);width:100vw}.after\:origin-center:after{content:var(--tw-content);transform-origin:50%}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.after\:-translate-x-28:after{content:var(--tw-content);--tw-translate-x:calc(var(--spacing)*-28);translate:var(--tw-translate-x)var(--tw-translate-y)}.after\:-translate-y-1\/2:after{content:var(--tw-content);--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.after\:-rotate-45:after{content:var(--tw-content);rotate:-45deg}.after\:rotate-\[135deg\]:after{content:var(--tw-content);rotate:135deg}.after\:skew-x-\[-30deg\]:after{content:var(--tw-content);--tw-skew-x:skewX(-30deg);transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.after\:skew-x-\[-45deg\]:after{content:var(--tw-content);--tw-skew-x:skewX(-45deg);transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.after\:cursor-pointer:after{content:var(--tw-content);cursor:pointer}.after\:rounded-full:after{content:var(--tw-content);border-radius:3.40282e38px}.after\:rounded-md:after{content:var(--tw-content);border-radius:var(--radius-md)}.after\:border-4:after{content:var(--tw-content);border-style:var(--tw-border-style);border-width:4px}.after\:border-t-\[0\.1875rem\]:after{content:var(--tw-content);border-top-style:var(--tw-border-style);border-top-width:.1875rem}.after\:border-r-\[0\.1875rem\]:after{content:var(--tw-content);border-right-style:var(--tw-border-style);border-right-width:.1875rem}.after\:border-solid:after{content:var(--tw-content);--tw-border-style:solid;border-style:solid}.after\:border-coral-500:after{content:var(--tw-content);border-color:var(--color-coral-500)}.after\:border-yellow-200:after{content:var(--tw-content);border-color:var(--color-yellow-200)}.after\:bg-blue-600:after{content:var(--tw-content);background-color:var(--color-blue-600)}.after\:bg-gray-700:after{content:var(--tw-content);background-color:var(--color-gray-700)}.after\:bg-red-100:after{content:var(--tw-content);background-color:var(--color-red-100)}.after\:bg-teal-600:after{content:var(--tw-content);background-color:var(--color-teal-600)}.after\:bg-yellow-200:after{content:var(--tw-content);background-color:var(--color-yellow-200)}.after\:bg-yellow-300:after{content:var(--tw-content);background-color:var(--color-yellow-300)}.after\:bg-\[linear-gradient\(123deg\,\#E7B940_30\%\,\#FDE6A9_40\%\,\#CEA433_50\%\,\#FFDD83_60\%\,\#FFECBB_67\%\,\#6F5920_75\%\,\#E8C15C_83\%\,\#B59133_100\%\)\]:after{content:var(--tw-content);background-image:linear-gradient(123deg,#e7b940 30%,#fde6a9,#cea433,#ffdd83 60%,#ffecbb 67%,#6f5920,#e8c15c 83%,#b59133)}.after\:align-top:after{content:var(--tw-content);vertical-align:top}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.first\:rounded-l-md:first-child{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.first\:pt-0:first-child{padding-top:calc(var(--spacing)*0)}.last\:rounded-r-md:last-child{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.last\:border-b:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.last\:pb-0:last-child{padding-bottom:calc(var(--spacing)*0)}:is(.\*\:last\:mb-0>*):last-child{margin-bottom:calc(var(--spacing)*0)}.checked\:rotate-180:checked{rotate:180deg}.checked\:text-transparent:checked{color:#0000}.focus-within\:border:focus-within{border-style:var(--tw-border-style);border-width:1px}.focus-within\:border-blue-600:focus-within{border-color:var(--color-blue-600)}@media (hover:hover){.hover\:cursor-pointer:hover{cursor:pointer}.hover\:border-0:hover{border-style:var(--tw-border-style);border-width:0}.hover\:border-b:hover{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.hover\:border-blue-100:hover{border-color:var(--color-blue-100)}.hover\:border-blue-200:hover{border-color:var(--color-blue-200)}.hover\:border-blue-600:hover{border-color:var(--color-blue-600)}.hover\:border-blue-700:hover{border-color:var(--color-blue-700)}.hover\:border-blue-800:hover{border-color:var(--color-blue-800)}.hover\:border-current:hover{border-color:currentColor}.hover\:border-lavender-300:hover{border-color:var(--color-lavender-300)}.hover\:border-teal-100:hover{border-color:var(--color-teal-100)}.hover\:border-teal-200:hover{border-color:var(--color-teal-200)}.hover\:border-teal-700:hover{border-color:var(--color-teal-700)}.hover\:bg-\[\#125ecf\]:hover{background-color:#125ecf}.hover\:bg-blue-50:hover{background-color:var(--color-blue-50)}.hover\:bg-blue-100:hover{background-color:var(--color-blue-100)}.hover\:bg-blue-200:hover{background-color:var(--color-blue-200)}.hover\:bg-blue-600:hover{background-color:var(--color-blue-600)}.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-gray-200:hover{background-color:var(--color-gray-200)}.hover\:bg-gray-300:hover{background-color:var(--color-gray-300)}.hover\:bg-lavender-300:hover{background-color:var(--color-lavender-300)}.hover\:bg-teal-100:hover{background-color:var(--color-teal-100)}.hover\:bg-teal-200:hover{background-color:var(--color-teal-200)}.hover\:bg-teal-700:hover{background-color:var(--color-teal-700)}.hover\:bg-transparent:hover{background-color:#0000}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-yellow-100:hover{background-color:var(--color-yellow-100)}.hover\:font-bold:hover{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.hover\:icon-base-black:hover .icon-base{color:var(--color-black)}.hover\:icon-base-blue:hover .icon-base{color:var(--color-blue)}.hover\:icon-base-blue-600:hover .icon-base{color:var(--color-blue-600)}.hover\:text-blue:hover{color:var(--color-blue)}.hover\:text-blue-200:hover{color:var(--color-blue-200)}.hover\:text-blue-300:hover{color:var(--color-blue-300)}.hover\:text-blue-600:hover{color:var(--color-blue-600)}.hover\:text-blue-700:hover{color:var(--color-blue-700)}.hover\:text-blue-800:hover{color:var(--color-blue-800)}.hover\:text-gray-500:hover{color:var(--color-gray-500)}.hover\:text-gray-900:hover{color:var(--color-gray-900)}.hover\:text-lavender-300:hover{color:var(--color-lavender-300)}.hover\:text-red-300:hover{color:var(--color-red-300)}.hover\:text-white:hover{color:var(--color-white)}.hover\:text-yellow-200:hover{color:var(--color-yellow-200)}.hover\:no-underline:hover{text-decoration-line:none}.hover\:underline:hover{text-decoration-line:underline}.hover\:underline-offset-2:hover{text-underline-offset:2px}.hover\:underline-offset-4:hover{text-underline-offset:4px}.hover\:opacity-75:hover{opacity:.75}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-md:hover{--tw-shadow:0 .5rem 1rem -.1875rem var(--tw-shadow-color,#15151533),0 0 .0625rem 0 var(--tw-shadow-color,#1515151a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@supports (color:color-mix(in lab,red,red)){.hover\:shadow-md:hover{--tw-shadow:0 .5rem 1rem -.1875rem var(--tw-shadow-color,color-mix(in oklab,var(--color-gray-900)20%,transparent)),0 0 .0625rem 0 var(--tw-shadow-color,color-mix(in oklab,var(--color-gray-900)10%,transparent))}}.hover\:shadow-sm:hover{--tw-shadow:0 .25rem .5rem var(--tw-shadow-color,-.0625rem)#15151533,0 0 .0625rem 0 var(--tw-shadow-color,#1515151a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@supports (color:color-mix(in lab,red,red)){.hover\:shadow-sm:hover{--tw-shadow:0 .25rem .5rem var(--tw-shadow-color,-.0625rem)color-mix(in oklab,var(--color-gray-900)20%,transparent),0 0 .0625rem 0 var(--tw-shadow-color,color-mix(in oklab,var(--color-gray-900)10%,transparent))}}}.focus\:border-blue-500:focus{border-color:var(--color-blue-500)}.focus\:bg-blue-100:focus{background-color:var(--color-blue-100)}.focus\:text-red-300:focus{color:var(--color-red-300)}.focus\:ring:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-0:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-blue-200:focus{--tw-ring-color:var(--color-blue-200)}.focus\:ring-blue-300:focus{--tw-ring-color:var(--color-blue-300)}.focus\:ring-blue-500:focus{--tw-ring-color:var(--color-blue-500)}.focus\:ring-red-100:focus{--tw-ring-color:var(--color-red-100)}.focus\:ring-offset-0:focus{--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus\:ring-inset:focus{--tw-ring-inset:inset}.focus-visible\:border-blue-100:focus-visible{border-color:var(--color-blue-100)}.focus-visible\:border-blue-600:focus-visible{border-color:var(--color-blue-600)}.focus-visible\:border-blue-700:focus-visible{border-color:var(--color-blue-700)}.focus-visible\:border-current:focus-visible{border-color:currentColor}.focus-visible\:border-lavender-300:focus-visible{border-color:var(--color-lavender-300)}.focus-visible\:border-teal-100:focus-visible{border-color:var(--color-teal-100)}.focus-visible\:border-teal-200:focus-visible{border-color:var(--color-teal-200)}.focus-visible\:border-teal-700:focus-visible{border-color:var(--color-teal-700)}.focus-visible\:bg-blue-100:focus-visible{background-color:var(--color-blue-100)}.focus-visible\:bg-blue-600:focus-visible{background-color:var(--color-blue-600)}.focus-visible\:bg-blue-700:focus-visible{background-color:var(--color-blue-700)}.focus-visible\:bg-lavender-300:focus-visible{background-color:var(--color-lavender-300)}.focus-visible\:bg-teal-100:focus-visible{background-color:var(--color-teal-100)}.focus-visible\:bg-teal-200:focus-visible{background-color:var(--color-teal-200)}.focus-visible\:bg-teal-700:focus-visible{background-color:var(--color-teal-700)}.focus-visible\:bg-white:focus-visible{background-color:var(--color-white)}.focus-visible\:bg-yellow-100:focus-visible{background-color:var(--color-yellow-100)}.focus-visible\:text-blue-600:focus-visible{color:var(--color-blue-600)}.focus-visible\:text-blue-700:focus-visible{color:var(--color-blue-700)}.focus-visible\:text-lavender-400:focus-visible{color:var(--color-lavender-400)}.focus-visible\:text-white:focus-visible{color:var(--color-white)}.focus-visible\:underline:focus-visible{text-decoration-line:underline}.focus-visible\:underline-offset-2:focus-visible{text-underline-offset:2px}.focus-visible\:shadow-sm:focus-visible{--tw-shadow:0 .25rem .5rem var(--tw-shadow-color,-.0625rem)#15151533,0 0 .0625rem 0 var(--tw-shadow-color,#1515151a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:shadow-sm:focus-visible{--tw-shadow:0 .25rem .5rem var(--tw-shadow-color,-.0625rem)color-mix(in oklab,var(--color-gray-900)20%,transparent),0 0 .0625rem 0 var(--tw-shadow-color,color-mix(in oklab,var(--color-gray-900)10%,transparent))}}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-blue-600:focus-visible{--tw-ring-color:var(--color-blue-600)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:border-blue-200:active{border-color:var(--color-blue-200)}.active\:border-blue-600:active{border-color:var(--color-blue-600)}.active\:border-blue-700:active{border-color:var(--color-blue-700)}.active\:border-blue-800:active{border-color:var(--color-blue-800)}.active\:border-current:active{border-color:currentColor}.active\:border-lavender-400:active{border-color:var(--color-lavender-400)}.active\:border-teal-200:active{border-color:var(--color-teal-200)}.active\:border-teal-300:active{border-color:var(--color-teal-300)}.active\:border-teal-800:active{border-color:var(--color-teal-800)}.active\:bg-blue-100:active{background-color:var(--color-blue-100)}.active\:bg-blue-200:active{background-color:var(--color-blue-200)}.active\:bg-blue-700:active{background-color:var(--color-blue-700)}.active\:bg-blue-800:active{background-color:var(--color-blue-800)}.active\:bg-lavender-400:active{background-color:var(--color-lavender-400)}.active\:bg-teal-200:active{background-color:var(--color-teal-200)}.active\:bg-teal-300:active{background-color:var(--color-teal-300)}.active\:bg-teal-800:active{background-color:var(--color-teal-800)}.active\:bg-white:active{background-color:var(--color-white)}.active\:bg-yellow-200:active{background-color:var(--color-yellow-200)}.active\:text-blue-600:active{color:var(--color-blue-600)}.active\:text-blue-700:active{color:var(--color-blue-700)}.active\:text-blue-800:active{color:var(--color-blue-800)}.active\:text-red-300:active{color:var(--color-red-300)}.active\:text-white:active{color:var(--color-white)}.active\:underline:active{text-decoration-line:underline}.active\:ring:active{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.active\:outline-none:active{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:border-gray-200:disabled{border-color:var(--color-gray-200)}.disabled\:border-gray-300:disabled{border-color:var(--color-gray-300)}.disabled\:border-gray-400:disabled{border-color:var(--color-gray-400)}.disabled\:bg-gray-100:disabled{background-color:var(--color-gray-100)}.disabled\:bg-white:disabled{background-color:var(--color-white)}.disabled\:text-gray-300:disabled{color:var(--color-gray-300)}.disabled\:text-gray-400:disabled{color:var(--color-gray-400)}.disabled\:text-gray-600:disabled{color:var(--color-gray-600)}.disabled\:opacity-75:disabled{opacity:.75}.disabled\:opacity-100:disabled{opacity:1}.has-\[\:checked\]\:border-blue-600:has(:checked){border-color:var(--color-blue-600)}.has-\[\:checked\]\:bg-blue-100:has(:checked){background-color:var(--color-blue-100)}.has-\[\+\.below-the-fold-layout\\_\\_aside\]\:mb-0:has(+.below-the-fold-layout__aside){margin-bottom:calc(var(--spacing)*0)}.has-\[\+\.below-the-fold-layout\\_\\_aside\]\:rounded-b-none:has(+.below-the-fold-layout__aside){border-bottom-right-radius:0;border-bottom-left-radius:0}.nth-2\:left-0:nth-child(2){left:calc(var(--spacing)*0)}.nth-3\:left-12:nth-child(3){left:calc(var(--spacing)*12)}.nth-3\:left-13:nth-child(3){left:calc(var(--spacing)*13)}@media not all and (min-width:70em){.max-lg\:col-span-1{grid-column:span 1/span 1}.max-lg\:col-start-2{grid-column-start:2}.max-lg\:grid{display:grid}.max-lg\:hidden{display:none}.max-lg\:w-1\/2{width:50%}.max-lg\:grid-cols-\[12rem_1fr\]{grid-template-columns:12rem 1fr}:where(.max-lg\:divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px*var(--tw-divide-x-reverse));border-inline-end-width:calc(1px*calc(1 - var(--tw-divide-x-reverse)))}:where(.max-lg\:divide-gray-200>:not(:last-child)){border-color:var(--color-gray-200)}.max-lg\:rounded-t-lg{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.max-lg\:bg-white{background-color:var(--color-white)}.max-lg\:px-6{padding-inline:calc(var(--spacing)*6)}.max-lg\:pt-4{padding-top:calc(var(--spacing)*4)}}@media not all and (min-width:55em){.max-md\:col-span-2{grid-column:span 2/span 2}.max-md\:col-start-1{grid-column-start:1}.max-md\:-mx-4{margin-inline:calc(var(--spacing)*-4)}.max-md\:mx-auto{margin-inline:auto}.max-md\:mb-6{margin-bottom:calc(var(--spacing)*6)}.max-md\:hidden{display:none}.max-md\:flex-nowrap{flex-wrap:nowrap}.max-md\:overflow-x-auto{overflow-x:auto}.max-md\:rounded-b-none{border-bottom-right-radius:0;border-bottom-left-radius:0}.max-md\:border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.max-md\:border-gray-200{border-color:var(--color-gray-200)}.max-md\:px-4{padding-inline:calc(var(--spacing)*4)}.max-md\:py-1{padding-block:calc(var(--spacing)*1)}.max-md\:pb-6{padding-bottom:calc(var(--spacing)*6)}.max-md\:text-center{text-align:center}:is(.max-md\:\*\:w-60>*){width:calc(var(--spacing)*60)}:is(.max-md\:\*\:shrink-0>*){flex-shrink:0}:is(.max-md\:\*\:grow-1>*){flex-grow:1}:is(.max-md\:\*\:basis-64>*){flex-basis:calc(var(--spacing)*64)}}@media not all and (min-width:40em){.max-sm\:left-9\.5{left:calc(var(--spacing)*9.5)}.max-sm\:block{display:block}.max-sm\:flex{display:flex}.max-sm\:hidden{display:none}.max-sm\:h-0\.5{height:calc(var(--spacing)*.5)}.max-sm\:w-full{width:100%}.max-sm\:translate-x-3\/4{--tw-translate-x: 75% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.max-sm\:flex-col{flex-direction:column}.max-sm\:items-center{align-items:center}.max-sm\:gap-4{gap:calc(var(--spacing)*4)}.max-sm\:overflow-x-hidden{overflow-x:hidden}.max-sm\:rounded-full{border-radius:3.40282e38px}.max-sm\:bg-\(--accent\){background-color:var(--accent)}.max-sm\:px-4{padding-inline:calc(var(--spacing)*4)}.max-sm\:before\:hidden:before{content:var(--tw-content);display:none}}@media (min-width:37.4375em){.classy-sm\:-mt-2{margin-top:calc(var(--spacing)*-2)}.classy-sm\:mt-0{margin-top:calc(var(--spacing)*0)}.classy-sm\:mr-4{margin-right:calc(var(--spacing)*4)}.classy-sm\:mr-6{margin-right:calc(var(--spacing)*6)}.classy-sm\:mb-4{margin-bottom:calc(var(--spacing)*4)}.classy-sm\:block{display:block}.classy-sm\:flex{display:flex}.classy-sm\:hidden{display:none}.min-\[37\.4375em\]\:w-50{width:calc(var(--spacing)*50)}.classy-sm\:max-w-md{max-width:var(--container-md)}.classy-sm\:max-w-sm{max-width:var(--container-sm)}.classy-sm\:cursor-default{cursor:default}.classy-sm\:grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.classy-sm\:flex-row{flex-direction:row}.classy-sm\:flex-wrap{flex-wrap:wrap}.classy-sm\:items-center{align-items:center}.classy-sm\:justify-between{justify-content:space-between}.classy-sm\:gap-x-4{column-gap:calc(var(--spacing)*4)}.classy-sm\:gap-x-10{column-gap:calc(var(--spacing)*10)}.classy-sm\:gap-y-6{row-gap:calc(var(--spacing)*6)}.classy-sm\:p-6{padding:calc(var(--spacing)*6)}.classy-sm\:p-\[1\.4rem\]{padding:1.4rem}.classy-sm\:pl-0{padding-left:calc(var(--spacing)*0)}.classy-sm\:text-center{text-align:center}.classy-sm\:text-left{text-align:left}}@media (min-width:40em){.sm\:absolute{position:absolute}.sm\:relative{position:relative}.sm\:sticky{position:sticky}.sm\:top-0{top:calc(var(--spacing)*0)}.sm\:top-4{top:calc(var(--spacing)*4)}.sm\:top-44{top:calc(var(--spacing)*44)}.sm\:right-0{right:calc(var(--spacing)*0)}.sm\:right-4{right:calc(var(--spacing)*4)}.sm\:right-auto{right:auto}.sm\:-bottom-10{bottom:calc(var(--spacing)*-10)}.sm\:bottom-8{bottom:calc(var(--spacing)*8)}.sm\:bottom-auto{bottom:auto}.sm\:-left-12{left:calc(var(--spacing)*-12)}.sm\:left-11{left:calc(var(--spacing)*11)}.sm\:order-1{order:1}.sm\:order-2{order:2}.sm\:col-span-1{grid-column:span 1/span 1}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-span-3{grid-column:span 3/span 3}.sm\:col-span-4{grid-column:span 4/span 4}.sm\:col-span-5{grid-column:span 5/span 5}.sm\:col-span-6{grid-column:span 6/span 6}.sm\:col-span-8{grid-column:span 8/span 8}.sm\:col-span-10{grid-column:span 10/span 10}.sm\:col-start-1{grid-column-start:1}.sm\:col-start-2{grid-column-start:2}.sm\:col-start-4{grid-column-start:4}.sm\:row-\[2_\/_span_2\]{grid-row:2/span 2}.sm\:row-span-2{grid-row:span 2/span 2}.sm\:row-span-3{grid-row:span 3/span 3}.sm\:row-start-1{grid-row-start:1}.sm\:row-start-2{grid-row-start:2}.sm\:row-end-4{grid-row-end:4}.sm\:m-0{margin:calc(var(--spacing)*0)}.sm\:m-6{margin:calc(var(--spacing)*6)}.sm\:m-8{margin:calc(var(--spacing)*8)}.sm\:m-auto{margin:auto}.sm\:-mx-3{margin-inline:calc(var(--spacing)*-3)}.sm\:-mx-6{margin-inline:calc(var(--spacing)*-6)}.sm\:mx-0{margin-inline:calc(var(--spacing)*0)}.sm\:mx-4{margin-inline:calc(var(--spacing)*4)}.sm\:mx-6{margin-inline:calc(var(--spacing)*6)}.sm\:mx-8{margin-inline:calc(var(--spacing)*8)}.sm\:mx-9{margin-inline:calc(var(--spacing)*9)}.sm\:mx-16{margin-inline:calc(var(--spacing)*16)}.sm\:mx-auto{margin-inline:auto}.sm\:my-0{margin-block:calc(var(--spacing)*0)}.sm\:my-4{margin-block:calc(var(--spacing)*4)}.sm\:my-auto{margin-block:auto}.sm\:-mt-4{margin-top:calc(var(--spacing)*-4)}.sm\:-mt-6{margin-top:calc(var(--spacing)*-6)}.sm\:-mt-12{margin-top:calc(var(--spacing)*-12)}.sm\:-mt-14{margin-top:calc(var(--spacing)*-14)}.sm\:-mt-20{margin-top:calc(var(--spacing)*-20)}.sm\:-mt-72{margin-top:calc(var(--spacing)*-72)}.sm\:mt-\(--mt-sm\){margin-top:var(--mt-sm)}.sm\:mt-0{margin-top:calc(var(--spacing)*0)}.sm\:mt-1{margin-top:calc(var(--spacing)*1)}.sm\:mt-2{margin-top:calc(var(--spacing)*2)}.sm\:mt-3{margin-top:calc(var(--spacing)*3)}.sm\:mt-4{margin-top:calc(var(--spacing)*4)}.sm\:mt-5{margin-top:calc(var(--spacing)*5)}.sm\:mt-6{margin-top:calc(var(--spacing)*6)}.sm\:mt-8{margin-top:calc(var(--spacing)*8)}.sm\:mt-10{margin-top:calc(var(--spacing)*10)}.sm\:mt-12{margin-top:calc(var(--spacing)*12)}.sm\:mt-14{margin-top:calc(var(--spacing)*14)}.sm\:mt-16{margin-top:calc(var(--spacing)*16)}.sm\:mt-28{margin-top:calc(var(--spacing)*28)}.sm\:mr-0{margin-right:calc(var(--spacing)*0)}.sm\:mr-1{margin-right:calc(var(--spacing)*1)}.sm\:mr-2{margin-right:calc(var(--spacing)*2)}.sm\:mr-3{margin-right:calc(var(--spacing)*3)}.sm\:mr-3\.5{margin-right:calc(var(--spacing)*3.5)}.sm\:mr-4{margin-right:calc(var(--spacing)*4)}.sm\:mr-5{margin-right:calc(var(--spacing)*5)}.sm\:mr-6{margin-right:calc(var(--spacing)*6)}.sm\:mr-8{margin-right:calc(var(--spacing)*8)}.sm\:mr-10{margin-right:calc(var(--spacing)*10)}.sm\:mr-12{margin-right:calc(var(--spacing)*12)}.sm\:mr-16{margin-right:calc(var(--spacing)*16)}.sm\:mr-auto{margin-right:auto}.sm\:-mb-9{margin-bottom:calc(var(--spacing)*-9)}.sm\:-mb-20{margin-bottom:calc(var(--spacing)*-20)}.sm\:-mb-64{margin-bottom:calc(var(--spacing)*-64)}.sm\:mb-\(--mb-sm\){margin-bottom:var(--mb-sm)}.sm\:mb-0{margin-bottom:calc(var(--spacing)*0)}.sm\:mb-1{margin-bottom:calc(var(--spacing)*1)}.sm\:mb-2{margin-bottom:calc(var(--spacing)*2)}.sm\:mb-3{margin-bottom:calc(var(--spacing)*3)}.sm\:mb-4{margin-bottom:calc(var(--spacing)*4)}.sm\:mb-5{margin-bottom:calc(var(--spacing)*5)}.sm\:mb-6{margin-bottom:calc(var(--spacing)*6)}.sm\:mb-8{margin-bottom:calc(var(--spacing)*8)}.sm\:mb-9{margin-bottom:calc(var(--spacing)*9)}.sm\:mb-10{margin-bottom:calc(var(--spacing)*10)}.sm\:mb-12{margin-bottom:calc(var(--spacing)*12)}.sm\:mb-14{margin-bottom:calc(var(--spacing)*14)}.sm\:mb-16{margin-bottom:calc(var(--spacing)*16)}.sm\:mb-32{margin-bottom:calc(var(--spacing)*32)}.sm\:-ml-2{margin-left:calc(var(--spacing)*-2)}.sm\:-ml-8{margin-left:calc(var(--spacing)*-8)}.sm\:-ml-20{margin-left:calc(var(--spacing)*-20)}.sm\:ml-0{margin-left:calc(var(--spacing)*0)}.sm\:ml-2{margin-left:calc(var(--spacing)*2)}.sm\:ml-3{margin-left:calc(var(--spacing)*3)}.sm\:ml-4{margin-left:calc(var(--spacing)*4)}.sm\:ml-5{margin-left:calc(var(--spacing)*5)}.sm\:ml-6{margin-left:calc(var(--spacing)*6)}.sm\:ml-7{margin-left:calc(var(--spacing)*7)}.sm\:ml-\[unset\]{margin-left:unset}.sm\:ml-auto{margin-left:auto}.sm\:\!contents{display:contents!important}.sm\:\!inline-block{display:inline-block!important}.sm\:block{display:block}.sm\:contents{display:contents}.sm\:flex{display:flex}.sm\:grid{display:grid}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:inline-block{display:inline-block}.sm\:inline-flex{display:inline-flex}.sm\:table-header-group{display:table-header-group}.sm\:table-row{display:table-row}.sm\:size-8{width:calc(var(--spacing)*8);height:calc(var(--spacing)*8)}.sm\:size-full{width:100%;height:100%}.sm\:h-5{height:calc(var(--spacing)*5)}.sm\:h-6{height:calc(var(--spacing)*6)}.sm\:h-7{height:calc(var(--spacing)*7)}.sm\:h-8{height:calc(var(--spacing)*8)}.sm\:h-10{height:calc(var(--spacing)*10)}.sm\:h-11{height:calc(var(--spacing)*11)}.sm\:h-12{height:calc(var(--spacing)*12)}.sm\:h-14{height:calc(var(--spacing)*14)}.sm\:h-16{height:calc(var(--spacing)*16)}.sm\:h-20{height:calc(var(--spacing)*20)}.sm\:h-24{height:calc(var(--spacing)*24)}.sm\:h-28{height:calc(var(--spacing)*28)}.sm\:h-44{height:calc(var(--spacing)*44)}.sm\:h-\[11rem\]{height:11rem}.sm\:h-\[18\.125rem\]{height:18.125rem}.sm\:h-\[26rem\]{height:26rem}.sm\:h-auto{height:auto}.sm\:h-full{height:100%}.sm\:max-h-8{max-height:calc(var(--spacing)*8)}.sm\:max-h-12{max-height:calc(var(--spacing)*12)}.sm\:max-h-fit{max-height:fit-content}.sm\:min-h-\[18\.5rem\]{min-height:18.5rem}.sm\:w-1\/2{width:50%}.sm\:w-1\/3{width:33.3333%}.sm\:w-1\/4{width:25%}.sm\:w-1\/6{width:16.6667%}.sm\:w-2\/3{width:66.6667%}.sm\:w-2\/4{width:50%}.sm\:w-2\/5{width:40%}.sm\:w-2\/6{width:33.3333%}.sm\:w-3\/4{width:75%}.sm\:w-3\/5{width:60%}.sm\:w-3\/12{width:25%}.sm\:w-4\/5{width:80%}.sm\:w-5\/12{width:41.6667%}.sm\:w-6\/12{width:50%}.sm\:w-7{width:calc(var(--spacing)*7)}.sm\:w-7\/12{width:58.3333%}.sm\:w-8{width:calc(var(--spacing)*8)}.sm\:w-8\/12{width:66.6667%}.sm\:w-9\/12{width:75%}.sm\:w-10{width:calc(var(--spacing)*10)}.sm\:w-11\/12{width:91.6667%}.sm\:w-12{width:calc(var(--spacing)*12)}.sm\:w-14{width:calc(var(--spacing)*14)}.sm\:w-16{width:calc(var(--spacing)*16)}.sm\:w-24{width:calc(var(--spacing)*24)}.sm\:w-32{width:calc(var(--spacing)*32)}.sm\:w-36{width:calc(var(--spacing)*36)}.sm\:w-40{width:calc(var(--spacing)*40)}.sm\:w-48{width:calc(var(--spacing)*48)}.sm\:w-52{width:calc(var(--spacing)*52)}.sm\:w-60{width:calc(var(--spacing)*60)}.sm\:w-64{width:calc(var(--spacing)*64)}.sm\:w-72{width:calc(var(--spacing)*72)}.sm\:w-80{width:calc(var(--spacing)*80)}.sm\:w-96{width:calc(var(--spacing)*96)}.sm\:w-\[15rem\]{width:15rem}.sm\:w-auto{width:auto}.sm\:w-fit{width:fit-content}.sm\:w-full{width:100%}.sm\:w-max{width:max-content}.sm\:max-w-2xl{max-width:var(--container-2xl)}.sm\:max-w-56{max-width:calc(var(--spacing)*56)}.sm\:max-w-96{max-width:calc(var(--spacing)*96)}.sm\:max-w-100{max-width:calc(var(--spacing)*100)}.sm\:max-w-\[7\.5rem\]{max-width:7.5rem}.sm\:max-w-\[10rem\]{max-width:10rem}.sm\:max-w-\[18rem\]{max-width:18rem}.sm\:max-w-\[19\.25rem\]{max-width:19.25rem}.sm\:max-w-\[21rem\]{max-width:21rem}.sm\:max-w-\[26\.5rem\]{max-width:26.5rem}.sm\:max-w-\[34rem\]{max-width:34rem}.sm\:max-w-\[35rem\]{max-width:35rem}.sm\:max-w-\[38\.5rem\]{max-width:38.5rem}.sm\:max-w-\[40rem\]{max-width:40rem}.sm\:max-w-\[unset\]{max-width:unset}.sm\:max-w-full{max-width:100%}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-max{max-width:max-content}.sm\:max-w-none{max-width:none}.sm\:max-w-xl{max-width:var(--container-xl)}.sm\:max-w-xs{max-width:var(--container-xs)}.sm\:min-w-72{min-width:calc(var(--spacing)*72)}.sm\:min-w-\[18\.5rem\]{min-width:18.5rem}.sm\:flex-1{flex:1}.sm\:grow{flex-grow:1}.sm\:grow-0{flex-grow:0}.sm\:grow-1{flex-grow:1}.sm\:translate-y-5{--tw-translate-y:calc(var(--spacing)*5);translate:var(--tw-translate-x)var(--tw-translate-y)}.sm\:rotate-0{rotate:none}.sm\:rotate-180{rotate:180deg}.sm\:cursor-default{cursor:default}.sm\:columns-2{columns:2}.sm\:grid-cols-\(--cols\){grid-template-columns:var(--cols)}.sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.sm\:grid-cols-\[1fr_minmax\(10rem\,_max-content\)\]{grid-template-columns:1fr minmax(10rem,max-content)}.sm\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,52rem\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,52rem) minmax(0,1fr)}.sm\:grid-cols-\[repeat\(3\,189px\)\]{grid-template-columns:repeat(3,189px)}.sm\:grid-cols-\[repeat\(3\,_1fr\)\]{grid-template-columns:repeat(3,1fr)}.sm\:grid-cols-\[repeat\(var\(--cols-sm\)\,_minmax\(0\,1fr\)\)\]{grid-template-columns:repeat(var(--cols-sm),minmax(0,1fr))}.sm\:grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}.sm\:grid-rows-\[1fr_20\.5rem\]{grid-template-rows:1fr 20.5rem}.sm\:grid-rows-\[auto\,4rem\,auto\]{grid-template-rows:auto,4rem,auto}.sm\:grid-rows-\[auto_1fr_4rem\]{grid-template-rows:auto 1fr 4rem}.sm\:grid-rows-\[auto_2\.5rem_auto\]{grid-template-rows:auto 2.5rem auto}.sm\:flex-col{flex-direction:column}.sm\:flex-row{flex-direction:row}.sm\:flex-row-reverse{flex-direction:row-reverse}.sm\:flex-nowrap{flex-wrap:nowrap}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-baseline{align-items:baseline}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:items-start{align-items:flex-start}.sm\:items-stretch{align-items:stretch}.sm\:justify-around{justify-content:space-around}.sm\:justify-between{justify-content:space-between}.sm\:justify-center{justify-content:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-evenly{justify-content:space-evenly}.sm\:justify-normal{justify-content:normal}.sm\:justify-start{justify-content:flex-start}.sm\:justify-stretch{justify-content:stretch}.sm\:justify-items-center{justify-items:center}.sm\:gap-0{gap:calc(var(--spacing)*0)}.sm\:gap-3{gap:calc(var(--spacing)*3)}.sm\:gap-4{gap:calc(var(--spacing)*4)}.sm\:gap-5{gap:calc(var(--spacing)*5)}.sm\:gap-6{gap:calc(var(--spacing)*6)}.sm\:gap-7{gap:calc(var(--spacing)*7)}.sm\:gap-8{gap:calc(var(--spacing)*8)}.sm\:gap-10{gap:calc(var(--spacing)*10)}.sm\:gap-12{gap:calc(var(--spacing)*12)}.sm\:gap-18{gap:calc(var(--spacing)*18)}.sm\:gap-x-2{column-gap:calc(var(--spacing)*2)}.sm\:gap-x-4{column-gap:calc(var(--spacing)*4)}.sm\:gap-x-5{column-gap:calc(var(--spacing)*5)}.sm\:gap-x-6{column-gap:calc(var(--spacing)*6)}.sm\:gap-x-8{column-gap:calc(var(--spacing)*8)}.sm\:gap-x-10{column-gap:calc(var(--spacing)*10)}.sm\:gap-x-12{column-gap:calc(var(--spacing)*12)}.sm\:gap-x-20{column-gap:calc(var(--spacing)*20)}.sm\:gap-y-0{row-gap:calc(var(--spacing)*0)}.sm\:gap-y-1{row-gap:calc(var(--spacing)*1)}.sm\:gap-y-2{row-gap:calc(var(--spacing)*2)}.sm\:gap-y-3{row-gap:calc(var(--spacing)*3)}.sm\:gap-y-6{row-gap:calc(var(--spacing)*6)}.sm\:self-auto{align-self:auto}.sm\:self-end{align-self:flex-end}.sm\:self-start{align-self:flex-start}.sm\:justify-self-start{justify-self:flex-start}.sm\:overflow-x-auto{overflow-x:auto}.sm\:overflow-x-visible{overflow-x:visible}.sm\:rounded{border-radius:.25rem}.sm\:rounded-2xl{border-radius:var(--radius-2xl)}.sm\:rounded-lg{border-radius:var(--radius-lg)}.sm\:rounded-l-lg{border-top-left-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.sm\:rounded-tl-\[4rem\]{border-top-left-radius:4rem}.sm\:rounded-r-lg{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.sm\:rounded-r-xl{border-top-right-radius:var(--radius-xl);border-bottom-right-radius:var(--radius-xl)}.sm\:rounded-tr-none{border-top-right-radius:0}.sm\:rounded-br-\[4rem\]{border-bottom-right-radius:4rem}.sm\:rounded-bl-none{border-bottom-left-radius:0}.sm\:border-0{border-style:var(--tw-border-style);border-width:0}.sm\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.sm\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.sm\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.sm\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.sm\:border-l-0{border-left-style:var(--tw-border-style);border-left-width:0}.sm\:border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.sm\:border-none{--tw-border-style:none;border-style:none}.sm\:border-gray-100{border-color:var(--color-gray-100)}.sm\:border-gray-400{border-color:var(--color-gray-400)}.sm\:bg-blue-50{background-color:var(--color-blue-50)}.sm\:bg-\[linear-gradient\(78deg\,\#03163F_20\%\,\#40426A\)\]{background-image:linear-gradient(78deg,#03163f 20%,#40426a)}.sm\:object-contain{object-fit:contain}.sm\:object-right-bottom{object-position:right bottom}.sm\:p-0{padding:calc(var(--spacing)*0)}.sm\:p-2{padding:calc(var(--spacing)*2)}.sm\:p-4{padding:calc(var(--spacing)*4)}.sm\:p-6{padding:calc(var(--spacing)*6)}.sm\:p-8{padding:calc(var(--spacing)*8)}.sm\:p-10{padding:calc(var(--spacing)*10)}.sm\:p-11{padding:calc(var(--spacing)*11)}.sm\:p-12{padding:calc(var(--spacing)*12)}.sm\:p-16{padding:calc(var(--spacing)*16)}.sm\:p-24{padding:calc(var(--spacing)*24)}.sm\:px-\(--px-sm\){padding-inline:var(--px-sm)}.sm\:px-0{padding-inline:calc(var(--spacing)*0)}.sm\:px-1{padding-inline:calc(var(--spacing)*1)}.sm\:px-2{padding-inline:calc(var(--spacing)*2)}.sm\:px-3{padding-inline:calc(var(--spacing)*3)}.sm\:px-4{padding-inline:calc(var(--spacing)*4)}.sm\:px-5{padding-inline:calc(var(--spacing)*5)}.sm\:px-6{padding-inline:calc(var(--spacing)*6)}.sm\:px-8{padding-inline:calc(var(--spacing)*8)}.sm\:px-10{padding-inline:calc(var(--spacing)*10)}.sm\:px-12{padding-inline:calc(var(--spacing)*12)}.sm\:px-16{padding-inline:calc(var(--spacing)*16)}.sm\:px-20{padding-inline:calc(var(--spacing)*20)}.sm\:px-28{padding-inline:calc(var(--spacing)*28)}.sm\:px-32{padding-inline:calc(var(--spacing)*32)}.sm\:px-\[4\.5rem\]{padding-inline:4.5rem}.sm\:py-\(--py-sm\){padding-block:var(--py-sm)}.sm\:py-0{padding-block:calc(var(--spacing)*0)}.sm\:py-1{padding-block:calc(var(--spacing)*1)}.sm\:py-4{padding-block:calc(var(--spacing)*4)}.sm\:py-5{padding-block:calc(var(--spacing)*5)}.sm\:py-6{padding-block:calc(var(--spacing)*6)}.sm\:py-8{padding-block:calc(var(--spacing)*8)}.sm\:py-10{padding-block:calc(var(--spacing)*10)}.sm\:py-11{padding-block:calc(var(--spacing)*11)}.sm\:py-12{padding-block:calc(var(--spacing)*12)}.sm\:py-16{padding-block:calc(var(--spacing)*16)}.sm\:py-20{padding-block:calc(var(--spacing)*20)}.sm\:py-24{padding-block:calc(var(--spacing)*24)}.sm\:pt-0{padding-top:calc(var(--spacing)*0)}.sm\:pt-1{padding-top:calc(var(--spacing)*1)}.sm\:pt-2{padding-top:calc(var(--spacing)*2)}.sm\:pt-3{padding-top:calc(var(--spacing)*3)}.sm\:pt-4{padding-top:calc(var(--spacing)*4)}.sm\:pt-6{padding-top:calc(var(--spacing)*6)}.sm\:pt-7{padding-top:calc(var(--spacing)*7)}.sm\:pt-8{padding-top:calc(var(--spacing)*8)}.sm\:pt-12{padding-top:calc(var(--spacing)*12)}.sm\:pt-16{padding-top:calc(var(--spacing)*16)}.sm\:pt-20{padding-top:calc(var(--spacing)*20)}.sm\:pt-60{padding-top:calc(var(--spacing)*60)}.sm\:pt-64{padding-top:calc(var(--spacing)*64)}.sm\:pt-80{padding-top:calc(var(--spacing)*80)}.sm\:pt-\[4\.75rem\]{padding-top:4.75rem}.sm\:gutter{padding-left:var(--section-x);padding-right:var(--section-x)}.sm\:pr-0{padding-right:calc(var(--spacing)*0)}.sm\:pr-2{padding-right:calc(var(--spacing)*2)}.sm\:pr-3{padding-right:calc(var(--spacing)*3)}.sm\:pr-4{padding-right:calc(var(--spacing)*4)}.sm\:pr-6{padding-right:calc(var(--spacing)*6)}.sm\:pr-8{padding-right:calc(var(--spacing)*8)}.sm\:pr-10{padding-right:calc(var(--spacing)*10)}.sm\:pr-28{padding-right:calc(var(--spacing)*28)}.sm\:pb-0{padding-bottom:calc(var(--spacing)*0)}.sm\:pb-2{padding-bottom:calc(var(--spacing)*2)}.sm\:pb-3{padding-bottom:calc(var(--spacing)*3)}.sm\:pb-5{padding-bottom:calc(var(--spacing)*5)}.sm\:pb-6{padding-bottom:calc(var(--spacing)*6)}.sm\:pb-7{padding-bottom:calc(var(--spacing)*7)}.sm\:pb-8{padding-bottom:calc(var(--spacing)*8)}.sm\:pb-10{padding-bottom:calc(var(--spacing)*10)}.sm\:pb-12{padding-bottom:calc(var(--spacing)*12)}.sm\:pb-14{padding-bottom:calc(var(--spacing)*14)}.sm\:pb-16{padding-bottom:calc(var(--spacing)*16)}.sm\:pb-28{padding-bottom:calc(var(--spacing)*28)}.sm\:pb-72{padding-bottom:calc(var(--spacing)*72)}.sm\:pb-\[8\.25rem\]{padding-bottom:8.25rem}.sm\:pl-0{padding-left:calc(var(--spacing)*0)}.sm\:pl-2{padding-left:calc(var(--spacing)*2)}.sm\:pl-4{padding-left:calc(var(--spacing)*4)}.sm\:pl-6{padding-left:calc(var(--spacing)*6)}.sm\:pl-8{padding-left:calc(var(--spacing)*8)}.sm\:pl-12{padding-left:calc(var(--spacing)*12)}.sm\:text-center{text-align:center}.sm\:text-left{text-align:left}.sm\:text-right{text-align:right}.sm\:text-base{font-size:1rem;line-height:var(--tw-leading,var(--leading-relaxed));letter-spacing:var(--tw-tracking,var(--tracking-tighter))}.sm\:text-lg{font-size:1.125rem;line-height:var(--tw-leading,var(--leading-relaxed));letter-spacing:var(--tw-tracking,var(--tracking-tighter))}.sm\:text-md{font-size:1rem;line-height:var(--tw-leading,var(--leading-relaxed));letter-spacing:var(--tw-tracking,var(--tracking-tighter))}.sm\:text-2xl{font-size:1.5rem;line-height:var(--tw-leading,var(--leading-relaxed))}.sm\:text-3xl{font-size:1.75rem;line-height:var(--tw-leading,var(--leading-tight))}.sm\:text-4xl{font-size:2.25rem;line-height:var(--tw-leading,var(--leading-tight))}.sm\:text-5xl{font-size:3rem;line-height:var(--tw-leading,var(--leading-tight))}.sm\:text-6xl{font-size:3.5rem;line-height:var(--tw-leading,var(--leading-tight))}.sm\:text-7xl{font-size:4rem;line-height:var(--tw-leading,var(--leading-tight))}.sm\:text-sm{font-size:.875rem;line-height:var(--tw-leading,var(--leading-relaxed))}.sm\:text-xl{font-size:1.25rem;line-height:var(--tw-leading,var(--leading-relaxed))}.sm\:leading-10{--tw-leading:calc(var(--spacing)*10);line-height:calc(var(--spacing)*10)}.sm\:leading-\[1\.25rem\]{--tw-leading:1.25rem;line-height:1.25rem}.sm\:leading-\[1\.875rem\]{--tw-leading:1.875rem;line-height:1.875rem}.sm\:leading-none{--tw-leading:var(--leading-none);line-height:1;line-height:var(--leading-none)}.sm\:leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.sm\:leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.sm\:leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.sm\:text-nowrap{text-wrap:nowrap}.sm\:text-white{color:var(--color-white)}.sm\:underline{text-decoration-line:underline}.sm\:underline-offset-4{text-underline-offset:4px}.sm\:shadow-md{--tw-shadow:0 .5rem 1rem -.1875rem var(--tw-shadow-color,#15151533),0 0 .0625rem 0 var(--tw-shadow-color,#1515151a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@supports (color:color-mix(in lab,red,red)){.sm\:shadow-md{--tw-shadow:0 .5rem 1rem -.1875rem var(--tw-shadow-color,color-mix(in oklab,var(--color-gray-900)20%,transparent)),0 0 .0625rem 0 var(--tw-shadow-color,color-mix(in oklab,var(--color-gray-900)10%,transparent))}}.sm\:shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.sm\:shadow-sm{--tw-shadow:0 .25rem .5rem var(--tw-shadow-color,-.0625rem)#15151533,0 0 .0625rem 0 var(--tw-shadow-color,#1515151a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@supports (color:color-mix(in lab,red,red)){.sm\:shadow-sm{--tw-shadow:0 .25rem .5rem var(--tw-shadow-color,-.0625rem)color-mix(in oklab,var(--color-gray-900)20%,transparent),0 0 .0625rem 0 var(--tw-shadow-color,color-mix(in oklab,var(--color-gray-900)10%,transparent))}}.sm\:transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.sm\:duration-300{--tw-duration:.3s;transition-duration:.3s}@media (hover:hover){.sm\:group-hover\:translate-y-0:is(:where(.group):hover *){--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}}.sm\:before\:bottom-16:before{content:var(--tw-content);bottom:calc(var(--spacing)*16)}.sm\:before\:mb-1:before{content:var(--tw-content);margin-bottom:calc(var(--spacing)*1)}.sm\:before\:block:before{content:var(--tw-content);display:block}.sm\:before\:w-\[2\.25rem\]:before{content:var(--tw-content);width:2.25rem}.sm\:before\:border-b-2:before{content:var(--tw-content);border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.sm\:before\:border-coral-500:before{content:var(--tw-content);border-color:var(--color-coral-500)}.sm\:before\:content-\[\'\'\]:before{--tw-content:"";content:var(--tw-content)}.sm\:after\:absolute:after{content:var(--tw-content);position:absolute}.sm\:after\:top-0:after{content:var(--tw-content);top:calc(var(--spacing)*0)}.sm\:after\:right-0:after{content:var(--tw-content);right:calc(var(--spacing)*0)}.sm\:after\:bottom-0:after{content:var(--tw-content);bottom:calc(var(--spacing)*0)}.sm\:after\:bottom-12:after{content:var(--tw-content);bottom:calc(var(--spacing)*12)}.sm\:after\:bottom-16:after{content:var(--tw-content);bottom:calc(var(--spacing)*16)}.sm\:after\:left-0:after{content:var(--tw-content);left:calc(var(--spacing)*0)}.sm\:after\:left-\[60\%\]:after{content:var(--tw-content);left:60%}.sm\:after\:size-40:after{content:var(--tw-content);width:calc(var(--spacing)*40);height:calc(var(--spacing)*40)}.sm\:after\:h-\[12\.43rem\]:after{content:var(--tw-content);height:12.43rem}.sm\:after\:w-\[12\.43rem\]:after{content:var(--tw-content);width:12.43rem}.sm\:after\:bg-gradient-to-b:after{content:var(--tw-content);--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.sm\:after\:from-black\/0:after{content:var(--tw-content);--tw-gradient-from:#0000;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}@supports (color:color-mix(in lab,red,red)){.sm\:after\:from-black\/0:after{--tw-gradient-from:color-mix(in oklab,var(--color-black)0%,transparent)}}.sm\:after\:from-60\%:after{content:var(--tw-content);--tw-gradient-from-position:60%}.sm\:after\:via-black\/15:after{content:var(--tw-content);--tw-gradient-via:#00000026;--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}@supports (color:color-mix(in lab,red,red)){.sm\:after\:via-black\/15:after{--tw-gradient-via:color-mix(in oklab,var(--color-black)15%,transparent)}}.sm\:after\:via-70\%:after{content:var(--tw-content);--tw-gradient-via-position:70%}.sm\:after\:to-black\/75:after{content:var(--tw-content);--tw-gradient-to:#000000bf;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}@supports (color:color-mix(in lab,red,red)){.sm\:after\:to-black\/75:after{--tw-gradient-to:color-mix(in oklab,var(--color-black)75%,transparent)}}@media (hover:hover){.sm\:hover\:text-white:hover{color:var(--color-white)}}}@media (hover:hover){@media (min-width:40em){.hover\:sm\:shadow-lg:hover{--tw-shadow:0 1rem 1.25rem -.3125rem var(--tw-shadow-color,#1515152e),0 0 .25rem 0 var(--tw-shadow-color,#15151524);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@supports (color:color-mix(in lab,red,red)){.hover\:sm\:shadow-lg:hover{--tw-shadow:0 1rem 1.25rem -.3125rem var(--tw-shadow-color,color-mix(in oklab,var(--color-gray-900)18%,transparent)),0 0 .25rem 0 var(--tw-shadow-color,color-mix(in oklab,var(--color-gray-900)14%,transparent))}}}}@media (min-width:40em){@media not all and (min-width:70em){.sm\:max-lg\:col-span-1{grid-column:span 1/span 1}.sm\:max-lg\:col-span-3{grid-column:span 3/span 3}.sm\:max-lg\:col-start-1{grid-column-start:1}.sm\:max-lg\:col-start-2{grid-column-start:2}.sm\:max-lg\:w-1\/2{width:50%}.sm\:max-lg\:px-6{padding-inline:calc(var(--spacing)*6)}}@media not all and (min-width:55em){.sm\:max-md\:mt-0{margin-top:calc(var(--spacing)*0)}.sm\:max-md\:w-58{width:calc(var(--spacing)*58)}.sm\:max-md\:items-start{align-items:flex-start}:is(.sm\:max-md\:first\:\*\:col-span-2:first-child>*){grid-column:span 2/span 2}}}@media (min-width:54.75em){@media not all and (min-width:70em){.min-\[54\.75em\]\:max-\[70em\]\:flex-col{flex-direction:column}}}@media (min-width:55em){.md\:absolute{position:absolute}.md\:relative{position:relative}.md\:static{position:static}.md\:sticky{position:sticky}.md\:-top-0,.md\:top-0{top:calc(var(--spacing)*0)}.md\:top-4{top:calc(var(--spacing)*4)}.md\:top-8{top:calc(var(--spacing)*8)}.md\:top-28{top:calc(var(--spacing)*28)}.md\:top-36{top:calc(var(--spacing)*36)}.md\:top-\[-6\.5625rem\]{top:-6.5625rem}.md\:top-\[22rem\]{top:22rem}.md\:-right-18{right:calc(var(--spacing)*-18)}.md\:-right-48{right:calc(var(--spacing)*-48)}.md\:-right-\[4\.5rem\]{right:-4.5rem}.md\:-right-\[4\.375rem\]{right:-4.375rem}.md\:right-15{right:calc(var(--spacing)*15)}.md\:right-\[-14\.375rem\]{right:-14.375rem}.md\:right-\[12rem\]{right:12rem}.md\:-bottom-10{bottom:calc(var(--spacing)*-10)}.md\:-bottom-23{bottom:calc(var(--spacing)*-23)}.md\:bottom-0{bottom:calc(var(--spacing)*0)}.md\:bottom-1\/2{bottom:50%}.md\:bottom-\[5\.1875rem\]{bottom:5.1875rem}.md\:bottom-auto{bottom:auto}.md\:-left-24{left:calc(var(--spacing)*-24)}.md\:-left-\[9rem\]{left:-9rem}.md\:left-\[-33rem\]{left:-33rem}.md\:left-\[calc\(50\%-4rem\)\]{left:calc(50% - 4rem)}.md\:left-\[calc\(50\%-9rem\)\]{left:calc(50% - 9rem)}.md\:order-none{order:0}.md\:col-span-1{grid-column:span 1/span 1}.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-3{grid-column:span 3/span 3}.md\:col-span-4{grid-column:span 4/span 4}.md\:col-span-5{grid-column:span 5/span 5}.md\:col-span-6{grid-column:span 6/span 6}.md\:col-span-7{grid-column:span 7/span 7}.md\:col-span-8{grid-column:span 8/span 8}.md\:col-span-9{grid-column:span 9/span 9}.md\:col-span-10{grid-column:span 10/span 10}.md\:col-span-11{grid-column:span 11/span 11}.md\:col-span-12{grid-column:span 12/span 12}.md\:col-start-1{grid-column-start:1}.md\:col-start-2{grid-column-start:2}.md\:col-start-3{grid-column-start:3}.md\:col-start-7{grid-column-start:7}.md\:col-start-8{grid-column-start:8}.md\:col-start-9{grid-column-start:9}.md\:row-span-2{grid-row:span 2/span 2}.md\:row-start-1{grid-row-start:1}.md\:row-start-2{grid-row-start:2}.md\:row-end-3{grid-row-end:3}.md\:float-left{float:left}.md\:float-none{float:none}.md\:-m-1{margin:calc(var(--spacing)*-1)}.md\:m-0{margin:calc(var(--spacing)*0)}.md\:m-4{margin:calc(var(--spacing)*4)}.md\:m-auto{margin:auto}.md\:-mx-6{margin-inline:calc(var(--spacing)*-6)}.md\:-mx-8{margin-inline:calc(var(--spacing)*-8)}.md\:mx-0{margin-inline:calc(var(--spacing)*0)}.md\:mx-2{margin-inline:calc(var(--spacing)*2)}.md\:mx-4{margin-inline:calc(var(--spacing)*4)}.md\:mx-6{margin-inline:calc(var(--spacing)*6)}.md\:mx-7{margin-inline:calc(var(--spacing)*7)}.md\:mx-12{margin-inline:calc(var(--spacing)*12)}.md\:mx-14{margin-inline:calc(var(--spacing)*14)}.md\:mx-28{margin-inline:calc(var(--spacing)*28)}.md\:mx-36{margin-inline:calc(var(--spacing)*36)}.md\:mx-auto{margin-inline:auto}.md\:-my-10{margin-block:calc(var(--spacing)*-10)}.md\:my-0{margin-block:calc(var(--spacing)*0)}.md\:my-1{margin-block:calc(var(--spacing)*1)}.md\:my-4{margin-block:calc(var(--spacing)*4)}.md\:my-6{margin-block:calc(var(--spacing)*6)}.md\:my-8{margin-block:calc(var(--spacing)*8)}.md\:my-24{margin-block:calc(var(--spacing)*24)}.md\:my-40{margin-block:calc(var(--spacing)*40)}.md\:-mt-1{margin-top:calc(var(--spacing)*-1)}.md\:-mt-3{margin-top:calc(var(--spacing)*-3)}.md\:-mt-4{margin-top:calc(var(--spacing)*-4)}.md\:-mt-12{margin-top:calc(var(--spacing)*-12)}.md\:-mt-24{margin-top:calc(var(--spacing)*-24)}.md\:mt-\(--mt-md\){margin-top:var(--mt-md)}.md\:mt-0{margin-top:calc(var(--spacing)*0)}.md\:mt-1{margin-top:calc(var(--spacing)*1)}.md\:mt-2{margin-top:calc(var(--spacing)*2)}.md\:mt-3{margin-top:calc(var(--spacing)*3)}.md\:mt-4{margin-top:calc(var(--spacing)*4)}.md\:mt-5{margin-top:calc(var(--spacing)*5)}.md\:mt-6{margin-top:calc(var(--spacing)*6)}.md\:mt-7{margin-top:calc(var(--spacing)*7)}.md\:mt-8{margin-top:calc(var(--spacing)*8)}.md\:mt-9{margin-top:calc(var(--spacing)*9)}.md\:mt-10{margin-top:calc(var(--spacing)*10)}.md\:mt-12{margin-top:calc(var(--spacing)*12)}.md\:mt-14{margin-top:calc(var(--spacing)*14)}.md\:mt-16{margin-top:calc(var(--spacing)*16)}.md\:mt-20{margin-top:calc(var(--spacing)*20)}.md\:mt-24{margin-top:calc(var(--spacing)*24)}.md\:mt-28{margin-top:calc(var(--spacing)*28)}.md\:mt-32{margin-top:calc(var(--spacing)*32)}.md\:mt-36{margin-top:calc(var(--spacing)*36)}.md\:mt-auto{margin-top:auto}.md\:-mr-64{margin-right:calc(var(--spacing)*-64)}.md\:mr-0{margin-right:calc(var(--spacing)*0)}.md\:mr-1{margin-right:calc(var(--spacing)*1)}.md\:mr-2{margin-right:calc(var(--spacing)*2)}.md\:mr-3{margin-right:calc(var(--spacing)*3)}.md\:mr-4{margin-right:calc(var(--spacing)*4)}.md\:mr-5{margin-right:calc(var(--spacing)*5)}.md\:mr-6{margin-right:calc(var(--spacing)*6)}.md\:mr-8{margin-right:calc(var(--spacing)*8)}.md\:mr-10{margin-right:calc(var(--spacing)*10)}.md\:mr-12{margin-right:calc(var(--spacing)*12)}.md\:mr-14{margin-right:calc(var(--spacing)*14)}.md\:mr-16{margin-right:calc(var(--spacing)*16)}.md\:mr-20{margin-right:calc(var(--spacing)*20)}.md\:mr-28{margin-right:calc(var(--spacing)*28)}.md\:mr-72{margin-right:calc(var(--spacing)*72)}.md\:-mb-3{margin-bottom:calc(var(--spacing)*-3)}.md\:-mb-6{margin-bottom:calc(var(--spacing)*-6)}.md\:-mb-10{margin-bottom:calc(var(--spacing)*-10)}.md\:-mb-16{margin-bottom:calc(var(--spacing)*-16)}.md\:mb-\(--mb-md\){margin-bottom:var(--mb-md)}.md\:mb-0{margin-bottom:calc(var(--spacing)*0)}.md\:mb-1{margin-bottom:calc(var(--spacing)*1)}.md\:mb-2{margin-bottom:calc(var(--spacing)*2)}.md\:mb-3{margin-bottom:calc(var(--spacing)*3)}.md\:mb-4{margin-bottom:calc(var(--spacing)*4)}.md\:mb-5{margin-bottom:calc(var(--spacing)*5)}.md\:mb-6{margin-bottom:calc(var(--spacing)*6)}.md\:mb-7{margin-bottom:calc(var(--spacing)*7)}.md\:mb-8{margin-bottom:calc(var(--spacing)*8)}.md\:mb-9{margin-bottom:calc(var(--spacing)*9)}.md\:mb-10{margin-bottom:calc(var(--spacing)*10)}.md\:mb-12{margin-bottom:calc(var(--spacing)*12)}.md\:mb-14{margin-bottom:calc(var(--spacing)*14)}.md\:mb-16{margin-bottom:calc(var(--spacing)*16)}.md\:mb-20{margin-bottom:calc(var(--spacing)*20)}.md\:mb-24{margin-bottom:calc(var(--spacing)*24)}.md\:mb-32{margin-bottom:calc(var(--spacing)*32)}.md\:mb-34{margin-bottom:calc(var(--spacing)*34)}.md\:mb-40{margin-bottom:calc(var(--spacing)*40)}.md\:mb-auto{margin-bottom:auto}.md\:\!ml-0{margin-left:calc(var(--spacing)*0)!important}.md\:-ml-0{margin-left:calc(var(--spacing)*0)}.md\:-ml-1{margin-left:calc(var(--spacing)*-1)}.md\:-ml-8{margin-left:calc(var(--spacing)*-8)}.md\:-ml-32{margin-left:calc(var(--spacing)*-32)}.md\:-ml-36{margin-left:calc(var(--spacing)*-36)}.md\:-ml-64{margin-left:calc(var(--spacing)*-64)}.md\:ml-0{margin-left:calc(var(--spacing)*0)}.md\:ml-1{margin-left:calc(var(--spacing)*1)}.md\:ml-2{margin-left:calc(var(--spacing)*2)}.md\:ml-3{margin-left:calc(var(--spacing)*3)}.md\:ml-4{margin-left:calc(var(--spacing)*4)}.md\:ml-6{margin-left:calc(var(--spacing)*6)}.md\:ml-7{margin-left:calc(var(--spacing)*7)}.md\:ml-8{margin-left:calc(var(--spacing)*8)}.md\:ml-12{margin-left:calc(var(--spacing)*12)}.md\:ml-14{margin-left:calc(var(--spacing)*14)}.md\:ml-20{margin-left:calc(var(--spacing)*20)}.md\:ml-32{margin-left:calc(var(--spacing)*32)}.md\:ml-72{margin-left:calc(var(--spacing)*72)}.md\:ml-96{margin-left:calc(var(--spacing)*96)}.md\:ml-auto{margin-left:auto}.md\:\!flex{display:flex!important}.md\:block{display:block}.md\:contents{display:contents}.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:inline{display:inline}.md\:inline-block{display:inline-block}.md\:inline-flex{display:inline-flex}.md\:table-cell{display:table-cell}.md\:table-header-group{display:table-header-group}.md\:table-row{display:table-row}.md\:size-6{width:calc(var(--spacing)*6);height:calc(var(--spacing)*6)}.md\:\!h-\[210px\]{height:210px!important}.md\:h-3{height:calc(var(--spacing)*3)}.md\:h-6{height:calc(var(--spacing)*6)}.md\:h-8{height:calc(var(--spacing)*8)}.md\:h-11{height:calc(var(--spacing)*11)}.md\:h-12{height:calc(var(--spacing)*12)}.md\:h-14{height:calc(var(--spacing)*14)}.md\:h-16{height:calc(var(--spacing)*16)}.md\:h-20{height:calc(var(--spacing)*20)}.md\:h-21\.5{height:calc(var(--spacing)*21.5)}.md\:h-24{height:calc(var(--spacing)*24)}.md\:h-28{height:calc(var(--spacing)*28)}.md\:h-32{height:calc(var(--spacing)*32)}.md\:h-36{height:calc(var(--spacing)*36)}.md\:h-44{height:calc(var(--spacing)*44)}.md\:h-52{height:calc(var(--spacing)*52)}.md\:h-56{height:calc(var(--spacing)*56)}.md\:h-72{height:calc(var(--spacing)*72)}.md\:h-218\.5{height:calc(var(--spacing)*218.5)}.md\:h-\[10\.625rem\]{height:10.625rem}.md\:h-\[11rem\]{height:11rem}.md\:h-\[13\.875rem\]{height:13.875rem}.md\:h-\[13\.1875rem\]{height:13.1875rem}.md\:h-\[16\.125rem\]{height:16.125rem}.md\:h-\[19\.0625rem\]{height:19.0625rem}.md\:h-\[25rem\]{height:25rem}.md\:h-\[26rem\]{height:26rem}.md\:h-auto{height:auto}.md\:h-full{height:100%}.md\:max-h-8{max-height:calc(var(--spacing)*8)}.md\:max-h-52{max-height:calc(var(--spacing)*52)}.md\:max-h-209\.25{max-height:calc(var(--spacing)*209.25)}.md\:max-h-\[464px\]{max-height:464px}.md\:max-h-\[calc\(100svh-6rem\)\]{max-height:calc(100svh - 6rem)}.md\:max-h-fit{max-height:fit-content}.md\:w-\(--width-md\){width:var(--width-md)}.md\:w-0{width:calc(var(--spacing)*0)}.md\:w-1\/2{width:50%}.md\:w-1\/3{width:33.3333%}.md\:w-1\/4{width:25%}.md\:w-1\/5{width:20%}.md\:w-1\/6{width:16.6667%}.md\:w-2\/3{width:66.6667%}.md\:w-2\/4{width:50%}.md\:w-2\/5{width:40%}.md\:w-2\/12{width:16.6667%}.md\:w-3\/4{width:75%}.md\:w-3\/5{width:60%}.md\:w-3\/12{width:25%}.md\:w-4\/5{width:80%}.md\:w-5\/6{width:83.3333%}.md\:w-5\/12{width:41.6667%}.md\:w-6{width:calc(var(--spacing)*6)}.md\:w-6\/12{width:50%}.md\:w-7\/12{width:58.3333%}.md\:w-8{width:calc(var(--spacing)*8)}.md\:w-9\/12{width:75%}.md\:w-10\/12{width:83.3333%}.md\:w-11\/12{width:91.6667%}.md\:w-14{width:calc(var(--spacing)*14)}.md\:w-20{width:calc(var(--spacing)*20)}.md\:w-24{width:calc(var(--spacing)*24)}.md\:w-28{width:calc(var(--spacing)*28)}.md\:w-32{width:calc(var(--spacing)*32)}.md\:w-36{width:calc(var(--spacing)*36)}.md\:w-38{width:calc(var(--spacing)*38)}.md\:w-40{width:calc(var(--spacing)*40)}.md\:w-43\.5{width:calc(var(--spacing)*43.5)}.md\:w-44{width:calc(var(--spacing)*44)}.md\:w-48{width:calc(var(--spacing)*48)}.md\:w-50{width:calc(var(--spacing)*50)}.md\:w-52{width:calc(var(--spacing)*52)}.md\:w-56{width:calc(var(--spacing)*56)}.md\:w-60{width:calc(var(--spacing)*60)}.md\:w-64{width:calc(var(--spacing)*64)}.md\:w-68{width:calc(var(--spacing)*68)}.md\:w-72{width:calc(var(--spacing)*72)}.md\:w-80{width:calc(var(--spacing)*80)}.md\:w-82{width:calc(var(--spacing)*82)}.md\:w-96{width:calc(var(--spacing)*96)}.md\:w-140{width:calc(var(--spacing)*140)}.md\:w-\[10\.625rem\]{width:10.625rem}.md\:w-\[15\.625rem\]{width:15.625rem}.md\:w-\[15rem\]{width:15rem}.md\:w-\[16\.5rem\]{width:16.5rem}.md\:w-\[19\.0625rem\]{width:19.0625rem}.md\:w-\[23\.125rem\]{width:23.125rem}.md\:w-\[23\.1875rem\]{width:23.1875rem}.md\:w-\[25rem\]{width:25rem}.md\:w-\[28\.5rem\]{width:28.5rem}.md\:w-\[29\.6875rem\]{width:29.6875rem}.md\:w-\[36rem\]{width:36rem}.md\:w-\[40\%\]{width:40%}.md\:w-\[50\.125rem\]{width:50.125rem}.md\:w-\[55rem\]{width:55rem}.md\:w-\[58\.625rem\]{width:58.625rem}.md\:w-\[60\%\]{width:60%}.md\:w-auto{width:auto}.md\:w-full{width:100%}.md\:w-max{width:max-content}.md\:w-min{width:min-content}.md\:\!max-w-full{max-width:100%!important}.md\:max-w-2xl{max-width:var(--container-2xl)}.md\:max-w-3xl{max-width:var(--container-3xl)}.md\:max-w-4xl{max-width:var(--container-4xl)}.md\:max-w-7xl{max-width:var(--container-7xl)}.md\:max-w-40{max-width:calc(var(--spacing)*40)}.md\:max-w-50{max-width:calc(var(--spacing)*50)}.md\:max-w-64{max-width:calc(var(--spacing)*64)}.md\:max-w-80{max-width:calc(var(--spacing)*80)}.md\:max-w-211{max-width:calc(var(--spacing)*211)}.md\:max-w-212{max-width:calc(var(--spacing)*212)}.md\:max-w-\[15\.3125rem\]{max-width:15.3125rem}.md\:max-w-\[16\.875rem\]{max-width:16.875rem}.md\:max-w-\[17\.5625rem\]{max-width:17.5625rem}.md\:max-w-\[40ch\]{max-width:40ch}.md\:max-w-\[52\.75rem\]{max-width:52.75rem}.md\:max-w-\[84rem\]{max-width:84rem}.md\:max-w-full{max-width:100%}.md\:max-w-lg{max-width:var(--container-lg)}.md\:max-w-none{max-width:none}.md\:max-w-xl{max-width:var(--container-xl)}.md\:max-w-xs{max-width:var(--container-xs)}.md\:min-w-0{min-width:calc(var(--spacing)*0)}.md\:min-w-29{min-width:calc(var(--spacing)*29)}.md\:min-w-30{min-width:calc(var(--spacing)*30)}.md\:min-w-32{min-width:calc(var(--spacing)*32)}.md\:min-w-33\.5{min-width:calc(var(--spacing)*33.5)}.md\:min-w-96{min-width:calc(var(--spacing)*96)}.md\:min-w-\[120px\]{min-width:120px}.md\:flex-1{flex:1}.md\:flex-initial{flex:0 auto}.md\:shrink{flex-shrink:1}.md\:grow{flex-grow:1}.md\:grow-0{flex-grow:0}.md\:table-fixed{table-layout:fixed}.md\:translate-y-\[55\%\]{--tw-translate-y:55%;translate:var(--tw-translate-x)var(--tw-translate-y)}.md\:columns-3{columns:3}.md\:columns-4{columns:4}.md\:grid-flow-col{grid-auto-flow:column}.md\:auto-rows-min{grid-auto-rows:min-content}.md\:grid-cols-\(--col-count\){grid-template-columns:var(--col-count)}.md\:grid-cols-\(--cols\){grid-template-columns:var(--cols)}.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.md\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:grid-cols-\[3fr_minmax\(15rem\,1fr\)\]{grid-template-columns:3fr minmax(15rem,1fr)}.md\:grid-cols-\[25\%_1fr_max-content\]{grid-template-columns:25% 1fr max-content}.md\:grid-cols-\[60\%_auto\]{grid-template-columns:60% auto}.md\:grid-cols-\[minmax\(0\,_18\.75rem\)_minmax\(0\,_21\.5rem\)\]{grid-template-columns:minmax(0,18.75rem) minmax(0,21.5rem)}.md\:grid-cols-\[repeat\(2\,minmax\(5rem\,1fr\)\)\]{grid-template-columns:repeat(2,minmax(5rem,1fr))}.md\:grid-cols-\[repeat\(3\,214px\)\]{grid-template-columns:repeat(3,214px)}.md\:grid-cols-\[repeat\(var\(--cols-md\)\,_minmax\(0\,1fr\)\)\]{grid-template-columns:repeat(var(--cols-md),minmax(0,1fr))}.md\:grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}.md\:flex-col{flex-direction:column}.md\:flex-col-reverse{flex-direction:column-reverse}.md\:flex-row{flex-direction:row}.md\:flex-row-reverse{flex-direction:row-reverse}.md\:flex-nowrap{flex-wrap:nowrap}.md\:flex-wrap{flex-wrap:wrap}.md\:items-baseline{align-items:baseline}.md\:items-center{align-items:center}.md\:items-end{align-items:flex-end}.md\:items-start{align-items:flex-start}.md\:items-stretch{align-items:stretch}.md\:justify-around{justify-content:space-around}.md\:justify-between{justify-content:space-between}.md\:justify-center{justify-content:center}.md\:justify-end{justify-content:flex-end}.md\:justify-evenly{justify-content:space-evenly}.md\:justify-start{justify-content:flex-start}.md\:justify-stretch{justify-content:stretch}.md\:gap-0{gap:calc(var(--spacing)*0)}.md\:gap-1{gap:calc(var(--spacing)*1)}.md\:gap-2{gap:calc(var(--spacing)*2)}.md\:gap-3{gap:calc(var(--spacing)*3)}.md\:gap-4{gap:calc(var(--spacing)*4)}.md\:gap-5{gap:calc(var(--spacing)*5)}.md\:gap-6{gap:calc(var(--spacing)*6)}.md\:gap-7{gap:calc(var(--spacing)*7)}.md\:gap-8{gap:calc(var(--spacing)*8)}.md\:gap-9\.5{gap:calc(var(--spacing)*9.5)}.md\:gap-10{gap:calc(var(--spacing)*10)}.md\:gap-12{gap:calc(var(--spacing)*12)}.md\:gap-16{gap:calc(var(--spacing)*16)}.md\:gap-18{gap:calc(var(--spacing)*18)}.md\:gap-20{gap:calc(var(--spacing)*20)}:where(.md\:space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*0)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*0)*calc(1 - var(--tw-space-y-reverse)))}.md\:gap-x-4{column-gap:calc(var(--spacing)*4)}.md\:gap-x-6{column-gap:calc(var(--spacing)*6)}.md\:gap-x-8{column-gap:calc(var(--spacing)*8)}.md\:gap-x-10{column-gap:calc(var(--spacing)*10)}.md\:gap-x-12{column-gap:calc(var(--spacing)*12)}.md\:gap-x-16{column-gap:calc(var(--spacing)*16)}.md\:gap-x-24{column-gap:calc(var(--spacing)*24)}:where(.md\:space-x-3>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*3)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-x-reverse)))}.md\:gap-y-0{row-gap:calc(var(--spacing)*0)}.md\:gap-y-6{row-gap:calc(var(--spacing)*6)}.md\:gap-y-8{row-gap:calc(var(--spacing)*8)}.md\:self-auto{align-self:auto}.md\:self-center{align-self:center}.md\:self-end{align-self:flex-end}.md\:self-start{align-self:flex-start}.md\:justify-self-center{justify-self:center}.md\:justify-self-end{justify-self:flex-end}.md\:overflow-hidden{overflow:hidden}.md\:overflow-x-visible{overflow-x:visible}.md\:rounded{border-radius:.25rem}.md\:rounded-2xl{border-radius:var(--radius-2xl)}.md\:rounded-\[3\.75rem\]{border-radius:3.75rem}.md\:rounded-lg{border-radius:var(--radius-lg)}.md\:rounded-md{border-radius:var(--radius-md)}.md\:rounded-none{border-radius:0}.md\:rounded-l-lg{border-top-left-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.md\:rounded-tl-xl{border-top-left-radius:var(--radius-xl)}.md\:rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.md\:rounded-tr-\[4rem\]{border-top-right-radius:4rem}.md\:rounded-tr-none{border-top-right-radius:0}.md\:rounded-tr-xl{border-top-right-radius:var(--radius-xl)}.md\:rounded-br{border-bottom-right-radius:.25rem}.md\:rounded-bl-\[4rem\]{border-bottom-left-radius:4rem}.md\:rounded-bl-none{border-bottom-left-radius:0}.md\:border{border-style:var(--tw-border-style);border-width:1px}.md\:border-0{border-style:var(--tw-border-style);border-width:0}.md\:border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.md\:border-y-0{border-block-style:var(--tw-border-style);border-block-width:0}.md\:border-y-2{border-block-style:var(--tw-border-style);border-block-width:2px}.md\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.md\:border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.md\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.md\:border-r-0{border-right-style:var(--tw-border-style);border-right-width:0}.md\:border-r-2{border-right-style:var(--tw-border-style);border-right-width:2px}.md\:\!border-b-0{border-bottom-style:var(--tw-border-style)!important;border-bottom-width:0!important}.md\:border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.md\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.md\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.md\:border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.md\:border-none{--tw-border-style:none;border-style:none}.md\:border-blue{border-color:var(--color-blue)}.md\:border-blue-600{border-color:var(--color-blue-600)}.md\:border-gray-100{border-color:var(--color-gray-100)}.md\:border-gray-200{border-color:var(--color-gray-200)}.md\:border-gray-300{border-color:var(--color-gray-300)}.md\:border-gray-400{border-color:var(--color-gray-400)}.md\:border-transparent{border-color:#0000}.md\:border-white{border-color:var(--color-white)}.md\:bg-blue-dark{background-color:var(--color-blue-dark)}.md\:bg-gray-100{background-color:var(--color-gray-100)}.md\:bg-transparent{background-color:#0000}.md\:bg-white{background-color:var(--color-white)}.md\:bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.md\:bg-\[linear-gradient\(to_bottom_right\,\#001C62_0\%\,\#001447_30\%\,\#001447_70\%\,\#001C62_100\%\)\]{background-image:linear-gradient(to bottom right,#001c62,#001447 30%,#001447 70%,#001c62)}.md\:bg-cover{background-size:cover}.md\:bg-no-repeat{background-repeat:no-repeat}.md\:p-0{padding:calc(var(--spacing)*0)}.md\:p-2{padding:calc(var(--spacing)*2)}.md\:p-4{padding:calc(var(--spacing)*4)}.md\:p-5{padding:calc(var(--spacing)*5)}.md\:p-6{padding:calc(var(--spacing)*6)}.md\:p-8{padding:calc(var(--spacing)*8)}.md\:p-10{padding:calc(var(--spacing)*10)}.md\:p-12{padding:calc(var(--spacing)*12)}.md\:p-16{padding:calc(var(--spacing)*16)}.md\:p-20{padding:calc(var(--spacing)*20)}.md\:p-64{padding:calc(var(--spacing)*64)}.md\:px-\(--px-md\){padding-inline:var(--px-md)}.md\:px-0{padding-inline:calc(var(--spacing)*0)}.md\:px-1{padding-inline:calc(var(--spacing)*1)}.md\:px-2{padding-inline:calc(var(--spacing)*2)}.md\:px-3{padding-inline:calc(var(--spacing)*3)}.md\:px-4{padding-inline:calc(var(--spacing)*4)}.md\:px-5{padding-inline:calc(var(--spacing)*5)}.md\:px-6{padding-inline:calc(var(--spacing)*6)}.md\:px-8{padding-inline:calc(var(--spacing)*8)}.md\:px-9{padding-inline:calc(var(--spacing)*9)}.md\:px-10{padding-inline:calc(var(--spacing)*10)}.md\:px-10\.5{padding-inline:calc(var(--spacing)*10.5)}.md\:px-12{padding-inline:calc(var(--spacing)*12)}.md\:px-14{padding-inline:calc(var(--spacing)*14)}.md\:px-16{padding-inline:calc(var(--spacing)*16)}.md\:px-20{padding-inline:calc(var(--spacing)*20)}.md\:px-24{padding-inline:calc(var(--spacing)*24)}.md\:px-28{padding-inline:calc(var(--spacing)*28)}.md\:px-32{padding-inline:calc(var(--spacing)*32)}.md\:px-36{padding-inline:calc(var(--spacing)*36)}.md\:px-40{padding-inline:calc(var(--spacing)*40)}.md\:px-56{padding-inline:calc(var(--spacing)*56)}.md\:px-80{padding-inline:calc(var(--spacing)*80)}.md\:py-\(--py-md\){padding-block:var(--py-md)}.md\:py-0{padding-block:calc(var(--spacing)*0)}.md\:py-1{padding-block:calc(var(--spacing)*1)}.md\:py-2{padding-block:calc(var(--spacing)*2)}.md\:py-3{padding-block:calc(var(--spacing)*3)}.md\:py-4{padding-block:calc(var(--spacing)*4)}.md\:py-5{padding-block:calc(var(--spacing)*5)}.md\:py-6{padding-block:calc(var(--spacing)*6)}.md\:py-8{padding-block:calc(var(--spacing)*8)}.md\:py-10{padding-block:calc(var(--spacing)*10)}.md\:py-12{padding-block:calc(var(--spacing)*12)}.md\:py-14{padding-block:calc(var(--spacing)*14)}.md\:py-16{padding-block:calc(var(--spacing)*16)}.md\:py-20{padding-block:calc(var(--spacing)*20)}.md\:py-24{padding-block:calc(var(--spacing)*24)}.md\:py-28{padding-block:calc(var(--spacing)*28)}.md\:py-32{padding-block:calc(var(--spacing)*32)}.md\:py-40{padding-block:calc(var(--spacing)*40)}.md\:pt-0{padding-top:calc(var(--spacing)*0)}.md\:pt-1{padding-top:calc(var(--spacing)*1)}.md\:pt-2{padding-top:calc(var(--spacing)*2)}.md\:pt-3{padding-top:calc(var(--spacing)*3)}.md\:pt-4{padding-top:calc(var(--spacing)*4)}.md\:pt-4\.5{padding-top:calc(var(--spacing)*4.5)}.md\:pt-5{padding-top:calc(var(--spacing)*5)}.md\:pt-6{padding-top:calc(var(--spacing)*6)}.md\:pt-7{padding-top:calc(var(--spacing)*7)}.md\:pt-8{padding-top:calc(var(--spacing)*8)}.md\:pt-10{padding-top:calc(var(--spacing)*10)}.md\:pt-12{padding-top:calc(var(--spacing)*12)}.md\:pt-14{padding-top:calc(var(--spacing)*14)}.md\:pt-16{padding-top:calc(var(--spacing)*16)}.md\:pt-20{padding-top:calc(var(--spacing)*20)}.md\:pt-24{padding-top:calc(var(--spacing)*24)}.md\:pt-28{padding-top:calc(var(--spacing)*28)}.md\:pt-32{padding-top:calc(var(--spacing)*32)}.md\:pt-36{padding-top:calc(var(--spacing)*36)}.md\:pt-40{padding-top:calc(var(--spacing)*40)}.md\:pt-48{padding-top:calc(var(--spacing)*48)}.md\:pt-64{padding-top:calc(var(--spacing)*64)}.md\:pt-80{padding-top:calc(var(--spacing)*80)}.md\:pt-\[5\.625rem\]{padding-top:5.625rem}.md\:gutter{padding-left:var(--section-x);padding-right:var(--section-x)}.md\:gutter-r{padding-right:var(--section-x)}.md\:pr-0{padding-right:calc(var(--spacing)*0)}.md\:pr-2{padding-right:calc(var(--spacing)*2)}.md\:pr-3{padding-right:calc(var(--spacing)*3)}.md\:pr-4{padding-right:calc(var(--spacing)*4)}.md\:pr-5{padding-right:calc(var(--spacing)*5)}.md\:pr-6{padding-right:calc(var(--spacing)*6)}.md\:pr-8{padding-right:calc(var(--spacing)*8)}.md\:pr-9{padding-right:calc(var(--spacing)*9)}.md\:pr-10{padding-right:calc(var(--spacing)*10)}.md\:pr-15{padding-right:calc(var(--spacing)*15)}.md\:pr-16{padding-right:calc(var(--spacing)*16)}.md\:pr-28{padding-right:calc(var(--spacing)*28)}.md\:pr-36{padding-right:calc(var(--spacing)*36)}.md\:pb-0{padding-bottom:calc(var(--spacing)*0)}.md\:pb-1{padding-bottom:calc(var(--spacing)*1)}.md\:pb-2{padding-bottom:calc(var(--spacing)*2)}.md\:pb-3{padding-bottom:calc(var(--spacing)*3)}.md\:pb-4{padding-bottom:calc(var(--spacing)*4)}.md\:pb-5{padding-bottom:calc(var(--spacing)*5)}.md\:pb-6{padding-bottom:calc(var(--spacing)*6)}.md\:pb-8{padding-bottom:calc(var(--spacing)*8)}.md\:pb-9{padding-bottom:calc(var(--spacing)*9)}.md\:pb-10{padding-bottom:calc(var(--spacing)*10)}.md\:pb-12{padding-bottom:calc(var(--spacing)*12)}.md\:pb-14{padding-bottom:calc(var(--spacing)*14)}.md\:pb-16{padding-bottom:calc(var(--spacing)*16)}.md\:pb-20{padding-bottom:calc(var(--spacing)*20)}.md\:pb-24{padding-bottom:calc(var(--spacing)*24)}.md\:pb-28{padding-bottom:calc(var(--spacing)*28)}.md\:pb-32{padding-bottom:calc(var(--spacing)*32)}.md\:pb-44{padding-bottom:calc(var(--spacing)*44)}.md\:pb-48{padding-bottom:calc(var(--spacing)*48)}.md\:pb-72{padding-bottom:calc(var(--spacing)*72)}.md\:pb-\[6\.25rem\]{padding-bottom:6.25rem}.md\:gutter-l{padding-left:var(--section-x)}.md\:pl-0{padding-left:calc(var(--spacing)*0)}.md\:pl-2{padding-left:calc(var(--spacing)*2)}.md\:pl-3{padding-left:calc(var(--spacing)*3)}.md\:pl-4{padding-left:calc(var(--spacing)*4)}.md\:pl-6{padding-left:calc(var(--spacing)*6)}.md\:pl-7{padding-left:calc(var(--spacing)*7)}.md\:pl-8{padding-left:calc(var(--spacing)*8)}.md\:pl-9{padding-left:calc(var(--spacing)*9)}.md\:pl-10{padding-left:calc(var(--spacing)*10)}.md\:pl-12{padding-left:calc(var(--spacing)*12)}.md\:pl-14{padding-left:calc(var(--spacing)*14)}.md\:pl-16{padding-left:calc(var(--spacing)*16)}.md\:pl-24{padding-left:calc(var(--spacing)*24)}.md\:text-center{text-align:center}.md\:text-left{text-align:left}.md\:text-right{text-align:right}.md\:text-base{font-size:1rem;line-height:var(--tw-leading,var(--leading-relaxed));letter-spacing:var(--tw-tracking,var(--tracking-tighter))}.md\:text-lg{font-size:1.125rem;line-height:var(--tw-leading,var(--leading-relaxed));letter-spacing:var(--tw-tracking,var(--tracking-tighter))}.md\:text-md{font-size:1rem;line-height:var(--tw-leading,var(--leading-relaxed));letter-spacing:var(--tw-tracking,var(--tracking-tighter))}.md\:text-2xl{font-size:1.5rem;line-height:var(--tw-leading,var(--leading-relaxed))}.md\:text-3xl{font-size:1.75rem;line-height:var(--tw-leading,var(--leading-tight))}.md\:text-4xl{font-size:2.25rem;line-height:var(--tw-leading,var(--leading-tight))}.md\:text-5xl{font-size:3rem;line-height:var(--tw-leading,var(--leading-tight))}.md\:text-sm{font-size:.875rem;line-height:var(--tw-leading,var(--leading-relaxed))}.md\:text-xl{font-size:1.25rem;line-height:var(--tw-leading,var(--leading-relaxed))}.md\:leading-5{--tw-leading:calc(var(--spacing)*5);line-height:calc(var(--spacing)*5)}.md\:leading-7{--tw-leading:calc(var(--spacing)*7);line-height:calc(var(--spacing)*7)}.md\:leading-8{--tw-leading:calc(var(--spacing)*8);line-height:calc(var(--spacing)*8)}.md\:leading-10{--tw-leading:calc(var(--spacing)*10);line-height:calc(var(--spacing)*10)}.md\:leading-\[170\%\]{--tw-leading:170%;line-height:170%}.md\:leading-none{--tw-leading:var(--leading-none);line-height:1;line-height:var(--leading-none)}.md\:leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.md\:tracking-\[-0\.22px\]{--tw-tracking:-.22px;letter-spacing:-.22px}.md\:text-blue-600{color:var(--color-blue-600)}.md\:text-gray-900{color:var(--color-gray-900)}.md\:shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.md\:shadow-xl{--tw-shadow:0 1.5rem 2rem -.5rem var(--tw-shadow-color,#1515152e),0 0 .25rem 0 var(--tw-shadow-color,#15151524);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@supports (color:color-mix(in lab,red,red)){.md\:shadow-xl{--tw-shadow:0 1.5rem 2rem -.5rem var(--tw-shadow-color,color-mix(in oklab,var(--color-gray-900)18%,transparent)),0 0 .25rem 0 var(--tw-shadow-color,color-mix(in oklab,var(--color-gray-900)14%,transparent))}}.md\:drop-shadow-none{--tw-drop-shadow: ;filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}@media (hover:hover){.md\:group-hover\:-top-5:is(:where(.group):hover *){top:calc(var(--spacing)*-5)}}.md\:group-focus-visible\:-top-5:is(:where(.group):focus-visible *){top:calc(var(--spacing)*-5)}.md\:before\:top-0:before{content:var(--tw-content);top:calc(var(--spacing)*0)}.md\:before\:top-16:before{content:var(--tw-content);top:calc(var(--spacing)*16)}.md\:before\:size-\[70rem\]:before{content:var(--tw-content);width:70rem;height:70rem}.md\:before\:-translate-y-\[14rem\]:before{content:var(--tw-content);--tw-translate-y: -14rem ;translate:var(--tw-translate-x)var(--tw-translate-y)}.md\:after\:ml-4:after{content:var(--tw-content);margin-left:calc(var(--spacing)*4)}.md\:after\:content-\[\'\|\'\]:after{--tw-content:"|";content:var(--tw-content)}}@media (min-width:56.25em){.min-\[56\.25em\]\:before\:absolute:before{content:var(--tw-content);position:absolute}.min-\[56\.25em\]\:before\:top-\[20\%\]:before{content:var(--tw-content);top:20%}.min-\[56\.25em\]\:before\:bottom-\[10\%\]:before{content:var(--tw-content);bottom:10%}.min-\[56\.25em\]\:before\:left-\[50\%\]:before{content:var(--tw-content);left:50%}.min-\[56\.25em\]\:before\:m-auto:before{content:var(--tw-content);margin:auto}.min-\[56\.25em\]\:before\:self-stretch:before{content:var(--tw-content);align-self:stretch}.min-\[56\.25em\]\:before\:border-r:before{content:var(--tw-content);border-right-style:var(--tw-border-style);border-right-width:1px}.min-\[56\.25em\]\:before\:border-gray-200:before{content:var(--tw-content);border-color:var(--color-gray-200)}}@media (min-width:70em){.lg\:absolute{position:absolute}.lg\:relative{position:relative}.lg\:sticky{position:sticky}.lg\:top-0{top:calc(var(--spacing)*0)}.lg\:top-8{top:calc(var(--spacing)*8)}.lg\:top-22{top:calc(var(--spacing)*22)}.lg\:top-24{top:calc(var(--spacing)*24)}.lg\:top-\[22\.625rem\]{top:22.625rem}.lg\:top-\[344px\]{top:344px}.lg\:-right-8{right:calc(var(--spacing)*-8)}.lg\:right-6\!{right:calc(var(--spacing)*6)!important}.lg\:right-20{right:calc(var(--spacing)*20)}.lg\:right-\[-9\.5rem\]{right:-9.5rem}.lg\:right-full{right:100%}.lg\:bottom-\[-19rem\]{bottom:-19rem}.lg\:-left-16{left:calc(var(--spacing)*-16)}.lg\:-left-64{left:calc(var(--spacing)*-64)}.lg\:left-auto{left:auto}.lg\:z-5{z-index:5}.lg\:order-first{order:-9999}.lg\:col-\[1_\/_span_1\]{grid-column:1/span 1}.lg\:col-\[2_\/_span_1\]{grid-column:2/span 1}.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:col-start-1{grid-column-start:1}.lg\:col-start-2{grid-column-start:2}.lg\:col-start-8{grid-column-start:8}.lg\:row-\[1_\/_span_1\]{grid-row:1/span 1}.lg\:row-\[1_\/_span_3\]{grid-row:1/span 3}.lg\:row-start-\(--row\){grid-row-start:var(--row)}.lg\:row-start-1{grid-row-start:1}.lg\:row-end-4{grid-row-end:4}.lg\:m-0{margin:calc(var(--spacing)*0)}.lg\:-mx-6{margin-inline:calc(var(--spacing)*-6)}.lg\:-mx-8{margin-inline:calc(var(--spacing)*-8)}.lg\:mx-0{margin-inline:calc(var(--spacing)*0)}.lg\:mx-6{margin-inline:calc(var(--spacing)*6)}.lg\:my-0{margin-block:calc(var(--spacing)*0)}.lg\:my-32{margin-block:calc(var(--spacing)*32)}.lg\:-mt-8{margin-top:calc(var(--spacing)*-8)}.lg\:-mt-9{margin-top:calc(var(--spacing)*-9)}.lg\:-mt-16{margin-top:calc(var(--spacing)*-16)}.lg\:mt-0{margin-top:calc(var(--spacing)*0)}.lg\:mt-2{margin-top:calc(var(--spacing)*2)}.lg\:mt-6{margin-top:calc(var(--spacing)*6)}.lg\:mt-12{margin-top:calc(var(--spacing)*12)}.lg\:mt-24{margin-top:calc(var(--spacing)*24)}.lg\:mt-40{margin-top:calc(var(--spacing)*40)}.lg\:mr-0{margin-right:calc(var(--spacing)*0)}.lg\:mr-0\!{margin-right:calc(var(--spacing)*0)!important}.lg\:mr-4{margin-right:calc(var(--spacing)*4)}.lg\:mr-20{margin-right:calc(var(--spacing)*20)}.lg\:-mb-6{margin-bottom:calc(var(--spacing)*-6)}.lg\:mb-0{margin-bottom:calc(var(--spacing)*0)}.lg\:mb-1{margin-bottom:calc(var(--spacing)*1)}.lg\:mb-6{margin-bottom:calc(var(--spacing)*6)}.lg\:mb-8{margin-bottom:calc(var(--spacing)*8)}.lg\:mb-12{margin-bottom:calc(var(--spacing)*12)}.lg\:mb-16{margin-bottom:calc(var(--spacing)*16)}.lg\:mb-28{margin-bottom:calc(var(--spacing)*28)}.lg\:mb-32{margin-bottom:calc(var(--spacing)*32)}.lg\:mb-40{margin-bottom:calc(var(--spacing)*40)}.lg\:ml-3{margin-left:calc(var(--spacing)*3)}.lg\:ml-16{margin-left:calc(var(--spacing)*16)}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:size-\[18\.75rem\]{width:18.75rem;height:18.75rem}.lg\:h-6{height:calc(var(--spacing)*6)}.lg\:h-8{height:calc(var(--spacing)*8)}.lg\:h-8\!{height:calc(var(--spacing)*8)!important}.lg\:h-12{height:calc(var(--spacing)*12)}.lg\:h-14{height:calc(var(--spacing)*14)}.lg\:h-20{height:calc(var(--spacing)*20)}.lg\:h-\[15\.375rem\]{height:15.375rem}.lg\:h-\[26rem\]{height:26rem}.lg\:h-\[35\.5rem\]{height:35.5rem}.lg\:max-h-12{max-height:calc(var(--spacing)*12)}.lg\:max-h-\[3\.75rem\]{max-height:3.75rem}.lg\:min-h-\[28\.75rem\]{min-height:28.75rem}.lg\:w-2\/5{width:40%}.lg\:w-8{width:calc(var(--spacing)*8)}.lg\:w-8\!{width:calc(var(--spacing)*8)!important}.lg\:w-40{width:calc(var(--spacing)*40)}.lg\:w-61\.75\!{width:calc(var(--spacing)*61.75)!important}.lg\:w-70{width:calc(var(--spacing)*70)}.lg\:w-96{width:calc(var(--spacing)*96)}.lg\:w-360{width:calc(var(--spacing)*360)}.lg\:w-\[36rem\]{width:36rem}.lg\:w-\[54\.5625rem\]{width:54.5625rem}.lg\:w-\[57\.125rem\]{width:57.125rem}.lg\:w-\[474px\]{width:474px}.lg\:w-auto{width:auto}.lg\:w-full{width:100%}.min-\[70em\]\:w-35\.5{width:calc(var(--spacing)*35.5)}.lg\:max-w-\(--section-main\){max-width:var(--section-main)}.lg\:max-w-\(--section-main-wrapper\){max-width:var(--section-main-wrapper)}.lg\:max-w-7xl{max-width:var(--container-7xl)}.lg\:max-w-64{max-width:calc(var(--spacing)*64)}.lg\:max-w-96{max-width:calc(var(--spacing)*96)}.lg\:max-w-266{max-width:calc(var(--spacing)*266)}.lg\:max-w-305\.25{max-width:calc(var(--spacing)*305.25)}.lg\:max-w-320{max-width:calc(var(--spacing)*320)}.lg\:max-w-\[8\.5rem\]{max-width:8.5rem}.lg\:max-w-\[12rem\]{max-width:12rem}.lg\:max-w-\[25rem\]{max-width:25rem}.lg\:max-w-\[28\.5rem\]{max-width:28.5rem}.lg\:max-w-\[31rem\]{max-width:31rem}.lg\:max-w-\[60\.75rem\]{max-width:60.75rem}.lg\:max-w-\[76\.3125rem\]{max-width:76.3125rem}.lg\:max-w-full{max-width:100%}.lg\:max-w-none{max-width:none}.min-\[70em\]\:max-w-74{max-width:calc(var(--spacing)*74)}.lg\:flex-1{flex:1}.lg\:grow{flex-grow:1}.lg\:translate-x-4{--tw-translate-x:calc(var(--spacing)*4);translate:var(--tw-translate-x)var(--tw-translate-y)}.lg\:translate-y-0{--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.lg\:translate-y-12{--tw-translate-y:calc(var(--spacing)*12);translate:var(--tw-translate-x)var(--tw-translate-y)}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-\[1fr_24\.25rem\]{grid-template-columns:1fr 24.25rem}.lg\:grid-cols-\[2fr_1fr\]{grid-template-columns:2fr 1fr}.lg\:grid-cols-\[24rem_27\.5rem\]{grid-template-columns:24rem 27.5rem}.lg\:grid-cols-\[auto_24rem\]{grid-template-columns:auto 24rem}.lg\:grid-cols-\[auto_clamp\(32\.375rem\,50\%\,36\.75rem\)\]{grid-template-columns:auto clamp(32.375rem,50%,36.75rem)}.lg\:grid-cols-\[repeat\(3\,175px\)\]{grid-template-columns:repeat(3,175px)}.lg\:grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}.lg\:grid-rows-\[2\.5rem_auto_auto\]{grid-template-rows:2.5rem auto auto}.lg\:flex-col{flex-direction:column}.lg\:flex-col\!{flex-direction:column!important}.lg\:flex-row{flex-direction:row}.lg\:flex-nowrap\!{flex-wrap:nowrap!important}.lg\:items-baseline{align-items:baseline}.lg\:items-center{align-items:center}.lg\:items-end{align-items:flex-end}.lg\:items-start{align-items:flex-start}.lg\:justify-between{justify-content:space-between}.lg\:justify-center{justify-content:center}.lg\:justify-center\!{justify-content:center!important}.lg\:justify-start{justify-content:flex-start}.lg\:justify-items-start{justify-items:start}.lg\:gap-0{gap:calc(var(--spacing)*0)}.lg\:gap-2{gap:calc(var(--spacing)*2)}.lg\:gap-3{gap:calc(var(--spacing)*3)}.lg\:gap-4{gap:calc(var(--spacing)*4)}.lg\:gap-5{gap:calc(var(--spacing)*5)}.lg\:gap-6{gap:calc(var(--spacing)*6)}.lg\:gap-8{gap:calc(var(--spacing)*8)}.lg\:gap-16{gap:calc(var(--spacing)*16)}.lg\:gap-x-6{column-gap:calc(var(--spacing)*6)}.lg\:gap-x-12{column-gap:calc(var(--spacing)*12)}.lg\:gap-x-20{column-gap:calc(var(--spacing)*20)}.lg\:gap-x-\[5\.625rem\]{column-gap:5.625rem}.lg\:gap-x-\[7\.25rem\]{column-gap:7.25rem}.lg\:gap-y-12{row-gap:calc(var(--spacing)*12)}:where(.lg\:divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px*var(--tw-divide-x-reverse));border-inline-end-width:calc(1px*calc(1 - var(--tw-divide-x-reverse)))}:where(.lg\:divide-gray-200>:not(:last-child)){border-color:var(--color-gray-200)}.lg\:self-end{align-self:flex-end}.lg\:self-start{align-self:flex-start}.lg\:rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.lg\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.lg\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.lg\:bg-transparent{background-color:#0000}.lg\:object-cover{object-fit:cover}.lg\:object-left-top{object-position:left top}.lg\:p-0{padding:calc(var(--spacing)*0)}.lg\:p-6{padding:calc(var(--spacing)*6)}.lg\:p-6\!{padding:calc(var(--spacing)*6)!important}.lg\:p-8{padding:calc(var(--spacing)*8)}.lg\:px-0{padding-inline:calc(var(--spacing)*0)}.lg\:px-4{padding-inline:calc(var(--spacing)*4)}.lg\:px-6{padding-inline:calc(var(--spacing)*6)}.lg\:px-8{padding-inline:calc(var(--spacing)*8)}.lg\:px-10{padding-inline:calc(var(--spacing)*10)}.lg\:px-12{padding-inline:calc(var(--spacing)*12)}.lg\:py-\(--py-lg\){padding-block:var(--py-lg)}.lg\:py-3{padding-block:calc(var(--spacing)*3)}.lg\:py-4{padding-block:calc(var(--spacing)*4)}.lg\:py-8{padding-block:calc(var(--spacing)*8)}.lg\:py-14{padding-block:calc(var(--spacing)*14)}.lg\:py-36{padding-block:calc(var(--spacing)*36)}.lg\:py-48{padding-block:calc(var(--spacing)*48)}.lg\:py-\[4\.625rem\]{padding-block:4.625rem}.lg\:pt-0{padding-top:calc(var(--spacing)*0)}.lg\:pt-8{padding-top:calc(var(--spacing)*8)}.lg\:pt-10{padding-top:calc(var(--spacing)*10)}.lg\:pt-24{padding-top:calc(var(--spacing)*24)}.lg\:pt-72{padding-top:calc(var(--spacing)*72)}.lg\:pt-\[6\.75rem\]{padding-top:6.75rem}.lg\:pt-\[13\.5rem\]{padding-top:13.5rem}.lg\:gutter{padding-left:var(--section-x);padding-right:var(--section-x)}.lg\:pr-0{padding-right:calc(var(--spacing)*0)}.lg\:pr-12{padding-right:calc(var(--spacing)*12)}.lg\:pb-0{padding-bottom:calc(var(--spacing)*0)}.lg\:pb-2{padding-bottom:calc(var(--spacing)*2)}.lg\:pb-4{padding-bottom:calc(var(--spacing)*4)}.lg\:pb-6{padding-bottom:calc(var(--spacing)*6)}.lg\:pb-7{padding-bottom:calc(var(--spacing)*7)}.lg\:pb-8{padding-bottom:calc(var(--spacing)*8)}.lg\:pb-10{padding-bottom:calc(var(--spacing)*10)}.lg\:pb-16{padding-bottom:calc(var(--spacing)*16)}.lg\:pb-18{padding-bottom:calc(var(--spacing)*18)}.lg\:pb-20{padding-bottom:calc(var(--spacing)*20)}.lg\:pb-28{padding-bottom:calc(var(--spacing)*28)}.lg\:pb-32{padding-bottom:calc(var(--spacing)*32)}.lg\:pb-\[4\.3125rem\]{padding-bottom:4.3125rem}.lg\:pl-5\!{padding-left:calc(var(--spacing)*5)!important}.lg\:pl-6{padding-left:calc(var(--spacing)*6)}.lg\:text-center{text-align:center}.lg\:text-left{text-align:left}.lg\:text-base{font-size:1rem;line-height:var(--tw-leading,var(--leading-relaxed));letter-spacing:var(--tw-tracking,var(--tracking-tighter))}.lg\:text-base\!{font-size:1rem!important;line-height:var(--tw-leading,var(--leading-relaxed))!important;letter-spacing:var(--tw-tracking,var(--tracking-tighter))!important}.lg\:text-lg{font-size:1.125rem;line-height:var(--tw-leading,var(--leading-relaxed));letter-spacing:var(--tw-tracking,var(--tracking-tighter))}.lg\:text-2xl{font-size:1.5rem;line-height:var(--tw-leading,var(--leading-relaxed))}.lg\:text-4xl{font-size:2.25rem;line-height:var(--tw-leading,var(--leading-tight))}.lg\:text-5xl{font-size:3rem;line-height:var(--tw-leading,var(--leading-tight))}.lg\:text-6xl{font-size:3.5rem;line-height:var(--tw-leading,var(--leading-tight))}.lg\:text-sm{font-size:.875rem;line-height:var(--tw-leading,var(--leading-relaxed))}.lg\:text-xl{font-size:1.25rem;line-height:var(--tw-leading,var(--leading-relaxed))}.lg\:leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.lg\:tracking-\[0\.113rem\]{--tw-tracking:.113rem;letter-spacing:.113rem}.lg\:text-pretty{text-wrap:pretty}.lg\:text-gray-900{color:var(--color-gray-900)}.lg\:shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.lg\:after\:bottom-\[4\.5rem\]:after{content:var(--tw-content);bottom:4.5rem}.lg\:first\:border-l-0:first-child{border-left-style:var(--tw-border-style);border-left-width:0}.lg\:last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}}@media (hover:hover){@media (min-width:70em){.hover\:lg\:-translate-y-5:hover{--tw-translate-y:calc(var(--spacing)*-5);translate:var(--tw-translate-x)var(--tw-translate-y)}.hover\:lg\:shadow-none:hover{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}}@media (min-width:90em){.xl\:absolute{position:absolute}.xl\:right-0{right:calc(var(--spacing)*0)}.xl\:right-\[-9\.5rem\]{right:-9.5rem}.xl\:-bottom-27{bottom:calc(var(--spacing)*-27)}.xl\:-left-8{left:calc(var(--spacing)*-8)}.xl\:col-span-1{grid-column:span 1/span 1}.xl\:col-span-2{grid-column:span 2/span 2}.xl\:col-span-4{grid-column:span 4/span 4}.xl\:-mt-12{margin-top:calc(var(--spacing)*-12)}.xl\:mt-\(--mt-lg\){margin-top:var(--mt-lg)}.xl\:mt-0{margin-top:calc(var(--spacing)*0)}.xl\:mt-2{margin-top:calc(var(--spacing)*2)}.xl\:mt-28{margin-top:calc(var(--spacing)*28)}.xl\:mr-0{margin-right:calc(var(--spacing)*0)}.xl\:mr-5{margin-right:calc(var(--spacing)*5)}.xl\:mr-9{margin-right:calc(var(--spacing)*9)}.xl\:mr-20{margin-right:calc(var(--spacing)*20)}.xl\:mb-\(--mb-lg\){margin-bottom:var(--mb-lg)}.xl\:mb-0{margin-bottom:calc(var(--spacing)*0)}.xl\:mb-12{margin-bottom:calc(var(--spacing)*12)}.xl\:mb-24{margin-bottom:calc(var(--spacing)*24)}.xl\:ml-4{margin-left:calc(var(--spacing)*4)}.xl\:ml-8{margin-left:calc(var(--spacing)*8)}.xl\:ml-20{margin-left:calc(var(--spacing)*20)}.xl\:block{display:block}.xl\:flex{display:flex}.xl\:grid{display:grid}.xl\:hidden{display:none}.xl\:size-\[21\.125rem\]{width:21.125rem;height:21.125rem}.xl\:h-20{height:calc(var(--spacing)*20)}.xl\:h-\[3\.3125rem\]{height:3.3125rem}.xl\:h-\[35\.5rem\]{height:35.5rem}.xl\:max-h-9{max-height:calc(var(--spacing)*9)}.xl\:w-1\/2{width:50%}.xl\:w-1\/3{width:33.3333%}.xl\:w-1\/4{width:25%}.xl\:w-1\/5{width:20%}.xl\:w-2\/3{width:66.6667%}.xl\:w-4\/5{width:80%}.xl\:w-\[54\.5625rem\]{width:54.5625rem}.xl\:w-auto{width:auto}.xl\:max-w-2xl{max-width:var(--container-2xl)}.xl\:max-w-40{max-width:calc(var(--spacing)*40)}.xl\:max-w-\[28\.5rem\]{max-width:28.5rem}.xl\:max-w-\[31rem\]{max-width:31rem}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[30rem_29\.375rem\]{grid-template-columns:30rem 29.375rem}.xl\:grid-cols-\[repeat\(3\,175px\)\]{grid-template-columns:repeat(3,175px)}.xl\:grid-cols-\[repeat\(3\,193px\)\]{grid-template-columns:repeat(3,193px)}.xl\:flex-col{flex-direction:column}.xl\:flex-row{flex-direction:row}.xl\:flex-row-reverse{flex-direction:row-reverse}.xl\:flex-nowrap{flex-wrap:nowrap}.xl\:items-baseline{align-items:baseline}.xl\:items-center{align-items:center}.xl\:items-end{align-items:flex-end}.xl\:items-start{align-items:flex-start}.xl\:items-stretch{align-items:stretch}.xl\:justify-around{justify-content:space-around}.xl\:justify-between{justify-content:space-between}.xl\:justify-center{justify-content:center}.xl\:justify-end{justify-content:flex-end}.xl\:justify-evenly{justify-content:space-evenly}.xl\:justify-start{justify-content:flex-start}.xl\:justify-stretch{justify-content:stretch}.xl\:gap-4{gap:calc(var(--spacing)*4)}.xl\:gap-6{gap:calc(var(--spacing)*6)}.xl\:gap-8{gap:calc(var(--spacing)*8)}.xl\:gap-12{gap:calc(var(--spacing)*12)}.xl\:gap-x-10{column-gap:calc(var(--spacing)*10)}.xl\:gap-x-12{column-gap:calc(var(--spacing)*12)}.xl\:gap-x-14{column-gap:calc(var(--spacing)*14)}.xl\:gap-x-\[8\.25rem\]{column-gap:8.25rem}.xl\:rounded-2xl{border-radius:var(--radius-2xl)}.xl\:rounded-tr-lg{border-top-right-radius:var(--radius-lg)}.xl\:rounded-br-xl{border-bottom-right-radius:var(--radius-xl)}.xl\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.xl\:px-\(--px-xl\){padding-inline:var(--px-xl)}.xl\:px-0{padding-inline:calc(var(--spacing)*0)}.xl\:px-5{padding-inline:calc(var(--spacing)*5)}.xl\:px-6{padding-inline:calc(var(--spacing)*6)}.xl\:px-12{padding-inline:calc(var(--spacing)*12)}.xl\:px-16{padding-inline:calc(var(--spacing)*16)}.xl\:px-20{padding-inline:calc(var(--spacing)*20)}.xl\:px-28{padding-inline:calc(var(--spacing)*28)}.xl\:py-\(--py-xl\){padding-block:var(--py-xl)}.xl\:py-2{padding-block:calc(var(--spacing)*2)}.xl\:py-4{padding-block:calc(var(--spacing)*4)}.xl\:py-16{padding-block:calc(var(--spacing)*16)}.xl\:py-\[4\.625rem\]{padding-block:4.625rem}.xl\:pt-12{padding-top:calc(var(--spacing)*12)}.xl\:pt-24{padding-top:calc(var(--spacing)*24)}.xl\:pt-\[7\.25rem\]{padding-top:7.25rem}.xl\:gutter{padding-left:var(--section-x);padding-right:var(--section-x)}.xl\:pr-6{padding-right:calc(var(--spacing)*6)}.xl\:pr-12{padding-right:calc(var(--spacing)*12)}.xl\:pb-32{padding-bottom:calc(var(--spacing)*32)}.xl\:pl-0{padding-left:calc(var(--spacing)*0)}.xl\:pl-2{padding-left:calc(var(--spacing)*2)}.xl\:pl-4{padding-left:calc(var(--spacing)*4)}.xl\:text-left{text-align:left}.xl\:text-6xl{font-size:3.5rem;line-height:var(--tw-leading,var(--leading-tight))}.xl\:text-xl{font-size:1.25rem;line-height:var(--tw-leading,var(--leading-relaxed))}.xl\:after\:bottom-20:after{content:var(--tw-content);bottom:calc(var(--spacing)*20)}.xl\:after\:size-44:after{content:var(--tw-content);width:calc(var(--spacing)*44);height:calc(var(--spacing)*44)}}@container not (min-width:56rem){.\@max-4xl\:border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.\@max-4xl\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}}@container modal (min-width:28rem){.\@md\/modal\:mt-2{margin-top:calc(var(--spacing)*2)}.\@md\/modal\:flex{display:flex}.\@md\/modal\:w-1\/5{width:20%}.\@md\/modal\:w-3\/5{width:60%}.\@md\/modal\:flex-row{flex-direction:row}:where(.\@md\/modal\:space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*0)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*0)*calc(1 - var(--tw-space-y-reverse)))}.\@md\/modal\:px-8{padding-inline:calc(var(--spacing)*8)}}@container kpc (min-width:32rem){.\@lg\/kpc\:flex-row{flex-direction:row}}@container (min-width:42rem){.\@2xl\:col-start-1{grid-column-start:1}.\@2xl\:col-start-2{grid-column-start:2}.\@2xl\:row-start-1{grid-row-start:1}.\@2xl\:-my-10{margin-block:calc(var(--spacing)*-10)}.\@2xl\:-mr-12{margin-right:calc(var(--spacing)*-12)}.\@2xl\:-ml-12{margin-left:calc(var(--spacing)*-12)}.\@2xl\:block{display:block}.\@2xl\:hidden{display:none}.\@2xl\:size-14{width:calc(var(--spacing)*14);height:calc(var(--spacing)*14)}.\@2xl\:h-\[calc\(100\%\+5rem\)\]{height:calc(100% + 5rem)}.\@2xl\:max-h-full{max-height:100%}.\@2xl\:w-\[10\.625rem\]{width:10.625rem}.\@2xl\:w-\[calc\(100\%\+5rem\)\]{width:calc(100% + 5rem)}.\@2xl\:max-w-\[53\.375rem\]{max-width:53.375rem}.\@2xl\:grid-cols-\[8fr_11fr\]{grid-template-columns:8fr 11fr}.\@2xl\:grid-cols-\[11fr_8fr\]{grid-template-columns:11fr 8fr}}@container kpc (min-width:42rem){.\@2xl\/kpc\:flex-row{flex-direction:row}}@container (min-width:42rem){.\@2xl\:flex-row{flex-direction:row}}@container kpc (min-width:42rem){.\@2xl\/kpc\:gap-6{gap:calc(var(--spacing)*6)}}@container (min-width:42rem){.\@2xl\:gap-6{gap:calc(var(--spacing)*6)}.\@2xl\:gap-10{gap:calc(var(--spacing)*10)}.\@2xl\:gap-12{gap:calc(var(--spacing)*12)}.\@2xl\:px-12{padding-inline:calc(var(--spacing)*12)}.\@2xl\:py-10{padding-block:calc(var(--spacing)*10)}}@container kpc (min-width:42rem){.\@2xl\/kpc\:text-xl{font-size:1.25rem;line-height:var(--tw-leading,var(--leading-relaxed))}}@container (min-width:48rem){.\@3xl\:grid-cols-\[1fr_2fr\]{grid-template-columns:1fr 2fr}.\@3xl\:grid-cols-\[2fr_1fr\]{grid-template-columns:2fr 1fr}.\@3xl\:flex-row{flex-direction:row}}@container kp (min-width:56rem){.\@4xl\/kp\:col-span-1{grid-column:span 1/span 1}.\@4xl\/kp\:col-start-1{grid-column-start:1}.\@4xl\/kp\:col-start-2{grid-column-start:2}.\@4xl\/kp\:row-span-2{grid-row:span 2/span 2}.\@4xl\/kp\:row-start-1{grid-row-start:1}.\@4xl\/kp\:-mt-16{margin-top:calc(var(--spacing)*-16)}.\@4xl\/kp\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.\@4xl\/kp\:grid-cols-\[1fr_2fr\]{grid-template-columns:1fr 2fr}}@container (min-width:56rem){.\@4xl\:grid-cols-\(--count\){grid-template-columns:var(--count)}}@container kp (min-width:56rem){.\@4xl\/kp\:grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.\@4xl\/kp\:items-start{align-items:flex-start}.\@4xl\/kp\:gap-8{gap:calc(var(--spacing)*8)}}@container (min-width:56rem){.\@4xl\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}}@container kp (min-width:56rem){.\@4xl\/kp\:px-6{padding-inline:calc(var(--spacing)*6)}.\@4xl\/kp\:py-16{padding-block:calc(var(--spacing)*16)}.\@4xl\/kp\:text-left{text-align:left}.\@4xl\/kp\:text-pretty{text-wrap:pretty}}@media (prefers-color-scheme:dark){:where(.dark\:divide-gray-700>:not(:last-child)){border-color:var(--color-gray-700)}.dark\:border-gray-600{border-color:var(--color-gray-600)}.dark\:border-gray-700{border-color:var(--color-gray-700)}.dark\:border-gray-800{border-color:var(--color-gray-800)}.dark\:bg-gray-700{background-color:var(--color-gray-700)}.dark\:bg-gray-800{background-color:var(--color-gray-800)}.dark\:bg-gray-900{background-color:var(--color-gray-900)}.dark\:bg-red-900{background-color:var(--color-red-900)}.dark\:text-gray-200{color:var(--color-gray-200)}.dark\:text-gray-300{color:var(--color-gray-300)}.dark\:text-gray-400{color:var(--color-gray-400)}.dark\:text-gray-600{color:var(--color-gray-600)}.dark\:text-gray-800{color:var(--color-gray-800)}.dark\:text-gray-900{color:var(--color-gray-900)}.dark\:text-indigo-500{color:var(--color-indigo-500)}.dark\:ring-gray-600{--tw-ring-color:var(--color-gray-600)}@media (hover:hover){.dark\:group-hover\:bg-gray-900:is(:where(.group):hover *){background-color:var(--color-gray-900)}.dark\:hover\:bg-gray-700:hover{background-color:var(--color-gray-700)}.dark\:hover\:bg-gray-800:hover{background-color:var(--color-gray-800)}}.dark\:focus\:ring-gray-600:focus{--tw-ring-color:var(--color-gray-600)}}.marker\:wysiwyg-ul\:text-gray-700 ::-webkit-details-marker :where(ul):not(:where([class~=not-wysiwyg],[class~=not-wysiwyg] *)){color:var(--color-gray-700)}.marker\:wysiwyg-ul\:text-gray-700::-webkit-details-marker :where(ul):not(:where([class~=not-wysiwyg],[class~=not-wysiwyg] *)){color:var(--color-gray-700)}.\[\&_\.Pagination\]\:mb-0 .Pagination{margin-bottom:calc(var(--spacing)*0)}.\[\&_\.Pagination\]\:flex-wrap .Pagination{flex-wrap:wrap}.\[\&_\:where\(button\,a\)\]\:relative :where(button,a){position:relative}.\[\&_\:where\(button\,a\)\]\:z-5 :where(button,a){z-index:5}.\[\&_\:where\(button\,a\)\]\:text-blue-400 :where(button,a){color:var(--color-blue-400)}.\[\&_\:where\(button\,a\)\]\:text-blue-600 :where(button,a){color:var(--color-blue-600)}.\[\&_\:where\(button\,a\)\]\:text-lavender-200 :where(button,a){color:var(--color-lavender-200)}@media (hover:hover){.hover\:\[\&_\:where\(button\,a\)\]\:text-blue-400:hover :where(button,a){color:var(--color-blue-400)}}.focus-visible\:\[\&_\:where\(button\,a\)\]\:text-blue-400:focus-visible :where(button,a),.active\:\[\&_\:where\(button\,a\)\]\:text-blue-400:active :where(button,a){color:var(--color-blue-400)}.\[\&_\:where\(button\,a\)\:active\]\:text-blue-900 :where(button,a):active{color:var(--color-blue-900)}.\[\&_\:where\(button\,a\)\:active\]\:text-lavender-400 :where(button,a):active{color:var(--color-lavender-400)}.\[\&_\:where\(button\,a\)\:focus-visible\]\:text-blue-800 :where(button,a):focus-visible{color:var(--color-blue-800)}.\[\&_\:where\(button\,a\)\:focus-visible\]\:text-lavender-400 :where(button,a):focus-visible{color:var(--color-lavender-400)}.\[\&_\:where\(button\,a\)\:hover\]\:text-blue-800 :where(button,a):hover{color:var(--color-blue-800)}.\[\&_\:where\(button\,a\)\:hover\]\:text-lavender-300 :where(button,a):hover{color:var(--color-lavender-300)}.\[\&_a\]\:cursor-pointer a{cursor:pointer}.\[\&_a\]\:text-blue-400 a{color:var(--color-blue-400)}.\[\&_a\]\:text-blue-600 a{color:var(--color-blue-600)}.\[\&_a\]\:text-lavender-200 a{color:var(--color-lavender-200)}.\[\&_a\]\:text-white a{color:var(--color-white)}.\[\&_a\]\:no-underline a{text-decoration-line:none}@media (hover:hover){.\[\&_a\]\:hover\:text-blue-500 a:hover{color:var(--color-blue-500)}.\[\&_a\]\:hover\:text-blue-700 a:hover{color:var(--color-blue-700)}}.\[\&_a\:hover\]\:underline a:hover{text-decoration-line:underline}.\[\&_a\:hover\]\:underline-offset-4 a:hover{text-underline-offset:4px}@media (hover:hover){.\[\&_a\:not\(\[class\]\)\]\:hover\:text-blue-800 a:not([class]):hover{color:var(--color-blue-800)}}.\[\&_a\:not\(\[class\]\)\]\:focus\:text-blue-800 a:not([class]):focus{color:var(--color-blue-800)}.\[\&_img\]\:mx-auto img{margin-inline:auto}.\[\&_p\]\:m-0 p{margin:calc(var(--spacing)*0)}@media (min-width:40em){.sm\:\[\&\.is-pinned\>div\]\:bg-gray-100.is-pinned>div{background-color:var(--color-gray-100)}}@media (min-width:90em){.xl\:\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}.xl\:\[\&\:\:-webkit-scrollbar\]\:\[-ms-overflow-style\:none\]::-webkit-scrollbar{-ms-overflow-style:none}.xl\:\[\&\:\:-webkit-scrollbar\]\:\[scrollbar-width\:none\]::-webkit-scrollbar{scrollbar-width:none}}@media (hover:hover){.hover\:\[\&\:not\(\:disabled\)\]\:text-red-400:hover:not(:disabled){color:var(--color-red-400)}}.\[\&\:nth-child\(even\)\)_td\]\:bg-blue-50:nth-child(2n) td{background-color:var(--color-blue-50)}.\[\&\:nth-child\(odd\)\)_td\]\:bg-white:nth-child(odd) td{background-color:var(--color-white)}.\[\&\>\*\]\:h-full>*{height:100%}.\[\&\>\*\:first-child\]\:mt-0>:first-child{margin-top:calc(var(--spacing)*0)}.\[\&\>\*\:first-child\]\:ml-auto>:first-child{margin-left:auto}.\[\&\>\*\:last-child\]\:mt-0>:last-child{margin-top:calc(var(--spacing)*0)}.\[\&\>\*\:last-child\]\:mr-auto>:last-child{margin-right:auto}.\[\&\>a\]\:mt-4>a{margin-top:calc(var(--spacing)*4)}.\[\&\>a\]\:text-blue-600>a{color:var(--color-blue-600)}.\[\&\>div\]\:rounded-none>div{border-radius:0}@media (min-width:70em){.\[\&\>div\]\:lg\:gap-10>div{gap:calc(var(--spacing)*10)}}.\[\&\>p\]\:mb-2>p{margin-bottom:calc(var(--spacing)*2)}.below-the-fold-layout__aside+.\[\.below-the-fold-layout\\_\\_aside\+\&\]\:rounded-t-none{border-top-left-radius:0;border-top-right-radius:0}@media (min-width:70em){.below-the-fold-layout__aside+.lg\:\[\.below-the-fold-layout\\_\\_aside\+\&\]\:pt-0{padding-top:calc(var(--spacing)*0)}}.user-list+.\[\.user-list_\+_\&\]\:mt-4{margin-top:calc(var(--spacing)*4)}@media (min-width:40em){.user-list+.sm\:\[\.user-list_\+_\&\]\:mt-16{margin-top:calc(var(--spacing)*16)}}input:checked+.\[input\:checked\+\&\]\:bg-blue-600{background-color:var(--color-blue-600)}input:checked+.\[input\:checked\+\&\]\:before\:left-1:before{content:var(--tw-content);left:calc(var(--spacing)*1)}input:checked+.\[input\:checked\+\&\]\:before\:translate-x-\[1\.625rem\]:before{content:var(--tw-content);--tw-translate-x:1.625rem;translate:var(--tw-translate-x)var(--tw-translate-y)}input:checked+.\[input\:checked\+\&\]\:before\:text-blue-600:before{content:var(--tw-content);color:var(--color-blue-600)}input:focus-visible+.\[input\:focus-visible\+\&\]\:ring-blue-600{--tw-ring-color:var(--color-blue-600)}}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}