*,:after,:before {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgba(59,130,246,.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia: ;
    --tw-contain-size: ;
    --tw-contain-layout: ;
    --tw-contain-paint: ;
    --tw-contain-style:
}

::backdrop {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgba(59,130,246,.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia: ;
    --tw-contain-size: ;
    --tw-contain-layout: ;
    --tw-contain-paint: ;
    --tw-contain-style:
}

/*
! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com
*/
*,:after,:before {
    box-sizing: border-box;
    border: 0 solid #e5e7eb
}

:after,:before {
    --tw-content: ""
}

:host,html {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    -moz-tab-size: 4;
    tab-size: 4;
    font-family: ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
    font-feature-settings: normal;
    font-variation-settings: normal;
    -webkit-tap-highlight-color: transparent
}

body {
    margin: 0;
    line-height: inherit
}

hr {
    height: 0;
    color: inherit;
    border-top-width: 1px
}

abbr:where([title]) {
    text-decoration: underline dotted
}

h1,h2,h3,h4,h5,h6 {
    font-size: inherit;
    font-weight: inherit
}

a {
    color: inherit;
    text-decoration: inherit
}

b,strong {
    font-weight: bolder
}

code,kbd,pre,samp {
    font-family: ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;
    font-feature-settings: normal;
    font-variation-settings: normal;
    font-size: 1em
}

small {
    font-size: 80%
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse
}

button,input,optgroup,select,textarea {
    font-family: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    font-size: 100%;
    font-weight: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    color: inherit;
    margin: 0;
    padding: 0
}

button,select {
    text-transform: none
}

button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]) {
    -webkit-appearance: button;
    background-color: transparent;
    background-image: none
}

:-moz-focusring {
    outline: auto
}

:-moz-ui-invalid {
    box-shadow: none
}

progress {
    vertical-align: baseline
}

::-webkit-inner-spin-button,::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

summary {
    display: list-item
}

blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre {
    margin: 0
}

fieldset {
    margin: 0
}

fieldset,legend {
    padding: 0
}

menu,ol,ul {
    list-style: none;
    margin: 0;
    padding: 0
}

dialog {
    padding: 0
}

textarea {
    resize: vertical
}

input::placeholder,textarea::placeholder {
    opacity: 1;
    color: #9ca3af
}

[role=button],button {
    cursor: pointer
}

:disabled {
    cursor: default
}

audio,canvas,embed,iframe,img,object,svg,video {
    display: block;
    vertical-align: middle
}

img,video {
    max-width: 100%;
    height: auto
}

[hidden]:where(:not([hidden=until-found])) {
    display: none
}

.\!container {
    width: 100%!important
}

.container {
    width: 100%
}

@media (min-width: 375px) {
    .\!container {
        max-width:375px!important
    }

    .container {
        max-width: 375px
    }
}

@media (min-width: 768px) {
    .\!container {
        max-width:768px!important
    }

    .container {
        max-width: 768px
    }
}

@media (min-width: 1100px) {
    .\!container {
        max-width:1100px!important
    }

    .container {
        max-width: 1100px
    }
}

@media (min-width: 1240px) {
    .\!container {
        max-width:1240px!important
    }

    .container {
        max-width: 1240px
    }
}

@media (min-width: 1340px) {
    .\!container {
        max-width:1340px!important
    }

    .container {
        max-width: 1340px
    }
}

@media (min-width: 1921px) {
    .\!container {
        max-width:1921px!important
    }

    .container {
        max-width: 1921px
    }
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    white-space: nowrap;
    border-width: 0
}

.pointer-events-none {
    pointer-events: none
}

.visible {
    visibility: visible
}

.invisible {
    visibility: hidden
}

.static {
    position: static
}

.fixed {
    position: fixed
}

.absolute {
    position: absolute
}

.relative {
    position: relative
}

.sticky {
    position: sticky
}

.inset-0 {
    inset: 0
}

.\!bottom-\[-1px\] {
    bottom: -1px!important
}

.-bottom-1 {
    bottom: -.25rem
}

.-right-1 {
    right: -.25rem
}

.-right-2 {
    right: -.5rem
}

.-right-28 {
    right: -7rem
}

.bottom-0 {
    bottom: 0
}

.bottom-4 {
    bottom: 1rem
}

.bottom-\[-100px\] {
    bottom: -100px
}

.bottom-\[-16px\] {
    bottom: -16px
}

.bottom-\[-1px\] {
    bottom: -1px
}

.bottom-\[-50px\] {
    bottom: -50px
}

.bottom-\[-8px\] {
    bottom: -8px
}

.bottom-\[0px\] {
    bottom: 0
}

.bottom-\[10\%\] {
    bottom: 10%
}

.bottom-\[10px\] {
    bottom: 10px
}

.bottom-\[150px\] {
    bottom: 150px
}

.bottom-\[16px\] {
    bottom: 16px
}

.bottom-\[28px\] {
    bottom: 28px
}

.bottom-\[2px\] {
    bottom: 2px
}

.bottom-\[32px\] {
    bottom: 32px
}

.bottom-\[3px\] {
    bottom: 3px
}

.bottom-\[54px\] {
    bottom: 54px
}

.bottom-\[6px\] {
    bottom: 6px
}

.left-0 {
    left: 0
}

.left-1\/2,.left-2\/4 {
    left: 50%
}

.left-4 {
    left: 1rem
}

.left-6 {
    left: 1.5rem
}

.left-\[-10px\] {
    left: -10px
}

.left-\[-160px\] {
    left: -160px
}

.left-\[-16px\] {
    left: -16px
}

.left-\[-182px\] {
    left: -182px
}

.left-\[-1px\] {
    left: -1px
}

.left-\[-230px\] {
    left: -230px
}

.left-\[-254px\] {
    left: -254px
}

.left-\[-30px\] {
    left: -30px
}

.left-\[-4px\] {
    left: -4px
}

.left-\[-5px\] {
    left: -5px
}

.left-\[-88px\] {
    left: -88px
}

.left-\[0\] {
    left: 0
}

.left-\[100\%\] {
    left: 100%
}

.left-\[20px\] {
    left: 20px
}

.left-\[25px\] {
    left: 25px
}

.left-\[29px\] {
    left: 29px
}

.left-\[30px\] {
    left: 30px
}

.left-\[40\%\] {
    left: 40%
}

.left-\[50\%\] {
    left: 50%
}

.left-\[50px\] {
    left: 50px
}

.left-\[6px\] {
    left: 6px
}

.left-\[80px\] {
    left: 80px
}

.left-\[8px\] {
    left: 8px
}

.right-0 {
    right: 0
}

.right-2 {
    right: .5rem
}

.right-3 {
    right: .75rem
}

.right-\[-12px\] {
    right: -12px
}

.right-\[-15\%\] {
    right: -15%
}

.right-\[-1px\] {
    right: -1px
}

.right-\[-200px\] {
    right: -200px
}

.right-\[-226px\] {
    right: -226px
}

.right-\[-268px\] {
    right: -268px
}

.right-\[-290px\] {
    right: -290px
}

.right-\[-43px\] {
    right: -43px
}

.right-\[-4px\] {
    right: -4px
}

.right-\[0\] {
    right: 0
}

.right-\[16px\] {
    right: 16px
}

.right-\[2px\] {
    right: 2px
}

.right-\[32px\] {
    right: 32px
}

.right-\[3px\] {
    right: 3px
}

.right-\[6px\] {
    right: 6px
}

.top-0 {
    top: 0
}

.top-1 {
    top: .25rem
}

.top-1\/4 {
    top: 25%
}

.top-12 {
    top: 3rem
}

.top-16 {
    top: 4rem
}

.top-2 {
    top: .5rem
}

.top-2\/4 {
    top: 50%
}

.top-\[-100vh\] {
    top: -100vh
}

.top-\[-10px\] {
    top: -10px
}

.top-\[-1px\] {
    top: -1px
}

.top-\[-2px\] {
    top: -2px
}

.top-\[-3px\] {
    top: -3px
}

.top-\[-48px\] {
    top: -48px
}

.top-\[-4px\] {
    top: -4px
}

.top-\[-64px\] {
    top: -64px
}

.top-\[0\],.top-\[0px\] {
    top: 0
}

.top-\[10\%\] {
    top: 10%
}

.top-\[104px\] {
    top: 104px
}

.top-\[10px\] {
    top: 10px
}

.top-\[120px\] {
    top: 120px
}

.top-\[150px\] {
    top: 150px
}

.top-\[16\%\] {
    top: 16%
}

.top-\[160px\] {
    top: 160px
}

.top-\[16px\] {
    top: 16px
}

.top-\[180px\] {
    top: 180px
}

.top-\[1px\] {
    top: 1px
}

.top-\[204px\] {
    top: 204px
}

.top-\[20px\] {
    top: 20px
}

.top-\[220px\] {
    top: 220px
}

.top-\[24px\] {
    top: 24px
}

.top-\[2px\] {
    top: 2px
}

.top-\[30px\] {
    top: 30px
}

.top-\[32px\] {
    top: 32px
}

.top-\[3px\] {
    top: 3px
}

.top-\[40px\] {
    top: 40px
}

.top-\[48px\] {
    top: 48px
}

.top-\[4px\] {
    top: 4px
}

.top-\[50px\] {
    top: 50px
}

.top-\[50vh\] {
    top: 50vh
}

.top-\[5px\] {
    top: 5px
}

.top-\[6px\] {
    top: 6px
}

.top-\[72px\] {
    top: 72px
}

.top-\[90px\] {
    top: 90px
}

.top-full {
    top: 100%
}

.isolate {
    isolation: isolate
}

.z-10 {
    z-index: 10
}

.z-20 {
    z-index: 20
}

.z-40 {
    z-index: 40
}

.z-50 {
    z-index: 50
}

.z-\[0\] {
    z-index: 0
}

.z-\[100\] {
    z-index: 100
}

.z-\[999999\] {
    z-index: 999999
}

.z-\[9\] {
    z-index: 9
}

.col-span-1 {
    grid-column: span 1/span 1
}

.col-span-2 {
    grid-column: span 2/span 2
}

.m-0 {
    margin: 0
}

.m-\[-25px\] {
    margin: -25px
}

.m-auto {
    margin: auto
}

.mx-1 {
    margin-left: .25rem;
    margin-right: .25rem
}

.mx-2 {
    margin-left: .5rem;
    margin-right: .5rem
}

.mx-5 {
    margin-left: 1.25rem;
    margin-right: 1.25rem
}

.mx-\[-2rem\] {
    margin-left: -2rem;
    margin-right: -2rem
}

.mx-auto {
    margin-left: auto;
    margin-right: auto
}

.my-10 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem
}

.my-2 {
    margin-top: .5rem;
    margin-bottom: .5rem
}

.my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem
}

.my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem
}

.my-\[0px\] {
    margin-top: 0;
    margin-bottom: 0
}

.my-\[100px\] {
    margin-top: 100px;
    margin-bottom: 100px
}

.my-\[24px\] {
    margin-top: 24px;
    margin-bottom: 24px
}

.my-\[32px\] {
    margin-top: 32px;
    margin-bottom: 32px
}

.my-\[4px\] {
    margin-top: 4px;
    margin-bottom: 4px
}

.my-\[64px\] {
    margin-top: 64px;
    margin-bottom: 64px
}

.-mt-2 {
    margin-top: -.5rem
}

.-mt-4 {
    margin-top: -1rem
}

.mb-0 {
    margin-bottom: 0
}

.mb-1 {
    margin-bottom: .25rem
}

.mb-10 {
    margin-bottom: 2.5rem
}

.mb-2 {
    margin-bottom: .5rem
}

.mb-3 {
    margin-bottom: .75rem
}

.mb-4 {
    margin-bottom: 1rem
}

.mb-6 {
    margin-bottom: 1.5rem
}

.mb-8 {
    margin-bottom: 2rem
}

.mb-\[-12px\] {
    margin-bottom: -12px
}

.mb-\[100px\] {
    margin-bottom: 100px
}

.mb-\[10px\] {
    margin-bottom: 10px
}

.mb-\[160px\] {
    margin-bottom: 160px
}

.mb-\[16px\] {
    margin-bottom: 16px
}

.mb-\[18px\] {
    margin-bottom: 18px
}

.mb-\[200px\] {
    margin-bottom: 200px
}

.mb-\[20px\] {
    margin-bottom: 20px
}

.mb-\[24px\] {
    margin-bottom: 24px
}

.mb-\[32px\] {
    margin-bottom: 32px
}

.mb-\[48px\] {
    margin-bottom: 48px
}

.mb-\[4px\] {
    margin-bottom: 4px
}

.mb-\[64px\] {
    margin-bottom: 64px
}

.mb-\[8px\] {
    margin-bottom: 8px
}

.ml-1 {
    margin-left: .25rem
}

.ml-2 {
    margin-left: .5rem
}

.ml-4 {
    margin-left: 1rem
}

.ml-40 {
    margin-left: 10rem
}

.ml-\[-12px\] {
    margin-left: -12px
}

.ml-\[-1px\] {
    margin-left: -1px
}

.ml-\[-24px\] {
    margin-left: -24px
}

.ml-\[1px\] {
    margin-left: 1px
}

.ml-\[20px\] {
    margin-left: 20px
}

.ml-\[32px\] {
    margin-left: 32px
}

.ml-\[60px\] {
    margin-left: 60px
}

.ml-auto {
    margin-left: auto
}

.mr-1 {
    margin-right: .25rem
}

.mr-2 {
    margin-right: .5rem
}

.mr-4 {
    margin-right: 1rem
}

.mr-\[16px\] {
    margin-right: 16px
}

.mr-\[20px\] {
    margin-right: 20px
}

.mr-\[24px\] {
    margin-right: 24px
}

.mr-\[8px\] {
    margin-right: 8px
}

.mt-1 {
    margin-top: .25rem
}

.mt-1\.5 {
    margin-top: .375rem
}

.mt-10 {
    margin-top: 2.5rem
}

.mt-12 {
    margin-top: 3rem
}

.mt-2 {
    margin-top: .5rem
}

.mt-20 {
    margin-top: 5rem
}

.mt-4 {
    margin-top: 1rem
}

.mt-6 {
    margin-top: 1.5rem
}

.mt-\[-12px\] {
    margin-top: -12px
}

.mt-\[-20px\] {
    margin-top: -20px
}

.mt-\[-3px\] {
    margin-top: -3px
}

.mt-\[10px\] {
    margin-top: 10px
}

.mt-\[126px\] {
    margin-top: 126px
}

.mt-\[16px\] {
    margin-top: 16px
}

.mt-\[1px\] {
    margin-top: 1px
}

.mt-\[24px\] {
    margin-top: 24px
}

.mt-\[32px\] {
    margin-top: 32px
}

.mt-\[4px\] {
    margin-top: 4px
}

.line-clamp-1 {
    -webkit-line-clamp: 1
}

.line-clamp-1,.line-clamp-2 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical
}

.line-clamp-2 {
    -webkit-line-clamp: 2
}

.line-clamp-3 {
    -webkit-line-clamp: 3
}

.line-clamp-3,.line-clamp-4 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical
}

.line-clamp-4 {
    -webkit-line-clamp: 4
}

.line-clamp-5 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5
}

.block {
    display: block
}

.inline-block {
    display: inline-block
}

.flex {
    display: flex
}

.table {
    display: table
}

.grid {
    display: grid
}

.contents {
    display: contents
}

.hidden {
    display: none
}

.aspect-\[420\/340\] {
    aspect-ratio: 420/340
}

.aspect-square {
    aspect-ratio: 1/1
}

.\!h-\[300px\] {
    height: 300px!important
}

.\!h-\[70vh\] {
    height: 70vh!important
}

.\!h-\[74vh\] {
    height: 74vh!important
}

.h-0 {
    height: 0
}

.h-4 {
    height: 1rem
}

.h-5 {
    height: 1.25rem
}

.h-6 {
    height: 1.5rem
}

.h-8 {
    height: 2rem
}

.h-\[100\%\] {
    height: 100%
}

.h-\[100px\] {
    height: 100px
}

.h-\[100vh\] {
    height: 100vh
}

.h-\[105px\] {
    height: 105px
}

.h-\[10px\] {
    height: 10px
}

.h-\[120\%\] {
    height: 120%
}

.h-\[12px\] {
    height: 12px
}

.h-\[14px\] {
    height: 14px
}

.h-\[150px\] {
    height: 150px
}

.h-\[164px\] {
    height: 164px
}

.h-\[16px\] {
    height: 16px
}

.h-\[170px\] {
    height: 170px
}

.h-\[18px\] {
    height: 18px
}

.h-\[1px\] {
    height: 1px
}

.h-\[200px\] {
    height: 200px
}

.h-\[206px\] {
    height: 206px
}

.h-\[20px\] {
    height: 20px
}

.h-\[22px\] {
    height: 22px
}

.h-\[23px\] {
    height: 23px
}

.h-\[24px\] {
    height: 24px
}

.h-\[260px\] {
    height: 260px
}

.h-\[26px\] {
    height: 26px
}

.h-\[280px\] {
    height: 280px
}

.h-\[28px\] {
    height: 28px
}

.h-\[30px\] {
    height: 30px
}

.h-\[320px\] {
    height: 320px
}

.h-\[32px\] {
    height: 32px
}

.h-\[34px\] {
    height: 34px
}

.h-\[36px\] {
    height: 36px
}

.h-\[40px\] {
    height: 40px
}

.h-\[410px\] {
    height: 410px
}

.h-\[42px\] {
    height: 42px
}

.h-\[43px\] {
    height: 43px
}

.h-\[44px\] {
    height: 44px
}

.h-\[4px\] {
    height: 4px
}

.h-\[500px\] {
    height: 500px
}

.h-\[50px\] {
    height: 50px
}

.h-\[58px\] {
    height: 58px
}

.h-\[600px\] {
    height: 600px
}

.h-\[60px\] {
    height: 60px
}

.h-\[68px\] {
    height: 68px
}

.h-\[80\%\] {
    height: 80%
}

.h-\[80px\] {
    height: 80px
}

.h-\[82px\] {
    height: 82px
}

.h-\[88px\] {
    height: 88px
}

.h-\[auto\] {
    height: auto
}

.h-\[calc\(100vh-212px\)\] {
    height: calc(100vh - 212px)
}

.h-\[calc\(100vh-247px\)\] {
    height: calc(100vh - 247px)
}

.h-\[calc\(100vh-50px\)\] {
    height: calc(100vh - 50px)
}

.h-auto {
    height: auto
}

.h-full {
    height: 100%
}

.h-px {
    height: 1px
}

.h-screen {
    height: 100vh
}

.max-h-0 {
    max-height: 0
}

.max-h-screen {
    max-height: 100vh
}

.\!min-h-\[600px\] {
    min-height: 600px!important
}

.min-h-\[100px\] {
    min-height: 100px
}

.min-h-\[100vh\] {
    min-height: 100vh
}

.min-h-\[200px\] {
    min-height: 200px
}

.min-h-\[500px\] {
    min-height: 500px
}

.min-h-\[50px\] {
    min-height: 50px
}

.min-h-\[650px\] {
    min-height: 650px
}

.min-h-\[800px\] {
    min-height: 800px
}

.min-h-\[857px\] {
    min-height: 857px
}

.min-h-screen {
    min-height: 100vh
}

.w-0 {
    width: 0
}

.w-1\/2 {
    width: 50%
}

.w-1\/3 {
    width: 33.333333%
}

.w-10 {
    width: 2.5rem
}

.w-2\/3 {
    width: 66.666667%
}

.w-4 {
    width: 1rem
}

.w-6 {
    width: 1.5rem
}

.w-9 {
    width: 2.25rem
}

.w-\[100\%\] {
    width: 100%
}

.w-\[100px\] {
    width: 100px
}

.w-\[100vh\] {
    width: 100vh
}

.w-\[100vw\] {
    width: 100vw
}

.w-\[105px\] {
    width: 105px
}

.w-\[10px\] {
    width: 10px
}

.w-\[10vw\] {
    width: 10vw
}

.w-\[120px\] {
    width: 120px
}

.w-\[125px\] {
    width: 125px
}

.w-\[128px\] {
    width: 128px
}

.w-\[12px\] {
    width: 12px
}

.w-\[130px\] {
    width: 130px
}

.w-\[132px\] {
    width: 132px
}

.w-\[140px\] {
    width: 140px
}

.w-\[145px\] {
    width: 145px
}

.w-\[160px\] {
    width: 160px
}

.w-\[16px\] {
    width: 16px
}

.w-\[170px\] {
    width: 170px
}

.w-\[18px\] {
    width: 18px
}

.w-\[1px\] {
    width: 1px
}

.w-\[20\%\] {
    width: 20%
}

.w-\[200px\] {
    width: 200px
}

.w-\[208px\] {
    width: 208px
}

.w-\[20px\] {
    width: 20px
}

.w-\[24px\] {
    width: 24px
}

.w-\[250px\] {
    width: 250px
}

.w-\[256px\] {
    width: 256px
}

.w-\[280px\] {
    width: 280px
}

.w-\[28px\] {
    width: 28px
}

.w-\[300px\] {
    width: 300px
}

.w-\[30px\] {
    width: 30px
}

.w-\[30vw\] {
    width: 30vw
}

.w-\[320px\] {
    width: 320px
}

.w-\[32px\] {
    width: 32px
}

.w-\[400px\] {
    width: 400px
}

.w-\[42px\] {
    width: 42px
}

.w-\[43px\] {
    width: 43px
}

.w-\[44px\] {
    width: 44px
}

.w-\[4px\] {
    width: 4px
}

.w-\[50\%\] {
    width: 50%
}

.w-\[50px\] {
    width: 50px
}

.w-\[50vw\] {
    width: 50vw
}

.w-\[60\%\] {
    width: 60%
}

.w-\[60px\] {
    width: 60px
}

.w-\[68px\] {
    width: 68px
}

.w-\[6px\] {
    width: 6px
}

.w-\[80\%\] {
    width: 80%
}

.w-\[80px\] {
    width: 80px
}

.w-\[82px\] {
    width: 82px
}

.w-\[84px\] {
    width: 84px
}

.w-\[86\%\] {
    width: 86%
}

.w-\[86vw\] {
    width: 86vw
}

.w-\[88px\] {
    width: 88px
}

.w-\[90\%\] {
    width: 90%
}

.w-\[90vw\] {
    width: 90vw
}

.w-\[94vw\] {
    width: 94vw
}

.w-\[calc\(100vw-30px\)\] {
    width: calc(100vw - 30px)
}

.w-auto {
    width: auto
}

.w-fit {
    width: fit-content
}

.w-full {
    width: 100%
}

.w-screen {
    width: 100vw
}

.min-w-0 {
    min-width: 0
}

.min-w-\[500px\] {
    min-width: 500px
}

.min-w-\[750px\] {
    min-width: 750px
}

.max-w-2xl {
    max-width: 42rem
}

.max-w-6xl {
    max-width: 72rem
}

.max-w-\[1420px\] {
    max-width: 1420px
}

.max-w-\[1920px\] {
    max-width: 1920px
}

.max-w-\[300px\] {
    max-width: 300px
}

.max-w-\[450px\] {
    max-width: 450px
}

.max-w-\[509px\] {
    max-width: 509px
}

.max-w-\[600px\] {
    max-width: 600px
}

.max-w-\[60px\] {
    max-width: 60px
}

.max-w-\[680px\] {
    max-width: 680px
}

.max-w-\[741px\] {
    max-width: 741px
}

.max-w-\[750px\] {
    max-width: 750px
}

.max-w-\[780px\] {
    max-width: 780px
}

.max-w-\[80\%\] {
    max-width: 80%
}

.max-w-\[800px\] {
    max-width: 800px
}

.max-w-\[814px\] {
    max-width: 814px
}

.max-w-\[900px\] {
    max-width: 900px
}

.max-w-none {
    max-width: none
}

.flex-1 {
    flex: 1 1 0%
}

.flex-\[0_0_160\%\] {
    flex: 0 0 160%
}

.flex-\[0_0_25\%\] {
    flex: 0 0 25%
}

.flex-\[0_0_33\.3\%\] {
    flex: 0 0 33.3%
}

.flex-\[0_0_66\.6\%\] {
    flex: 0 0 66.6%
}

.flex-\[0_0_80\%\] {
    flex: 0 0 80%
}

.flex-shrink-0,.shrink-0 {
    flex-shrink: 0
}

.flex-grow,.grow {
    flex-grow: 1
}

.table-auto {
    table-layout: auto
}

.border-collapse {
    border-collapse: collapse
}

.origin-center {
    transform-origin: center
}

.origin-left {
    transform-origin: left
}

.-translate-x-1\/2 {
    --tw-translate-x: -50%
}

.-translate-x-1\/2,.-translate-y-1\/2 {
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.-translate-y-1\/2 {
    --tw-translate-y: -50%
}

.-translate-y-\[120\%\] {
    --tw-translate-y: -120%
}

.-translate-y-\[120\%\],.-translate-y-\[60\%\] {
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.-translate-y-\[60\%\] {
    --tw-translate-y: -60%
}

.-translate-y-full {
    --tw-translate-y: -100%
}

.-translate-y-full,.translate-x-\[-10px\] {
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.translate-x-\[-10px\] {
    --tw-translate-x: -10px
}

.translate-x-\[-50\%\] {
    --tw-translate-x: -50%
}

.translate-x-\[-50\%\],.translate-y-0 {
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.translate-y-0 {
    --tw-translate-y: 0px
}

.translate-y-\[-10px\] {
    --tw-translate-y: -10px
}

.translate-y-\[-10px\],.translate-y-\[-16px\] {
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.translate-y-\[-16px\] {
    --tw-translate-y: -16px
}

.translate-y-\[-50\%\] {
    --tw-translate-y: -50%
}

.translate-y-\[-50\%\],.translate-y-\[0\.1em\] {
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.translate-y-\[0\.1em\] {
    --tw-translate-y: 0.1em
}

.rotate-180 {
    --tw-rotate: 180deg
}

.rotate-180,.rotate-90 {
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.rotate-90 {
    --tw-rotate: 90deg
}

.rotate-\[-136deg\] {
    --tw-rotate: -136deg
}

.rotate-\[-136deg\],.rotate-\[-137deg\] {
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.rotate-\[-137deg\] {
    --tw-rotate: -137deg
}

.rotate-\[-45deg\] {
    --tw-rotate: -45deg
}

.rotate-\[-45deg\],.rotate-\[-90deg\] {
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.rotate-\[-90deg\] {
    --tw-rotate: -90deg
}

.rotate-\[270deg\] {
    --tw-rotate: 270deg
}

.rotate-\[270deg\],.rotate-\[900deg\] {
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.rotate-\[900deg\] {
    --tw-rotate: 900deg
}

.scale-0 {
    --tw-scale-x: 0;
    --tw-scale-y: 0
}

.scale-0,.scale-100 {
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.scale-100 {
    --tw-scale-x: 1;
    --tw-scale-y: 1
}

.scale-75 {
    --tw-scale-x: .75;
    --tw-scale-y: .75
}

.scale-75,.scale-\[0\.8\] {
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.scale-\[0\.8\] {
    --tw-scale-x: 0.8;
    --tw-scale-y: 0.8
}

.scale-\[0\.98\] {
    --tw-scale-x: 0.98;
    --tw-scale-y: 0.98
}

.scale-\[0\.98\],.scale-\[2\] {
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.scale-\[2\] {
    --tw-scale-x: 2;
    --tw-scale-y: 2
}

.transform {
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

@keyframes rotate {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.animate-btnLoading {
    animation: rotate 1s linear infinite
}

.\!cursor-default {
    cursor: default!important
}

.\!cursor-not-allowed {
    cursor: not-allowed!important
}

.\!cursor-pointer {
    cursor: pointer!important
}

.cursor-pointer {
    cursor: pointer
}

.select-none {
    user-select: none
}

.resize-none {
    resize: none
}

.resize {
    resize: both
}

.list-inside {
    list-style-position: inside
}

.list-decimal {
    list-style-type: decimal
}

.list-disc {
    list-style-type: disc
}

.list-none {
    list-style-type: none
}

.grid-cols-1 {
    grid-template-columns: repeat(1,minmax(0,1fr))
}

.grid-cols-2 {
    grid-template-columns: repeat(2,minmax(0,1fr))
}

.grid-cols-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-9 {
    grid-template-columns: repeat(9,minmax(0,1fr))
}

.flex-row {
    flex-direction: row
}

.flex-col {
    flex-direction: column
}

.flex-wrap {
    flex-wrap: wrap
}

.flex-nowrap {
    flex-wrap: nowrap
}

.place-items-center {
    place-items: center
}

.items-start {
    align-items: flex-start
}

.items-end {
    align-items: flex-end
}

.items-center {
    align-items: center
}

.items-baseline {
    align-items: baseline
}

.justify-start {
    justify-content: flex-start
}

.justify-end {
    justify-content: flex-end
}

.justify-center {
    justify-content: center
}

.justify-between {
    justify-content: space-between
}

.gap-1 {
    gap: .25rem
}

.gap-1\.5 {
    gap: .375rem
}

.gap-16 {
    gap: 4rem
}

.gap-2 {
    gap: .5rem
}

.gap-3 {
    gap: .75rem
}

.gap-4 {
    gap: 1rem
}

.gap-6 {
    gap: 1.5rem
}

.gap-\[0px\] {
    gap: 0
}

.gap-\[100px\] {
    gap: 100px
}

.gap-\[10px\] {
    gap: 10px
}

.gap-\[12px\] {
    gap: 12px
}

.gap-\[13px\] {
    gap: 13px
}

.gap-\[14px\] {
    gap: 14px
}

.gap-\[16px\] {
    gap: 16px
}

.gap-\[20px\] {
    gap: 20px
}

.gap-\[22px\] {
    gap: 22px
}

.gap-\[24px\] {
    gap: 24px
}

.gap-\[2px\] {
    gap: 2px
}

.gap-\[32px\] {
    gap: 32px
}

.gap-\[40px\] {
    gap: 40px
}

.gap-\[48px\] {
    gap: 48px
}

.gap-\[4px\] {
    gap: 4px
}

.gap-\[50px\] {
    gap: 50px
}

.gap-\[64px\] {
    gap: 64px
}

.gap-\[6px\] {
    gap: 6px
}

.gap-\[80px\] {
    gap: 80px
}

.gap-\[84px\] {
    gap: 84px
}

.gap-\[8px\] {
    gap: 8px
}

.gap-\[95px\] {
    gap: 95px
}

.gap-\[9px\] {
    gap: 9px
}

.gap-x-\[200px\] {
    column-gap: 200px
}

.gap-x-\[32px\] {
    column-gap: 32px
}

.gap-x-\[4px\] {
    column-gap: 4px
}

.gap-x-\[64px\] {
    column-gap: 64px
}

.gap-x-\[6px\] {
    column-gap: 6px
}

.gap-y-\[24px\] {
    row-gap: 24px
}

.gap-y-\[32px\] {
    row-gap: 32px
}

.space-y-1>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(.25rem * var(--tw-space-y-reverse))
}

.space-y-2>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(.5rem * var(--tw-space-y-reverse))
}

.space-y-4>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1rem * var(--tw-space-y-reverse))
}

.overflow-hidden {
    overflow: hidden
}

.overflow-visible {
    overflow: visible
}

.overflow-x-auto {
    overflow-x: auto
}

.overflow-y-auto {
    overflow-y: auto
}

.overflow-x-hidden {
    overflow-x: hidden
}

.overflow-y-hidden {
    overflow-y: hidden
}

.overflow-x-scroll {
    overflow-x: scroll
}

.truncate {
    overflow: hidden;
    text-overflow: ellipsis
}

.truncate,.whitespace-nowrap {
    white-space: nowrap
}

.whitespace-pre-line {
    white-space: pre-line
}

.rounded {
    border-radius: .25rem
}

.rounded-\[8px\] {
    border-radius: 8px
}

.rounded-full {
    border-radius: 9999px
}

.rounded-sm {
    border-radius: .125rem
}

.\!border-0 {
    border-width: 0!important
}

.border,.border-\[1px\] {
    border-width: 1px
}

.border-\[2px\] {
    border-width: 2px
}

.border-b {
    border-bottom-width: 1px
}

.border-b-\[10px\] {
    border-bottom-width: 10px
}

.border-b-\[16px\] {
    border-bottom-width: 16px
}

.border-b-\[1px\] {
    border-bottom-width: 1px
}

.border-b-\[2px\] {
    border-bottom-width: 2px
}

.border-b-\[80px\] {
    border-bottom-width: 80px
}

.border-l {
    border-left-width: 1px
}

.border-l-0 {
    border-left-width: 0
}

.border-l-4 {
    border-left-width: 4px
}

.border-l-\[10px\] {
    border-left-width: 10px
}

.border-l-\[16px\] {
    border-left-width: 16px
}

.border-l-\[1px\] {
    border-left-width: 1px
}

.border-r-\[10px\] {
    border-right-width: 10px
}

.border-r-\[16px\] {
    border-right-width: 16px
}

.border-r-\[1px\] {
    border-right-width: 1px
}

.border-r-\[2px\] {
    border-right-width: 2px
}

.border-r-\[80px\] {
    border-right-width: 80px
}

.border-t {
    border-top-width: 1px
}

.border-t-0 {
    border-top-width: 0
}

.border-t-\[1px\] {
    border-top-width: 1px
}

.border-t-\[2px\] {
    border-top-width: 2px
}

.border-t-\[8px\] {
    border-top-width: 8px
}

.border-dashed {
    border-style: dashed
}

.border-\[\#1A1A1B\] {
    --tw-border-opacity: 1;
    border-color: rgb(26 26 27/var(--tw-border-opacity))
}

.border-\[\#1E1E1E\] {
    --tw-border-opacity: 1;
    border-color: rgb(30 30 30/var(--tw-border-opacity))
}

.border-\[\#1E1E1E\]\/10 {
    border-color: rgba(30,30,30,.1)
}

.border-\[\#8F8F8F\] {
    --tw-border-opacity: 1;
    border-color: rgb(143 143 143/var(--tw-border-opacity))
}

.border-\[\#9d8c8d\] {
    --tw-border-opacity: 1;
    border-color: rgb(157 140 141/var(--tw-border-opacity))
}

.border-\[\#C3B9B7\] {
    --tw-border-opacity: 1;
    border-color: rgb(195 185 183/var(--tw-border-opacity))
}

.border-\[\#D3CCCC\] {
    --tw-border-opacity: 1;
    border-color: rgb(211 204 204/var(--tw-border-opacity))
}

.border-\[\#FFFFFF\] {
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255/var(--tw-border-opacity))
}

.border-\[transparent\] {
    border-color: transparent
}

.border-black {
    border-color: var(--black)
}

.border-gray-300 {
    --tw-border-opacity: 1;
    border-color: rgb(209 213 219/var(--tw-border-opacity))
}

.border-text1 {
    border-color: var(--text1)
}

.border-text4 {
    border-color: var(--text4)
}

.border-text5 {
    border-color: var(--text5)
}

.border-transparent {
    border-color: transparent
}

.border-white {
    border-color: var(--white)
}

.border-white-40 {
    border-color: var(--white-40)
}

.border-b-black {
    border-bottom-color: var(--black)
}

.border-b-white {
    border-bottom-color: var(--white)
}

.border-l-transparent {
    border-left-color: transparent
}

.border-r-transparent {
    border-right-color: transparent
}

.\!bg-transparent {
    background-color: transparent!important
}

.\!bg-white-40 {
    background-color: var(--white-40)!important
}

.bg-\[\#000\] {
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0/var(--tw-bg-opacity))
}

.bg-\[\#19191A\] {
    --tw-bg-opacity: 1;
    background-color: rgb(25 25 26/var(--tw-bg-opacity))
}

.bg-\[\#1E1E1E\] {
    --tw-bg-opacity: 1;
    background-color: rgb(30 30 30/var(--tw-bg-opacity))
}

.bg-\[\#1E1E1E\]\/10 {
    background-color: rgba(30,30,30,.1)
}

.bg-\[\#2A2A2A\] {
    --tw-bg-opacity: 1;
    background-color: rgb(42 42 42/var(--tw-bg-opacity))
}

.bg-\[\#333\] {
    --tw-bg-opacity: 1;
    background-color: rgb(51 51 51/var(--tw-bg-opacity))
}

.bg-\[\#38383A\],.bg-\[\#38383a\] {
    --tw-bg-opacity: 1;
    background-color: rgb(56 56 58/var(--tw-bg-opacity))
}

.bg-\[\#3C3C3C\] {
    --tw-bg-opacity: 1;
    background-color: rgb(60 60 60/var(--tw-bg-opacity))
}

.bg-\[\#6dd0a9\] {
    --tw-bg-opacity: 1;
    background-color: rgb(109 208 169/var(--tw-bg-opacity))
}

.bg-\[\#70bad2\] {
    --tw-bg-opacity: 1;
    background-color: rgb(112 186 210/var(--tw-bg-opacity))
}

.bg-\[\#7EAAD4\] {
    --tw-bg-opacity: 1;
    background-color: rgb(126 170 212/var(--tw-bg-opacity))
}

.bg-\[\#90D79F\] {
    --tw-bg-opacity: 1;
    background-color: rgb(144 215 159/var(--tw-bg-opacity))
}

.bg-\[\#D3D0D0\] {
    --tw-bg-opacity: 1;
    background-color: rgb(211 208 208/var(--tw-bg-opacity))
}

.bg-\[\#DED9D9\] {
    --tw-bg-opacity: 1;
    background-color: rgb(222 217 217/var(--tw-bg-opacity))
}

.bg-\[\#DFD9D9\] {
    --tw-bg-opacity: 1;
    background-color: rgb(223 217 217/var(--tw-bg-opacity))
}

.bg-\[\#ECE8E8\] {
    --tw-bg-opacity: 1;
    background-color: rgb(236 232 232/var(--tw-bg-opacity))
}

.bg-\[\#F5AF94\] {
    --tw-bg-opacity: 1;
    background-color: rgb(245 175 148/var(--tw-bg-opacity))
}

.bg-\[\#FE87B1\] {
    --tw-bg-opacity: 1;
    background-color: rgb(254 135 177/var(--tw-bg-opacity))
}

.bg-\[\#FF8AA8\] {
    --tw-bg-opacity: 1;
    background-color: rgb(255 138 168/var(--tw-bg-opacity))
}

.bg-\[\#FFFF00\] {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 0/var(--tw-bg-opacity))
}

.bg-\[\#f5949d\] {
    --tw-bg-opacity: 1;
    background-color: rgb(245 148 157/var(--tw-bg-opacity))
}

.bg-\[\#f786c6\] {
    --tw-bg-opacity: 1;
    background-color: rgb(247 134 198/var(--tw-bg-opacity))
}

.bg-\[\#fdfdfd\] {
    --tw-bg-opacity: 1;
    background-color: rgb(253 253 253/var(--tw-bg-opacity))
}

.bg-black {
    background-color: var(--black)
}

.bg-black-50 {
    background-color: var(--black-50)
}

.bg-gray-50 {
    --tw-bg-opacity: 1;
    background-color: rgb(249 250 251/var(--tw-bg-opacity))
}

.bg-text3 {
    background-color: var(--text3)
}

.bg-text4 {
    background-color: var(--text4)
}

.bg-transparent {
    background-color: transparent
}

.bg-white {
    background-color: var(--white)
}

.bg-white-40 {
    background-color: var(--white-40)
}

.bg-white-60 {
    background-color: var(--white-60)
}

.bg-opacity-75 {
    --tw-bg-opacity: 0.75
}

.bg-gradient-to-r {
    background-image: linear-gradient(to right,var(--tw-gradient-stops))
}

.from-\[\#7EAAD4\] {
    --tw-gradient-from: #7eaad4 var(--tw-gradient-from-position);
    --tw-gradient-to: rgba(126,170,212,0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to)
}

.from-\[\#90D79F\] {
    --tw-gradient-from: #90d79f var(--tw-gradient-from-position);
    --tw-gradient-to: rgba(144,215,159,0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to)
}

.from-\[\#F5AF94\] {
    --tw-gradient-from: #f5af94 var(--tw-gradient-from-position);
    --tw-gradient-to: hsla(17,83%,77%,0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to)
}

.from-\[\#FF8AA8\] {
    --tw-gradient-from: #ff8aa8 var(--tw-gradient-from-position);
    --tw-gradient-to: rgba(255,138,168,0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to)
}

.to-\[\#6dd0a9\] {
    --tw-gradient-to: #6dd0a9 var(--tw-gradient-to-position)
}

.to-\[\#70bad2\] {
    --tw-gradient-to: #70bad2 var(--tw-gradient-to-position)
}

.to-\[\#F5949D\] {
    --tw-gradient-to: #f5949d var(--tw-gradient-to-position)
}

.to-\[\#f786c6\] {
    --tw-gradient-to: #f786c6 var(--tw-gradient-to-position)
}

.bg-\[length\:100\%_100\%\] {
    background-size: 100% 100%
}

.bg-center {
    background-position: 50%
}

.object-contain {
    object-fit: contain
}

.object-cover {
    object-fit: cover
}

.object-fill {
    object-fit: fill
}

.p-1 {
    padding: .25rem
}

.p-2 {
    padding: .5rem
}

.p-3 {
    padding: .75rem
}

.p-4 {
    padding: 1rem
}

.p-\[10px\] {
    padding: 10px
}

.p-\[16px\] {
    padding: 16px
}

.p-\[24px\] {
    padding: 24px
}

.p-\[2px\] {
    padding: 2px
}

.p-\[32px\] {
    padding: 32px
}

.p-\[48px\] {
    padding: 48px
}

.\!px-0 {
    padding-left: 0!important;
    padding-right: 0!important
}

.px-1 {
    padding-left: .25rem;
    padding-right: .25rem
}

.px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem
}

.px-2 {
    padding-left: .5rem;
    padding-right: .5rem
}

.px-3 {
    padding-left: .75rem;
    padding-right: .75rem
}

.px-4 {
    padding-left: 1rem;
    padding-right: 1rem
}

.px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

.px-8 {
    padding-left: 2rem;
    padding-right: 2rem
}

.px-\[12px\] {
    padding-left: 12px;
    padding-right: 12px
}

.px-\[16px\] {
    padding-left: 16px;
    padding-right: 16px
}

.px-\[180px\] {
    padding-left: 180px;
    padding-right: 180px
}

.px-\[20px\] {
    padding-left: 20px;
    padding-right: 20px
}

.px-\[24px\] {
    padding-left: 24px;
    padding-right: 24px
}

.px-\[2px\] {
    padding-left: 2px;
    padding-right: 2px
}

.px-\[32px\] {
    padding-left: 32px;
    padding-right: 32px
}

.px-\[4px\] {
    padding-left: 4px;
    padding-right: 4px
}

.px-\[64px\] {
    padding-left: 64px;
    padding-right: 64px
}

.py-1 {
    padding-top: .25rem;
    padding-bottom: .25rem
}

.py-2 {
    padding-top: .5rem;
    padding-bottom: .5rem
}

.py-3 {
    padding-top: .75rem;
    padding-bottom: .75rem
}

.py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem
}

.py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem
}

.py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem
}

.py-\[100px\] {
    padding-top: 100px;
    padding-bottom: 100px
}

.py-\[120px\] {
    padding-top: 120px;
    padding-bottom: 120px
}

.py-\[12px\] {
    padding-top: 12px;
    padding-bottom: 12px
}

.py-\[14px\] {
    padding-top: 14px;
    padding-bottom: 14px
}

.py-\[24px\] {
    padding-top: 24px;
    padding-bottom: 24px
}

.py-\[40px\] {
    padding-top: 40px;
    padding-bottom: 40px
}

.py-\[48px\] {
    padding-top: 48px;
    padding-bottom: 48px
}

.py-\[4px\] {
    padding-top: 4px;
    padding-bottom: 4px
}

.py-\[50px\] {
    padding-top: 50px;
    padding-bottom: 50px
}

.py-\[64px\] {
    padding-top: 64px;
    padding-bottom: 64px
}

.py-\[6px\] {
    padding-top: 6px;
    padding-bottom: 6px
}

.py-\[8px\] {
    padding-top: 8px;
    padding-bottom: 8px
}

.\!pl-\[40px\] {
    padding-left: 40px!important
}

.\!pr-0 {
    padding-right: 0!important
}

.pb-0 {
    padding-bottom: 0
}

.pb-1 {
    padding-bottom: .25rem
}

.pb-10 {
    padding-bottom: 2.5rem
}

.pb-12 {
    padding-bottom: 3rem
}

.pb-4 {
    padding-bottom: 1rem
}

.pb-6 {
    padding-bottom: 1.5rem
}

.pb-8 {
    padding-bottom: 2rem
}

.pb-\[100px\] {
    padding-bottom: 100px
}

.pb-\[12px\] {
    padding-bottom: 12px
}

.pb-\[16px\] {
    padding-bottom: 16px
}

.pb-\[1px\] {
    padding-bottom: 1px
}

.pb-\[24px\] {
    padding-bottom: 24px
}

.pb-\[28px\] {
    padding-bottom: 28px
}

.pb-\[2px\] {
    padding-bottom: 2px
}

.pb-\[32px\] {
    padding-bottom: 32px
}

.pb-\[3px\] {
    padding-bottom: 3px
}

.pb-\[40px\] {
    padding-bottom: 40px
}

.pb-\[60px\] {
    padding-bottom: 60px
}

.pb-\[64px\] {
    padding-bottom: 64px
}

.pb-\[6px\] {
    padding-bottom: 6px
}

.pb-\[7px\] {
    padding-bottom: 7px
}

.pl-3 {
    padding-left: .75rem
}

.pl-4 {
    padding-left: 1rem
}

.pl-6 {
    padding-left: 1.5rem
}

.pl-\[16px\] {
    padding-left: 16px
}

.pl-\[20px\] {
    padding-left: 20px
}

.pl-\[24px\] {
    padding-left: 24px
}

.pl-\[32px\] {
    padding-left: 32px
}

.pl-\[58px\] {
    padding-left: 58px
}

.pl-\[68px\] {
    padding-left: 68px
}

.pl-\[6px\] {
    padding-left: 6px
}

.pl-\[7px\] {
    padding-left: 7px
}

.pr-6 {
    padding-right: 1.5rem
}

.pr-\[10\%\] {
    padding-right: 10%
}

.pr-\[16px\] {
    padding-right: 16px
}

.pr-\[1px\] {
    padding-right: 1px
}

.pr-\[2px\] {
    padding-right: 2px
}

.pr-\[30px\] {
    padding-right: 30px
}

.pr-\[72px\] {
    padding-right: 72px
}

.pr-\[8px\] {
    padding-right: 8px
}

.pt-0\.5 {
    padding-top: .125rem
}

.pt-1 {
    padding-top: .25rem
}

.pt-10 {
    padding-top: 2.5rem
}

.pt-20 {
    padding-top: 5rem
}

.pt-32 {
    padding-top: 8rem
}

.pt-4 {
    padding-top: 1rem
}

.pt-48 {
    padding-top: 12rem
}

.pt-6 {
    padding-top: 1.5rem
}

.pt-\[102px\] {
    padding-top: 102px
}

.pt-\[104px\] {
    padding-top: 104px
}

.pt-\[10px\] {
    padding-top: 10px
}

.pt-\[11px\] {
    padding-top: 11px
}

.pt-\[15px\] {
    padding-top: 15px
}

.pt-\[16px\] {
    padding-top: 16px
}

.pt-\[2px\] {
    padding-top: 2px
}

.pt-\[32px\] {
    padding-top: 32px
}

.pt-\[3px\] {
    padding-top: 3px
}

.pt-\[42px\] {
    padding-top: 42px
}

.pt-\[48px\] {
    padding-top: 48px
}

.pt-\[4px\] {
    padding-top: 4px
}

.pt-\[64px\] {
    padding-top: 64px
}

.pt-\[6px\] {
    padding-top: 6px
}

.pt-\[7px\] {
    padding-top: 7px
}

.pt-\[80px\] {
    padding-top: 80px
}

.pt-\[8px\] {
    padding-top: 8px
}

.pt-\[90px\] {
    padding-top: 90px
}

.text-left {
    text-align: left
}

.\!text-center {
    text-align: center!important
}

.text-center {
    text-align: center
}

.text-justify {
    text-align: justify
}

.font-HelveticaNeue {
    font-family: var(--font-HelveticaNeue),Helvetica Neue,Arial,sans-serif
}

.font-HelveticaNeueLight {
    font-family: var(--font-HelveticaNeueLight),Helvetica Neue,Arial,sans-serif
}

.font-HelveticaNeueMedium {
    font-family: var(--font-HelveticaNeueMedium),Helvetica Neue,Arial,sans-serif
}

.font-HelveticaNeueRoman {
    font-family: var(--font-HelveticaNeueRoman),Helvetica Neue,Arial,sans-serif
}

.font-WudooMono {
    font-family: var(--font-WudooMono),monospace
}

.font-\[HelveticaNeueRoman\] {
    font-family: HelveticaNeueRoman
}

.font-\[WudooMono\] {
    font-family: WudooMono
}

.font-mono {
    font-family: ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace
}

.text-10xl {
    font-size: var(--font-10xl)
}

.text-2xl {
    font-size: var(--font-2xl)
}

.text-3xl {
    font-size: var(--font-3xl)
}

.text-4xl {
    font-size: var(--font-4xl)
}

.text-5xl {
    font-size: var(--font-5xl)
}

.text-6xl {
    font-size: var(--font-6xl)
}

.text-9xl {
    font-size: var(--font-9xl)
}

.text-9xll {
    font-size: var(--font-9xll)
}

.text-\[0\.8em\] {
    font-size: .8em
}

.text-\[11px\] {
    font-size: 11px
}

.text-\[12px\] {
    font-size: 12px
}

.text-\[13px\] {
    font-size: 13px
}

.text-\[14px\] {
    font-size: 14px
}

.text-\[16px\] {
    font-size: 16px
}

.text-\[17px\] {
    font-size: 17px
}

.text-\[18px\] {
    font-size: 18px
}

.text-\[20px\] {
    font-size: 20px
}

.text-\[22px\] {
    font-size: 22px
}

.text-\[24px\] {
    font-size: 24px
}

.text-\[28px\] {
    font-size: 28px
}

.text-\[30px\] {
    font-size: 30px
}

.text-\[31px\] {
    font-size: 31px
}

.text-\[32px\] {
    font-size: 32px
}

.text-\[34px\] {
    font-size: 34px
}

.text-\[36px\] {
    font-size: 36px
}

.text-\[40px\] {
    font-size: 40px
}

.text-\[48px\] {
    font-size: 48px
}

.text-\[52px\] {
    font-size: 52px
}

.text-\[56px\] {
    font-size: 56px
}

.text-\[64px\] {
    font-size: 64px
}

.text-base {
    font-size: 1rem;
    line-height: 1.5rem
}

.text-l {
    font-size: var(--font-l)
}

.text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem
}

.text-s {
    font-size: var(--font-s)
}

.text-sm {
    font-size: .875rem;
    line-height: 1.25rem
}

.text-xl {
    font-size: var(--font-xl)
}

.text-xs {
    font-size: var(--font-xs)
}

.text-xxs {
    font-size: var(--font-xxs)
}

.font-bold {
    font-weight: 700
}

.uppercase {
    text-transform: uppercase
}

.italic {
    font-style: italic
}

.tabular-nums {
    --tw-numeric-spacing: tabular-nums;
    font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)
}

.leading-\[1\.1\] {
    line-height: 1.1
}

.leading-\[1\.3\] {
    line-height: 1.3
}

.leading-\[100\%\] {
    line-height: 100%
}

.leading-\[105\%\] {
    line-height: 105%
}

.leading-\[120\%\] {
    line-height: 120%
}

.leading-\[130\%\] {
    line-height: 130%
}

.leading-\[140\%\] {
    line-height: 140%
}

.leading-\[150\%\] {
    line-height: 150%
}

.leading-\[160\%\] {
    line-height: 160%
}

.leading-\[48px\] {
    line-height: 48px
}

.leading-\[58px\] {
    line-height: 58px
}

.leading-\[90\%\] {
    line-height: 90%
}

.leading-none {
    line-height: 1
}

.leading-relaxed {
    line-height: 1.625
}

.leading-tight {
    line-height: 1.25
}

.tracking-tight {
    letter-spacing: -.025em
}

.tracking-wide {
    letter-spacing: .025em
}

.tracking-wider {
    letter-spacing: .05em
}

.tracking-widest {
    letter-spacing: .1em
}

.\!text-black {
    color: var(--black)!important
}

.\!text-white {
    color: var(--white)!important
}

.text-\[\#000\] {
    --tw-text-opacity: 1;
    color: rgb(0 0 0/var(--tw-text-opacity))
}

.text-\[\#808080\] {
    --tw-text-opacity: 1;
    color: rgb(128 128 128/var(--tw-text-opacity))
}

.text-\[\#9E9E9E\] {
    --tw-text-opacity: 1;
    color: rgb(158 158 158/var(--tw-text-opacity))
}

.text-\[\#B4AFAF\] {
    --tw-text-opacity: 1;
    color: rgb(180 175 175/var(--tw-text-opacity))
}

.text-\[\#B4B4B4\] {
    --tw-text-opacity: 1;
    color: rgb(180 180 180/var(--tw-text-opacity))
}

.text-\[\#C8C3C3\] {
    --tw-text-opacity: 1;
    color: rgb(200 195 195/var(--tw-text-opacity))
}

.text-\[\#D3D0D0\] {
    --tw-text-opacity: 1;
    color: rgb(211 208 208/var(--tw-text-opacity))
}

.text-\[\#DED9D9\] {
    --tw-text-opacity: 1;
    color: rgb(222 217 217/var(--tw-text-opacity))
}

.text-\[\#DED9D9\]\/50 {
    color: hsla(0,7%,86%,.5)
}

.text-\[\#DED9D9\]\/60 {
    color: hsla(0,7%,86%,.6)
}

.text-\[\#FE87B1\] {
    --tw-text-opacity: 1;
    color: rgb(254 135 177/var(--tw-text-opacity))
}

.text-\[\#FFFFFF\] {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.text-\[\#fdfdfd\] {
    --tw-text-opacity: 1;
    color: rgb(253 253 253/var(--tw-text-opacity))
}

.text-\[\#ffffff\] {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.text-black {
    color: var(--black)
}

.text-blue-500 {
    --tw-text-opacity: 1;
    color: rgb(59 130 246/var(--tw-text-opacity))
}

.text-blue-600 {
    --tw-text-opacity: 1;
    color: rgb(37 99 235/var(--tw-text-opacity))
}

.text-gray-500 {
    --tw-text-opacity: 1;
    color: rgb(107 114 128/var(--tw-text-opacity))
}

.text-gray-600 {
    --tw-text-opacity: 1;
    color: rgb(75 85 99/var(--tw-text-opacity))
}

.text-pink {
    color: var(--pink)
}

.text-text4 {
    color: var(--text4)
}

.text-white {
    color: var(--white)
}

.text-white-40 {
    color: var(--white-40)
}

.underline {
    text-decoration-line: underline
}

.no-underline {
    text-decoration-line: none
}

.underline-offset-4 {
    text-underline-offset: 4px
}

.opacity-0 {
    opacity: 0
}

.opacity-10 {
    opacity: .1
}

.opacity-100 {
    opacity: 1
}

.opacity-20 {
    opacity: .2
}

.opacity-25 {
    opacity: .25
}

.opacity-50 {
    opacity: .5
}

.opacity-60 {
    opacity: .6
}

.opacity-70 {
    opacity: .7
}

.opacity-80 {
    opacity: .8
}

.opacity-90 {
    opacity: .9
}

.mix-blend-lighten {
    mix-blend-mode: lighten
}

.shadow-\[0px_0px_16px_0px_rgba\(255\2c 255\2c 255\2c 0\.20\)\] {
    --tw-shadow: 0px 0px 16px 0px hsla(0,0%,100%,.2);
    --tw-shadow-colored: 0px 0px 16px 0px var(--tw-shadow-color)
}

.shadow-\[0px_0px_16px_0px_rgba\(255\2c 255\2c 255\2c 0\.20\)\],.shadow-lg {
    box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

.shadow-lg {
    --tw-shadow: 0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)
}

.ring {
    --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(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)
}

.blur {
    --tw-blur: blur(8px)
}

.blur,.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)
}

.backdrop-blur-\[8px\] {
    --tw-backdrop-blur: blur(8px)
}

.backdrop-blur-\[8px\],.backdrop-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-blur-sm {
    --tw-backdrop-blur: blur(4px)
}

.transition {
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .15s
}

.transition-all {
    transition-property: all;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .15s
}

.transition-colors {
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .15s
}

.transition-opacity {
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .15s
}

.transition-transform {
    transition-property: transform;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .15s
}

.duration-100 {
    transition-duration: .1s
}

.duration-200 {
    transition-duration: .2s
}

.duration-300 {
    transition-duration: .3s
}

.ease-in-out {
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.ease-out {
    transition-timing-function: cubic-bezier(0,0,.2,1)
}

.\[-ms-overflow-style\:none\] {
    -ms-overflow-style: none
}

.\[box-shadow\:0_0_0_0\.5px_black\] {
    box-shadow: 0 0 0 .5px #000
}

.\[scrollbar-width\:none\] {
    scrollbar-width: none
}

:root {
    --theme-color: #aef54c;
    --muted: #f4f4f5;
    --white: #dfd9d9;
    --black: #1a1a1b;
    --black-50: rgba(0,0,0,.7);
    --white-60: #ece8e8;
    --white-40: hsla(0,9%,86%,.4);
    --white-20: hsla(0,9%,86%,.2);
    --pink: #f85385;
    --pink-20: rgba(248,83,133,.2);
    --green: #32b288;
    --green-20: rgba(50,178,136,.2);
    --text1: rgba(0,0,0,.3);
    --text2: #7e7e7e;
    --text3: #bcb3b0;
    --text4: #1a1a1a;
    --text5: #cbc5c5;
    --base-font-size: 16px;
    --font-11xl: 160px;
    --font-10xl: 202px;
    --font-9xll: 110px;
    --font-9xl: 90px;
    --font-6xl: 72px;
    --font-5xl: 56px;
    --font-5xll: 48px;
    --font-4xl: 36px;
    --font-3xl: 28px;
    --font-2xl: 24px;
    --font-xl: 20px;
    --font-l: 18px;
    --font-s: 14px;
    --font-xs: 12px;
    --toastify-toast-bd-radius: 0!important;
    --toastify-color-success: #32b288!important;
    --toastify-color-error: #f85385!important;
    --toastify-z-index: 10000!important;
    --content-banner-width: 1320px;
    --content-width: 1286px;
    --content-margin-width: calc((100vw - 1286px) / 2);
    --content-margin-banner-width: calc((100vw - 1320px) / 2);
    --toastify-color-info: #ddd!important;
    --toastify-font-family: "WudooMono"!important
}

@media (min-width: 1920px) {
    :root {
        --base-font-size:18px;
        --font-10xl: 281px;
        --font-9xl: 100px;
        --font-9xll: 130px;
        --font-6xl: 96px;
        --font-5xl: 72px;
        --font-5xll: 56px;
        --font-4xl: 48px;
        --font-3xl: 36px;
        --font-2xl: 30px;
        --font-xl: 24px;
        --font-l: 20px;
        --font-s: 16px;
        --font-xs: 14px;
        --content-banner-width: 1816px;
        --content-width: 1736px;
        --content-margin-width: calc((100vw - 1736px) / 2);
        --content-margin-banner-width: calc((100vw - 1816px) / 2)
    }
}

@media (max-width: 1320px) {
    :root {
        --content-margin-banner-width:16px
    }
}

@media (min-width: 768px) and (max-width:1440px) {
    :root {
        --font-10xl:160px
    }
}

@media (max-width: 768px) {
    :root {
        --base-font-size:16px;
        --font-10xl: 60px;
        --font-9xll: 60px;
        --font-9xl: 40px;
        --font-6xl: 42px;
        --font-5xl: 36px;
        --font-5xll: 32px;
        --font-4xl: 28px;
        --font-3xl: 24px;
        --font-2xl: 20px;
        --font-xl: 18px;
        --font-l: 16px;
        --font-s: 14px;
        --font-xs: 12px;
        --font-xxs: 10px;
        --content-margin-banner-width: 16px
    }
}

html {
    font-size: var(--base-font-size);
    scroll-behavior: auto!important
}

body {
    min-height: 100vh;
    font-family: var(--font-WudooMono);
    color: var(--black);
    background-color: var(--white);
    overscroll-behavior: none!important
}

table {
    width: 100%
}

.toast-message {
    font-size: var(--font-xs)
}

video,video:hover {
    background-color: transparent
}

.font-vertical-fix {
    position: relative;
    bottom: -3px
}

.font-vertical-fix-sm {
    position: relative;
    bottom: -2px
}

.shake-animation {
    display: inline-block;
    transition: transform .2s ease
}

.group:hover .shake-animation {
    animation: shake .2s ease forwards
}

@keyframes shake {
    0% {
        transform: scale(1)
    }

    50% {
        transform: scale(1.2)
    }

    to {
        transform: scale(1)
    }
}

.no-scrollbar::-webkit-scrollbar {
    display: none
}

.no-scrollbar {
    -ms-overflow-style: none;
    scrollbar-width: none
}

.cursor {
    animation: blink .8s linear infinite
}

@keyframes blink {
    0% {
        opacity: 0
    }

    30% {
        opacity: 1
    }

    70% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.section-container {
    padding: 0 16px
}

.content-area-banner {
    max-width: var(--content-banner-width);
    margin: auto;
    padding-left: 32px
}

.content-area {
    max-width: var(--content-width);
    margin: auto
}

.content-margin-width {
    width: var(--content-margin-width)
}

.content-footer-right-bg-width {
    width: var(--content-margin-banner-width)
}

@media (max-width: 768px) {
    .content-area-banner {
        padding-left:0
    }

    .content-area,.content-area-banner {
        max-width: 100%;
        margin: 0 auto
    }
}

.fixed-logo {
    position: fixed!important;
    top: 20px!important;
    right: 80px!important;
    width: 350px!important;
    z-index: 10000!important;
    transform-origin: right top;
    mix-blend-mode: difference;
    color: var(--white);
    isolation: isolate;
    svg {
        width: 100%!important;
        height: auto!important
    }
}

.blend-difference {
    mix-blend-mode: difference
}

.no-blend-difference {
    mix-blend-mode: normal
}

.community-container {
    position: sticky;
    top: 0;
    transform: translateZ(0);
    -webkit-backface-visibility: hidden
}

.community-fixed {
    position: fixed
}

@keyframes pulse {
    0%,to {
        opacity: 1
    }

    50% {
        opacity: .5
    }
}

.animate-pulse {
    animation: pulse 2s cubic-bezier(.4,0,.6,1) infinite
}

.clip-bottom-left-corner {
    clip-path: polygon(0 0,100% 0,100% 100%,36px 100%,0 calc(100% - 36px))
}

.clip-bottom-top-corner {
    clip-path: polygon(36px 0,100% 0,120% 100%,0 120%,0 36px,36px 0)
}

.clip-bottom-top-corner-64 {
    clip-path: polygon(64px 0,100% 0,120% 100%,0 120%,0 64px,64px 0)
}

.clip-bottom-right-corner {
    clip-path: polygon(0 0,calc(100% - 36px) 0,100% 100%,0 100%,0 100%)
}

.clip-bottom-right-corner-8 {
    clip-path: polygon(0 0,calc(100% - 8px) 0,100% 100%,0 100%,0 100%)
}

.clip-bottom-left-corner-8 {
    clip-path: polygon(8px 0,100% 0,120% 100%,0 120%,0 8px,8px 0)
}

.blinking-cursor {
    animation: blink 1s step-end infinite
}

@keyframes fadeIn {
    0% {
        opacity: 0;
        filter: blur(5px)
    }

    to {
        opacity: 1;
        filter: blur(0)
    }
}

.fade-in {
    animation: fadeIn .1s ease forwards
}

.research-page p {
    hyphens: auto;
    text-align: justify;
    text-rendering: optimizeLegibility
}

.react-tweet-theme {
    margin-top: 0!important;
    border: 1px solid #cbc5c5!important
}

@supports (-webkit-touch-callout:none) {
    .min-h-screen {
        min-height: -webkit-fill-available
    }

    .h-screen {
        height: -webkit-fill-available
    }
}

body,html {
    -webkit-overflow-scrolling: touch
}

*,:after,:before {
    border-color: #cbc5c5
}

.career-section ul,.common-section ul {
    list-style-type: none!important;
    padding-left: 0!important
}

.career-section ul li {
    position: relative;
    margin-bottom: 8px;
    padding-left: 16px
}

.career-section ul li:before {
    background-color: #000;
    border-radius: 50%
}

.career-section ul li:before,.career-section ul ul li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 9px;
    width: 5px;
    height: 5px
}

.career-section ul ul li:before {
    background-color: transparent;
    border: 1px solid #000;
    border-radius: 50%
}

.common-section ul li {
    position: relative;
    padding-left: 16px
}

.common-section ul li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 9px;
    width: 5px;
    height: 5px;
    background-color: #000;
    border-radius: 50%
}

.toast-message {
    font-size: 14px!important;
    text-transform: uppercase!important;
    z-index: 100000
}

.pen-container {
    overflow: hidden;
    width: 200px;
    margin: auto
}

.mafia-form .cut-corner:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    border-bottom: 15px solid transparent;
    border-right: 15px solid transparent;
    border-left: 15px solid transparent;
    border-left-color: var(--white);
    border-top: 15px solid transparent;
    border-top-color: var(--white)
}

.mafia-form .cut-corner-1:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    border-bottom: 15px solid transparent;
    border-right: 15px solid transparent;
    border-left: 15px solid transparent;
    border-left-color: var(--white-60);
    border-top: 15px solid transparent;
    border-top-color: var(--white-60)
}

.mafia-form .custom-checkbox {
    align-items: center;
    cursor: pointer
}

.mafia-form .custom-checkbox input {
    position: absolute;
    opacity: 0;
    height: 0;
    width: 0
}

.mafia-form .checkmark {
    position: relative;
    height: 18px;
    width: 18px;
    min-width: 18px;
    min-height: 18px;
    margin-right: 8px;
    border: 1px solid var(--text4);
    transition: all .3s
}

.mafia-form input:checked~.checkmark span {
    background: var(--text4)
}

.mafia-form .checkmark:after {
    content: "";
    position: absolute;
    display: none;
    left: 6px;
    top: 2px;
    width: 5px;
    height: 10px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg)
}

.mafia-form input:checked~.checkmark:after {
    display: block
}

.mafia-form input:focus,.mafia-form textarea:focus {
    outline: none;
    border: 1px solid var(--text4)
}

.last\:border-b-0:last-child {
    border-bottom-width: 0
}

.last\:pb-8:last-child {
    padding-bottom: 2rem
}

@media (hover: hover) and (pointer:fine) {
    .hover\:-translate-y-2:hover {
        --tw-translate-y:-0.5rem
    }

    .hover\:-translate-y-2:hover,.hover\:scale-110:hover {
        transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .hover\:scale-110:hover {
        --tw-scale-x: 1.1;
        --tw-scale-y: 1.1
    }

    .hover\:\!bg-transparent:hover {
        background-color: transparent!important
    }

    .hover\:bg-black:hover {
        background-color: var(--black)
    }

    .hover\:bg-white:hover {
        background-color: var(--white)
    }

    .hover\:\!text-black:hover {
        color: var(--black)!important
    }

    .hover\:text-\[\#000\]:hover {
        --tw-text-opacity: 1;
        color: rgb(0 0 0/var(--tw-text-opacity))
    }

    .hover\:text-\[\#807878\]:hover {
        --tw-text-opacity: 1;
        color: rgb(128 120 120/var(--tw-text-opacity))
    }

    .hover\:text-\[\#FE87B1\]:hover {
        --tw-text-opacity: 1;
        color: rgb(254 135 177/var(--tw-text-opacity))
    }

    .hover\:text-black:hover {
        color: var(--black)
    }

    .hover\:text-green:hover {
        color: var(--green)
    }

    .hover\:text-white:hover {
        color: var(--white)
    }

    .hover\:underline:hover {
        text-decoration-line: underline
    }

    .hover\:opacity-100:hover {
        opacity: 1
    }

    .hover\:opacity-80:hover {
        opacity: .8
    }
}

.focus\:border-text4:focus {
    border-color: var(--text4)
}

.focus\:outline-none:focus {
    outline: 2px solid transparent;
    outline-offset: 2px
}

.active\:bg-white:active {
    background-color: var(--white)
}

.active\:text-\[\#000\]:active {
    --tw-text-opacity: 1;
    color: rgb(0 0 0/var(--tw-text-opacity))
}

@media (hover: hover) and (pointer:fine) {
    .group:hover .group-hover\:visible {
        visibility:visible
    }

    .group:hover .group-hover\:block {
        display: block
    }

    .group:hover .group-hover\:-translate-x-1 {
        --tw-translate-x: -0.25rem
    }

    .group:hover .group-hover\:-translate-x-1,.group:hover .group-hover\:translate-x-1 {
        transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .group:hover .group-hover\:translate-x-1 {
        --tw-translate-x: 0.25rem
    }

    .group:hover .group-hover\:translate-y-1 {
        --tw-translate-y: 0.25rem
    }

    .group:hover .group-hover\:translate-y-1,.group:hover .group-hover\:translate-y-\[0px\] {
        transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .group:hover .group-hover\:translate-y-\[0px\] {
        --tw-translate-y: 0px
    }

    .group:hover .group-hover\:scale-100 {
        --tw-scale-x: 1;
        --tw-scale-y: 1
    }

    .group:hover .group-hover\:scale-100,.group:hover .group-hover\:scale-90 {
        transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .group:hover .group-hover\:scale-90 {
        --tw-scale-x: .9;
        --tw-scale-y: .9
    }

    .group:hover .group-hover\:scale-\[1\.05\] {
        --tw-scale-x: 1.05;
        --tw-scale-y: 1.05;
        transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .group:hover .group-hover\:\!bg-white {
        background-color: var(--white)!important
    }

    .group:hover .group-hover\:bg-black {
        background-color: var(--black)
    }

    .group:hover .group-hover\:bg-white {
        background-color: var(--white)
    }

    .group:hover .group-hover\:text-black {
        color: var(--black)
    }

    .group:hover .group-hover\:text-white {
        color: var(--white)
    }

    .group:hover .group-hover\:opacity-100 {
        opacity: 1
    }
}

.group:active .group-active\:translate-x-1 {
    --tw-translate-x: 0.25rem
}

.group:active .group-active\:translate-x-1,.group:active .group-active\:translate-y-1 {
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.group:active .group-active\:translate-y-1 {
    --tw-translate-y: 0.25rem
}

@keyframes slideUp {
    0% {
        height: var(--radix-accordion-content-height)
    }

    to {
        height: 0
    }
}

.data-\[state\=closed\]\:animate-slideUp[data-state=closed] {
    animation: slideUp .3s cubic-bezier(.87,0,.13,1)
}

@keyframes slideDown {
    0% {
        height: 0
    }

    to {
        height: var(--radix-accordion-content-height)
    }
}

.data-\[state\=open\]\:animate-slideDown[data-state=open] {
    animation: slideDown .3s cubic-bezier(.87,0,.13,1)
}

.data-\[state\=open\]\:pb-4[data-state=open] {
    padding-bottom: 1rem
}

.group[data-state=open] .group-data-\[state\=open\]\:block {
    display: block
}

.group[data-state=open] .group-data-\[state\=open\]\:hidden {
    display: none
}

@media (min-width: 375px) {
    .sm\:grid {
        display:grid
    }

    .sm\:hidden {
        display: none
    }

    .sm\:text-\[0\.9em\] {
        font-size: .9em
    }

    .sm\:text-\[88px\] {
        font-size: 88px
    }
}

@media (min-width: 500px) {
    .min-\[500px\]\:h-\[36px\] {
        height:36px
    }

    .min-\[500px\]\:w-\[36px\] {
        width: 36px
    }

    .min-\[500px\]\:gap-2 {
        gap: .5rem
    }
}

@media (min-width: 768px) {
    .md\:visible {
        visibility:visible
    }

    .md\:-right-8 {
        right: -2rem
    }

    .md\:bottom-\[44px\] {
        bottom: 44px
    }

    .md\:left-\[-8px\] {
        left: -8px
    }

    .md\:left-\[16px\] {
        left: 16px
    }

    .md\:left-\[32px\] {
        left: 32px
    }

    .md\:right-\[32px\] {
        right: 32px
    }

    .md\:right-\[48px\] {
        right: 48px
    }

    .md\:top-14 {
        top: 3.5rem
    }

    .md\:top-\[-80px\] {
        top: -80px
    }

    .md\:top-\[0px\] {
        top: 0
    }

    .md\:top-\[16px\] {
        top: 16px
    }

    .md\:top-\[20px\] {
        top: 20px
    }

    .md\:top-\[50px\] {
        top: 50px
    }

    .md\:my-\[100px\] {
        margin-top: 100px;
        margin-bottom: 100px
    }

    .md\:mb-0 {
        margin-bottom: 0
    }

    .md\:mb-6 {
        margin-bottom: 1.5rem
    }

    .md\:mb-\[32px\] {
        margin-bottom: 32px
    }

    .md\:mb-\[8px\] {
        margin-bottom: 8px
    }

    .md\:mr-0 {
        margin-right: 0
    }

    .md\:mr-\[16px\] {
        margin-right: 16px
    }

    .md\:mt-4 {
        margin-top: 1rem
    }

    .md\:line-clamp-3 {
        overflow: hidden;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3
    }

    .md\:block {
        display: block
    }

    .md\:flex {
        display: flex
    }

    .md\:grid {
        display: grid
    }

    .md\:hidden {
        display: none
    }

    .md\:\!h-\[90vh\] {
        height: 90vh!important
    }

    .md\:h-\[100vh\] {
        height: 100vh
    }

    .md\:h-\[16px\] {
        height: 16px
    }

    .md\:h-\[24px\] {
        height: 24px
    }

    .md\:h-\[28px\] {
        height: 28px
    }

    .md\:h-\[40px\] {
        height: 40px
    }

    .md\:h-\[456px\] {
        height: 456px
    }

    .md\:h-\[56px\] {
        height: 56px
    }

    .md\:h-\[60px\] {
        height: 60px
    }

    .md\:h-\[80px\] {
        height: 80px
    }

    .md\:h-\[calc\(100vh-300px\)\] {
        height: calc(100vh - 300px)
    }

    .md\:h-\[calc\(100vh-36px\)\] {
        height: calc(100vh - 36px)
    }

    .md\:h-full {
        height: 100%
    }

    .md\:min-h-\[750px\] {
        min-height: 750px
    }

    .md\:w-1\/2 {
        width: 50%
    }

    .md\:w-\[15px\] {
        width: 15px
    }

    .md\:w-\[190px\] {
        width: 190px
    }

    .md\:w-\[280px\] {
        width: 280px
    }

    .md\:w-\[308px\] {
        width: 308px
    }

    .md\:w-\[320px\] {
        width: 320px
    }

    .md\:w-\[350px\] {
        width: 350px
    }

    .md\:w-\[483px\] {
        width: 483px
    }

    .md\:w-\[50\%\] {
        width: 50%
    }

    .md\:w-\[500px\] {
        width: 500px
    }

    .md\:w-\[550px\] {
        width: 550px
    }

    .md\:w-\[56px\] {
        width: 56px
    }

    .md\:w-\[60px\] {
        width: 60px
    }

    .md\:w-\[800px\] {
        width: 800px
    }

    .md\:w-auto {
        width: auto
    }

    .md\:min-w-\[1420px\] {
        min-width: 1420px
    }

    .md\:max-w-none {
        max-width: none
    }

    .md\:flex-1 {
        flex: 1 1 0%
    }

    .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\:flex-row {
        flex-direction: row
    }

    .md\:flex-row-reverse {
        flex-direction: row-reverse
    }

    .md\:flex-col {
        flex-direction: column
    }

    .md\:items-center {
        align-items: center
    }

    .md\:justify-start {
        justify-content: flex-start
    }

    .md\:justify-end {
        justify-content: flex-end
    }

    .md\:justify-center {
        justify-content: center
    }

    .md\:justify-between {
        justify-content: space-between
    }

    .md\:justify-around {
        justify-content: space-around
    }

    .md\:gap-3 {
        gap: .75rem
    }

    .md\:gap-4 {
        gap: 1rem
    }

    .md\:gap-5 {
        gap: 1.25rem
    }

    .md\:gap-6 {
        gap: 1.5rem
    }

    .md\:gap-\[120px\] {
        gap: 120px
    }

    .md\:gap-\[12px\] {
        gap: 12px
    }

    .md\:gap-\[16px\] {
        gap: 16px
    }

    .md\:gap-\[32px\] {
        gap: 32px
    }

    .md\:gap-\[48px\] {
        gap: 48px
    }

    .md\:gap-y-\[64px\] {
        row-gap: 64px
    }

    .md\:whitespace-nowrap {
        white-space: nowrap
    }

    .md\:border-b-0 {
        border-bottom-width: 0
    }

    .md\:border-l {
        border-left-width: 1px
    }

    .md\:border-r {
        border-right-width: 1px
    }

    .md\:border-t-0 {
        border-top-width: 0
    }

    .md\:border-t-\[2px\] {
        border-top-width: 2px
    }

    .md\:bg-black {
        background-color: var(--black)
    }

    .md\:bg-transparent {
        background-color: transparent
    }

    .md\:bg-\[url\(\'\/assets\/img\/cookies-policy-bg\.svg\'\)\]{background-image:url(../images/cookies-policy-bg.svg)}.md\:px-0{padding-left:0;padding-right:0}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:px-\[100px\]{padding-left:100px;padding-right:100px}.md\:px-\[120px\]{padding-left:120px;padding-right:120px}.md\:px-\[180px\]{padding-left:180px;padding-right:180px}.md\:px-\[32px\]{padding-left:32px;padding-right:32px}.md\:px-\[48px\]{padding-left:48px;padding-right:48px}.md\:px-\[54px\]{padding-left:54px;padding-right:54px}.md\:px-\[64px\]{padding-left:64px;padding-right:64px}.md\:py-0{padding-top:0;padding-bottom:0}.md\:py-\[100px\]{padding-top:100px;padding-bottom:100px}.md\:py-\[120px\]{padding-top:120px;padding-bottom:120px}.md\:py-\[48px\]{padding-top:48px;padding-bottom:48px}.md\:py-\[64px\]{padding-top:64px;padding-bottom:64px}.md\:pb-0{padding-bottom:0}.md\:pb-8{padding-bottom:2rem}.md\:pb-\[140px\]{padding-bottom:140px}.md\:pb-\[60px\]{padding-bottom:60px}.md\:pb-\[72px\]{padding-bottom:72px}.md\:pl-3{padding-left:.75rem}.md\:pl-\[100px\]{padding-left:100px}.md\:pl-\[104px\]{padding-left:104px}.md\:pl-\[28px\]{padding-left:28px}.md\:pl-\[32px\]{padding-left:32px}.md\:pl-\[36px\]{padding-left:36px}.md\:pl-\[40px\]{padding-left:40px}.md\:pl-\[54px\]{padding-left:54px}.md\:pr-0{padding-right:0}.md\:pr-\[120px\]{padding-right:120px}.md\:pr-\[40px\]{padding-right:40px}.md\:pr-\[80px\]{padding-right:80px}.md\:pt-0{padding-top:0}.md\:pt-\[100px\]{padding-top:100px}.md\:pt-\[24px\]{padding-top:24px}.md\:pt-\[96px\]{padding-top:96px}.md\:text-center{text-align:center}.md\:text-10xl{font-size:var(--font-10xl)}.md\:text-2xl{font-size:var(--font-2xl)}.md\:text-4xl{font-size:var(--font-4xl)}.md\:text-\[112px\]{font-size:112px}.md\:text-\[12px\]{font-size:12px}.md\:text-\[14px\]{font-size:14px}.md\:text-\[16px\]{font-size:16px}.md\:text-\[19px\]{font-size:19px}.md\:text-\[1em\]{font-size:1em}.md\:text-\[20px\]{font-size:20px}.md\:text-\[24px\]{font-size:24px}.md\:text-\[28px\]{font-size:28px}.md\:text-\[32px\]{font-size:32px}.md\:text-\[48px\]{font-size:48px}.md\:text-\[52px\]{font-size:52px}.md\:text-\[56px\]{font-size:56px}.md\:text-\[80px\]{font-size:80px}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-l{font-size:var(--font-l)}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:text-xl{font-size:var(--font-xl)}.md\:leading-\[36px\]{line-height:36px}.md\:leading-\[58px\]{line-height:58px}.md\:leading-\[86px\]{line-height:86px}.md\:mix-blend-difference{mix-blend-mode:difference}}@media (min-width:900px){.min-\[900px\]\:grid{display:grid}.min-\[900px\]\:hidden{display:none}}@media (min-width:1100px){.lg\:-right-\[320px\]{right:-320px}.lg\:mb-8{margin-bottom:2rem}.lg\:mb-\[42px\]{margin-bottom:42px}.lg\:block{display:block}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:w-\[60\%\]{width:60%}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:border-b-0{border-bottom-width:0}.lg\:px-\[10vw\]{padding-left:10vw;padding-right:10vw}.lg\:px-\[180px\]{padding-left:180px;padding-right:180px}.lg\:py-16{padding-top:4rem}.lg\:pb-16,.lg\:py-16{padding-bottom:4rem}.lg\:pb-\[78px\]{padding-bottom:78px}.lg\:pl-\[159px\]{padding-left:159px}.lg\:pr-\[80px\]{padding-right:80px}.lg\:pt-6{padding-top:1.5rem}.lg\:pt-\[138px\]{padding-top:138px}.lg\:text-2xl{font-size:var(--font-2xl)}.lg\:text-\[1\.1em\]{font-size:1.1em}.lg\:text-\[24px\]{font-size:24px}.lg\:text-\[48px\]{font-size:48px}.lg\:text-\[56px\]{font-size:56px}}@media (min-width:1240px){.xl\:fixed{position:fixed}.xl\:left-\[172px\]{left:172px}.xl\:mb-0{margin-bottom:0}.xl\:mb-\[50px\]{margin-bottom:50px}.xl\:ml-0{margin-left:0}.xl\:ml-\[172px\]{margin-left:172px}.xl\:mr-\[172px\]{margin-right:172px}.xl\:mt-0{margin-top:0}.xl\:line-clamp-5{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5}.xl\:block{display:block}.xl\:flex{display:flex}.xl\:hidden{display:none}.xl\:h-\[64px\]{height:64px}.xl\:w-\[64px\]{width:64px}.xl\:flex-\[0_0_25\%\]{flex:0 0 25%}.xl\:flex-\[0_0_50\%\]{flex:0 0 50%}.xl\:scale-100{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:gap-4{gap:1rem}.xl\:gap-\[20px\]{gap:20px}.xl\:bg-transparent{background-color:transparent}.xl\:py-8{padding-top:2rem;padding-bottom:2rem}.xl\:pl-\[10vw\]{padding-left:10vw}.xl\:pt-\[28vh\]{padding-top:28vh}.xl\:text-\[13px\]{font-size:13px}.xl\:text-\[144px\]{font-size:144px}.xl\:text-\[28px\]{font-size:28px}.xl\:text-\[36px\]{font-size:36px}.xl\:text-\[42px\]{font-size:42px}.xl\:text-\[48px\]{font-size:48px}.xl\:text-lg{font-size:1.125rem;line-height:1.75rem}.xl\:text-xl{font-size:var(--font-xl)}}@media (min-width:1340px){.\32xl\:flex{display:flex}.\32xl\:hidden{display:none}.\32xl\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.\32xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.\32xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.\32xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.\32xl\:pl-\[0px\]{padding-left:0}}@media (min-width:1921px){@media (min-width:768px){.xxl\:md\:\!min-w-\[700px\]{min-width:700px!important}}.xxl\:bottom-\[-8px\]{bottom:-8px}.xxl\:bottom-\[48px\]{bottom:48px}.xxl\:left-\[-250px\]{left:-250px}.xxl\:left-\[-274px\]{left:-274px}.xxl\:left-\[128px\]{left:128px}.xxl\:right-\[128px\]{right:128px}.xxl\:right-\[80px\]{right:80px}.xxl\:top-\[16\%\]{top:16%}.xxl\:top-\[40px\]{top:40px}.xxl\:top-\[64px\]{top:64px}.xxl\:top-\[80px\]{top:80px}.xxl\:\!h-\[350px\]{height:350px!important}.xxl\:\!h-\[92vh\]{height:92vh!important}.xxl\:h-\[250px\]{height:250px}.xxl\:h-\[320px\]{height:320px}.xxl\:h-\[400px\]{height:400px}.xxl\:h-\[500px\]{height:500px}.xxl\:min-h-\[250px\]{min-height:250px}.xxl\:min-h-\[800px\]{min-height:800px}.xxl\:w-\[1100px\]{width:1100px}.xxl\:w-\[352px\]{width:352px}.xxl\:w-\[400px\]{width:400px}.xxl\:w-\[404px\]{width:404px}.xxl\:w-\[440px\]{width:440px}.xxl\:w-\[500px\]{width:500px}.xxl\:w-\[600px\]{width:600px}.xxl\:max-w-\[500px\]{max-width:500px}.xxl\:max-w-\[550px\]{max-width:550px}.xxl\:max-w-\[800px\]{max-width:800px}.xxl\:gap-x-\[64px\]{column-gap:64px}.xxl\:gap-y-\[128px\]{row-gap:128px}.xxl\:py-\[80px\]{padding-top:80px;padding-bottom:80px}.xxl\:text-\[15px\]{font-size:15px}}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}@font-face{font-family:__wudooMono_658c6e;src:url(f15252ffd0d82297-s.p.ttf) format("truetype");font-display:swap}@font-face{font-family:__wudooMono_Fallback_658c6e;src:local("Arial");ascent-override:61.50%;descent-override:22.17%;line-gap-override:16.73%;size-adjust:119.51%}.__className_658c6e{font-family:__wudooMono_658c6e,__wudooMono_Fallback_658c6e}.__variable_658c6e{--font-WudooMono:"__wudooMono_658c6e","__wudooMono_Fallback_658c6e"}@font-face{font-family:__wudooMonoLight_5df46f;src:url(90d66c46a2445113-s.ttf) format("truetype");font-display:swap}@font-face{font-family:__wudooMonoLight_Fallback_5df46f;src:local("Arial");ascent-override:62.13%;descent-override:22.40%;line-gap-override:16.91%;size-adjust:118.29%}.__className_5df46f{font-family:__wudooMonoLight_5df46f,__wudooMonoLight_Fallback_5df46f}.__variable_5df46f{--font-WudooMonoLight:"__wudooMonoLight_5df46f","__wudooMonoLight_Fallback_5df46f"}@font-face{font-family:__helveticaNeueRoman_cba62d;src:url(70b75ad00960e9db-s.otf) format("opentype");font-display:swap;font-weight:400}@font-face{font-family:__helveticaNeueRoman_Fallback_cba62d;src:local("Arial");ascent-override:70.43%;descent-override:19.53%;line-gap-override:8.19%;size-adjust:101.37%}.__className_cba62d{font-family:__helveticaNeueRoman_cba62d,__helveticaNeueRoman_Fallback_cba62d;font-weight:400}.__variable_cba62d{--font-HelveticaNeueRoman:"__helveticaNeueRoman_cba62d","__helveticaNeueRoman_Fallback_cba62d"}@font-face{font-family:__helveticaNeueMedium_1ba183;src:url(e1689dbe909aa6ef-s.otf) format("opentype");font-display:swap;font-weight:500}@font-face{font-family:__helveticaNeueMedium_Fallback_1ba183;src:local("Arial");ascent-override:68.07%;descent-override:18.21%;line-gap-override:7.91%;size-adjust:104.90%}.__className_1ba183{font-family:__helveticaNeueMedium_1ba183,__helveticaNeueMedium_Fallback_1ba183;font-weight:500}.__variable_1ba183{--font-HelveticaNeueMedium:"__helveticaNeueMedium_1ba183","__helveticaNeueMedium_Fallback_1ba183"}@font-face{font-family:__helveticaNeueLight_9058be;src:url(158a5b5cee324fb8-s.otf) format("opentype");font-display:swap;font-weight:300}@font-face{font-family:__helveticaNeueLight_Fallback_9058be;src:local("Arial");ascent-override:73.51%;descent-override:19.66%;line-gap-override:8.54%;size-adjust:97.14%}.__className_9058be{font-family:__helveticaNeueLight_9058be,__helveticaNeueLight_Fallback_9058be;font-weight:300}.__variable_9058be{--font-HelveticaNeueLight:"__helveticaNeueLight_9058be","__helveticaNeueLight_Fallback_9058be"}@font-face{font-family:__helveticaNeue_5e32df;src:url(e2542b709b225903-s.p.otf) format("opentype");font-display:swap;font-weight:700}@font-face{font-family:__helveticaNeue_Fallback_5e32df;src:local("Arial");ascent-override:65.96%;descent-override:18.29%;line-gap-override:7.67%;size-adjust:108.25%}.__className_5e32df{font-family:__helveticaNeue_5e32df,__helveticaNeue_Fallback_5e32df;font-weight:700}.__variable_5e32df{--font-HelveticaNeue:"__helveticaNeue_5e32df","__helveticaNeue_Fallback_5e32df"}