@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-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-space-y-reverse:0;
            --tw-divide-y-reverse:0;
            --tw-border-style:solid;
            --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-leading:initial;
            --tw-font-weight:initial;
            --tw-tracking: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-outline-style:solid;
            --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;
            --tw-duration:initial;
            --tw-ease:initial;
            --tw-content:"";
            --percent-start:0%;
            --percent-end:0%;
            --tw-scroll-snap-strictness:proximity
        }
    }
}
@layer theme {
    :root,:host {
        --spacing:.0625rem;
        --container-xs:20rem;
        --container-xl:36rem;
        --container-4xl:56rem;
        --text-xs:.75rem;
        --text-xs--line-height:calc(1/.75);
        --text-sm:.875rem;
        --text-sm--line-height:calc(1.25/.875);
        --text-base:1rem;
        --text-base--line-height: 1.5 ;
        --text-lg:1.125rem;
        --text-lg--line-height:calc(1.75/1.125);
        --font-weight-light:300;
        --font-weight-normal:400;
        --font-weight-medium:500;
        --font-weight-semibold:600;
        --font-weight-bold:700;
        --tracking-tight:-.025em;
        --tracking-normal:0em;
        --leading-tight:1.25;
        --leading-normal:1.5;
        --leading-relaxed:1.625;
        --radius-md:.375rem;
        --radius-lg:.5rem;
        --radius-xl:.75rem;
        --radius-2xl:1rem;
        --drop-shadow-md:0 3px 3px #0000001f;
        --drop-shadow-2xl:0 25px 25px #00000026;
        --ease-out:cubic-bezier(0,0,.2,1);
        --ease-in-out:cubic-bezier(.4,0,.2,1);
        --animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;
        --blur-sm:8px;
        --blur-md:12px;
        --blur-2xl:40px;
        --blur-3xl:64px;
        --aspect-video:16/9;
        --default-transition-duration:.15s;
        --default-transition-timing-function:cubic-bezier(.4,0,.2,1);
        --default-font-family:var(--font-sans);
        --viewport-min:1024;
        --viewport-max:1900;
        --color-white:#fff;
        --color-black:#000;
        --ease-pentalogo:cubic-bezier(.77,0,.175,1);
        --ease-cubic-ease-in-out:cubic-bezier(.65,.05,.36,1);
        --ease-back-in-out:cubic-bezier(.68,-.55,.265,1.55);
        --ease-bounce-in-out:cubic-bezier(.76,-.245,.24,1.245);
        --ease-smooth:cubic-bezier(.365,.005,.355,1);
        --ease-sine:cubic-bezier(.39,.58,.57,1);
        --color-twine:#f44700;
        --color-gumbo:#f44700;
        --color-actGumbo:#58595b;
        --font-sans:"HelveticaNowDisplay",Tahoma,Geneva,Verdana,sans-serif;
        --font-secondary:"Libre Bodoni",serif
    }
}
@layer base {
    *,:after,:before,::backdrop {
        box-sizing:border-box;
        border:0 solid;
        margin:0;
        padding:0
    }
    ::file-selector-button {
        box-sizing:border-box;
        border:0 solid;
        margin:0;
        padding:0
    }
    html,:host {
        -webkit-text-size-adjust:100%;
        tab-size:4;
        line-height:1.5;
        font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");
        font-feature-settings:var(--default-font-feature-settings,normal);
        font-variation-settings:var(--default-font-variation-settings,normal);
        -webkit-tap-highlight-color:transparent
    }
    hr {
        height:0;
        color:inherit;
        border-top-width:1px
    }
    abbr:where([title]) {
        -webkit-text-decoration:underline dotted;
        text-decoration:underline dotted
    }
    h1,h2,h3,h4,h5,h6 {
        font-size:inherit;
        font-weight:inherit
    }
    a {
        color:inherit;
        -webkit-text-decoration:inherit;
        text-decoration:inherit
    }
    b,strong {
        font-weight:bolder
    }
    code,kbd,samp,pre {
        font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);
        font-feature-settings:var(--default-mono-font-feature-settings,normal);
        font-variation-settings:var(--default-mono-font-variation-settings,normal);
        font-size:1em
    }
    small {
        font-size:80%
    }
    sub,sup {
        vertical-align:baseline;
        font-size:75%;
        line-height:0;
        position:relative
    }
    sub {
        bottom:-.25em
    }
    sup {
        top:-.5em
    }
    table {
        text-indent:0;
        border-color:inherit;
        border-collapse:collapse
    }
    :-moz-focusring {
        outline:auto
    }
    progress {
        vertical-align:baseline
    }
    summary {
        display:list-item
    }
    ol,ul,menu {
        list-style:none
    }
    img,svg,video,canvas,audio,iframe,embed,object {
        vertical-align:middle;
        display:block
    }
    img,video {
        max-width:100%;
        height:auto
    }
    button,input,select,optgroup,textarea {
        font:inherit;
        font-feature-settings:inherit;
        font-variation-settings:inherit;
        letter-spacing:inherit;
        color:inherit;
        opacity:1;
        background-color:#0000;
        border-radius:0
    }
    ::file-selector-button {
        font:inherit;
        font-feature-settings:inherit;
        font-variation-settings:inherit;
        letter-spacing:inherit;
        color:inherit;
        opacity:1;
        background-color:#0000;
        border-radius:0
    }
    :where(select:is([multiple],[size])) optgroup {
        font-weight:bolder
    }
    :where(select:is([multiple],[size])) optgroup option {
        padding-inline-start:20px
    }
    ::file-selector-button {
        margin-inline-end:4px
    }
    ::placeholder {
        opacity:1
    }
    @supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px) {
        ::placeholder {
            color:currentColor
        }
        @supports (color:color-mix(in lab,red,red)) {
            ::placeholder {
                color:color-mix(in oklab,currentcolor 50%,transparent)
            }
        }
    }
    textarea {
        resize:vertical
    }
    ::-webkit-search-decoration {
        -webkit-appearance:none
    }
    ::-webkit-date-and-time-value {
        min-height:1lh;
        text-align:inherit
    }
    ::-webkit-datetime-edit {
        display:inline-flex
    }
    ::-webkit-datetime-edit-fields-wrapper {
        padding:0
    }
    ::-webkit-datetime-edit {
        padding-block:0
    }
    ::-webkit-datetime-edit-year-field {
        padding-block:0
    }
    ::-webkit-datetime-edit-month-field {
        padding-block:0
    }
    ::-webkit-datetime-edit-day-field {
        padding-block:0
    }
    ::-webkit-datetime-edit-hour-field {
        padding-block:0
    }
    ::-webkit-datetime-edit-minute-field {
        padding-block:0
    }
    ::-webkit-datetime-edit-second-field {
        padding-block:0
    }
    ::-webkit-datetime-edit-millisecond-field {
        padding-block:0
    }
    ::-webkit-datetime-edit-meridiem-field {
        padding-block:0
    }
    ::-webkit-calendar-picker-indicator {
        line-height:1
    }
    :-moz-ui-invalid {
        box-shadow:none
    }
    button,input:where([type=button],[type=reset],[type=submit]) {
        appearance:button
    }
    ::file-selector-button {
        appearance:button
    }
    ::-webkit-inner-spin-button {
        height:auto
    }
    ::-webkit-outer-spin-button {
        height:auto
    }
    [hidden]:where(:not([hidden=until-found])) {
        display:none!important
    }
    * {
        box-sizing:border-box
    }
    html,[class*=overflow-x-auto],[class*=overflow-x-scroll],[class*=overflow-y-auto],[class*=overflow-y-scroll] {
        scroll-behavior:smooth
    }
    html {
        min-height:var(--spacing)
    }
    body {
        -webkit-font-smoothing:antialiased;
        min-height:100vh;
        line-height:1.5
    }
    html,body {
        overscroll-behavior:none
    }
    svg {
        display:block;
        overflow:visible
    }
    input,button,textarea,select {
        font:inherit;
        outline:none
    }
    table {
        border-collapse:collapse;
        border-spacing:0
    }
    img,video,iframe {
        -webkit-user-select:none;
        user-select:none
    }
    input[type=search]::-ms-clear {
        width:0;
        height:0;
        display:none
    }
    input[type=search]::-ms-reveal {
        width:0;
        height:0;
        display:none
    }
    input[type=search]::-webkit-search-decoration {
        display:none
    }
    input[type=search]::-webkit-search-cancel-button {
        display:none
    }
    input[type=search]::-webkit-search-results-button {
        display:none
    }
    input[type=search]::-webkit-search-results-decoration {
        display:none
    }
    input[type=date]::-webkit-inner-spin-button {
        appearance:none;
        display:none
    }
    input[type=date]::-webkit-calendar-picker-indicator {
        appearance:none;
        display:none
    }
    input[type=file]::-webkit-file-upload-button {
        cursor:pointer
    }
    input[type=number] {
        appearance:none;
        -moz-appearance:textfield;
        margin:0
    }
    input[type=number]::-webkit-inner-spin-button {
        appearance:none;
        -moz-appearance:textfield;
        margin:0
    }
    input[type=number]::-webkit-outer-spin-button {
        appearance:none;
        -moz-appearance:textfield;
        margin:0
    }
    .google-map * {
        border-style:none
    }
    model-viewer {
        --progress-bar-color:none;
        --progress-bar-height:0px
    }
    [data-carousel] .swiper-slide {
        max-width:100%;
        width:calc((100%/var(--slides-per-view,1)) - ((var(--space-between,24px)*(var(--slides-per-view,1) - 1))/var(--slides-per-view,1)))!important
    }
    [data-carousel] .swiper-slide:not(:last-child) {
        margin-right:var(--space-between,24px)
    }
}
@layer components {
    @media not all and (min-width:80rem) {
        .snap-x-mobile {
            position:relative
        }
        @supports selector(::-webkit-scrollbar) {
            .snap-x-mobile::-webkit-scrollbar {
                display:none
            }
        }
        @supports not selector(::-webkit-scrollbar) {
            .snap-x-mobile {
                scrollbar-width:none
            }
        }
        .snap-x-mobile {
            scroll-snap-type:x var(--tw-scroll-snap-strictness);
            --tw-scroll-snap-strictness:mandatory;
            padding-inline:var(--side-space);
            overflow:auto hidden
        }
    }
    @media not all and (min-width:64rem) {
        .snap-x-mobile.lg {
            position:relative
        }
        @supports selector(::-webkit-scrollbar) {
            .snap-x-mobile.lg::-webkit-scrollbar {
                display:none
            }
        }
        @supports not selector(::-webkit-scrollbar) {
            .snap-x-mobile.lg {
                scrollbar-width:none
            }
        }
        .snap-x-mobile.lg {
            scroll-snap-type:x var(--tw-scroll-snap-strictness);
            --tw-scroll-snap-strictness:mandatory;
            padding-inline:var(--side-space);
            overflow:auto hidden
        }
        .snap-x-mobile.md {
            position:relative
        }
        @supports selector(::-webkit-scrollbar) {
            .snap-x-mobile.md::-webkit-scrollbar {
                display:none
            }
        }
        @supports not selector(::-webkit-scrollbar) {
            .snap-x-mobile.md {
                scrollbar-width:none
            }
        }
        .snap-x-mobile.md {
            scroll-snap-type:x var(--tw-scroll-snap-strictness);
            --tw-scroll-snap-strictness:mandatory;
            padding-inline:var(--side-space);
            overflow:auto hidden
        }
    }
    @media not all and (min-width:80rem) {
        .snap-x-mobile.clip {
            left:calc(var(--side-space)*-1);
            width:calc(100% + var(--side-space)*2);
            scroll-snap-type:x var(--tw-scroll-snap-strictness);
            --tw-scroll-snap-strictness:mandatory;
            padding-inline:var(--side-space);
            position:relative;
            overflow:auto hidden
        }
        .snap-x-mobile>* {
            scroll-snap-align:start;
            flex-shrink:0;
            width:50%
        }
    }
    @media not all and (min-width:48rem) {
        .snap-x-mobile>* {
            width:33.3333%
        }
    }
    @media not all and (min-width:80rem) {
        .snap-x-mobile.md>* {
            width:25%
        }
    }
    @media not all and (min-width:64rem) {
        .snap-x-mobile.md>* {
            scroll-snap-align:start;
            flex-shrink:0
        }
    }
    @media not all and (min-width:40rem) {
        .snap-x-mobile.md>* {
            width:33.3333%
        }
    }
    @media not all and (min-width:80rem) {
        .snap-x-mobile.lg>* {
            width:25%
        }
    }
    @media not all and (min-width:64rem) {
        .snap-x-mobile.lg>* {
            scroll-snap-align:start;
            flex-shrink:0
        }
    }
    @media not all and (min-width:40rem) {
        .snap-x-mobile.lg>* {
            width:33.3333%
        }
    }
    .dealer-point {
        pointer-events:none;
        z-index:10;
        background-color:#7da7ad;
        border-radius:3.40282e38px;
        width:24px;
        height:24px;
        position:absolute;
        box-shadow:0 0 10px #ff6b6b80
    }
    .dealer-point:before {
        content:"";
        opacity:.7;
        background-color:#7da7ad;
        border-radius:3.40282e38px;
        width:16px;
        height:16px;
        animation:2s infinite pulse;
        position:absolute;
        top:50%;
        left:50%;
        transform:translate(-50%,-50%)
    }
    .dealer-point:after {
        content:"";
        background-color:var(--color-white);
        opacity:.9;
        border-radius:3.40282e38px;
        width:8px;
        height:8px;
        position:absolute;
        top:50%;
        left:50%;
        transform:translate(-50%,-50%)
    }
    @keyframes pulse {
        0%,to {
            opacity:.7
        }
        50% {
            opacity:.3
        }
    }
    .city-popup {
        z-index:20;
        max-width:var(--container-xl);
        background-color:var(--color-white);
        opacity:0;
        border-radius:12px;
        width:max-content;
        transition:all .2s ease-out;
        animation:.2s ease-out forwards popupSlideIn;
        transform:scale(.95)translateY(-5px);
        box-shadow:0 4px 12px #0000001a
    }
    @keyframes popupSlideIn {
        0% {
            opacity:0;
            transform:scale(.95)translateY(-5px)
        }
        to {
            opacity:1;
            transform:scale(1)translateY(0)
        }
    }
    .city-popup-header {
        border-top-left-radius:var(--radius-lg);
        border-top-right-radius:var(--radius-lg);
        border-bottom-style:var(--tw-border-style);
        border-color:#0003;
        border-bottom-width:1px;
        justify-content:space-between;
        align-items:center;
        display:flex
    }
    @supports (color:color-mix(in lab,red,red)) {
        .city-popup-header {
            border-color:color-mix(in oklab,var(--color-black)20%,transparent)
        }
    }
    .city-popup-header {
        background-color:#0000000d
    }
    @supports (color:color-mix(in lab,red,red)) {
        .city-popup-header {
            background-color:color-mix(in oklab,var(--color-black)5%,transparent)
        }
    }
    .city-popup-header {
        padding:16px
    }
    .city-popup-header h3 {
        margin:calc(var(--spacing)*0);
        --tw-font-weight:var(--font-weight-semibold);
        font-weight:var(--font-weight-semibold);
        color:var(--color-black);
        font-size:18px
    }
    .city-popup-close {
        cursor:pointer;
        --tw-border-style:none;
        --tw-font-weight:var(--font-weight-bold);
        font-weight:var(--font-weight-bold);
        color:#0009;
        background-color:#0000;
        border-style:none;
        border-radius:.25rem;
        justify-content:center;
        align-items:center;
        display:flex
    }
    @supports (color:color-mix(in lab,red,red)) {
        .city-popup-close {
            color:color-mix(in oklab,var(--color-black)60%,transparent)
        }
    }
    .city-popup-close {
        width:28px;
        height:28px;
        padding:4px;
        font-size:20px;
        transition:all .2s
    }
    .city-popup-close:hover {
        background-color:#0000001a
    }
    @supports (color:color-mix(in lab,red,red)) {
        .city-popup-close:hover {
            background-color:color-mix(in oklab,var(--color-black)10%,transparent)
        }
    }
    .city-popup-close:hover {
        color:#000c
    }
    @supports (color:color-mix(in lab,red,red)) {
        .city-popup-close:hover {
            color:color-mix(in oklab,var(--color-black)80%,transparent)
        }
    }
    .city-popup-content {
        background-color:var(--color-white);
        border-radius:0 0 12px 12px;
        max-height:300px;
        padding:16px;
        overflow-y:auto
    }
    .dealer-item {
        cursor:pointer;
        background-color:var(--color-white);
        border-radius:12px;
        margin-bottom:8px;
        padding:12px;
        transition:background-color .2s
    }
    .dealer-item:last-child {
        margin-bottom:0
    }
    .dealer-item:hover {
        background-color:#0000000d
    }
    @supports (color:color-mix(in lab,red,red)) {
        .dealer-item:hover {
            background-color:color-mix(in oklab,var(--color-black)5%,transparent)
        }
    }
    .dealer-name {
        --tw-font-weight:var(--font-weight-semibold);
        font-weight:var(--font-weight-semibold);
        color:var(--color-black);
        margin-bottom:6px;
        font-size:14px;
        line-height:1.4
    }
    .dealer-phone {
        color:#000000b3
    }
    @supports (color:color-mix(in lab,red,red)) {
        .dealer-phone {
            color:color-mix(in oklab,var(--color-black)70%,transparent)
        }
    }
    .dealer-phone {
        margin-bottom:4px;
        font-size:12px
    }
    .dealer-address {
        color:#00000080
    }
    @supports (color:color-mix(in lab,red,red)) {
        .dealer-address {
            color:color-mix(in oklab,var(--color-black)50%,transparent)
        }
    }
    .dealer-address {
        font-size:11px;
        line-height:1.3
    }
    .city-tooltip {
        pointer-events:none;
        z-index:15;
        border-radius:var(--radius-lg);
        --tw-font-weight:var(--font-weight-medium);
        font-weight:var(--font-weight-medium);
        white-space:nowrap;
        color:var(--color-white);
        -webkit-backdrop-filter:blur(8px);
        backdrop-filter:blur(8px);
        background:#000000d9;
        border:1px solid #ffffff1a;
        padding:8px 16px;
        font-size:14px;
        animation:.2s ease-out tooltipFadeIn;
        box-shadow:0 4px 12px #00000026
    }
    .city-tooltip:after {
        content:"";
        border:6px solid #0000;
        border-top-color:#000000d9;
        position:absolute;
        top:100%;
        left:50%;
        transform:translate(-50%)
    }
    @keyframes tooltipFadeIn {
        0% {
            opacity:0;
            transform:translate(-50%)translateY(5px)scale(.95)
        }
        to {
            opacity:1;
            transform:translate(-50%)translateY(0)scale(1)
        }
    }
    @media(min-width:1500px)and (max-width:1700px) {
        .hero-headline {
            max-width:820px!important
        }
    }
    .edge-bleed-onview {
        will-change:width,transform,border-radius;
        transition:width .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1),border-radius .8s cubic-bezier(.4,0,.2,1)
    }
    .edge-bleed-active {
        position:relative;
        border-radius:0!important
    }
    .prose {
        --prose-color:var(--color-black)
    }
    .prose:where(.dark,.dark *) {
        --prose-color:var(--color-white)
    }
    @media not all and (min-width:48rem) {
        .prose br {
            display:none
        }
    }
    .prose>*+* {
        --mt-to:24;
        --mt-from:16;
        margin-block-start:clamp(calc(var(--mt-from)*var(--spacing)),round(nearest,calc(var(--mt-from)*var(--spacing) + (var(--mt-to) - var(--mt-from))*((100vw - (var(--mt-min-vw,var(--viewport-min))*var(--spacing)))/(var(--mt-max-vw,var(--viewport-max)) - var(--mt-min-vw,var(--viewport-min))))),1px),calc(var(--mt-to)*var(--spacing)))
    }
    .prose h1 {
        --text-to:60;
        font-size:clamp(calc(var(--text-from)*var(--spacing)),round(nearest,calc(var(--text-from)*var(--spacing) + (var(--text-to) - var(--text-from))*((100vw - (var(--text-min-vw,var(--viewport-min))*var(--spacing)))/(var(--text-max-vw,var(--viewport-max)) - var(--text-min-vw,var(--viewport-min))))),1px),calc(var(--text-to)*var(--spacing)));
        --tw-leading:var(--leading-tight);
        line-height:var(--leading-tight);
        color:var(--prose-color);
        --text-from:26
    }
    .prose h2 {
        --text-to:40;
        font-size:clamp(calc(var(--text-from)*var(--spacing)),round(nearest,calc(var(--text-from)*var(--spacing) + (var(--text-to) - var(--text-from))*((100vw - (var(--text-min-vw,var(--viewport-min))*var(--spacing)))/(var(--text-max-vw,var(--viewport-max)) - var(--text-min-vw,var(--viewport-min))))),1px),calc(var(--text-to)*var(--spacing)));
        --tw-leading:var(--leading-tight);
        line-height:var(--leading-tight);
        color:var(--prose-color);
        --text-from:24
    }
    .prose h3 {
        --text-to:36;
        font-size:clamp(calc(var(--text-from)*var(--spacing)),round(nearest,calc(var(--text-from)*var(--spacing) + (var(--text-to) - var(--text-from))*((100vw - (var(--text-min-vw,var(--viewport-min))*var(--spacing)))/(var(--text-max-vw,var(--viewport-max)) - var(--text-min-vw,var(--viewport-min))))),1px),calc(var(--text-to)*var(--spacing)));
        --tw-leading:var(--leading-tight);
        line-height:var(--leading-tight);
        color:var(--prose-color);
        --text-from:22
    }
    @media(min-width:80rem) {
        .prose h3 {
            --leading-to:44;
            line-height:clamp(calc(var(--leading-from)*1%),round(nearest,calc(var(--leading-from)*var(--spacing) + (var(--leading-to) - var(--leading-from))*((100vw - (var(--leading-min-vw,var(--viewport-min))*var(--spacing)))/(var(--leading-max-vw,var(--viewport-max)) - var(--leading-min-vw,var(--viewport-min))))),1px),calc(var(--leading-to)*1%))
        }
    }
    .prose h4 {
        --text-to:28;
        font-size:clamp(calc(var(--text-from)*var(--spacing)),round(nearest,calc(var(--text-from)*var(--spacing) + (var(--text-to) - var(--text-from))*((100vw - (var(--text-min-vw,var(--viewport-min))*var(--spacing)))/(var(--text-max-vw,var(--viewport-max)) - var(--text-min-vw,var(--viewport-min))))),1px),calc(var(--text-to)*var(--spacing)));
        --tw-leading:var(--leading-normal);
        line-height:var(--leading-normal);
        color:var(--prose-color);
        --text-from:20
    }
    .prose h5 {
        --text-to:22;
        font-size:clamp(calc(var(--text-from)*var(--spacing)),round(nearest,calc(var(--text-from)*var(--spacing) + (var(--text-to) - var(--text-from))*((100vw - (var(--text-min-vw,var(--viewport-min))*var(--spacing)))/(var(--text-max-vw,var(--viewport-max)) - var(--text-min-vw,var(--viewport-min))))),1px),calc(var(--text-to)*var(--spacing)));
        --tw-leading:var(--leading-tight);
        line-height:var(--leading-tight);
        color:var(--prose-color);
        --text-from:20
    }
    .prose h6 {
        --text-to:18;
        font-size:clamp(calc(var(--text-from)*var(--spacing)),round(nearest,calc(var(--text-from)*var(--spacing) + (var(--text-to) - var(--text-from))*((100vw - (var(--text-min-vw,var(--viewport-min))*var(--spacing)))/(var(--text-max-vw,var(--viewport-max)) - var(--text-min-vw,var(--viewport-min))))),1px),calc(var(--text-to)*var(--spacing)));
        --tw-leading:var(--leading-tight);
        line-height:var(--leading-tight);
        color:var(--prose-color);
        --text-from:18
    }
    .prose blockquote {
        border-left-style:var(--tw-border-style);
        border-left-width:2px;
        border-color:var(--prose-color);
        padding-left:calc(var(--spacing)*10);
        --text-to:16;
        font-size:clamp(calc(var(--text-from)*var(--spacing)),round(nearest,calc(var(--text-from)*var(--spacing) + (var(--text-to) - var(--text-from))*((100vw - (var(--text-min-vw,var(--viewport-min))*var(--spacing)))/(var(--text-max-vw,var(--viewport-max)) - var(--text-min-vw,var(--viewport-min))))),1px),calc(var(--text-to)*var(--spacing)));
        --tw-leading:var(--leading-tight);
        line-height:var(--leading-tight);
        color:var(--prose-color);
        --text-from:16;
        font-style:italic
    }
    @media(min-width:64rem) {
        .prose blockquote {
            border-left-style:var(--tw-border-style);
            padding-left:calc(var(--spacing)*4);
            border-left-width:4px
        }
    }
    .prose blockquote>*+* {
        --mt-to:16;
        --mt-from:8;
        margin-block-start:clamp(calc(var(--mt-from)*var(--spacing)),round(nearest,calc(var(--mt-from)*var(--spacing) + (var(--mt-to) - var(--mt-from))*((100vw - (var(--mt-min-vw,var(--viewport-min))*var(--spacing)))/(var(--mt-max-vw,var(--viewport-max)) - var(--mt-min-vw,var(--viewport-min))))),1px),calc(var(--mt-to)*var(--spacing)))
    }
    .prose p,.prose li {
        --text-to:22;
        font-size:clamp(calc(var(--text-from)*var(--spacing)),round(nearest,calc(var(--text-from)*var(--spacing) + (var(--text-to) - var(--text-from))*((100vw - (var(--text-min-vw,var(--viewport-min))*var(--spacing)))/(var(--text-max-vw,var(--viewport-max)) - var(--text-min-vw,var(--viewport-min))))),1px),calc(var(--text-to)*var(--spacing)));
        color:var(--prose-color);
        --text-from:16
    }
    @media(min-width:80rem) {
        .prose p,.prose li {
            --tw-leading:calc(var(--spacing)*40);
            line-height:calc(var(--spacing)*40);
            --tw-tracking:-.44px;
            letter-spacing:-.44px
        }
    }
    .prose ol,.prose ul {
        list-style-position:inside
    }
    :is(.prose ol,.prose ul) ::marker {
        color:inherit
    }
    :is(.prose ol,.prose ul)::marker {
        color:inherit
    }
    :is(.prose ol,.prose ul) ::-webkit-details-marker {
        color:inherit
    }
    :is(.prose ol,.prose ul)::-webkit-details-marker {
        color:inherit
    }
    :is(.prose ol,.prose ul)>*+* {
        --mt-to:8;
        --mt-from:4;
        margin-block-start:clamp(calc(var(--mt-from)*var(--spacing)),round(nearest,calc(var(--mt-from)*var(--spacing) + (var(--mt-to) - var(--mt-from))*((100vw - (var(--mt-min-vw,var(--viewport-min))*var(--spacing)))/(var(--mt-max-vw,var(--viewport-max)) - var(--mt-min-vw,var(--viewport-min))))),1px),calc(var(--mt-to)*var(--spacing)))
    }
    .prose ol {
        list-style-type:decimal
    }
    .prose ul {
        list-style-type:disc
    }
    .prose a {
        --tw-gradient-position:to right in oklab;
        background-image:linear-gradient(var(--tw-gradient-stops));
        --tw-gradient-from:var(--prose-color);
        --tw-gradient-to:var(--prose-color);
        --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));
        color:var(--prose-color);
        --tw-duration:.2s;
        background-position:0 100%;
        background-repeat:no-repeat;
        background-size:0% 1px;
        transition-duration:.2s
    }
    @media(hover:hover) {
        .prose a:hover {
            color:var(--color-gumbo);
            background-size:100% 1px
        }
    }
    .prose hr {
        border-color:var(--prose-color)
    }
    .prose strong,.prose b {
        --tw-font-weight:var(--font-weight-bold);
        font-weight:var(--font-weight-bold)
    }
    .prose em,.prose i {
        font-style:italic
    }
    .prose table {
        border-collapse:collapse;
        --rounded-to:16;
        border-radius:clamp(calc(var(--rounded-from)*var(--spacing)),round(nearest,calc(var(--rounded-from)*var(--spacing) + (var(--rounded-to) - var(--rounded-from))*((100vw - (var(--rounded-min-vw,var(--viewport-min))*var(--spacing)))/(var(--rounded-max-vw,var(--viewport-max)) - var(--rounded-min-vw,var(--viewport-min))))),1px),calc(var(--rounded-to)*var(--spacing)));
        --rounded-from:10;
        width:100%;
        overflow:hidden
    }
    @media not all and (min-width:80rem) {
        .prose table {
            width:100%;
            overflow-x:auto
        }
    }
    .prose thead {
        background-color:#ffffff0d
    }
    @supports (color:color-mix(in lab,red,red)) {
        .prose thead {
            background-color:color-mix(in oklab,var(--color-white)5%,transparent)
        }
    }
    .prose tbody {
        background-color:#0000
    }
    .prose tr {
        border-bottom-style:var(--tw-border-style);
        border-bottom-width:1px;
        border-color:var(--prose-color)
    }
    @supports (color:color-mix(in lab,red,red)) {
        .prose tr {
            border-color:color-mix(in oklab,var(--prose-color)15%,transparent)
        }
    }
    .prose th,.prose td {
        --p-to:16;
        padding:clamp(calc(var(--p-from)*var(--spacing)),round(nearest,calc(var(--p-from)*var(--spacing) + (var(--p-to) - var(--p-from))*((100vw - (var(--p-min-vw,var(--viewport-min))*var(--spacing)))/(var(--p-max-vw,var(--viewport-max)) - var(--p-min-vw,var(--viewport-min))))),1px),calc(var(--p-to)*var(--spacing)));
        vertical-align:top;
        --text-to:16;
        font-size:clamp(calc(var(--text-from)*var(--spacing)),round(nearest,calc(var(--text-from)*var(--spacing) + (var(--text-to) - var(--text-from))*((100vw - (var(--text-min-vw,var(--viewport-min))*var(--spacing)))/(var(--text-max-vw,var(--viewport-max)) - var(--text-min-vw,var(--viewport-min))))),1px),calc(var(--text-to)*var(--spacing)));
        --leading-to:160;
        line-height:clamp(calc(var(--leading-from)*1%),round(nearest,calc(var(--leading-from)*var(--spacing) + (var(--leading-to) - var(--leading-from))*((100vw - (var(--leading-min-vw,var(--viewport-min))*var(--spacing)))/(var(--leading-max-vw,var(--viewport-max)) - var(--leading-min-vw,var(--viewport-min))))),1px),calc(var(--leading-to)*1%));
        color:var(--prose-color);
        --leading-from:155;
        --p-from:10;
        --text-from:14
    }
    .prose th {
        text-align:left;
        --tw-font-weight:var(--font-weight-medium);
        font-weight:var(--font-weight-medium)
    }
    .prose tbody tr:hover {
        background-color:#ffffff05
    }
    @supports (color:color-mix(in lab,red,red)) {
        .prose tbody tr:hover {
            background-color:color-mix(in oklab,var(--color-white)2%,transparent)
        }
    }
    .prose.body-lg p,.prose.body-lg li {
        --text-to:20;
        font-size:clamp(calc(var(--text-from)*var(--spacing)),round(nearest,calc(var(--text-from)*var(--spacing) + (var(--text-to) - var(--text-from))*((100vw - (var(--text-min-vw,var(--viewport-min))*var(--spacing)))/(var(--text-max-vw,var(--viewport-max)) - var(--text-min-vw,var(--viewport-min))))),1px),calc(var(--text-to)*var(--spacing)));
        color:var(--prose-color);
        --text-from:16
    }
    .prose.breadcrumb h4 {
        --text-to:20;
        font-size:clamp(calc(var(--text-from)*var(--spacing)),round(nearest,calc(var(--text-from)*var(--spacing) + (var(--text-to) - var(--text-from))*((100vw - (var(--text-min-vw,var(--viewport-min))*var(--spacing)))/(var(--text-max-vw,var(--viewport-max)) - var(--text-min-vw,var(--viewport-min))))),1px),calc(var(--text-to)*var(--spacing)));
        --leading-to:155;
        line-height:clamp(calc(var(--leading-from)*1%),round(nearest,calc(var(--leading-from)*var(--spacing) + (var(--leading-to) - var(--leading-from))*((100vw - (var(--leading-min-vw,var(--viewport-min))*var(--spacing)))/(var(--leading-max-vw,var(--viewport-max)) - var(--leading-min-vw,var(--viewport-min))))),1px),calc(var(--leading-to)*1%));
        color:var(--prose-color);
        --leading-from:150;
        --text-from:16
    }
    .prose.muted p,.prose.muted li {
        color:var(--prose-color)
    }
    @supports (color:color-mix(in lab,red,red)) {
        .prose.muted p,.prose.muted li {
            color:color-mix(in oklab,var(--prose-color)65%,transparent)
        }
    }
}
@layer utilities {
    .\!pointer-events-auto {
        pointer-events:auto!important
    }
    .pointer-events-auto {
        pointer-events:auto
    }
    .pointer-events-none {
        pointer-events:none
    }
    .invisible {
        visibility:hidden
    }
    .\!absolute {
        position:absolute!important
    }
    .\!relative {
        position:relative!important
    }
    .absolute {
        position:absolute
    }
    .fixed {
        position:fixed
    }
    .relative {
        position:relative
    }
    .sticky {
        position:sticky
    }
    .\!inset-0 {
        inset:calc(var(--spacing)*0)!important
    }
    .inset-0 {
        inset:calc(var(--spacing)*0)
    }
    .left-to-24 {
        --left-to:24;
        inset-inline-start:clamp(calc(var(--left-from)*var(--spacing)),round(nearest,calc(var(--left-from)*var(--spacing) + (var(--left-to) - var(--left-from))*((100vw - (var(--left-min-vw,var(--viewport-min))*var(--spacing)))/(var(--left-max-vw,var(--viewport-max)) - var(--left-min-vw,var(--viewport-min))))),1px),calc(var(--left-to)*var(--spacing)))
    }
    .left-to-29 {
        --left-to:29;
        inset-inline-start:clamp(calc(var(--left-from)*var(--spacing)),round(nearest,calc(var(--left-from)*var(--spacing) + (var(--left-to) - var(--left-from))*((100vw - (var(--left-min-vw,var(--viewport-min))*var(--spacing)))/(var(--left-max-vw,var(--viewport-max)) - var(--left-min-vw,var(--viewport-min))))),1px),calc(var(--left-to)*var(--spacing)))
    }
    .left-to-110 {
        --left-to:110;
        inset-inline-start:clamp(calc(var(--left-from)*var(--spacing)),round(nearest,calc(var(--left-from)*var(--spacing) + (var(--left-to) - var(--left-from))*((100vw - (var(--left-min-vw,var(--viewport-min))*var(--spacing)))/(var(--left-max-vw,var(--viewport-max)) - var(--left-min-vw,var(--viewport-min))))),1px),calc(var(--left-to)*var(--spacing)))
    }
    .right-to-20 {
        --right-to:20;
        inset-inline-end:clamp(calc(var(--right-from)*var(--spacing)),round(nearest,calc(var(--right-from)*var(--spacing) + (var(--right-to) - var(--right-from))*((100vw - (var(--right-min-vw,var(--viewport-min))*var(--spacing)))/(var(--right-max-vw,var(--viewport-max)) - var(--right-min-vw,var(--viewport-min))))),1px),calc(var(--right-to)*var(--spacing)))
    }
    .right-to-30 {
        --right-to:30;
        inset-inline-end:clamp(calc(var(--right-from)*var(--spacing)),round(nearest,calc(var(--right-from)*var(--spacing) + (var(--right-to) - var(--right-from))*((100vw - (var(--right-min-vw,var(--viewport-min))*var(--spacing)))/(var(--right-max-vw,var(--viewport-max)) - var(--right-min-vw,var(--viewport-min))))),1px),calc(var(--right-to)*var(--spacing)))
    }
    .right-to-32 {
        --right-to:32;
        inset-inline-end:clamp(calc(var(--right-from)*var(--spacing)),round(nearest,calc(var(--right-from)*var(--spacing) + (var(--right-to) - var(--right-from))*((100vw - (var(--right-min-vw,var(--viewport-min))*var(--spacing)))/(var(--right-max-vw,var(--viewport-max)) - var(--right-min-vw,var(--viewport-min))))),1px),calc(var(--right-to)*var(--spacing)))
    }
    .right-to-60 {
        --right-to:60;
        inset-inline-end:clamp(calc(var(--right-from)*var(--spacing)),round(nearest,calc(var(--right-from)*var(--spacing) + (var(--right-to) - var(--right-from))*((100vw - (var(--right-min-vw,var(--viewport-min))*var(--spacing)))/(var(--right-max-vw,var(--viewport-max)) - var(--right-min-vw,var(--viewport-min))))),1px),calc(var(--right-to)*var(--spacing)))
    }
    .-top-30 {
        top:calc(var(--spacing)*-30)
    }
    .top-0 {
        top:calc(var(--spacing)*0)
    }
    .top-1 {
        top:calc(var(--spacing)*1)
    }
    .top-1\/2 {
        top:50%
    }
    .top-4 {
        top:calc(var(--spacing)*4)
    }
    .top-20 {
        top:calc(var(--spacing)*20)
    }
    .top-30 {
        top:calc(var(--spacing)*30)
    }
    .top-40 {
        top:calc(var(--spacing)*40)
    }
    .top-\[10px\] {
        top:10px
    }
    .top-\[calc\(100\%\+30px\)\] {
        top:calc(100% + 30px)
    }
    .top-\[calc\(var\(--header-height\)-10px\)\] {
        top:calc(var(--header-height) - 10px)
    }
    .top-full {
        top:100%
    }
    .-right-30 {
        right:calc(var(--spacing)*-30)
    }
    .right-0 {
        right:calc(var(--spacing)*0)
    }
    .right-30 {
        right:calc(var(--spacing)*30)
    }
    .right-50 {
        right:calc(var(--spacing)*50)
    }
    .right-\[3\%\] {
        right:3%
    }
    .right-\[4\%\] {
        right:4%
    }
    .right-\[40px\] {
        right:40px
    }
    .-bottom-120 {
        bottom:calc(var(--spacing)*-120)
    }
    .-bottom-full {
        bottom:-100%
    }
    .bottom-0 {
        bottom:calc(var(--spacing)*0)
    }
    .bottom-10 {
        bottom:calc(var(--spacing)*10)
    }
    .bottom-32 {
        bottom:calc(var(--spacing)*32)
    }
    .bottom-50 {
        bottom:calc(var(--spacing)*50)
    }
    .bottom-\[40px\] {
        bottom:40px
    }
    .bottom-\[120\%\] {
        bottom:120%
    }
    .\!left-1\/2 {
        left:50%!important
    }
    .-left-1 {
        left:calc(var(--spacing)*-1)
    }
    .-left-20 {
        left:calc(var(--spacing)*-20)
    }
    .-left-22 {
        left:calc(var(--spacing)*-22)
    }
    .-left-120 {
        left:calc(var(--spacing)*-120)
    }
    .-left-\[var\(--range4\)\] {
        left:calc(var(--range4)*-1)
    }
    .left-\(--side-space\) {
        left:var(--side-space)
    }
    .left-0 {
        left:calc(var(--spacing)*0)
    }
    .left-1\/2 {
        left:50%
    }
    .left-10 {
        left:calc(var(--spacing)*10)
    }
    .left-\[-110px\] {
        left:-110px
    }
    .left-\[8px\] {
        left:8px
    }
    .left-\[100\%\] {
        left:100%
    }
    .left-\[calc\(100\%-50px\)\] {
        left:calc(100% - 50px)
    }
    .left-\[calc\(var\(--side-space\)\*-1\)\] {
        left:calc(var(--side-space)*-1)
    }
    .\!z-5 {
        z-index:5!important
    }
    .-z-2 {
        z-index:-2
    }
    .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-6 {
        z-index:6
    }
    .z-10 {
        z-index:10
    }
    .z-11 {
        z-index:11
    }
    .z-20 {
        z-index:20
    }
    .z-50 {
        z-index:50
    }
    .z-100 {
        z-index:100
    }
    .z-999 {
        z-index:999
    }
    .z-\[1\] {
        z-index:1
    }
    .z-\[3\] {
        z-index:3
    }
    .z-\[5\] {
        z-index:5
    }
    .z-\[80\] {
        z-index:80
    }
    .z-\[90\] {
        z-index:90
    }
    .z-\[100\] {
        z-index:100
    }
    .order-1 {
        order:1
    }
    .order-2 {
        order:2
    }
    .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-6 {
        grid-column:span 6/span 6
    }
    .col-span-8 {
        grid-column:span 8/span 8
    }
    .col-span-full {
        grid-column:1/-1
    }
    .container {
        width:100%
    }
    @media(min-width:400px) {
        .container {
            max-width:400px
        }
    }
    @media(min-width:40rem) {
        .container {
            max-width:40rem
        }
    }
    @media(min-width:48rem) {
        .container {
            max-width:48rem
        }
    }
    @media(min-width:64rem) {
        .container {
            max-width:64rem
        }
    }
    @media(min-width:80rem) {
        .container {
            max-width:80rem
        }
    }
    @media(min-width:96rem) {
        .container {
            max-width:96rem
        }
    }
    .\!m-0 {
        margin:calc(var(--spacing)*0)!important
    }
    .m-auto {
        margin:auto
    }
    .\!mx-auto {
        margin-inline:auto!important
    }
    .mx-auto {
        margin-inline:auto
    }
    .mx-auto\! {
        margin-inline:auto!important
    }
    .my-auto {
        margin-block:auto
    }
    .ml-to-150 {
        --ml-to:150;
        margin-inline-start:clamp(calc(var(--ml-from)*var(--spacing)),round(nearest,calc(var(--ml-from)*var(--spacing) + (var(--ml-to) - var(--ml-from))*((100vw - (var(--ml-min-vw,var(--viewport-min))*var(--spacing)))/(var(--ml-max-vw,var(--viewport-max)) - var(--ml-min-vw,var(--viewport-min))))),1px),calc(var(--ml-to)*var(--spacing)))
    }
    .\!mt-0 {
        margin-top:calc(var(--spacing)*0)!important
    }
    .mt-25 {
        margin-top:calc(var(--spacing)*25)
    }
    .mt-32\! {
        margin-top:calc(var(--spacing)*32)!important
    }
    .mr-\[5px\] {
        margin-right:5px
    }
    .mb-5 {
        margin-bottom:calc(var(--spacing)*5)
    }
    .mb-15 {
        margin-bottom:calc(var(--spacing)*15)
    }
    .mb-16 {
        margin-bottom:calc(var(--spacing)*16)
    }
    .mb-24 {
        margin-bottom:calc(var(--spacing)*24)
    }
    .ml-0 {
        margin-left:calc(var(--spacing)*0)
    }
    .ml-\[5px\] {
        margin-left:5px
    }
    .ml-auto {
        margin-left:auto
    }
    .line-clamp-1 {
        -webkit-line-clamp:1;
        -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
    }
    @supports selector(::-webkit-scrollbar) {
        .scrollbar-none::-webkit-scrollbar {
            display:none
        }
    }
    @supports not selector(::-webkit-scrollbar) {
        .scrollbar-none {
            scrollbar-width:none
        }
    }
    .\!flex {
        display:flex!important
    }
    .block {
        display:block
    }
    .flex {
        display:flex
    }
    .grid {
        display:grid
    }
    .hidden {
        display:none
    }
    .inline {
        display:inline
    }
    .inline-block {
        display:inline-block
    }
    .inline-flex {
        display:inline-flex
    }
    .aspect-82\/35 {
        aspect-ratio:82/35
    }
    .aspect-122\/114 {
        aspect-ratio:122/114
    }
    .aspect-432\/344 {
        aspect-ratio:432/344
    }
    .aspect-605\/450 {
        aspect-ratio:605/450
    }
    .aspect-915\/463 {
        aspect-ratio:915/463
    }
    .aspect-915\/951 {
        aspect-ratio:915/951
    }
    .aspect-1855\/611 {
        aspect-ratio:1855/611
    }
    .aspect-\[21\/11\] {
        aspect-ratio:21/11
    }
    .aspect-\[40\/23\] {
        aspect-ratio:40/23
    }
    .aspect-\[43\/20\] {
        aspect-ratio:43/20
    }
    .aspect-\[57\/40\] {
        aspect-ratio:57/40
    }
    .aspect-\[62\/73\] {
        aspect-ratio:62/73
    }
    .aspect-\[63\/80\] {
        aspect-ratio:63/80
    }
    .aspect-\[82\/35\] {
        aspect-ratio:82/35
    }
    .aspect-\[85\/82\] {
        aspect-ratio:85/82
    }
    .aspect-\[86\/83\] {
        aspect-ratio:86/83
    }
    .aspect-\[88\/29\] {
        aspect-ratio:88/29
    }
    .aspect-\[125\/76\] {
        aspect-ratio:125/76
    }
    .aspect-\[165\/67\] {
        aspect-ratio:165/67
    }
    .aspect-\[247\/349\] {
        aspect-ratio:247/349
    }
    .aspect-\[613\/475\] {
        aspect-ratio:613/475
    }
    .aspect-\[630\/828\] {
        aspect-ratio:630/828
    }
    .aspect-\[708\/500\] {
        aspect-ratio:708/500
    }
    .aspect-\[869\/700\] {
        aspect-ratio:869/700
    }
    .aspect-\[930\/535\] {
        aspect-ratio:930/535
    }
    .aspect-\[1265\/575\] {
        aspect-ratio:1265/575
    }
    .aspect-\[1826\/468\] {
        aspect-ratio:1826/468
    }
    .aspect-square {
        aspect-ratio:1
    }
    .aspect-video {
        aspect-ratio:var(--aspect-video)
    }
    .size-to-50\/1440 {
        --size-to:50;
        --size-max-vw:1440;
        width:clamp(calc(var(--size-from)*var(--spacing)),round(nearest,calc(var(--size-from)*var(--spacing) + (var(--size-to) - var(--size-from))*((100vw - (var(--size-min-vw,var(--viewport-min))*var(--spacing)))/(var(--size-max-vw,var(--viewport-max)) - var(--size-min-vw,var(--viewport-min))))),1px),calc(var(--size-to)*var(--spacing)));
        height:clamp(calc(var(--size-from)*var(--spacing)),round(nearest,calc(var(--size-from)*var(--spacing) + (var(--size-to) - var(--size-from))*((100vw - (var(--size-min-vw,var(--viewport-min))*var(--spacing)))/(var(--size-max-vw,var(--viewport-max)) - var(--size-min-vw,var(--viewport-min))))),1px),calc(var(--size-to)*var(--spacing)))
    }
    .size-to-55\/1440 {
        --size-to:55;
        --size-max-vw:1440;
        width:clamp(calc(var(--size-from)*var(--spacing)),round(nearest,calc(var(--size-from)*var(--spacing) + (var(--size-to) - var(--size-from))*((100vw - (var(--size-min-vw,var(--viewport-min))*var(--spacing)))/(var(--size-max-vw,var(--viewport-max)) - var(--size-min-vw,var(--viewport-min))))),1px),calc(var(--size-to)*var(--spacing)));
        height:clamp(calc(var(--size-from)*var(--spacing)),round(nearest,calc(var(--size-from)*var(--spacing) + (var(--size-to) - var(--size-from))*((100vw - (var(--size-min-vw,var(--viewport-min))*var(--spacing)))/(var(--size-max-vw,var(--viewport-max)) - var(--size-min-vw,var(--viewport-min))))),1px),calc(var(--size-to)*var(--spacing)))
    }
    .\!size-30 {
        width:calc(var(--spacing)*30)!important;
        height:calc(var(--spacing)*30)!important
    }
    .\!size-\[20px\] {
        width:20px!important;
        height:20px!important
    }
    .\!size-full {
        width:100%!important;
        height:100%!important
    }
    .\!size-to-30 {
        --size-to:30!important;
        width:clamp(calc(var(--size-from)*var(--spacing)),round(nearest,calc(var(--size-from)*var(--spacing) + (var(--size-to) - var(--size-from))*((100vw - (var(--size-min-vw,var(--viewport-min))*var(--spacing)))/(var(--size-max-vw,var(--viewport-max)) - var(--size-min-vw,var(--viewport-min))))),1px),calc(var(--size-to)*var(--spacing)))!important;
        height:clamp(calc(var(--size-from)*var(--spacing)),round(nearest,calc(var(--size-from)*var(--spacing) + (var(--size-to) - var(--size-from))*((100vw - (var(--size-min-vw,var(--viewport-min))*var(--spacing)))/(var(--size-max-vw,var(--viewport-max)) - var(--size-min-vw,var(--viewport-min))))),1px),calc(var(--size-to)*var(--spacing)))!important
    }
    @supports selector(::-webkit-scrollbar) {
        .scrollbar-auto::-webkit-scrollbar {
            width:auto;
            height:auto
        }
    }
    @supports not selector(::-webkit-scrollbar) {
        .scrollbar-auto {
            scrollbar-width:auto
        }
    }
    @supports selector(::-webkit-scrollbar) {
        .scrollbar-thin::-webkit-scrollbar {
            width:8px;
            height:8px
        }
    }
    @supports not selector(::-webkit-scrollbar) {
        .scrollbar-thin {
            scrollbar-width:thin
        }
    }
    .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-15 {
        width:calc(var(--spacing)*15);
        height:calc(var(--spacing)*15)
    }
    .size-30 {
        width:calc(var(--spacing)*30);
        height:calc(var(--spacing)*30)
    }
    .size-40 {
        width:calc(var(--spacing)*40);
        height:calc(var(--spacing)*40)
    }
    .size-60 {
        width:calc(var(--spacing)*60);
        height:calc(var(--spacing)*60)
    }
    .size-\[10px\] {
        width:10px;
        height:10px
    }
    .size-\[30\%\] {
        width:30%;
        height:30%
    }
    .size-\[50\%\] {
        width:50%;
        height:50%
    }
    .size-\[var\(--range4\)\] {
        width:var(--range4);
        height:var(--range4)
    }
    .size-full {
        width:100%;
        height:100%
    }
    .size-to-12 {
        --size-to:12;
        width:clamp(calc(var(--size-from)*var(--spacing)),round(nearest,calc(var(--size-from)*var(--spacing) + (var(--size-to) - var(--size-from))*((100vw - (var(--size-min-vw,var(--viewport-min))*var(--spacing)))/(var(--size-max-vw,var(--viewport-max)) - var(--size-min-vw,var(--viewport-min))))),1px),calc(var(--size-to)*var(--spacing)));
        height:clamp(calc(var(--size-from)*var(--spacing)),round(nearest,calc(var(--size-from)*var(--spacing) + (var(--size-to) - var(--size-from))*((100vw - (var(--size-min-vw,var(--viewport-min))*var(--spacing)))/(var(--size-max-vw,var(--viewport-max)) - var(--size-min-vw,var(--viewport-min))))),1px),calc(var(--size-to)*var(--spacing)))
    }
    .size-to-14 {
        --size-to:14;
        width:clamp(calc(var(--size-from)*var(--spacing)),round(nearest,calc(var(--size-from)*var(--spacing) + (var(--size-to) - var(--size-from))*((100vw - (var(--size-min-vw,var(--viewport-min))*var(--spacing)))/(var(--size-max-vw,var(--viewport-max)) - var(--size-min-vw,var(--viewport-min))))),1px),calc(var(--size-to)*var(--spacing)));
        height:clamp(calc(var(--size-from)*var(--spacing)),round(nearest,calc(var(--size-from)*var(--spacing) + (var(--size-to) - var(--size-from))*((100vw - (var(--size-min-vw,var(--viewport-min))*var(--spacing)))/(var(--size-max-vw,var(--viewport-max)) - var(--size-min-vw,var(--viewport-min))))),1px),calc(var(--size-to)*var(--spacing)))
    }
    .size-to-16 {
        --size-to:16;
        width:clamp(calc(var(--size-from)*var(--spacing)),round(nearest,calc(var(--size-from)*var(--spacing) + (var(--size-to) - var(--size-from))*((100vw - (var(--size-min-vw,var(--viewport-min))*var(--spacing)))/(var(--size-max-vw,var(--viewport-max)) - var(--size-min-vw,var(--viewport-min))))),1px),calc(var(--size-to)*var(--spacing)));
        height:clamp(calc(var(--size-from)*var(--spacing)),round(nearest,calc(var(--size-from)*var(--spacing) + (var(--size-to) - var(--size-from))*((100vw - (var(--size-min-vw,var(--viewport-min))*var(--spacing)))/(var(--size-max-vw,var(--viewport-max)) - var(--size-min-vw,var(--viewport-min))))),1px),calc(var(--size-to)*var(--spacing)))
    }
    .size-to-18 {
        --size-to:18;
        width:clamp(calc(var(--size-from)*var(--spacing)),round(nearest,calc(var(--size-from)*var(--spacing) + (var(--size-to) - var(--size-from))*((100vw - (var(--size-min-vw,var(--viewport-min))*var(--spacing)))/(var(--size-max-vw,var(--viewport-max)) - var(--size-min-vw,var(--viewport-min))))),1px),calc(var(--size-to)*var(--spacing)));
        height:clamp(calc(var(--size-from)*var(--spacing)),round(nearest,calc(var(--size-from)*var(--spacing) + (var(--size-to) - var(--size-from))*((100vw - (var(--size-min-vw,var(--viewport-min))*var(--spacing)))/(var(--size-max-vw,var(--viewport-max)) - var(--size-min-vw,var(--viewport-min))))),1px),calc(var(--size-to)*var(--spacing)))
    }
    .size-to-20 {
        --size-to:20;
        width:clamp(calc(var(--size-from)*var(--spacing)),round(nearest,calc(var(--size-from)*var(--spacing) + (var(--size-to) - var(--size-from))*((100vw - (var(--size-min-vw,var(--viewport-min))*var(--spacing)))/(var(--size-max-vw,var(--viewport-max)) - var(--size-min-vw,var(--viewport-min))))),1px),calc(var(--size-to)*var(--spacing)));
        height:clamp(calc(var(--size-from)*var(--spacing)),round(nearest,calc(var(--size-from)*var(--spacing) + (var(--size-to) - var(--size-from))*((100vw - (var(--size-min-vw,var(--viewport-min))*var(--spacing)))/(var(--size-max-vw,var(--viewport-max)) - var(--size-min-vw,var(--viewport-min))))),1px),calc(var(--size-to)*var(--spacing)))
    }
    .size-to-21 {
        --size-to:21;
        width:clamp(calc(var(--size-from)*var(--spacing)),round(nearest,calc(var(--size-from)*var(--spacing) + (var(--size-to) - var(--size-from))*((100vw - (var(--size-min-vw,var(--viewport-min))*var(--spacing)))/(var(--size-max-vw,var(--viewport-max)) - var(--size-min-vw,var(--viewport-min))))),1px),calc(var(--size-to)*var(--spacing)));
        height:clamp(calc(var(--size-from)*var(--spacing)),round(nearest,calc(var(--size-from)*var(--spacing) + (var(--size-to) - var(--size-from))*((100vw - (var(--size-min-vw,var(--viewport-min))*var(--spacing)))/(var(--size-max-vw,var(--viewport-max)) - var(--size-min-vw,var(--viewport-min))))),1px),calc(var(--size-to)*var(--spacing)))
    }
    .size-to-22 {
        --size-to:22;
        width:clamp(calc(var(--size-from)*var(--spacing)),round(nearest,calc(var(--size-from)*var(--spacing) + (var(--size-to) - var(--size-from))*((100vw - (var(--size-min-vw,var(--viewport-min))*var(--spacing)))/(var(--size-max-vw,var(--viewport-max)) - var(--size-min-vw,var(--viewport-min))))),1px),calc(var(--size-to)*var(--spacing)));
        height:clamp(calc(var(--size-from)*var(--spacing)),round(nearest,calc(var(--size-from)*var(--spacing) + (var(--size-to) - var(--size-from))*((100vw - (var(--size-min-vw,var(--viewport-min))*var(--spacing)))/(var(--size-max-vw,var(--viewport-max)) - var(--size-min-vw,var(--viewport-min))))),1px),calc(var(--size-to)*var(--spacing)))
    }
    .size-to-24 {
        --size-to:24;
        width:clamp(calc(var(--size-from)*var(--spacing)),round(nearest,calc(var(--size-from)*var(--spacing) + (var(--size-to) - var(--size-from))*((100vw - (var(--size-min-vw,var(--viewport-min))*var(--spacing)))/(var(--size-max-vw,var(--viewport-max)) - var(--size-min-vw,var(--viewport-min))))),1px),calc(var(--size-to)*var(--spacing)));
        height:clamp(calc(var(--size-from)*var(--spacing)),round(nearest,calc(var(--size-from)*var(--spacing) + (var(--size-to) - var(--size-from))*((100vw - (var(--size-min-vw,var(--viewport-min))*var(--spacing)))/(var(--size-max-vw,var(--viewport-max)) - var(--size-min-vw,var(--viewport-min))))),1px),calc(var(--size-to)*var(--spacing)))
    }
    .size-to-30 {
        --size-to:30;
        width:clamp(calc(var(--size-from)*var(--spacing)),round(nearest,calc(var(--size-from)*var(--spacing) + (var(--size-to) - var(--size-from))*((100vw - (var(--size-min-vw,var(--viewport-min))*var(--spacing)))/(var(--size-max-vw,var(--viewport-max)) - var(--size-min-vw,var(--viewport-min))))),1px),calc(var(--size-to)*var(--spacing)));
        height:clamp(calc(var(--size-from)*var(--spacing)),round(nearest,calc(var(--size-from)*var(--spacing) + (var(--size-to) - var(--size-from))*((100vw - (var(--size-min-vw,var(--viewport-min))*var(--spacing)))/(var(--size-max-vw,var(--viewport-max)) - var(--size-min-vw,var(--viewport-min))))),1px),calc(var(--size-to)*var(--spacing)))
    }
    .size-to-32 {
        --size-to:32;
        width:clamp(calc(var(--size-from)*var(--spacing)),round(nearest,calc(var(--size-from)*var(--spacing) + (var(--size-to) - var(--size-from))*((100vw - (var(--size-min-vw,var(--viewport-min))*var(--spacing)))/(var(--size-max-vw,var(--viewport-max)) - var(--size-min-vw,var(--viewport-min))))),1px),calc(var(--size-to)*var(--spacing)));
        height:clamp(calc(var(--size-from)*var(--spacing)),round(nearest,calc(var(--size-from)*var(--spacing) + (var(--size-to) - var(--size-from))*((100vw - (var(--size-min-vw,var(--viewport-min))*var(--spacing)))/(var(--size-max-vw,var(--viewport-max)) - var(--size-min-vw,var(--viewport-min))))),1px),calc(var(--size-to)*var(--spacing)))
    }
    .size-to-34 {
        --size-to:34;
        width:clamp(calc(var(--size-from)*var(--spacing)),round(nearest,calc(var(--size-from)*var(--spacing) + (var(--size-to) - var(--size-from))*((100vw - (var(--size-min-vw,var(--viewport-min))*var(--spacing)))/(var(--size-max-vw,var(--viewport-max)) - var(--size-min-vw,var(--viewport-min))))),1px),calc(var(--size-to)*var(--spacing)));
        height:clamp(calc(var(--size-from)*var(--spacing)),round(nearest,calc(var(--size-from)*var(--spacing) + (var(--size-to) - var(--size-from))*((100vw - (var(--size-min-vw,var(--viewport-min))*var(--spacing)))/(var(--size-max-vw,var(--viewport-max)) - var(--size-min-vw,var(--viewport-min))))),1px),calc(var(--size-to)*var(--spacing)))
    }
    .size-to-35 {
        --size-to:35;
        width:clamp(calc(var(--size-from)*var(--spacing)),round(nearest,calc(var(--size-from)*var(--spacing) + (var(--size-to) - var(--size-from))*((100vw - (var(--size-min-vw,var(--viewport-min))*var(--spacing)))/(var(--size-max-vw,var(--viewport-max)) - var(--size-min-vw,var(--viewport-min))))),1px),calc(var(--size-to)*var(--spacing)));
        height:clamp(calc(var(--size-from)*var(--spacing)),round(nearest,calc(var(--size-from)*var(--spacing) + (var(--size-to) - var(--size-from))*((100vw - (var(--size-min-vw,var(--viewport-min))*var(--spacing)))/(var(--size-max-vw,var(--viewport-max)) - var(--size-min-vw,var(--viewport-min))))),1px),calc(var(--size-to)*var(--spacing)))
    }
    .size-to-38 {
        --size-to:38;
        width:clamp(calc(var(--size-from)*var(--spacing)),round(nearest,calc(var(--size-from)*var(--spacing) + (var(--size-to) - var(--size-from))*((100vw - (var(--size-min-vw,var(--viewport-min))*var(--spacing)))/(var(--size-max-vw,var(--viewport-max)) - var(--size-min-vw,var(--viewport-min))))),1px),calc(var(--size-to)*var(--spacing)));
        height:clamp(calc(var(--size-from)*var(--spacing)),round(nearest,calc(var(--size-from)*var(--spacing) + (var(--size-to) - var(--size-from))*((100vw - (var(--size-min-vw,var(--viewport-min))*var(--spacing)))/(var(--size-max-vw,var(--viewport-max)) - var(--size-min-vw,var(--viewport-min))))),1px),calc(var(--size-to)*var(--spacing)))
    }
    .size-to-44 {
        --size-to:44;
        width:clamp(calc(var(--size-from)*var(--spacing)),round(nearest,calc(var(--size-from)*var(--spacing) + (var(--size-to) - var(--size-from))*((100vw - (var(--size-min-vw,var(--viewport-min))*var(--spacing)))/(var(--size-max-vw,var(--viewport-max)) - var(--size-min-vw,var(--viewport-min))))),1px),calc(var(--size-to)*var(--spacing)));
        height:clamp(calc(var(--size-from)*var(--spacing)),round(nearest,calc(var(--size-from)*var(--spacing) + (var(--size-to) - var(--size-from))*((100vw - (var(--size-min-vw,var(--viewport-min))*var(--spacing)))/(var(--size-max-vw,var(--viewport-max)) - var(--size-min-vw,var(--viewport-min))))),1px),calc(var(--size-to)*var(--spacing)))
    }
    .size-to-50 {
        --size-to:50;
        width:clamp(calc(var(--size-from)*var(--spacing)),round(nearest,calc(var(--size-from)*var(--spacing) + (var(--size-to) - var(--size-from))*((100vw - (var(--size-min-vw,var(--viewport-min))*var(--spacing)))/(var(--size-max-vw,var(--viewport-max)) - var(--size-min-vw,var(--viewport-min))))),1px),calc(var(--size-to)*var(--spacing)));
        height:clamp(calc(var(--size-from)*var(--spacing)),round(nearest,calc(var(--size-from)*var(--spacing) + (var(--size-to) - var(--size-from))*((100vw - (var(--size-min-vw,var(--viewport-min))*var(--spacing)))/(var(--size-max-vw,var(--viewport-max)) - var(--size-min-vw,var(--viewport-min))))),1px),calc(var(--size-to)*var(--spacing)))
    }
    .size-to-54 {
        --size-to:54;
        width:clamp(calc(var(--size-from)*var(--spacing)),round(nearest,calc(var(--size-from)*var(--spacing) + (var(--size-to) - var(--size-from))*((100vw - (var(--size-min-vw,var(--viewport-min))*var(--spacing)))/(var(--size-max-vw,var(--viewport-max)) - var(--size-min-vw,var(--viewport-min))))),1px),calc(var(--size-to)*var(--spacing)));
        height:clamp(calc(var(--size-from)*var(--spacing)),round(nearest,calc(var(--size-from)*var(--spacing) + (var(--size-to) - var(--size-from))*((100vw - (var(--size-min-vw,var(--viewport-min))*var(--spacing)))/(var(--size-max-vw,var(--viewport-max)) - var(--size-min-vw,var(--viewport-min))))),1px),calc(var(--size-to)*var(--spacing)))
    }
    .size-to-60 {
        --size-to:60;
        width:clamp(calc(var(--size-from)*var(--spacing)),round(nearest,calc(var(--size-from)*var(--spacing) + (var(--size-to) - var(--size-from))*((100vw - (var(--size-min-vw,var(--viewport-min))*var(--spacing)))/(var(--size-max-vw,var(--viewport-max)) - var(--size-min-vw,var(--viewport-min))))),1px),calc(var(--size-to)*var(--spacing)));
        height:clamp(calc(var(--size-from)*var(--spacing)),round(nearest,calc(var(--size-from)*var(--spacing) + (var(--size-to) - var(--size-from))*((100vw - (var(--size-min-vw,var(--viewport-min))*var(--spacing)))/(var(--size-max-vw,var(--viewport-max)) - var(--size-min-vw,var(--viewport-min))))),1px),calc(var(--size-to)*var(--spacing)))
    }
    .size-to-75 {
        --size-to:75;
        width:clamp(calc(var(--size-from)*var(--spacing)),round(nearest,calc(var(--size-from)*var(--spacing) + (var(--size-to) - var(--size-from))*((100vw - (var(--size-min-vw,var(--viewport-min))*var(--spacing)))/(var(--size-max-vw,var(--viewport-max)) - var(--size-min-vw,var(--viewport-min))))),1px),calc(var(--size-to)*var(--spacing)));
        height:clamp(calc(var(--size-from)*var(--spacing)),round(nearest,calc(var(--size-from)*var(--spacing) + (var(--size-to) - var(--size-from))*((100vw - (var(--size-min-vw,var(--viewport-min))*var(--spacing)))/(var(--size-max-vw,var(--viewport-max)) - var(--size-min-vw,var(--viewport-min))))),1px),calc(var(--size-to)*var(--spacing)))
    }
    .size-to-80 {
        --size-to:80;
        width:clamp(calc(var(--size-from)*var(--spacing)),round(nearest,calc(var(--size-from)*var(--spacing) + (var(--size-to) - var(--size-from))*((100vw - (var(--size-min-vw,var(--viewport-min))*var(--spacing)))/(var(--size-max-vw,var(--viewport-max)) - var(--size-min-vw,var(--viewport-min))))),1px),calc(var(--size-to)*var(--spacing)));
        height:clamp(calc(var(--size-from)*var(--spacing)),round(nearest,calc(var(--size-from)*var(--spacing) + (var(--size-to) - var(--size-from))*((100vw - (var(--size-min-vw,var(--viewport-min))*var(--spacing)))/(var(--size-max-vw,var(--viewport-max)) - var(--size-min-vw,var(--viewport-min))))),1px),calc(var(--size-to)*var(--spacing)))
    }
    .size-to-88 {
        --size-to:88;
        width:clamp(calc(var(--size-from)*var(--spacing)),round(nearest,calc(var(--size-from)*var(--spacing) + (var(--size-to) - var(--size-from))*((100vw - (var(--size-min-vw,var(--viewport-min))*var(--spacing)))/(var(--size-max-vw,var(--viewport-max)) - var(--size-min-vw,var(--viewport-min))))),1px),calc(var(--size-to)*var(--spacing)));
        height:clamp(calc(var(--size-from)*var(--spacing)),round(nearest,calc(var(--size-from)*var(--spacing) + (var(--size-to) - var(--size-from))*((100vw - (var(--size-min-vw,var(--viewport-min))*var(--spacing)))/(var(--size-max-vw,var(--viewport-max)) - var(--size-min-vw,var(--viewport-min))))),1px),calc(var(--size-to)*var(--spacing)))
    }
    .size-to-90 {
        --size-to:90;
        width:clamp(calc(var(--size-from)*var(--spacing)),round(nearest,calc(var(--size-from)*var(--spacing) + (var(--size-to) - var(--size-from))*((100vw - (var(--size-min-vw,var(--viewport-min))*var(--spacing)))/(var(--size-max-vw,var(--viewport-max)) - var(--size-min-vw,var(--viewport-min))))),1px),calc(var(--size-to)*var(--spacing)));
        height:clamp(calc(var(--size-from)*var(--spacing)),round(nearest,calc(var(--size-from)*var(--spacing) + (var(--size-to) - var(--size-from))*((100vw - (var(--size-min-vw,var(--viewport-min))*var(--spacing)))/(var(--size-max-vw,var(--viewport-max)) - var(--size-min-vw,var(--viewport-min))))),1px),calc(var(--size-to)*var(--spacing)))
    }
    .size-to-110 {
        --size-to:110;
        width:clamp(calc(var(--size-from)*var(--spacing)),round(nearest,calc(var(--size-from)*var(--spacing) + (var(--size-to) - var(--size-from))*((100vw - (var(--size-min-vw,var(--viewport-min))*var(--spacing)))/(var(--size-max-vw,var(--viewport-max)) - var(--size-min-vw,var(--viewport-min))))),1px),calc(var(--size-to)*var(--spacing)));
        height:clamp(calc(var(--size-from)*var(--spacing)),round(nearest,calc(var(--size-from)*var(--spacing) + (var(--size-to) - var(--size-from))*((100vw - (var(--size-min-vw,var(--viewport-min))*var(--spacing)))/(var(--size-max-vw,var(--viewport-max)) - var(--size-min-vw,var(--viewport-min))))),1px),calc(var(--size-to)*var(--spacing)))
    }
    .size-to-113 {
        --size-to:113;
        width:clamp(calc(var(--size-from)*var(--spacing)),round(nearest,calc(var(--size-from)*var(--spacing) + (var(--size-to) - var(--size-from))*((100vw - (var(--size-min-vw,var(--viewport-min))*var(--spacing)))/(var(--size-max-vw,var(--viewport-max)) - var(--size-min-vw,var(--viewport-min))))),1px),calc(var(--size-to)*var(--spacing)));
        height:clamp(calc(var(--size-from)*var(--spacing)),round(nearest,calc(var(--size-from)*var(--spacing) + (var(--size-to) - var(--size-from))*((100vw - (var(--size-min-vw,var(--viewport-min))*var(--spacing)))/(var(--size-max-vw,var(--viewport-max)) - var(--size-min-vw,var(--viewport-min))))),1px),calc(var(--size-to)*var(--spacing)))
    }
    .size-to-136 {
        --size-to:136;
        width:clamp(calc(var(--size-from)*var(--spacing)),round(nearest,calc(var(--size-from)*var(--spacing) + (var(--size-to) - var(--size-from))*((100vw - (var(--size-min-vw,var(--viewport-min))*var(--spacing)))/(var(--size-max-vw,var(--viewport-max)) - var(--size-min-vw,var(--viewport-min))))),1px),calc(var(--size-to)*var(--spacing)));
        height:clamp(calc(var(--size-from)*var(--spacing)),round(nearest,calc(var(--size-from)*var(--spacing) + (var(--size-to) - var(--size-from))*((100vw - (var(--size-min-vw,var(--viewport-min))*var(--spacing)))/(var(--size-max-vw,var(--viewport-max)) - var(--size-min-vw,var(--viewport-min))))),1px),calc(var(--size-to)*var(--spacing)))
    }
    .size-to-190 {
        --size-to:190;
        width:clamp(calc(var(--size-from)*var(--spacing)),round(nearest,calc(var(--size-from)*var(--spacing) + (var(--size-to) - var(--size-from))*((100vw - (var(--size-min-vw,var(--viewport-min))*var(--spacing)))/(var(--size-max-vw,var(--viewport-max)) - var(--size-min-vw,var(--viewport-min))))),1px),calc(var(--size-to)*var(--spacing)));
        height:clamp(calc(var(--size-from)*var(--spacing)),round(nearest,calc(var(--size-from)*var(--spacing) + (var(--size-to) - var(--size-from))*((100vw - (var(--size-min-vw,var(--viewport-min))*var(--spacing)))/(var(--size-max-vw,var(--viewport-max)) - var(--size-min-vw,var(--viewport-min))))),1px),calc(var(--size-to)*var(--spacing)))
    }
    .size-to-250 {
        --size-to:250;
        width:clamp(calc(var(--size-from)*var(--spacing)),round(nearest,calc(var(--size-from)*var(--spacing) + (var(--size-to) - var(--size-from))*((100vw - (var(--size-min-vw,var(--viewport-min))*var(--spacing)))/(var(--size-max-vw,var(--viewport-max)) - var(--size-min-vw,var(--viewport-min))))),1px),calc(var(--size-to)*var(--spacing)));
        height:clamp(calc(var(--size-from)*var(--spacing)),round(nearest,calc(var(--size-from)*var(--spacing) + (var(--size-to) - var(--size-from))*((100vw - (var(--size-min-vw,var(--viewport-min))*var(--spacing)))/(var(--size-max-vw,var(--viewport-max)) - var(--size-min-vw,var(--viewport-min))))),1px),calc(var(--size-to)*var(--spacing)))
    }
    .size-to-320 {
        --size-to:320;
        width:clamp(calc(var(--size-from)*var(--spacing)),round(nearest,calc(var(--size-from)*var(--spacing) + (var(--size-to) - var(--size-from))*((100vw - (var(--size-min-vw,var(--viewport-min))*var(--spacing)))/(var(--size-max-vw,var(--viewport-max)) - var(--size-min-vw,var(--viewport-min))))),1px),calc(var(--size-to)*var(--spacing)));
        height:clamp(calc(var(--size-from)*var(--spacing)),round(nearest,calc(var(--size-from)*var(--spacing) + (var(--size-to) - var(--size-from))*((100vw - (var(--size-min-vw,var(--viewport-min))*var(--spacing)))/(var(--size-max-vw,var(--viewport-max)) - var(--size-min-vw,var(--viewport-min))))),1px),calc(var(--size-to)*var(--spacing)))
    }
    .size-to-500 {
        --size-to:500;
        width:clamp(calc(var(--size-from)*var(--spacing)),round(nearest,calc(var(--size-from)*var(--spacing) + (var(--size-to) - var(--size-from))*((100vw - (var(--size-min-vw,var(--viewport-min))*var(--spacing)))/(var(--size-max-vw,var(--viewport-max)) - var(--size-min-vw,var(--viewport-min))))),1px),calc(var(--size-to)*var(--spacing)));
        height:clamp(calc(var(--size-from)*var(--spacing)),round(nearest,calc(var(--size-from)*var(--spacing) + (var(--size-to) - var(--size-from))*((100vw - (var(--size-min-vw,var(--viewport-min))*var(--spacing)))/(var(--size-max-vw,var(--viewport-max)) - var(--size-min-vw,var(--viewport-min))))),1px),calc(var(--size-to)*var(--spacing)))
    }
    .size-to-600 {
        --size-to:600;
        width:clamp(calc(var(--size-from)*var(--spacing)),round(nearest,calc(var(--size-from)*var(--spacing) + (var(--size-to) - var(--size-from))*((100vw - (var(--size-min-vw,var(--viewport-min))*var(--spacing)))/(var(--size-max-vw,var(--viewport-max)) - var(--size-min-vw,var(--viewport-min))))),1px),calc(var(--size-to)*var(--spacing)));
        height:clamp(calc(var(--size-from)*var(--spacing)),round(nearest,calc(var(--size-from)*var(--spacing) + (var(--size-to) - var(--size-from))*((100vw - (var(--size-min-vw,var(--viewport-min))*var(--spacing)))/(var(--size-max-vw,var(--viewport-max)) - var(--size-min-vw,var(--viewport-min))))),1px),calc(var(--size-to)*var(--spacing)))
    }
    .size-to-700 {
        --size-to:700;
        width:clamp(calc(var(--size-from)*var(--spacing)),round(nearest,calc(var(--size-from)*var(--spacing) + (var(--size-to) - var(--size-from))*((100vw - (var(--size-min-vw,var(--viewport-min))*var(--spacing)))/(var(--size-max-vw,var(--viewport-max)) - var(--size-min-vw,var(--viewport-min))))),1px),calc(var(--size-to)*var(--spacing)));
        height:clamp(calc(var(--size-from)*var(--spacing)),round(nearest,calc(var(--size-from)*var(--spacing) + (var(--size-to) - var(--size-from))*((100vw - (var(--size-min-vw,var(--viewport-min))*var(--spacing)))/(var(--size-max-vw,var(--viewport-max)) - var(--size-min-vw,var(--viewport-min))))),1px),calc(var(--size-to)*var(--spacing)))
    }
    .size-to-800 {
        --size-to:800;
        width:clamp(calc(var(--size-from)*var(--spacing)),round(nearest,calc(var(--size-from)*var(--spacing) + (var(--size-to) - var(--size-from))*((100vw - (var(--size-min-vw,var(--viewport-min))*var(--spacing)))/(var(--size-max-vw,var(--viewport-max)) - var(--size-min-vw,var(--viewport-min))))),1px),calc(var(--size-to)*var(--spacing)));
        height:clamp(calc(var(--size-from)*var(--spacing)),round(nearest,calc(var(--size-from)*var(--spacing) + (var(--size-to) - var(--size-from))*((100vw - (var(--size-min-vw,var(--viewport-min))*var(--spacing)))/(var(--size-max-vw,var(--viewport-max)) - var(--size-min-vw,var(--viewport-min))))),1px),calc(var(--size-to)*var(--spacing)))
    }
    .size-to-888 {
        --size-to:888;
        width:clamp(calc(var(--size-from)*var(--spacing)),round(nearest,calc(var(--size-from)*var(--spacing) + (var(--size-to) - var(--size-from))*((100vw - (var(--size-min-vw,var(--viewport-min))*var(--spacing)))/(var(--size-max-vw,var(--viewport-max)) - var(--size-min-vw,var(--viewport-min))))),1px),calc(var(--size-to)*var(--spacing)));
        height:clamp(calc(var(--size-from)*var(--spacing)),round(nearest,calc(var(--size-from)*var(--spacing) + (var(--size-to) - var(--size-from))*((100vw - (var(--size-min-vw,var(--viewport-min))*var(--spacing)))/(var(--size-max-vw,var(--viewport-max)) - var(--size-min-vw,var(--viewport-min))))),1px),calc(var(--size-to)*var(--spacing)))
    }
    .h-to-719\/1880 {
        --h-to:719;
        --h-max-vw:1880;
        height:clamp(calc(var(--h-from)*var(--spacing)),round(nearest,calc(var(--h-from)*var(--spacing) + (var(--h-to) - var(--h-from))*((100vw - (var(--h-min-vw,var(--viewport-min))*var(--spacing)))/(var(--h-max-vw,var(--viewport-max)) - var(--h-min-vw,var(--viewport-min))))),1px),calc(var(--h-to)*var(--spacing)))
    }
    .h-to-14 {
        --h-to:14;
        height:clamp(calc(var(--h-from)*var(--spacing)),round(nearest,calc(var(--h-from)*var(--spacing) + (var(--h-to) - var(--h-from))*((100vw - (var(--h-min-vw,var(--viewport-min))*var(--spacing)))/(var(--h-max-vw,var(--viewport-max)) - var(--h-min-vw,var(--viewport-min))))),1px),calc(var(--h-to)*var(--spacing)))
    }
    .h-to-15 {
        --h-to:15;
        height:clamp(calc(var(--h-from)*var(--spacing)),round(nearest,calc(var(--h-from)*var(--spacing) + (var(--h-to) - var(--h-from))*((100vw - (var(--h-min-vw,var(--viewport-min))*var(--spacing)))/(var(--h-max-vw,var(--viewport-max)) - var(--h-min-vw,var(--viewport-min))))),1px),calc(var(--h-to)*var(--spacing)))
    }
    .h-to-16 {
        --h-to:16;
        height:clamp(calc(var(--h-from)*var(--spacing)),round(nearest,calc(var(--h-from)*var(--spacing) + (var(--h-to) - var(--h-from))*((100vw - (var(--h-min-vw,var(--viewport-min))*var(--spacing)))/(var(--h-max-vw,var(--viewport-max)) - var(--h-min-vw,var(--viewport-min))))),1px),calc(var(--h-to)*var(--spacing)))
    }
    .h-to-18 {
        --h-to:18;
        height:clamp(calc(var(--h-from)*var(--spacing)),round(nearest,calc(var(--h-from)*var(--spacing) + (var(--h-to) - var(--h-from))*((100vw - (var(--h-min-vw,var(--viewport-min))*var(--spacing)))/(var(--h-max-vw,var(--viewport-max)) - var(--h-min-vw,var(--viewport-min))))),1px),calc(var(--h-to)*var(--spacing)))
    }
    .h-to-20 {
        --h-to:20;
        height:clamp(calc(var(--h-from)*var(--spacing)),round(nearest,calc(var(--h-from)*var(--spacing) + (var(--h-to) - var(--h-from))*((100vw - (var(--h-min-vw,var(--viewport-min))*var(--spacing)))/(var(--h-max-vw,var(--viewport-max)) - var(--h-min-vw,var(--viewport-min))))),1px),calc(var(--h-to)*var(--spacing)))
    }
    .h-to-22 {
        --h-to:22;
        height:clamp(calc(var(--h-from)*var(--spacing)),round(nearest,calc(var(--h-from)*var(--spacing) + (var(--h-to) - var(--h-from))*((100vw - (var(--h-min-vw,var(--viewport-min))*var(--spacing)))/(var(--h-max-vw,var(--viewport-max)) - var(--h-min-vw,var(--viewport-min))))),1px),calc(var(--h-to)*var(--spacing)))
    }
    .h-to-24 {
        --h-to:24;
        height:clamp(calc(var(--h-from)*var(--spacing)),round(nearest,calc(var(--h-from)*var(--spacing) + (var(--h-to) - var(--h-from))*((100vw - (var(--h-min-vw,var(--viewport-min))*var(--spacing)))/(var(--h-max-vw,var(--viewport-max)) - var(--h-min-vw,var(--viewport-min))))),1px),calc(var(--h-to)*var(--spacing)))
    }
    .h-to-26 {
        --h-to:26;
        height:clamp(calc(var(--h-from)*var(--spacing)),round(nearest,calc(var(--h-from)*var(--spacing) + (var(--h-to) - var(--h-from))*((100vw - (var(--h-min-vw,var(--viewport-min))*var(--spacing)))/(var(--h-max-vw,var(--viewport-max)) - var(--h-min-vw,var(--viewport-min))))),1px),calc(var(--h-to)*var(--spacing)))
    }
    .h-to-30 {
        --h-to:30;
        height:clamp(calc(var(--h-from)*var(--spacing)),round(nearest,calc(var(--h-from)*var(--spacing) + (var(--h-to) - var(--h-from))*((100vw - (var(--h-min-vw,var(--viewport-min))*var(--spacing)))/(var(--h-max-vw,var(--viewport-max)) - var(--h-min-vw,var(--viewport-min))))),1px),calc(var(--h-to)*var(--spacing)))
    }
    .h-to-37\! {
        --h-to:37!important;
        height:clamp(calc(var(--h-from)*var(--spacing)),round(nearest,calc(var(--h-from)*var(--spacing) + (var(--h-to) - var(--h-from))*((100vw - (var(--h-min-vw,var(--viewport-min))*var(--spacing)))/(var(--h-max-vw,var(--viewport-max)) - var(--h-min-vw,var(--viewport-min))))),1px),calc(var(--h-to)*var(--spacing)))!important
    }
    .h-to-45 {
        --h-to:45;
        height:clamp(calc(var(--h-from)*var(--spacing)),round(nearest,calc(var(--h-from)*var(--spacing) + (var(--h-to) - var(--h-from))*((100vw - (var(--h-min-vw,var(--viewport-min))*var(--spacing)))/(var(--h-max-vw,var(--viewport-max)) - var(--h-min-vw,var(--viewport-min))))),1px),calc(var(--h-to)*var(--spacing)))
    }
    .h-to-48 {
        --h-to:48;
        height:clamp(calc(var(--h-from)*var(--spacing)),round(nearest,calc(var(--h-from)*var(--spacing) + (var(--h-to) - var(--h-from))*((100vw - (var(--h-min-vw,var(--viewport-min))*var(--spacing)))/(var(--h-max-vw,var(--viewport-max)) - var(--h-min-vw,var(--viewport-min))))),1px),calc(var(--h-to)*var(--spacing)))
    }
    .h-to-54 {
        --h-to:54;
        height:clamp(calc(var(--h-from)*var(--spacing)),round(nearest,calc(var(--h-from)*var(--spacing) + (var(--h-to) - var(--h-from))*((100vw - (var(--h-min-vw,var(--viewport-min))*var(--spacing)))/(var(--h-max-vw,var(--viewport-max)) - var(--h-min-vw,var(--viewport-min))))),1px),calc(var(--h-to)*var(--spacing)))
    }
    .h-to-55 {
        --h-to:55;
        height:clamp(calc(var(--h-from)*var(--spacing)),round(nearest,calc(var(--h-from)*var(--spacing) + (var(--h-to) - var(--h-from))*((100vw - (var(--h-min-vw,var(--viewport-min))*var(--spacing)))/(var(--h-max-vw,var(--viewport-max)) - var(--h-min-vw,var(--viewport-min))))),1px),calc(var(--h-to)*var(--spacing)))
    }
    .h-to-60 {
        --h-to:60;
        height:clamp(calc(var(--h-from)*var(--spacing)),round(nearest,calc(var(--h-from)*var(--spacing) + (var(--h-to) - var(--h-from))*((100vw - (var(--h-min-vw,var(--viewport-min))*var(--spacing)))/(var(--h-max-vw,var(--viewport-max)) - var(--h-min-vw,var(--viewport-min))))),1px),calc(var(--h-to)*var(--spacing)))
    }
    .h-to-65 {
        --h-to:65;
        height:clamp(calc(var(--h-from)*var(--spacing)),round(nearest,calc(var(--h-from)*var(--spacing) + (var(--h-to) - var(--h-from))*((100vw - (var(--h-min-vw,var(--viewport-min))*var(--spacing)))/(var(--h-max-vw,var(--viewport-max)) - var(--h-min-vw,var(--viewport-min))))),1px),calc(var(--h-to)*var(--spacing)))
    }
    .h-to-68 {
        --h-to:68;
        height:clamp(calc(var(--h-from)*var(--spacing)),round(nearest,calc(var(--h-from)*var(--spacing) + (var(--h-to) - var(--h-from))*((100vw - (var(--h-min-vw,var(--viewport-min))*var(--spacing)))/(var(--h-max-vw,var(--viewport-max)) - var(--h-min-vw,var(--viewport-min))))),1px),calc(var(--h-to)*var(--spacing)))
    }
    .h-to-70 {
        --h-to:70;
        height:clamp(calc(var(--h-from)*var(--spacing)),round(nearest,calc(var(--h-from)*var(--spacing) + (var(--h-to) - var(--h-from))*((100vw - (var(--h-min-vw,var(--viewport-min))*var(--spacing)))/(var(--h-max-vw,var(--viewport-max)) - var(--h-min-vw,var(--viewport-min))))),1px),calc(var(--h-to)*var(--spacing)))
    }
    .h-to-224 {
        --h-to:224;
        height:clamp(calc(var(--h-from)*var(--spacing)),round(nearest,calc(var(--h-from)*var(--spacing) + (var(--h-to) - var(--h-from))*((100vw - (var(--h-min-vw,var(--viewport-min))*var(--spacing)))/(var(--h-max-vw,var(--viewport-max)) - var(--h-min-vw,var(--viewport-min))))),1px),calc(var(--h-to)*var(--spacing)))
    }
    .h-to-311 {
        --h-to:311;
        height:clamp(calc(var(--h-from)*var(--spacing)),round(nearest,calc(var(--h-from)*var(--spacing) + (var(--h-to) - var(--h-from))*((100vw - (var(--h-min-vw,var(--viewport-min))*var(--spacing)))/(var(--h-max-vw,var(--viewport-max)) - var(--h-min-vw,var(--viewport-min))))),1px),calc(var(--h-to)*var(--spacing)))
    }
    .h-to-700 {
        --h-to:700;
        height:clamp(calc(var(--h-from)*var(--spacing)),round(nearest,calc(var(--h-from)*var(--spacing) + (var(--h-to) - var(--h-from))*((100vw - (var(--h-min-vw,var(--viewport-min))*var(--spacing)))/(var(--h-max-vw,var(--viewport-max)) - var(--h-min-vw,var(--viewport-min))))),1px),calc(var(--h-to)*var(--spacing)))
    }
    .\!h-auto {
        height:auto!important
    }
    .h-\(--header-height\) {
        height:var(--header-height)
    }
    .h-\(--range1\) {
        height:var(--range1)
    }
    .h-1 {
        height:calc(var(--spacing)*1)
    }
    .h-2 {
        height:calc(var(--spacing)*2)
    }
    .h-8 {
        height:calc(var(--spacing)*8)
    }
    .h-12 {
        height:calc(var(--spacing)*12)
    }
    .h-14 {
        height:calc(var(--spacing)*14)
    }
    .h-24 {
        height:calc(var(--spacing)*24)
    }
    .h-37 {
        height:calc(var(--spacing)*37)
    }
    .h-\[1px\] {
        height:1px
    }
    .h-\[12px\] {
        height:12px
    }
    .h-\[24px\] {
        height:24px
    }
    .h-\[90\%\] {
        height:90%
    }
    .h-\[calc\(100\%\+30px\)\] {
        height:calc(100% + 30px)
    }
    .h-auto {
        height:auto
    }
    .h-dvh {
        height:100dvh
    }
    .h-fit {
        height:fit-content
    }
    .h-full {
        height:100%
    }
    .h-px {
        height:1px
    }
    .max-h-to-720 {
        --max-h-to:720;
        max-height:clamp(calc(var(--max-h-from)*var(--spacing)),round(nearest,calc(var(--max-h-from)*var(--spacing) + (var(--max-h-to) - var(--max-h-from))*((100vw - (var(--max-h-min-vw,var(--viewport-min))*var(--spacing)))/(var(--max-h-max-vw,var(--viewport-max)) - var(--max-h-min-vw,var(--viewport-min))))),1px),calc(var(--max-h-to)*var(--spacing)))
    }
    .max-h-365 {
        max-height:calc(var(--spacing)*365)
    }
    .max-h-415 {
        max-height:calc(var(--spacing)*415)
    }
    .max-h-450 {
        max-height:calc(var(--spacing)*450)
    }
    .max-h-800 {
        max-height:calc(var(--spacing)*800)
    }
    .max-h-1080 {
        max-height:calc(var(--spacing)*1080)
    }
    .max-h-\[90vh\] {
        max-height:90vh
    }
    .max-h-\[475px\] {
        max-height:475px
    }
    .max-h-\[calc\(var\(--range1\)\*2\)\] {
        max-height:calc(var(--range1)*2)
    }
    .min-h-\(--range1\) {
        min-height:var(--range1)
    }
    .min-h-200 {
        min-height:calc(var(--spacing)*200)
    }
    .w-to-515\/1880 {
        --w-to:515;
        --w-max-vw:1880;
        width:clamp(calc(var(--w-from)*var(--spacing)),round(nearest,calc(var(--w-from)*var(--spacing) + (var(--w-to) - var(--w-from))*((100vw - (var(--w-min-vw,var(--viewport-min))*var(--spacing)))/(var(--w-max-vw,var(--viewport-max)) - var(--w-min-vw,var(--viewport-min))))),1px),calc(var(--w-to)*var(--spacing)))
    }
    .w-to-18 {
        --w-to:18;
        width:clamp(calc(var(--w-from)*var(--spacing)),round(nearest,calc(var(--w-from)*var(--spacing) + (var(--w-to) - var(--w-from))*((100vw - (var(--w-min-vw,var(--viewport-min))*var(--spacing)))/(var(--w-max-vw,var(--viewport-max)) - var(--w-min-vw,var(--viewport-min))))),1px),calc(var(--w-to)*var(--spacing)))
    }
    .w-to-30 {
        --w-to:30;
        width:clamp(calc(var(--w-from)*var(--spacing)),round(nearest,calc(var(--w-from)*var(--spacing) + (var(--w-to) - var(--w-from))*((100vw - (var(--w-min-vw,var(--viewport-min))*var(--spacing)))/(var(--w-max-vw,var(--viewport-max)) - var(--w-min-vw,var(--viewport-min))))),1px),calc(var(--w-to)*var(--spacing)))
    }
    .w-to-55 {
        --w-to:55;
        width:clamp(calc(var(--w-from)*var(--spacing)),round(nearest,calc(var(--w-from)*var(--spacing) + (var(--w-to) - var(--w-from))*((100vw - (var(--w-min-vw,var(--viewport-min))*var(--spacing)))/(var(--w-max-vw,var(--viewport-max)) - var(--w-min-vw,var(--viewport-min))))),1px),calc(var(--w-to)*var(--spacing)))
    }
    .w-to-60 {
        --w-to:60;
        width:clamp(calc(var(--w-from)*var(--spacing)),round(nearest,calc(var(--w-from)*var(--spacing) + (var(--w-to) - var(--w-from))*((100vw - (var(--w-min-vw,var(--viewport-min))*var(--spacing)))/(var(--w-max-vw,var(--viewport-max)) - var(--w-min-vw,var(--viewport-min))))),1px),calc(var(--w-to)*var(--spacing)))
    }
    .w-to-310 {
        --w-to:310;
        width:clamp(calc(var(--w-from)*var(--spacing)),round(nearest,calc(var(--w-from)*var(--spacing) + (var(--w-to) - var(--w-from))*((100vw - (var(--w-min-vw,var(--viewport-min))*var(--spacing)))/(var(--w-max-vw,var(--viewport-max)) - var(--w-min-vw,var(--viewport-min))))),1px),calc(var(--w-to)*var(--spacing)))
    }
    .w-to-450 {
        --w-to:450;
        width:clamp(calc(var(--w-from)*var(--spacing)),round(nearest,calc(var(--w-from)*var(--spacing) + (var(--w-to) - var(--w-from))*((100vw - (var(--w-min-vw,var(--viewport-min))*var(--spacing)))/(var(--w-max-vw,var(--viewport-max)) - var(--w-min-vw,var(--viewport-min))))),1px),calc(var(--w-to)*var(--spacing)))
    }
    .w-to-500 {
        --w-to:500;
        width:clamp(calc(var(--w-from)*var(--spacing)),round(nearest,calc(var(--w-from)*var(--spacing) + (var(--w-to) - var(--w-from))*((100vw - (var(--w-min-vw,var(--viewport-min))*var(--spacing)))/(var(--w-max-vw,var(--viewport-max)) - var(--w-min-vw,var(--viewport-min))))),1px),calc(var(--w-to)*var(--spacing)))
    }
    .\!w-fit {
        width:fit-content!important
    }
    .w-\(--range1\) {
        width:var(--range1)
    }
    .w-0 {
        width:calc(var(--spacing)*0)
    }
    .w-15 {
        width:calc(var(--spacing)*15)
    }
    .w-40 {
        width:calc(var(--spacing)*40)
    }
    .w-355 {
        width:calc(var(--spacing)*355)
    }
    .w-\[12px\] {
        width:12px
    }
    .w-\[26px\] {
        width:26px
    }
    .w-\[30px\] {
        width:30px
    }
    .w-\[60\%\] {
        width:60%
    }
    .w-\[94\%\] {
        width:94%
    }
    .w-\[94px\] {
        width:94px
    }
    .w-\[250px\] {
        width:250px
    }
    .w-\[calc\(100\%\+60px\)\] {
        width:calc(100% + 60px)
    }
    .w-\[calc\(100\%\+var\(--side-space\)\*2\)\] {
        width:calc(100% + var(--side-space)*2)
    }
    .w-\[calc\(100\%-24px\)\] {
        width:calc(100% - 24px)
    }
    .w-\[calc\(100\%_\+_220px\)\] {
        width:calc(100% + 220px)
    }
    .w-auto {
        width:auto
    }
    .w-fit {
        width:fit-content
    }
    .w-fit\! {
        width:fit-content!important
    }
    .w-full {
        width:100%
    }
    .w-px {
        width:1px
    }
    .line-clamp {
        text-overflow:ellipsis;
        white-space:nowrap;
        max-width:100%;
        overflow:hidden
    }
    .max-w-to-615\/1400 {
        --max-w-to:615;
        --max-w-max-vw:1400;
        max-width:clamp(calc(var(--max-w-from)*var(--spacing)),round(nearest,calc(var(--max-w-from)*var(--spacing) + (var(--max-w-to) - var(--max-w-from))*((100vw - (var(--max-w-min-vw,var(--viewport-min))*var(--spacing)))/(var(--max-w-max-vw,var(--viewport-max)) - var(--max-w-min-vw,var(--viewport-min))))),1px),calc(var(--max-w-to)*var(--spacing)))
    }
    .max-w-to-100 {
        --max-w-to:100;
        max-width:clamp(calc(var(--max-w-from)*var(--spacing)),round(nearest,calc(var(--max-w-from)*var(--spacing) + (var(--max-w-to) - var(--max-w-from))*((100vw - (var(--max-w-min-vw,var(--viewport-min))*var(--spacing)))/(var(--max-w-max-vw,var(--viewport-max)) - var(--max-w-min-vw,var(--viewport-min))))),1px),calc(var(--max-w-to)*var(--spacing)))
    }
    .max-w-to-542 {
        --max-w-to:542;
        max-width:clamp(calc(var(--max-w-from)*var(--spacing)),round(nearest,calc(var(--max-w-from)*var(--spacing) + (var(--max-w-to) - var(--max-w-from))*((100vw - (var(--max-w-min-vw,var(--viewport-min))*var(--spacing)))/(var(--max-w-max-vw,var(--viewport-max)) - var(--max-w-min-vw,var(--viewport-min))))),1px),calc(var(--max-w-to)*var(--spacing)))
    }
    .max-w-to-625 {
        --max-w-to:625;
        max-width:clamp(calc(var(--max-w-from)*var(--spacing)),round(nearest,calc(var(--max-w-from)*var(--spacing) + (var(--max-w-to) - var(--max-w-from))*((100vw - (var(--max-w-min-vw,var(--viewport-min))*var(--spacing)))/(var(--max-w-max-vw,var(--viewport-max)) - var(--max-w-min-vw,var(--viewport-min))))),1px),calc(var(--max-w-to)*var(--spacing)))
    }
    .max-w-to-1410 {
        --max-w-to:1410;
        max-width:clamp(calc(var(--max-w-from)*var(--spacing)),round(nearest,calc(var(--max-w-from)*var(--spacing) + (var(--max-w-to) - var(--max-w-from))*((100vw - (var(--max-w-min-vw,var(--viewport-min))*var(--spacing)))/(var(--max-w-max-vw,var(--viewport-max)) - var(--max-w-min-vw,var(--viewport-min))))),1px),calc(var(--max-w-to)*var(--spacing)))
    }
    .max-w-to-1420 {
        --max-w-to:1420;
        max-width:clamp(calc(var(--max-w-from)*var(--spacing)),round(nearest,calc(var(--max-w-from)*var(--spacing) + (var(--max-w-to) - var(--max-w-from))*((100vw - (var(--max-w-min-vw,var(--viewport-min))*var(--spacing)))/(var(--max-w-max-vw,var(--viewport-max)) - var(--max-w-min-vw,var(--viewport-min))))),1px),calc(var(--max-w-to)*var(--spacing)))
    }
    .max-w-to-1440 {
        --max-w-to:1440;
        max-width:clamp(calc(var(--max-w-from)*var(--spacing)),round(nearest,calc(var(--max-w-from)*var(--spacing) + (var(--max-w-to) - var(--max-w-from))*((100vw - (var(--max-w-min-vw,var(--viewport-min))*var(--spacing)))/(var(--max-w-max-vw,var(--viewport-max)) - var(--max-w-min-vw,var(--viewport-min))))),1px),calc(var(--max-w-to)*var(--spacing)))
    }
    .max-w-to-1580 {
        --max-w-to:1580;
        max-width:clamp(calc(var(--max-w-from)*var(--spacing)),round(nearest,calc(var(--max-w-from)*var(--spacing) + (var(--max-w-to) - var(--max-w-from))*((100vw - (var(--max-w-min-vw,var(--viewport-min))*var(--spacing)))/(var(--max-w-max-vw,var(--viewport-max)) - var(--max-w-min-vw,var(--viewport-min))))),1px),calc(var(--max-w-to)*var(--spacing)))
    }
    .max-w-to-1620 {
        --max-w-to:1620;
        max-width:clamp(calc(var(--max-w-from)*var(--spacing)),round(nearest,calc(var(--max-w-from)*var(--spacing) + (var(--max-w-to) - var(--max-w-from))*((100vw - (var(--max-w-min-vw,var(--viewport-min))*var(--spacing)))/(var(--max-w-max-vw,var(--viewport-max)) - var(--max-w-min-vw,var(--viewport-min))))),1px),calc(var(--max-w-to)*var(--spacing)))
    }
    .max-w-to-1640 {
        --max-w-to:1640;
        max-width:clamp(calc(var(--max-w-from)*var(--spacing)),round(nearest,calc(var(--max-w-from)*var(--spacing) + (var(--max-w-to) - var(--max-w-from))*((100vw - (var(--max-w-min-vw,var(--viewport-min))*var(--spacing)))/(var(--max-w-max-vw,var(--viewport-max)) - var(--max-w-min-vw,var(--viewport-min))))),1px),calc(var(--max-w-to)*var(--spacing)))
    }
    .max-w-to-1680 {
        --max-w-to:1680;
        max-width:clamp(calc(var(--max-w-from)*var(--spacing)),round(nearest,calc(var(--max-w-from)*var(--spacing) + (var(--max-w-to) - var(--max-w-from))*((100vw - (var(--max-w-min-vw,var(--viewport-min))*var(--spacing)))/(var(--max-w-max-vw,var(--viewport-max)) - var(--max-w-min-vw,var(--viewport-min))))),1px),calc(var(--max-w-to)*var(--spacing)))
    }
    .max-w-to-1700 {
        --max-w-to:1700;
        max-width:clamp(calc(var(--max-w-from)*var(--spacing)),round(nearest,calc(var(--max-w-from)*var(--spacing) + (var(--max-w-to) - var(--max-w-from))*((100vw - (var(--max-w-min-vw,var(--viewport-min))*var(--spacing)))/(var(--max-w-max-vw,var(--viewport-max)) - var(--max-w-min-vw,var(--viewport-min))))),1px),calc(var(--max-w-to)*var(--spacing)))
    }
    .max-w-to-1715 {
        --max-w-to:1715;
        max-width:clamp(calc(var(--max-w-from)*var(--spacing)),round(nearest,calc(var(--max-w-from)*var(--spacing) + (var(--max-w-to) - var(--max-w-from))*((100vw - (var(--max-w-min-vw,var(--viewport-min))*var(--spacing)))/(var(--max-w-max-vw,var(--viewport-max)) - var(--max-w-min-vw,var(--viewport-min))))),1px),calc(var(--max-w-to)*var(--spacing)))
    }
    .max-w-to-1740 {
        --max-w-to:1740;
        max-width:clamp(calc(var(--max-w-from)*var(--spacing)),round(nearest,calc(var(--max-w-from)*var(--spacing) + (var(--max-w-to) - var(--max-w-from))*((100vw - (var(--max-w-min-vw,var(--viewport-min))*var(--spacing)))/(var(--max-w-max-vw,var(--viewport-max)) - var(--max-w-min-vw,var(--viewport-min))))),1px),calc(var(--max-w-to)*var(--spacing)))
    }
    .max-w-to-1780 {
        --max-w-to:1780;
        max-width:clamp(calc(var(--max-w-from)*var(--spacing)),round(nearest,calc(var(--max-w-from)*var(--spacing) + (var(--max-w-to) - var(--max-w-from))*((100vw - (var(--max-w-min-vw,var(--viewport-min))*var(--spacing)))/(var(--max-w-max-vw,var(--viewport-max)) - var(--max-w-min-vw,var(--viewport-min))))),1px),calc(var(--max-w-to)*var(--spacing)))
    }
    .max-w-to-1800 {
        --max-w-to:1800;
        max-width:clamp(calc(var(--max-w-from)*var(--spacing)),round(nearest,calc(var(--max-w-from)*var(--spacing) + (var(--max-w-to) - var(--max-w-from))*((100vw - (var(--max-w-min-vw,var(--viewport-min))*var(--spacing)))/(var(--max-w-max-vw,var(--viewport-max)) - var(--max-w-min-vw,var(--viewport-min))))),1px),calc(var(--max-w-to)*var(--spacing)))
    }
    .max-w-to-1920 {
        --max-w-to:1920;
        max-width:clamp(calc(var(--max-w-from)*var(--spacing)),round(nearest,calc(var(--max-w-from)*var(--spacing) + (var(--max-w-to) - var(--max-w-from))*((100vw - (var(--max-w-min-vw,var(--viewport-min))*var(--spacing)))/(var(--max-w-max-vw,var(--viewport-max)) - var(--max-w-min-vw,var(--viewport-min))))),1px),calc(var(--max-w-to)*var(--spacing)))
    }
    .max-w-4xl {
        max-width:var(--container-4xl)
    }
    .max-w-16 {
        max-width:calc(var(--spacing)*16)
    }
    .max-w-150 {
        max-width:calc(var(--spacing)*150)
    }
    .max-w-214 {
        max-width:calc(var(--spacing)*214)
    }
    .max-w-223 {
        max-width:calc(var(--spacing)*223)
    }
    .max-w-280 {
        max-width:calc(var(--spacing)*280)
    }
    .max-w-310 {
        max-width:calc(var(--spacing)*310)
    }
    .max-w-354 {
        max-width:calc(var(--spacing)*354)
    }
    .max-w-365 {
        max-width:calc(var(--spacing)*365)
    }
    .max-w-420 {
        max-width:calc(var(--spacing)*420)
    }
    .max-w-494 {
        max-width:calc(var(--spacing)*494)
    }
    .max-w-495 {
        max-width:calc(var(--spacing)*495)
    }
    .max-w-550 {
        max-width:calc(var(--spacing)*550)
    }
    .max-w-600 {
        max-width:calc(var(--spacing)*600)
    }
    .max-w-640 {
        max-width:calc(var(--spacing)*640)
    }
    .max-w-650 {
        max-width:calc(var(--spacing)*650)
    }
    .max-w-840 {
        max-width:calc(var(--spacing)*840)
    }
    .max-w-850 {
        max-width:calc(var(--spacing)*850)
    }
    .max-w-955 {
        max-width:calc(var(--spacing)*955)
    }
    .max-w-1024 {
        max-width:calc(var(--spacing)*1024)
    }
    .max-w-1200 {
        max-width:calc(var(--spacing)*1200)
    }
    .max-w-1330 {
        max-width:calc(var(--spacing)*1330)
    }
    .max-w-1920 {
        max-width:calc(var(--spacing)*1920)
    }
    .max-w-\[0\] {
        max-width:0
    }
    .max-w-\[82px\] {
        max-width:82px
    }
    .max-w-\[90\%\] {
        max-width:90%
    }
    .max-w-\[247px\] {
        max-width:247px
    }
    .max-w-\[444px\] {
        max-width:444px
    }
    .max-w-\[543px\] {
        max-width:543px
    }
    .max-w-\[600px\] {
        max-width:600px
    }
    .max-w-\[790px\] {
        max-width:790px
    }
    .max-w-\[900px\] {
        max-width:900px
    }
    .max-w-\[990px\] {
        max-width:990px
    }
    .max-w-\[1300px\] {
        max-width:1300px
    }
    .max-w-xs {
        max-width:var(--container-xs)
    }
    .min-w-140 {
        min-width:calc(var(--spacing)*140)
    }
    .min-w-160 {
        min-width:calc(var(--spacing)*160)
    }
    .min-w-\[240px\] {
        min-width:240px
    }
    .min-w-\[calc\(100\%\+2px\)\] {
        min-width:calc(100% + 2px)
    }
    .flex-1 {
        flex:1
    }
    .flex-1\/9 {
        flex:11.1111%
    }
    .shrink-0 {
        flex-shrink:0
    }
    .origin-bottom-right {
        transform-origin:100% 100%
    }
    .origin-top {
        transform-origin:top
    }
    .\!-translate-x-1\/2 {
        --tw-translate-x: -50% !important;
        translate:var(--tw-translate-x)var(--tw-translate-y)!important
    }
    .-translate-x-1\/2 {
        --tw-translate-x: -50% ;
        translate:var(--tw-translate-x)var(--tw-translate-y)
    }
    .-translate-x-8 {
        --tw-translate-x:calc(var(--spacing)*-8);
        translate:var(--tw-translate-x)var(--tw-translate-y)
    }
    .translate-x-\[85\%\] {
        --tw-translate-x:85%;
        translate:var(--tw-translate-x)var(--tw-translate-y)
    }
    .-translate-y-1\/2 {
        --tw-translate-y: -50% ;
        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)
    }
    .translate-y-1\/2 {
        --tw-translate-y: 50% ;
        translate:var(--tw-translate-x)var(--tw-translate-y)
    }
    .translate-y-16 {
        --tw-translate-y:calc(var(--spacing)*16);
        translate:var(--tw-translate-x)var(--tw-translate-y)
    }
    .translate-y-\[-80\%\] {
        --tw-translate-y:-80%;
        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)
    }
    .translate-z-0 {
        --tw-translate-z:calc(var(--spacing)*0);
        translate:var(--tw-translate-x)var(--tw-translate-y)var(--tw-translate-z)
    }
    .scale-0 {
        --tw-scale-x:0%;
        --tw-scale-y:0%;
        --tw-scale-z:0%;
        scale:var(--tw-scale-x)var(--tw-scale-y)
    }
    .scale-75 {
        --tw-scale-x:75%;
        --tw-scale-y:75%;
        --tw-scale-z:75%;
        scale:var(--tw-scale-x)var(--tw-scale-y)
    }
    .scale-90 {
        --tw-scale-x:90%;
        --tw-scale-y:90%;
        --tw-scale-z:90%;
        scale:var(--tw-scale-x)var(--tw-scale-y)
    }
    .scale-150 {
        --tw-scale-x:150%;
        --tw-scale-y:150%;
        --tw-scale-z:150%;
        scale:var(--tw-scale-x)var(--tw-scale-y)
    }
    .-scale-x-100 {
        --tw-scale-x: -100% ;
        scale:var(--tw-scale-x)var(--tw-scale-y)
    }
    .-rotate-13 {
        rotate:-13deg
    }
    .-rotate-32 {
        rotate:-32deg
    }
    .-rotate-45 {
        rotate:-45deg
    }
    .-rotate-90 {
        rotate:-90deg
    }
    .rotate-45 {
        rotate:45deg
    }
    .rotate-90 {
        rotate:90deg
    }
    .rotate-180 {
        rotate:180deg
    }
    .rotate-\[-4deg\] {
        rotate:-4deg
    }
    .rotate-\[4deg\] {
        rotate:4deg
    }
    .transform {
        transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)
    }
    .\[animation\:penta_2s_linear_infinite\] {
        animation:2s linear infinite penta
    }
    .animate-pulse {
        animation:var(--animate-pulse)
    }
    .cursor-pointer {
        cursor:pointer
    }
    .resize {
        resize:both
    }
    .resize-none {
        resize:none
    }
    .appearance-none {
        appearance: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-12 {
        grid-template-columns:repeat(12,minmax(0,1fr))
    }
    .grid-cols-\[0fr\] {
        grid-template-columns:0fr
    }
    .grid-cols-\[2\.14fr_12fr\] {
        grid-template-columns:2.14fr 12fr
    }
    .grid-cols-\[5fr_7fr\] {
        grid-template-columns:5fr 7fr
    }
    .grid-cols-\[6\.73fr_8\.60fr\] {
        grid-template-columns:6.73fr 8.6fr
    }
    .grid-cols-\[7fr_5fr\] {
        grid-template-columns:7fr 5fr
    }
    .grid-cols-\[8\.57fr_5\.66fr\] {
        grid-template-columns:8.57fr 5.66fr
    }
    .grid-cols-\[8\.57fr_5\.72fr\] {
        grid-template-columns:8.57fr 5.72fr
    }
    .grid-cols-\[8\.60fr_6\.73fr\] {
        grid-template-columns:8.6fr 6.73fr
    }
    .grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1\.3fr\)_minmax\(0\,9fr\)\] {
        grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,9fr)
    }
    .grid-cols-\[minmax\(0\,3fr\)_minmax\(0\,7fr\)\] {
        grid-template-columns:minmax(0,3fr) minmax(0,7fr)
    }
    .grid-cols-\[minmax\(0\,4fr\)_minmax\(0\,6fr\)_minmax\(0\,5fr\)\] {
        grid-template-columns:minmax(0,4fr) minmax(0,6fr) minmax(0,5fr)
    }
    .grid-cols-\[minmax\(0\,5fr\)_minmax\(0\,6fr\)\] {
        grid-template-columns:minmax(0,5fr) minmax(0,6fr)
    }
    .grid-rows-\[0fr\] {
        grid-template-rows:0fr
    }
    .grid-rows-\[1fr\] {
        grid-template-rows:1fr
    }
    .flex-col {
        flex-direction:column
    }
    .flex-wrap {
        flex-wrap:wrap
    }
    .place-items-center {
        place-items:center
    }
    .\!items-center {
        align-items:center!important
    }
    .items-center {
        align-items:center
    }
    .items-end {
        align-items:flex-end
    }
    .items-start {
        align-items:flex-start
    }
    .items-stretch {
        align-items:stretch
    }
    .\!justify-center {
        justify-content:center!important
    }
    .justify-between {
        justify-content:space-between
    }
    .justify-center {
        justify-content:center
    }
    .justify-end {
        justify-content:flex-end
    }
    .gap-to-7 {
        --gap-to:7;
        --gap:clamp(calc(var(--gap-from)*var(--spacing)),round(nearest,calc(var(--gap-from)*var(--spacing) + (var(--gap-to) - var(--gap-from))*((100vw - (var(--gap-min-vw,var(--viewport-min))*var(--spacing)))/(var(--gap-max-vw,var(--viewport-max)) - var(--gap-min-vw,var(--viewport-min))))),1px),calc(var(--gap-to)*var(--spacing)));
        gap:var(--gap)
    }
    .gap-to-10 {
        --gap-to:10;
        --gap:clamp(calc(var(--gap-from)*var(--spacing)),round(nearest,calc(var(--gap-from)*var(--spacing) + (var(--gap-to) - var(--gap-from))*((100vw - (var(--gap-min-vw,var(--viewport-min))*var(--spacing)))/(var(--gap-max-vw,var(--viewport-max)) - var(--gap-min-vw,var(--viewport-min))))),1px),calc(var(--gap-to)*var(--spacing)));
        gap:var(--gap)
    }
    .gap-to-12 {
        --gap-to:12;
        --gap:clamp(calc(var(--gap-from)*var(--spacing)),round(nearest,calc(var(--gap-from)*var(--spacing) + (var(--gap-to) - var(--gap-from))*((100vw - (var(--gap-min-vw,var(--viewport-min))*var(--spacing)))/(var(--gap-max-vw,var(--viewport-max)) - var(--gap-min-vw,var(--viewport-min))))),1px),calc(var(--gap-to)*var(--spacing)));
        gap:var(--gap)
    }
    .gap-to-14 {
        --gap-to:14;
        --gap:clamp(calc(var(--gap-from)*var(--spacing)),round(nearest,calc(var(--gap-from)*var(--spacing) + (var(--gap-to) - var(--gap-from))*((100vw - (var(--gap-min-vw,var(--viewport-min))*var(--spacing)))/(var(--gap-max-vw,var(--viewport-max)) - var(--gap-min-vw,var(--viewport-min))))),1px),calc(var(--gap-to)*var(--spacing)));
        gap:var(--gap)
    }
    .gap-to-15 {
        --gap-to:15;
        --gap:clamp(calc(var(--gap-from)*var(--spacing)),round(nearest,calc(var(--gap-from)*var(--spacing) + (var(--gap-to) - var(--gap-from))*((100vw - (var(--gap-min-vw,var(--viewport-min))*var(--spacing)))/(var(--gap-max-vw,var(--viewport-max)) - var(--gap-min-vw,var(--viewport-min))))),1px),calc(var(--gap-to)*var(--spacing)));
        gap:var(--gap)
    }
    .gap-to-16 {
        --gap-to:16;
        --gap:clamp(calc(var(--gap-from)*var(--spacing)),round(nearest,calc(var(--gap-from)*var(--spacing) + (var(--gap-to) - var(--gap-from))*((100vw - (var(--gap-min-vw,var(--viewport-min))*var(--spacing)))/(var(--gap-max-vw,var(--viewport-max)) - var(--gap-min-vw,var(--viewport-min))))),1px),calc(var(--gap-to)*var(--spacing)));
        gap:var(--gap)
    }
    .gap-to-17 {
        --gap-to:17;
        --gap:clamp(calc(var(--gap-from)*var(--spacing)),round(nearest,calc(var(--gap-from)*var(--spacing) + (var(--gap-to) - var(--gap-from))*((100vw - (var(--gap-min-vw,var(--viewport-min))*var(--spacing)))/(var(--gap-max-vw,var(--viewport-max)) - var(--gap-min-vw,var(--viewport-min))))),1px),calc(var(--gap-to)*var(--spacing)));
        gap:var(--gap)
    }
    .gap-to-20 {
        --gap-to:20;
        --gap:clamp(calc(var(--gap-from)*var(--spacing)),round(nearest,calc(var(--gap-from)*var(--spacing) + (var(--gap-to) - var(--gap-from))*((100vw - (var(--gap-min-vw,var(--viewport-min))*var(--spacing)))/(var(--gap-max-vw,var(--viewport-max)) - var(--gap-min-vw,var(--viewport-min))))),1px),calc(var(--gap-to)*var(--spacing)));
        gap:var(--gap)
    }
    .gap-to-21 {
        --gap-to:21;
        --gap:clamp(calc(var(--gap-from)*var(--spacing)),round(nearest,calc(var(--gap-from)*var(--spacing) + (var(--gap-to) - var(--gap-from))*((100vw - (var(--gap-min-vw,var(--viewport-min))*var(--spacing)))/(var(--gap-max-vw,var(--viewport-max)) - var(--gap-min-vw,var(--viewport-min))))),1px),calc(var(--gap-to)*var(--spacing)));
        gap:var(--gap)
    }
    .gap-to-22 {
        --gap-to:22;
        --gap:clamp(calc(var(--gap-from)*var(--spacing)),round(nearest,calc(var(--gap-from)*var(--spacing) + (var(--gap-to) - var(--gap-from))*((100vw - (var(--gap-min-vw,var(--viewport-min))*var(--spacing)))/(var(--gap-max-vw,var(--viewport-max)) - var(--gap-min-vw,var(--viewport-min))))),1px),calc(var(--gap-to)*var(--spacing)));
        gap:var(--gap)
    }
    .gap-to-23 {
        --gap-to:23;
        --gap:clamp(calc(var(--gap-from)*var(--spacing)),round(nearest,calc(var(--gap-from)*var(--spacing) + (var(--gap-to) - var(--gap-from))*((100vw - (var(--gap-min-vw,var(--viewport-min))*var(--spacing)))/(var(--gap-max-vw,var(--viewport-max)) - var(--gap-min-vw,var(--viewport-min))))),1px),calc(var(--gap-to)*var(--spacing)));
        gap:var(--gap)
    }
    .gap-to-24 {
        --gap-to:24;
        --gap:clamp(calc(var(--gap-from)*var(--spacing)),round(nearest,calc(var(--gap-from)*var(--spacing) + (var(--gap-to) - var(--gap-from))*((100vw - (var(--gap-min-vw,var(--viewport-min))*var(--spacing)))/(var(--gap-max-vw,var(--viewport-max)) - var(--gap-min-vw,var(--viewport-min))))),1px),calc(var(--gap-to)*var(--spacing)));
        gap:var(--gap)
    }
    .gap-to-25 {
        --gap-to:25;
        --gap:clamp(calc(var(--gap-from)*var(--spacing)),round(nearest,calc(var(--gap-from)*var(--spacing) + (var(--gap-to) - var(--gap-from))*((100vw - (var(--gap-min-vw,var(--viewport-min))*var(--spacing)))/(var(--gap-max-vw,var(--viewport-max)) - var(--gap-min-vw,var(--viewport-min))))),1px),calc(var(--gap-to)*var(--spacing)));
        gap:var(--gap)
    }
    .gap-to-29 {
        --gap-to:29;
        --gap:clamp(calc(var(--gap-from)*var(--spacing)),round(nearest,calc(var(--gap-from)*var(--spacing) + (var(--gap-to) - var(--gap-from))*((100vw - (var(--gap-min-vw,var(--viewport-min))*var(--spacing)))/(var(--gap-max-vw,var(--viewport-max)) - var(--gap-min-vw,var(--viewport-min))))),1px),calc(var(--gap-to)*var(--spacing)));
        gap:var(--gap)
    }
    .gap-to-30 {
        --gap-to:30;
        --gap:clamp(calc(var(--gap-from)*var(--spacing)),round(nearest,calc(var(--gap-from)*var(--spacing) + (var(--gap-to) - var(--gap-from))*((100vw - (var(--gap-min-vw,var(--viewport-min))*var(--spacing)))/(var(--gap-max-vw,var(--viewport-max)) - var(--gap-min-vw,var(--viewport-min))))),1px),calc(var(--gap-to)*var(--spacing)));
        gap:var(--gap)
    }
    .gap-to-32 {
        --gap-to:32;
        --gap:clamp(calc(var(--gap-from)*var(--spacing)),round(nearest,calc(var(--gap-from)*var(--spacing) + (var(--gap-to) - var(--gap-from))*((100vw - (var(--gap-min-vw,var(--viewport-min))*var(--spacing)))/(var(--gap-max-vw,var(--viewport-max)) - var(--gap-min-vw,var(--viewport-min))))),1px),calc(var(--gap-to)*var(--spacing)));
        gap:var(--gap)
    }
    .gap-to-35 {
        --gap-to:35;
        --gap:clamp(calc(var(--gap-from)*var(--spacing)),round(nearest,calc(var(--gap-from)*var(--spacing) + (var(--gap-to) - var(--gap-from))*((100vw - (var(--gap-min-vw,var(--viewport-min))*var(--spacing)))/(var(--gap-max-vw,var(--viewport-max)) - var(--gap-min-vw,var(--viewport-min))))),1px),calc(var(--gap-to)*var(--spacing)));
        gap:var(--gap)
    }
    .gap-to-37 {
        --gap-to:37;
        --gap:clamp(calc(var(--gap-from)*var(--spacing)),round(nearest,calc(var(--gap-from)*var(--spacing) + (var(--gap-to) - var(--gap-from))*((100vw - (var(--gap-min-vw,var(--viewport-min))*var(--spacing)))/(var(--gap-max-vw,var(--viewport-max)) - var(--gap-min-vw,var(--viewport-min))))),1px),calc(var(--gap-to)*var(--spacing)));
        gap:var(--gap)
    }
    .gap-to-40 {
        --gap-to:40;
        --gap:clamp(calc(var(--gap-from)*var(--spacing)),round(nearest,calc(var(--gap-from)*var(--spacing) + (var(--gap-to) - var(--gap-from))*((100vw - (var(--gap-min-vw,var(--viewport-min))*var(--spacing)))/(var(--gap-max-vw,var(--viewport-max)) - var(--gap-min-vw,var(--viewport-min))))),1px),calc(var(--gap-to)*var(--spacing)));
        gap:var(--gap)
    }
    .gap-to-42 {
        --gap-to:42;
        --gap:clamp(calc(var(--gap-from)*var(--spacing)),round(nearest,calc(var(--gap-from)*var(--spacing) + (var(--gap-to) - var(--gap-from))*((100vw - (var(--gap-min-vw,var(--viewport-min))*var(--spacing)))/(var(--gap-max-vw,var(--viewport-max)) - var(--gap-min-vw,var(--viewport-min))))),1px),calc(var(--gap-to)*var(--spacing)));
        gap:var(--gap)
    }
    .gap-to-44 {
        --gap-to:44;
        --gap:clamp(calc(var(--gap-from)*var(--spacing)),round(nearest,calc(var(--gap-from)*var(--spacing) + (var(--gap-to) - var(--gap-from))*((100vw - (var(--gap-min-vw,var(--viewport-min))*var(--spacing)))/(var(--gap-max-vw,var(--viewport-max)) - var(--gap-min-vw,var(--viewport-min))))),1px),calc(var(--gap-to)*var(--spacing)));
        gap:var(--gap)
    }
    .gap-to-45 {
        --gap-to:45;
        --gap:clamp(calc(var(--gap-from)*var(--spacing)),round(nearest,calc(var(--gap-from)*var(--spacing) + (var(--gap-to) - var(--gap-from))*((100vw - (var(--gap-min-vw,var(--viewport-min))*var(--spacing)))/(var(--gap-max-vw,var(--viewport-max)) - var(--gap-min-vw,var(--viewport-min))))),1px),calc(var(--gap-to)*var(--spacing)));
        gap:var(--gap)
    }
    .gap-to-50 {
        --gap-to:50;
        --gap:clamp(calc(var(--gap-from)*var(--spacing)),round(nearest,calc(var(--gap-from)*var(--spacing) + (var(--gap-to) - var(--gap-from))*((100vw - (var(--gap-min-vw,var(--viewport-min))*var(--spacing)))/(var(--gap-max-vw,var(--viewport-max)) - var(--gap-min-vw,var(--viewport-min))))),1px),calc(var(--gap-to)*var(--spacing)));
        gap:var(--gap)
    }
    .gap-to-54 {
        --gap-to:54;
        --gap:clamp(calc(var(--gap-from)*var(--spacing)),round(nearest,calc(var(--gap-from)*var(--spacing) + (var(--gap-to) - var(--gap-from))*((100vw - (var(--gap-min-vw,var(--viewport-min))*var(--spacing)))/(var(--gap-max-vw,var(--viewport-max)) - var(--gap-min-vw,var(--viewport-min))))),1px),calc(var(--gap-to)*var(--spacing)));
        gap:var(--gap)
    }
    .gap-to-58 {
        --gap-to:58;
        --gap:clamp(calc(var(--gap-from)*var(--spacing)),round(nearest,calc(var(--gap-from)*var(--spacing) + (var(--gap-to) - var(--gap-from))*((100vw - (var(--gap-min-vw,var(--viewport-min))*var(--spacing)))/(var(--gap-max-vw,var(--viewport-max)) - var(--gap-min-vw,var(--viewport-min))))),1px),calc(var(--gap-to)*var(--spacing)));
        gap:var(--gap)
    }
    .gap-to-60 {
        --gap-to:60;
        --gap:clamp(calc(var(--gap-from)*var(--spacing)),round(nearest,calc(var(--gap-from)*var(--spacing) + (var(--gap-to) - var(--gap-from))*((100vw - (var(--gap-min-vw,var(--viewport-min))*var(--spacing)))/(var(--gap-max-vw,var(--viewport-max)) - var(--gap-min-vw,var(--viewport-min))))),1px),calc(var(--gap-to)*var(--spacing)));
        gap:var(--gap)
    }
    .gap-to-61 {
        --gap-to:61;
        --gap:clamp(calc(var(--gap-from)*var(--spacing)),round(nearest,calc(var(--gap-from)*var(--spacing) + (var(--gap-to) - var(--gap-from))*((100vw - (var(--gap-min-vw,var(--viewport-min))*var(--spacing)))/(var(--gap-max-vw,var(--viewport-max)) - var(--gap-min-vw,var(--viewport-min))))),1px),calc(var(--gap-to)*var(--spacing)));
        gap:var(--gap)
    }
    .gap-to-64 {
        --gap-to:64;
        --gap:clamp(calc(var(--gap-from)*var(--spacing)),round(nearest,calc(var(--gap-from)*var(--spacing) + (var(--gap-to) - var(--gap-from))*((100vw - (var(--gap-min-vw,var(--viewport-min))*var(--spacing)))/(var(--gap-max-vw,var(--viewport-max)) - var(--gap-min-vw,var(--viewport-min))))),1px),calc(var(--gap-to)*var(--spacing)));
        gap:var(--gap)
    }
    .gap-to-65 {
        --gap-to:65;
        --gap:clamp(calc(var(--gap-from)*var(--spacing)),round(nearest,calc(var(--gap-from)*var(--spacing) + (var(--gap-to) - var(--gap-from))*((100vw - (var(--gap-min-vw,var(--viewport-min))*var(--spacing)))/(var(--gap-max-vw,var(--viewport-max)) - var(--gap-min-vw,var(--viewport-min))))),1px),calc(var(--gap-to)*var(--spacing)));
        gap:var(--gap)
    }
    .gap-to-66 {
        --gap-to:66;
        --gap:clamp(calc(var(--gap-from)*var(--spacing)),round(nearest,calc(var(--gap-from)*var(--spacing) + (var(--gap-to) - var(--gap-from))*((100vw - (var(--gap-min-vw,var(--viewport-min))*var(--spacing)))/(var(--gap-max-vw,var(--viewport-max)) - var(--gap-min-vw,var(--viewport-min))))),1px),calc(var(--gap-to)*var(--spacing)));
        gap:var(--gap)
    }
    .gap-to-70 {
        --gap-to:70;
        --gap:clamp(calc(var(--gap-from)*var(--spacing)),round(nearest,calc(var(--gap-from)*var(--spacing) + (var(--gap-to) - var(--gap-from))*((100vw - (var(--gap-min-vw,var(--viewport-min))*var(--spacing)))/(var(--gap-max-vw,var(--viewport-max)) - var(--gap-min-vw,var(--viewport-min))))),1px),calc(var(--gap-to)*var(--spacing)));
        gap:var(--gap)
    }
    .gap-to-80 {
        --gap-to:80;
        --gap:clamp(calc(var(--gap-from)*var(--spacing)),round(nearest,calc(var(--gap-from)*var(--spacing) + (var(--gap-to) - var(--gap-from))*((100vw - (var(--gap-min-vw,var(--viewport-min))*var(--spacing)))/(var(--gap-max-vw,var(--viewport-max)) - var(--gap-min-vw,var(--viewport-min))))),1px),calc(var(--gap-to)*var(--spacing)));
        gap:var(--gap)
    }
    .gap-to-83 {
        --gap-to:83;
        --gap:clamp(calc(var(--gap-from)*var(--spacing)),round(nearest,calc(var(--gap-from)*var(--spacing) + (var(--gap-to) - var(--gap-from))*((100vw - (var(--gap-min-vw,var(--viewport-min))*var(--spacing)))/(var(--gap-max-vw,var(--viewport-max)) - var(--gap-min-vw,var(--viewport-min))))),1px),calc(var(--gap-to)*var(--spacing)));
        gap:var(--gap)
    }
    .gap-to-84 {
        --gap-to:84;
        --gap:clamp(calc(var(--gap-from)*var(--spacing)),round(nearest,calc(var(--gap-from)*var(--spacing) + (var(--gap-to) - var(--gap-from))*((100vw - (var(--gap-min-vw,var(--viewport-min))*var(--spacing)))/(var(--gap-max-vw,var(--viewport-max)) - var(--gap-min-vw,var(--viewport-min))))),1px),calc(var(--gap-to)*var(--spacing)));
        gap:var(--gap)
    }
    .gap-to-85 {
        --gap-to:85;
        --gap:clamp(calc(var(--gap-from)*var(--spacing)),round(nearest,calc(var(--gap-from)*var(--spacing) + (var(--gap-to) - var(--gap-from))*((100vw - (var(--gap-min-vw,var(--viewport-min))*var(--spacing)))/(var(--gap-max-vw,var(--viewport-max)) - var(--gap-min-vw,var(--viewport-min))))),1px),calc(var(--gap-to)*var(--spacing)));
        gap:var(--gap)
    }
    .gap-to-95 {
        --gap-to:95;
        --gap:clamp(calc(var(--gap-from)*var(--spacing)),round(nearest,calc(var(--gap-from)*var(--spacing) + (var(--gap-to) - var(--gap-from))*((100vw - (var(--gap-min-vw,var(--viewport-min))*var(--spacing)))/(var(--gap-max-vw,var(--viewport-max)) - var(--gap-min-vw,var(--viewport-min))))),1px),calc(var(--gap-to)*var(--spacing)));
        gap:var(--gap)
    }
    .gap-to-100 {
        --gap-to:100;
        --gap:clamp(calc(var(--gap-from)*var(--spacing)),round(nearest,calc(var(--gap-from)*var(--spacing) + (var(--gap-to) - var(--gap-from))*((100vw - (var(--gap-min-vw,var(--viewport-min))*var(--spacing)))/(var(--gap-max-vw,var(--viewport-max)) - var(--gap-min-vw,var(--viewport-min))))),1px),calc(var(--gap-to)*var(--spacing)));
        gap:var(--gap)
    }
    .gap-to-114 {
        --gap-to:114;
        --gap:clamp(calc(var(--gap-from)*var(--spacing)),round(nearest,calc(var(--gap-from)*var(--spacing) + (var(--gap-to) - var(--gap-from))*((100vw - (var(--gap-min-vw,var(--viewport-min))*var(--spacing)))/(var(--gap-max-vw,var(--viewport-max)) - var(--gap-min-vw,var(--viewport-min))))),1px),calc(var(--gap-to)*var(--spacing)));
        gap:var(--gap)
    }
    .gap-to-120 {
        --gap-to:120;
        --gap:clamp(calc(var(--gap-from)*var(--spacing)),round(nearest,calc(var(--gap-from)*var(--spacing) + (var(--gap-to) - var(--gap-from))*((100vw - (var(--gap-min-vw,var(--viewport-min))*var(--spacing)))/(var(--gap-max-vw,var(--viewport-max)) - var(--gap-min-vw,var(--viewport-min))))),1px),calc(var(--gap-to)*var(--spacing)));
        gap:var(--gap)
    }
    .gap-to-135 {
        --gap-to:135;
        --gap:clamp(calc(var(--gap-from)*var(--spacing)),round(nearest,calc(var(--gap-from)*var(--spacing) + (var(--gap-to) - var(--gap-from))*((100vw - (var(--gap-min-vw,var(--viewport-min))*var(--spacing)))/(var(--gap-max-vw,var(--viewport-max)) - var(--gap-min-vw,var(--viewport-min))))),1px),calc(var(--gap-to)*var(--spacing)));
        gap:var(--gap)
    }
    .gap-to-165 {
        --gap-to:165;
        --gap:clamp(calc(var(--gap-from)*var(--spacing)),round(nearest,calc(var(--gap-from)*var(--spacing) + (var(--gap-to) - var(--gap-from))*((100vw - (var(--gap-min-vw,var(--viewport-min))*var(--spacing)))/(var(--gap-max-vw,var(--viewport-max)) - var(--gap-min-vw,var(--viewport-min))))),1px),calc(var(--gap-to)*var(--spacing)));
        gap:var(--gap)
    }
    .gap-to-170 {
        --gap-to:170;
        --gap:clamp(calc(var(--gap-from)*var(--spacing)),round(nearest,calc(var(--gap-from)*var(--spacing) + (var(--gap-to) - var(--gap-from))*((100vw - (var(--gap-min-vw,var(--viewport-min))*var(--spacing)))/(var(--gap-max-vw,var(--viewport-max)) - var(--gap-min-vw,var(--viewport-min))))),1px),calc(var(--gap-to)*var(--spacing)));
        gap:var(--gap)
    }
    .gap-to-196 {
        --gap-to:196;
        --gap:clamp(calc(var(--gap-from)*var(--spacing)),round(nearest,calc(var(--gap-from)*var(--spacing) + (var(--gap-to) - var(--gap-from))*((100vw - (var(--gap-min-vw,var(--viewport-min))*var(--spacing)))/(var(--gap-max-vw,var(--viewport-max)) - var(--gap-min-vw,var(--viewport-min))))),1px),calc(var(--gap-to)*var(--spacing)));
        gap:var(--gap)
    }
    .gap-to-200 {
        --gap-to:200;
        --gap:clamp(calc(var(--gap-from)*var(--spacing)),round(nearest,calc(var(--gap-from)*var(--spacing) + (var(--gap-to) - var(--gap-from))*((100vw - (var(--gap-min-vw,var(--viewport-min))*var(--spacing)))/(var(--gap-max-vw,var(--viewport-max)) - var(--gap-min-vw,var(--viewport-min))))),1px),calc(var(--gap-to)*var(--spacing)));
        gap:var(--gap)
    }
    .gap-to-250 {
        --gap-to:250;
        --gap:clamp(calc(var(--gap-from)*var(--spacing)),round(nearest,calc(var(--gap-from)*var(--spacing) + (var(--gap-to) - var(--gap-from))*((100vw - (var(--gap-min-vw,var(--viewport-min))*var(--spacing)))/(var(--gap-max-vw,var(--viewport-max)) - var(--gap-min-vw,var(--viewport-min))))),1px),calc(var(--gap-to)*var(--spacing)));
        gap:var(--gap)
    }
    .gap-to-300 {
        --gap-to:300;
        --gap:clamp(calc(var(--gap-from)*var(--spacing)),round(nearest,calc(var(--gap-from)*var(--spacing) + (var(--gap-to) - var(--gap-from))*((100vw - (var(--gap-min-vw,var(--viewport-min))*var(--spacing)))/(var(--gap-max-vw,var(--viewport-max)) - var(--gap-min-vw,var(--viewport-min))))),1px),calc(var(--gap-to)*var(--spacing)));
        gap:var(--gap)
    }
    .gap-to-320 {
        --gap-to:320;
        --gap:clamp(calc(var(--gap-from)*var(--spacing)),round(nearest,calc(var(--gap-from)*var(--spacing) + (var(--gap-to) - var(--gap-from))*((100vw - (var(--gap-min-vw,var(--viewport-min))*var(--spacing)))/(var(--gap-max-vw,var(--viewport-max)) - var(--gap-min-vw,var(--viewport-min))))),1px),calc(var(--gap-to)*var(--spacing)));
        gap:var(--gap)
    }
    .gap-to-450 {
        --gap-to:450;
        --gap:clamp(calc(var(--gap-from)*var(--spacing)),round(nearest,calc(var(--gap-from)*var(--spacing) + (var(--gap-to) - var(--gap-from))*((100vw - (var(--gap-min-vw,var(--viewport-min))*var(--spacing)))/(var(--gap-max-vw,var(--viewport-max)) - var(--gap-min-vw,var(--viewport-min))))),1px),calc(var(--gap-to)*var(--spacing)));
        gap:var(--gap)
    }
    .\!gap-8 {
        gap:calc(var(--spacing)*8)!important
    }
    .gap-2 {
        gap:calc(var(--spacing)*2)
    }
    .gap-4 {
        gap:calc(var(--spacing)*4)
    }
    .gap-5 {
        gap:calc(var(--spacing)*5)
    }
    .gap-8 {
        gap:calc(var(--spacing)*8)
    }
    .gap-10 {
        gap:calc(var(--spacing)*10)
    }
    .gap-12 {
        gap:calc(var(--spacing)*12)
    }
    .gap-15 {
        gap:calc(var(--spacing)*15)
    }
    .gap-20 {
        gap:calc(var(--spacing)*20)
    }
    .gap-30 {
        gap:calc(var(--spacing)*30)
    }
    .gap-32 {
        gap:calc(var(--spacing)*32)
    }
    .gap-40 {
        gap:calc(var(--spacing)*40)
    }
    :where(.space-y-10>:not(:last-child)) {
        --tw-space-y-reverse:0;
        margin-block-start:calc(calc(var(--spacing)*10)*var(--tw-space-y-reverse));
        margin-block-end:calc(calc(var(--spacing)*10)*calc(1 - var(--tw-space-y-reverse)))
    }
    .gap-x-to-16 {
        --gap-x-to:16;
        --gap-x:clamp(calc(var(--gap-x-from)*var(--spacing)),round(nearest,calc(var(--gap-x-from)*var(--spacing) + (var(--gap-x-to) - var(--gap-x-from))*((100vw - (var(--gap-x-min-vw,var(--viewport-min))*var(--spacing)))/(var(--gap-x-max-vw,var(--viewport-max)) - var(--gap-x-min-vw,var(--viewport-min))))),1px),calc(var(--gap-x-to)*var(--spacing)));
        column-gap:var(--gap-x)
    }
    .gap-x-to-24 {
        --gap-x-to:24;
        --gap-x:clamp(calc(var(--gap-x-from)*var(--spacing)),round(nearest,calc(var(--gap-x-from)*var(--spacing) + (var(--gap-x-to) - var(--gap-x-from))*((100vw - (var(--gap-x-min-vw,var(--viewport-min))*var(--spacing)))/(var(--gap-x-max-vw,var(--viewport-max)) - var(--gap-x-min-vw,var(--viewport-min))))),1px),calc(var(--gap-x-to)*var(--spacing)));
        column-gap:var(--gap-x)
    }
    .gap-x-to-55 {
        --gap-x-to:55;
        --gap-x:clamp(calc(var(--gap-x-from)*var(--spacing)),round(nearest,calc(var(--gap-x-from)*var(--spacing) + (var(--gap-x-to) - var(--gap-x-from))*((100vw - (var(--gap-x-min-vw,var(--viewport-min))*var(--spacing)))/(var(--gap-x-max-vw,var(--viewport-max)) - var(--gap-x-min-vw,var(--viewport-min))))),1px),calc(var(--gap-x-to)*var(--spacing)));
        column-gap:var(--gap-x)
    }
    .gap-y-to-90 {
        --gap-y-to:90;
        --gap-y:clamp(calc(var(--gap-y-from)*var(--spacing)),round(nearest,calc(var(--gap-y-from)*var(--spacing) + (var(--gap-y-to) - var(--gap-y-from))*((100vw - (var(--gap-y-min-vw,var(--viewport-min))*var(--spacing)))/(var(--gap-y-max-vw,var(--viewport-max)) - var(--gap-y-min-vw,var(--viewport-min))))),1px),calc(var(--gap-y-to)*var(--spacing)));
        row-gap:var(--gap-y)
    }
    .gap-y-to-100 {
        --gap-y-to:100;
        --gap-y:clamp(calc(var(--gap-y-from)*var(--spacing)),round(nearest,calc(var(--gap-y-from)*var(--spacing) + (var(--gap-y-to) - var(--gap-y-from))*((100vw - (var(--gap-y-min-vw,var(--viewport-min))*var(--spacing)))/(var(--gap-y-max-vw,var(--viewport-max)) - var(--gap-y-min-vw,var(--viewport-min))))),1px),calc(var(--gap-y-to)*var(--spacing)));
        row-gap:var(--gap-y)
    }
    :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-black\/20>:not(:last-child)) {
        border-color:#0003
    }
    @supports (color:color-mix(in lab,red,red)) {
        :where(.divide-black\/20>:not(:last-child)) {
            border-color:color-mix(in oklab,var(--color-black)20%,transparent)
        }
    }
    .\!overflow-hidden {
        overflow:hidden!important
    }
    .\!overflow-visible {
        overflow:visible!important
    }
    .overflow-clip {
        overflow:clip
    }
    .overflow-hidden {
        overflow:hidden
    }
    .overflow-x-auto {
        overflow-x:auto
    }
    .overflow-x-clip {
        overflow-x:clip
    }
    .overflow-y-auto {
        overflow-y:auto
    }
    .rounded-to-4 {
        --rounded-to:4;
        border-radius:clamp(calc(var(--rounded-from)*var(--spacing)),round(nearest,calc(var(--rounded-from)*var(--spacing) + (var(--rounded-to) - var(--rounded-from))*((100vw - (var(--rounded-min-vw,var(--viewport-min))*var(--spacing)))/(var(--rounded-max-vw,var(--viewport-max)) - var(--rounded-min-vw,var(--viewport-min))))),1px),calc(var(--rounded-to)*var(--spacing)))
    }
    .rounded-to-8 {
        --rounded-to:8;
        border-radius:clamp(calc(var(--rounded-from)*var(--spacing)),round(nearest,calc(var(--rounded-from)*var(--spacing) + (var(--rounded-to) - var(--rounded-from))*((100vw - (var(--rounded-min-vw,var(--viewport-min))*var(--spacing)))/(var(--rounded-max-vw,var(--viewport-max)) - var(--rounded-min-vw,var(--viewport-min))))),1px),calc(var(--rounded-to)*var(--spacing)))
    }
    .rounded-to-12 {
        --rounded-to:12;
        border-radius:clamp(calc(var(--rounded-from)*var(--spacing)),round(nearest,calc(var(--rounded-from)*var(--spacing) + (var(--rounded-to) - var(--rounded-from))*((100vw - (var(--rounded-min-vw,var(--viewport-min))*var(--spacing)))/(var(--rounded-max-vw,var(--viewport-max)) - var(--rounded-min-vw,var(--viewport-min))))),1px),calc(var(--rounded-to)*var(--spacing)))
    }
    .rounded-to-15 {
        --rounded-to:15;
        border-radius:clamp(calc(var(--rounded-from)*var(--spacing)),round(nearest,calc(var(--rounded-from)*var(--spacing) + (var(--rounded-to) - var(--rounded-from))*((100vw - (var(--rounded-min-vw,var(--viewport-min))*var(--spacing)))/(var(--rounded-max-vw,var(--viewport-max)) - var(--rounded-min-vw,var(--viewport-min))))),1px),calc(var(--rounded-to)*var(--spacing)))
    }
    .rounded-to-16 {
        --rounded-to:16;
        border-radius:clamp(calc(var(--rounded-from)*var(--spacing)),round(nearest,calc(var(--rounded-from)*var(--spacing) + (var(--rounded-to) - var(--rounded-from))*((100vw - (var(--rounded-min-vw,var(--viewport-min))*var(--spacing)))/(var(--rounded-max-vw,var(--viewport-max)) - var(--rounded-min-vw,var(--viewport-min))))),1px),calc(var(--rounded-to)*var(--spacing)))
    }
    .rounded-to-20 {
        --rounded-to:20;
        border-radius:clamp(calc(var(--rounded-from)*var(--spacing)),round(nearest,calc(var(--rounded-from)*var(--spacing) + (var(--rounded-to) - var(--rounded-from))*((100vw - (var(--rounded-min-vw,var(--viewport-min))*var(--spacing)))/(var(--rounded-max-vw,var(--viewport-max)) - var(--rounded-min-vw,var(--viewport-min))))),1px),calc(var(--rounded-to)*var(--spacing)))
    }
    .rounded-to-30 {
        --rounded-to:30;
        border-radius:clamp(calc(var(--rounded-from)*var(--spacing)),round(nearest,calc(var(--rounded-from)*var(--spacing) + (var(--rounded-to) - var(--rounded-from))*((100vw - (var(--rounded-min-vw,var(--viewport-min))*var(--spacing)))/(var(--rounded-max-vw,var(--viewport-max)) - var(--rounded-min-vw,var(--viewport-min))))),1px),calc(var(--rounded-to)*var(--spacing)))
    }
    .rounded-to-32 {
        --rounded-to:32;
        border-radius:clamp(calc(var(--rounded-from)*var(--spacing)),round(nearest,calc(var(--rounded-from)*var(--spacing) + (var(--rounded-to) - var(--rounded-from))*((100vw - (var(--rounded-min-vw,var(--viewport-min))*var(--spacing)))/(var(--rounded-max-vw,var(--viewport-max)) - var(--rounded-min-vw,var(--viewport-min))))),1px),calc(var(--rounded-to)*var(--spacing)))
    }
    .rounded-to-33 {
        --rounded-to:33;
        border-radius:clamp(calc(var(--rounded-from)*var(--spacing)),round(nearest,calc(var(--rounded-from)*var(--spacing) + (var(--rounded-to) - var(--rounded-from))*((100vw - (var(--rounded-min-vw,var(--viewport-min))*var(--spacing)))/(var(--rounded-max-vw,var(--viewport-max)) - var(--rounded-min-vw,var(--viewport-min))))),1px),calc(var(--rounded-to)*var(--spacing)))
    }
    .rounded-to-38 {
        --rounded-to:38;
        border-radius:clamp(calc(var(--rounded-from)*var(--spacing)),round(nearest,calc(var(--rounded-from)*var(--spacing) + (var(--rounded-to) - var(--rounded-from))*((100vw - (var(--rounded-min-vw,var(--viewport-min))*var(--spacing)))/(var(--rounded-max-vw,var(--viewport-max)) - var(--rounded-min-vw,var(--viewport-min))))),1px),calc(var(--rounded-to)*var(--spacing)))
    }
    .rounded-to-40 {
        --rounded-to:40;
        border-radius:clamp(calc(var(--rounded-from)*var(--spacing)),round(nearest,calc(var(--rounded-from)*var(--spacing) + (var(--rounded-to) - var(--rounded-from))*((100vw - (var(--rounded-min-vw,var(--viewport-min))*var(--spacing)))/(var(--rounded-max-vw,var(--viewport-max)) - var(--rounded-min-vw,var(--viewport-min))))),1px),calc(var(--rounded-to)*var(--spacing)))
    }
    .\!rounded-full {
        border-radius:3.40282e38px!important
    }
    .rounded {
        border-radius:.25rem
    }
    .rounded-2xl {
        border-radius:var(--radius-2xl)
    }
    .rounded-\[6px\] {
        border-radius:6px
    }
    .rounded-\[10px\] {
        border-radius:10px
    }
    .rounded-\[15px\] {
        border-radius:15px
    }
    .rounded-\[18px\] {
        border-radius:18px
    }
    .rounded-\[20px\] {
        border-radius:20px
    }
    .rounded-\[23px\] {
        border-radius:23px
    }
    .rounded-\[28px\] {
        border-radius:28px
    }
    .rounded-\[30px\] {
        border-radius:30px
    }
    .rounded-\[36px\] {
        border-radius:36px
    }
    .rounded-\[50px\] {
        border-radius:50px
    }
    .rounded-\[60px\] {
        border-radius:60px
    }
    .rounded-\[64px\] {
        border-radius:64px
    }
    .rounded-full {
        border-radius:3.40282e38px
    }
    .rounded-lg {
        border-radius:var(--radius-lg)
    }
    .rounded-md {
        border-radius:var(--radius-md)
    }
    .rounded-xl {
        border-radius:var(--radius-xl)
    }
    .rounded-tl-2xl {
        border-top-left-radius:var(--radius-2xl)
    }
    .rounded-b-\[32px\] {
        border-bottom-right-radius:32px;
        border-bottom-left-radius:32px
    }
    .border {
        border-style:var(--tw-border-style);
        border-width:1px
    }
    .border-0 {
        border-style:var(--tw-border-style);
        border-width:0
    }
    .border-2 {
        border-style:var(--tw-border-style);
        border-width:2px
    }
    .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-t {
        border-top-style:var(--tw-border-style);
        border-top-width:1px
    }
    .border-r {
        border-right-style:var(--tw-border-style);
        border-right-width:1px
    }
    .border-b {
        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-\[1px\] {
        border-bottom-style:var(--tw-border-style);
        border-bottom-width:1px
    }
    .border-l-3 {
        border-left-style:var(--tw-border-style);
        border-left-width:3px
    }
    .border-dashed {
        --tw-border-style:dashed;
        border-style:dashed
    }
    .border-solid {
        --tw-border-style:solid;
        border-style:solid
    }
    .border-\[\#7B868C\]\/0,.border-\[\#7DA7AD\]\/0 {
        border-color:#0000
    }
    .border-\[\#686D76\]\/20 {
        border-color:#686d7633
    }
    .border-\[\#F66440\]\/0,.border-black\/0 {
        border-color:#0000
    }
    @supports (color:color-mix(in lab,red,red)) {
        .border-black\/0 {
            border-color:color-mix(in oklab,var(--color-black)0%,transparent)
        }
    }
    .border-black\/5 {
        border-color:#0000000d
    }
    @supports (color:color-mix(in lab,red,red)) {
        .border-black\/5 {
            border-color:color-mix(in oklab,var(--color-black)5%,transparent)
        }
    }
    .border-black\/10 {
        border-color:#0000001a
    }
    @supports (color:color-mix(in lab,red,red)) {
        .border-black\/10 {
            border-color:color-mix(in oklab,var(--color-black)10%,transparent)
        }
    }
    .border-black\/20 {
        border-color:#0003
    }
    @supports (color:color-mix(in lab,red,red)) {
        .border-black\/20 {
            border-color:color-mix(in oklab,var(--color-black)20%,transparent)
        }
    }
    .border-black\/40 {
        border-color:#0006
    }
    @supports (color:color-mix(in lab,red,red)) {
        .border-black\/40 {
            border-color:color-mix(in oklab,var(--color-black)40%,transparent)
        }
    }
    .border-gumbo {
        border-color:var(--color-gumbo)
    }
    .border-gumbo\/0 {
        border-color:#0000
    }
    @supports (color:color-mix(in lab,red,red)) {
        .border-gumbo\/0 {
            border-color:color-mix(in oklab,var(--color-gumbo)0%,transparent)
        }
    }
    .border-transparent {
        border-color:#0000
    }
    .border-twine {
        border-color:var(--color-twine)
    }
    .border-twine\/20 {
        border-color:#f4470033
    }
    @supports (color:color-mix(in lab,red,red)) {
        .border-twine\/20 {
            border-color:color-mix(in oklab,var(--color-twine)20%,transparent)
        }
    }
    .border-white\/0 {
        border-color:#0000
    }
    @supports (color:color-mix(in lab,red,red)) {
        .border-white\/0 {
            border-color:color-mix(in oklab,var(--color-white)0%,transparent)
        }
    }
    .border-white\/20 {
        border-color:#fff3
    }
    @supports (color:color-mix(in lab,red,red)) {
        .border-white\/20 {
            border-color:color-mix(in oklab,var(--color-white)20%,transparent)
        }
    }
    .border-white\/30 {
        border-color:#ffffff4d
    }
    @supports (color:color-mix(in lab,red,red)) {
        .border-white\/30 {
            border-color:color-mix(in oklab,var(--color-white)30%,transparent)
        }
    }
    .border-b-black\/20 {
        border-bottom-color:#0003
    }
    @supports (color:color-mix(in lab,red,red)) {
        .border-b-black\/20 {
            border-bottom-color:color-mix(in oklab,var(--color-black)20%,transparent)
        }
    }
    .\!bg-transparent {
        background-color:#0000!important
    }
    .\!bg-white\/5 {
        background-color:#ffffff0d!important
    }
    @supports (color:color-mix(in lab,red,red)) {
        .\!bg-white\/5 {
            background-color:color-mix(in oklab,var(--color-white)5%,transparent)!important
        }
    }
    .bg-\[\#7B868C\] {
        background-color:#7b868c
    }
    .bg-\[\#7DA7AD\] {
        background-color: #ff814d;
    }
    .bg-\[\#7174C2\] {
        background-color:#f44700
    }
    .bg-\[\#71797F\] {
        background-color:#71797f
    }
    .bg-\[\#324147\] {
        background-color:#324147
    }
    .bg-\[\#D9D9D9\] {
        background-color:#d9d9d9
    }
    .bg-\[\#D9D9D9\]\/10 {
        background-color:#d9d9d91a
    }
    .bg-\[\#E4E4E4\]\/75 {
        background-color:#e4e4e4bf
    }
    .bg-\[\#EBECEC\] {
        background-color:#ebecec
    }
    .bg-\[\#ECECEC\] {
        background-color:#ececec
    }
    .bg-\[\#EFEFEF\] {
        background-color:#efefef
    }
    .bg-\[\#F2F2F2\] {
        background-color:#f2f2f2
    }
    .bg-\[\#F2F3F3\] {
        background-color:#f2f3f3
    }
    .bg-\[\#F6F6F6\] {
        background-color:#f6f6f6
    }
    .bg-\[\#F7F7F7\]\/50 {
        background-color:#f7f7f780
    }
    .bg-\[\#F66440\] {
        background-color:#f66440
    }
    .bg-\[\#F76341\] {
        background-color:#f76341
    }
    .bg-\[\#FFF\] {
        background-color:#fff
    }
    .bg-black {
        background-color:var(--color-black)
    }
    .bg-black\/5 {
        background-color:#0000000d
    }
    @supports (color:color-mix(in lab,red,red)) {
        .bg-black\/5 {
            background-color:color-mix(in oklab,var(--color-black)5%,transparent)
        }
    }
    .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\/20 {
        background-color:#0003
    }
    @supports (color:color-mix(in lab,red,red)) {
        .bg-black\/20 {
            background-color:color-mix(in oklab,var(--color-black)20%,transparent)
        }
    }
    .bg-black\/25 {
        background-color:#00000040
    }
    @supports (color:color-mix(in lab,red,red)) {
        .bg-black\/25 {
            background-color:color-mix(in oklab,var(--color-black)25%,transparent)
        }
    }
    .bg-black\/30 {
        background-color:#0000004d
    }
    @supports (color:color-mix(in lab,red,red)) {
        .bg-black\/30 {
            background-color:color-mix(in oklab,var(--color-black)30%,transparent)
        }
    }
    .bg-black\/50 {
        background-color:#00000080
    }
    @supports (color:color-mix(in lab,red,red)) {
        .bg-black\/50 {
            background-color:color-mix(in oklab,var(--color-black)50%,transparent)
        }
    }
    .bg-black\/75 {
        background-color:#000000bf
    }
    @supports (color:color-mix(in lab,red,red)) {
        .bg-black\/75 {
            background-color:color-mix(in oklab,var(--color-black)75%,transparent)
        }
    }
    .bg-black\/85 {
        background-color:#000000d9
    }
    @supports (color:color-mix(in lab,red,red)) {
        .bg-black\/85 {
            background-color:color-mix(in oklab,var(--color-black)85%,transparent)
        }
    }
    .bg-gumbo {
        background-color:var(--color-gumbo)
    }
    .bg-gumbo\/5 {
        background-color:#7da7ad0d
    }
    @supports (color:color-mix(in lab,red,red)) {
        .bg-gumbo\/5 {
            background-color:color-mix(in oklab,var(--color-gumbo)5%,transparent)
        }
    }
    .bg-transparent {
        background-color:#0000
    }
    .bg-twine {
        background-color:var(--color-twine)
    }
    .bg-white {
        background-color:var(--color-white)
    }
    .bg-white\/0 {
        background-color:#0000
    }
    @supports (color:color-mix(in lab,red,red)) {
        .bg-white\/0 {
            background-color:color-mix(in oklab,var(--color-white)0%,transparent)
        }
    }
    .bg-white\/10 {
        background-color:#ffffff1a
    }
    @supports (color:color-mix(in lab,red,red)) {
        .bg-white\/10 {
            background-color:color-mix(in oklab,var(--color-white)10%,transparent)
        }
    }
    .bg-white\/20 {
        background-color:#fff3
    }
    @supports (color:color-mix(in lab,red,red)) {
        .bg-white\/20 {
            background-color:color-mix(in oklab,var(--color-white)20%,transparent)
        }
    }
    .bg-white\/30 {
        background-color:#ffffff4d
    }
    @supports (color:color-mix(in lab,red,red)) {
        .bg-white\/30 {
            background-color:color-mix(in oklab,var(--color-white)30%,transparent)
        }
    }
    .bg-white\/40 {
        background-color:#fff6
    }
    @supports (color:color-mix(in lab,red,red)) {
        .bg-white\/40 {
            background-color:color-mix(in oklab,var(--color-white)40%,transparent)
        }
    }
    .bg-white\/50 {
        background-color:#ffffff80
    }
    @supports (color:color-mix(in lab,red,red)) {
        .bg-white\/50 {
            background-color:color-mix(in oklab,var(--color-white)50%,transparent)
        }
    }
    .bg-white\/60 {
        background-color:#fff9
    }
    @supports (color:color-mix(in lab,red,red)) {
        .bg-white\/60 {
            background-color:color-mix(in oklab,var(--color-white)60%,transparent)
        }
    }
    .bg-white\/80 {
        background-color:#fffc
    }
    @supports (color:color-mix(in lab,red,red)) {
        .bg-white\/80 {
            background-color:color-mix(in oklab,var(--color-white)80%,transparent)
        }
    }
    .bg-white\/90 {
        background-color:#ffffffe6
    }
    @supports (color:color-mix(in lab,red,red)) {
        .bg-white\/90 {
            background-color:color-mix(in oklab,var(--color-white)90%,transparent)
        }
    }
    .bg-gradient-to-r {
        --tw-gradient-position:to right in oklab;
        background-image:linear-gradient(var(--tw-gradient-stops))
    }
    .bg-radial {
        --tw-gradient-position:in oklab;
        background-image:radial-gradient(var(--tw-gradient-stops))
    }
    .from-\[\#DDE0E0\]\/20 {
        --tw-gradient-from:oklab(90.4388% -.00310692 -.000955761/.2);
        --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-black\/75 {
        --tw-gradient-from:#000000bf
    }
    @supports (color:color-mix(in lab,red,red)) {
        .from-black\/75 {
            --tw-gradient-from:color-mix(in oklab,var(--color-black)75%,transparent)
        }
    }
    .from-black\/75 {
        --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-\[\#DDE0E0\]\/50 {
        --tw-gradient-to:oklab(90.4387% -.00310692 -.000955761/.5);
        --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-black\/20 {
        --tw-gradient-to:#0003
    }
    @supports (color:color-mix(in lab,red,red)) {
        .to-black\/20 {
            --tw-gradient-to:color-mix(in oklab,var(--color-black)20%,transparent)
        }
    }
    .to-black\/20 {
        --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))
    }
    .edge-mask-x {
        --percent-start:100%;
        --percent-end:100%;
        -webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,var(--percent-start)),black,black,rgba(0,0,0,var(--percent-end)));
        mask-image:linear-gradient(90deg,rgba(0,0,0,var(--percent-start)),#000,#000,rgba(0,0,0,var(--percent-end)));
        transition:--percent-start .1s,--percent-end .1s
    }
    .edge-mask-x.scroll-at-left {
        --percent-end:0%
    }
    .edge-mask-x.scroll-at-right {
        --percent-start:0%
    }
    .edge-mask-x.scroll-at-center {
        --percent-start:0%;
        --percent-end:0%
    }
    .edge-mask-y {
        --percent-start:100%;
        --percent-end:100%;
        -webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,var(--percent-start)),black,black,rgba(0,0,0,var(--percent-end)));
        mask-image:linear-gradient(180deg,rgba(0,0,0,var(--percent-start)),#000,#000,rgba(0,0,0,var(--percent-end)));
        transition:--percent-start .1s,--percent-end .1s
    }
    .edge-mask-y.scroll-at-top {
        --percent-end:0%
    }
    .edge-mask-y.scroll-at-bottom {
        --percent-start:0%
    }
    .edge-mask-y.scroll-at-center {
        --percent-start:0%;
        --percent-end:0%
    }
    .fill-black {
        fill:var(--color-black)
    }
    .fill-black\/50 {
        fill:#00000080
    }
    @supports (color:color-mix(in lab,red,red)) {
        .fill-black\/50 {
            fill:color-mix(in oklab,var(--color-black)50%,transparent)
        }
    }
    .fill-none {
        fill:none
    }
    .stroke-\[\#ABAFB5\]\/65 {
        stroke:#abafb5a6
    }
    .stroke-\[\#FFFFFF\]\/5 {
        stroke:#ffffff0d
    }
    .\[stroke-width\:3px\] {
        stroke-width:3px
    }
    .stroke-\[0\.5px\] {
        stroke-width:.5px
    }
    .object-contain {
        object-fit:contain
    }
    .object-cover {
        object-fit:cover
    }
    .object-center {
        object-position:center
    }
    .p-to-65\/1600 {
        --p-to:65;
        --p-max-vw:1600;
        padding:clamp(calc(var(--p-from)*var(--spacing)),round(nearest,calc(var(--p-from)*var(--spacing) + (var(--p-to) - var(--p-from))*((100vw - (var(--p-min-vw,var(--viewport-min))*var(--spacing)))/(var(--p-max-vw,var(--viewport-max)) - var(--p-min-vw,var(--viewport-min))))),1px),calc(var(--p-to)*var(--spacing)))
    }
    .p-to-6 {
        --p-to:6;
        padding:clamp(calc(var(--p-from)*var(--spacing)),round(nearest,calc(var(--p-from)*var(--spacing) + (var(--p-to) - var(--p-from))*((100vw - (var(--p-min-vw,var(--viewport-min))*var(--spacing)))/(var(--p-max-vw,var(--viewport-max)) - var(--p-min-vw,var(--viewport-min))))),1px),calc(var(--p-to)*var(--spacing)))
    }
    .p-to-8 {
        --p-to:8;
        padding:clamp(calc(var(--p-from)*var(--spacing)),round(nearest,calc(var(--p-from)*var(--spacing) + (var(--p-to) - var(--p-from))*((100vw - (var(--p-min-vw,var(--viewport-min))*var(--spacing)))/(var(--p-max-vw,var(--viewport-max)) - var(--p-min-vw,var(--viewport-min))))),1px),calc(var(--p-to)*var(--spacing)))
    }
    .p-to-20 {
        --p-to:20;
        padding:clamp(calc(var(--p-from)*var(--spacing)),round(nearest,calc(var(--p-from)*var(--spacing) + (var(--p-to) - var(--p-from))*((100vw - (var(--p-min-vw,var(--viewport-min))*var(--spacing)))/(var(--p-max-vw,var(--viewport-max)) - var(--p-min-vw,var(--viewport-min))))),1px),calc(var(--p-to)*var(--spacing)))
    }
    .p-to-25 {
        --p-to:25;
        padding:clamp(calc(var(--p-from)*var(--spacing)),round(nearest,calc(var(--p-from)*var(--spacing) + (var(--p-to) - var(--p-from))*((100vw - (var(--p-min-vw,var(--viewport-min))*var(--spacing)))/(var(--p-max-vw,var(--viewport-max)) - var(--p-min-vw,var(--viewport-min))))),1px),calc(var(--p-to)*var(--spacing)))
    }
    .p-to-30 {
        --p-to:30;
        padding:clamp(calc(var(--p-from)*var(--spacing)),round(nearest,calc(var(--p-from)*var(--spacing) + (var(--p-to) - var(--p-from))*((100vw - (var(--p-min-vw,var(--viewport-min))*var(--spacing)))/(var(--p-max-vw,var(--viewport-max)) - var(--p-min-vw,var(--viewport-min))))),1px),calc(var(--p-to)*var(--spacing)))
    }
    .p-to-32 {
        --p-to:32;
        padding:clamp(calc(var(--p-from)*var(--spacing)),round(nearest,calc(var(--p-from)*var(--spacing) + (var(--p-to) - var(--p-from))*((100vw - (var(--p-min-vw,var(--viewport-min))*var(--spacing)))/(var(--p-max-vw,var(--viewport-max)) - var(--p-min-vw,var(--viewport-min))))),1px),calc(var(--p-to)*var(--spacing)))
    }
    .p-to-40 {
        --p-to:40;
        padding:clamp(calc(var(--p-from)*var(--spacing)),round(nearest,calc(var(--p-from)*var(--spacing) + (var(--p-to) - var(--p-from))*((100vw - (var(--p-min-vw,var(--viewport-min))*var(--spacing)))/(var(--p-max-vw,var(--viewport-max)) - var(--p-min-vw,var(--viewport-min))))),1px),calc(var(--p-to)*var(--spacing)))
    }
    .p-to-80 {
        --p-to:80;
        padding:clamp(calc(var(--p-from)*var(--spacing)),round(nearest,calc(var(--p-from)*var(--spacing) + (var(--p-to) - var(--p-from))*((100vw - (var(--p-min-vw,var(--viewport-min))*var(--spacing)))/(var(--p-max-vw,var(--viewport-max)) - var(--p-min-vw,var(--viewport-min))))),1px),calc(var(--p-to)*var(--spacing)))
    }
    .p-to-90 {
        --p-to:90;
        padding:clamp(calc(var(--p-from)*var(--spacing)),round(nearest,calc(var(--p-from)*var(--spacing) + (var(--p-to) - var(--p-from))*((100vw - (var(--p-min-vw,var(--viewport-min))*var(--spacing)))/(var(--p-max-vw,var(--viewport-max)) - var(--p-min-vw,var(--viewport-min))))),1px),calc(var(--p-to)*var(--spacing)))
    }
    .p-to-100 {
        --p-to:100;
        padding:clamp(calc(var(--p-from)*var(--spacing)),round(nearest,calc(var(--p-from)*var(--spacing) + (var(--p-to) - var(--p-from))*((100vw - (var(--p-min-vw,var(--viewport-min))*var(--spacing)))/(var(--p-max-vw,var(--viewport-max)) - var(--p-min-vw,var(--viewport-min))))),1px),calc(var(--p-to)*var(--spacing)))
    }
    .p-1 {
        padding:calc(var(--spacing)*1)
    }
    .p-2 {
        padding:calc(var(--spacing)*2)
    }
    .p-4 {
        padding:calc(var(--spacing)*4)
    }
    .p-5 {
        padding:calc(var(--spacing)*5)
    }
    .p-7 {
        padding:calc(var(--spacing)*7)
    }
    .p-10 {
        padding:calc(var(--spacing)*10)
    }
    .p-12 {
        padding:calc(var(--spacing)*12)
    }
    .p-16 {
        padding:calc(var(--spacing)*16)
    }
    .p-20 {
        padding:calc(var(--spacing)*20)
    }
    .\!px-to-20 {
        --px-to:20!important;
        padding-inline:clamp(calc(var(--px)*var(--spacing)),round(nearest,calc(var(--px)*var(--spacing) + (var(--px-to) - var(--px))*((100vw - (var(--px-min-vw,var(--viewport-min))*var(--spacing)))/(var(--px-max-vw,var(--viewport-max)) - var(--px-min-vw,var(--viewport-min))))),1px),calc(var(--px-to)*var(--spacing)))!important
    }
    .px-to-10 {
        --px-to:10;
        padding-inline:clamp(calc(var(--px)*var(--spacing)),round(nearest,calc(var(--px)*var(--spacing) + (var(--px-to) - var(--px))*((100vw - (var(--px-min-vw,var(--viewport-min))*var(--spacing)))/(var(--px-max-vw,var(--viewport-max)) - var(--px-min-vw,var(--viewport-min))))),1px),calc(var(--px-to)*var(--spacing)))
    }
    .px-to-14 {
        --px-to:14;
        padding-inline:clamp(calc(var(--px)*var(--spacing)),round(nearest,calc(var(--px)*var(--spacing) + (var(--px-to) - var(--px))*((100vw - (var(--px-min-vw,var(--viewport-min))*var(--spacing)))/(var(--px-max-vw,var(--viewport-max)) - var(--px-min-vw,var(--viewport-min))))),1px),calc(var(--px-to)*var(--spacing)))
    }
    .px-to-15 {
        --px-to:15;
        padding-inline:clamp(calc(var(--px)*var(--spacing)),round(nearest,calc(var(--px)*var(--spacing) + (var(--px-to) - var(--px))*((100vw - (var(--px-min-vw,var(--viewport-min))*var(--spacing)))/(var(--px-max-vw,var(--viewport-max)) - var(--px-min-vw,var(--viewport-min))))),1px),calc(var(--px-to)*var(--spacing)))
    }
    .px-to-16 {
        --px-to:16;
        padding-inline:clamp(calc(var(--px)*var(--spacing)),round(nearest,calc(var(--px)*var(--spacing) + (var(--px-to) - var(--px))*((100vw - (var(--px-min-vw,var(--viewport-min))*var(--spacing)))/(var(--px-max-vw,var(--viewport-max)) - var(--px-min-vw,var(--viewport-min))))),1px),calc(var(--px-to)*var(--spacing)))
    }
    .px-to-20 {
        --px-to:20;
        padding-inline:clamp(calc(var(--px)*var(--spacing)),round(nearest,calc(var(--px)*var(--spacing) + (var(--px-to) - var(--px))*((100vw - (var(--px-min-vw,var(--viewport-min))*var(--spacing)))/(var(--px-max-vw,var(--viewport-max)) - var(--px-min-vw,var(--viewport-min))))),1px),calc(var(--px-to)*var(--spacing)))
    }
    .px-to-22 {
        --px-to:22;
        padding-inline:clamp(calc(var(--px)*var(--spacing)),round(nearest,calc(var(--px)*var(--spacing) + (var(--px-to) - var(--px))*((100vw - (var(--px-min-vw,var(--viewport-min))*var(--spacing)))/(var(--px-max-vw,var(--viewport-max)) - var(--px-min-vw,var(--viewport-min))))),1px),calc(var(--px-to)*var(--spacing)))
    }
    .px-to-25 {
        --px-to:25;
        padding-inline:clamp(calc(var(--px)*var(--spacing)),round(nearest,calc(var(--px)*var(--spacing) + (var(--px-to) - var(--px))*((100vw - (var(--px-min-vw,var(--viewport-min))*var(--spacing)))/(var(--px-max-vw,var(--viewport-max)) - var(--px-min-vw,var(--viewport-min))))),1px),calc(var(--px-to)*var(--spacing)))
    }
    .px-to-28 {
        --px-to:28;
        padding-inline:clamp(calc(var(--px)*var(--spacing)),round(nearest,calc(var(--px)*var(--spacing) + (var(--px-to) - var(--px))*((100vw - (var(--px-min-vw,var(--viewport-min))*var(--spacing)))/(var(--px-max-vw,var(--viewport-max)) - var(--px-min-vw,var(--viewport-min))))),1px),calc(var(--px-to)*var(--spacing)))
    }
    .px-to-30 {
        --px-to:30;
        padding-inline:clamp(calc(var(--px)*var(--spacing)),round(nearest,calc(var(--px)*var(--spacing) + (var(--px-to) - var(--px))*((100vw - (var(--px-min-vw,var(--viewport-min))*var(--spacing)))/(var(--px-max-vw,var(--viewport-max)) - var(--px-min-vw,var(--viewport-min))))),1px),calc(var(--px-to)*var(--spacing)))
    }
    .px-to-32 {
        --px-to:32;
        padding-inline:clamp(calc(var(--px)*var(--spacing)),round(nearest,calc(var(--px)*var(--spacing) + (var(--px-to) - var(--px))*((100vw - (var(--px-min-vw,var(--viewport-min))*var(--spacing)))/(var(--px-max-vw,var(--viewport-max)) - var(--px-min-vw,var(--viewport-min))))),1px),calc(var(--px-to)*var(--spacing)))
    }
    .px-to-40 {
        --px-to:40;
        padding-inline:clamp(calc(var(--px)*var(--spacing)),round(nearest,calc(var(--px)*var(--spacing) + (var(--px-to) - var(--px))*((100vw - (var(--px-min-vw,var(--viewport-min))*var(--spacing)))/(var(--px-max-vw,var(--viewport-max)) - var(--px-min-vw,var(--viewport-min))))),1px),calc(var(--px-to)*var(--spacing)))
    }
    .px-to-45 {
        --px-to:45;
        padding-inline:clamp(calc(var(--px)*var(--spacing)),round(nearest,calc(var(--px)*var(--spacing) + (var(--px-to) - var(--px))*((100vw - (var(--px-min-vw,var(--viewport-min))*var(--spacing)))/(var(--px-max-vw,var(--viewport-max)) - var(--px-min-vw,var(--viewport-min))))),1px),calc(var(--px-to)*var(--spacing)))
    }
    .px-to-50 {
        --px-to:50;
        padding-inline:clamp(calc(var(--px)*var(--spacing)),round(nearest,calc(var(--px)*var(--spacing) + (var(--px-to) - var(--px))*((100vw - (var(--px-min-vw,var(--viewport-min))*var(--spacing)))/(var(--px-max-vw,var(--viewport-max)) - var(--px-min-vw,var(--viewport-min))))),1px),calc(var(--px-to)*var(--spacing)))
    }
    .px-to-59 {
        --px-to:59;
        padding-inline:clamp(calc(var(--px)*var(--spacing)),round(nearest,calc(var(--px)*var(--spacing) + (var(--px-to) - var(--px))*((100vw - (var(--px-min-vw,var(--viewport-min))*var(--spacing)))/(var(--px-max-vw,var(--viewport-max)) - var(--px-min-vw,var(--viewport-min))))),1px),calc(var(--px-to)*var(--spacing)))
    }
    .px-to-120 {
        --px-to:120;
        padding-inline:clamp(calc(var(--px)*var(--spacing)),round(nearest,calc(var(--px)*var(--spacing) + (var(--px-to) - var(--px))*((100vw - (var(--px-min-vw,var(--viewport-min))*var(--spacing)))/(var(--px-max-vw,var(--viewport-max)) - var(--px-min-vw,var(--viewport-min))))),1px),calc(var(--px-to)*var(--spacing)))
    }
    .px-to-130 {
        --px-to:130;
        padding-inline:clamp(calc(var(--px)*var(--spacing)),round(nearest,calc(var(--px)*var(--spacing) + (var(--px-to) - var(--px))*((100vw - (var(--px-min-vw,var(--viewport-min))*var(--spacing)))/(var(--px-max-vw,var(--viewport-max)) - var(--px-min-vw,var(--viewport-min))))),1px),calc(var(--px-to)*var(--spacing)))
    }
    .px-to-160 {
        --px-to:160;
        padding-inline:clamp(calc(var(--px)*var(--spacing)),round(nearest,calc(var(--px)*var(--spacing) + (var(--px-to) - var(--px))*((100vw - (var(--px-min-vw,var(--viewport-min))*var(--spacing)))/(var(--px-max-vw,var(--viewport-max)) - var(--px-min-vw,var(--viewport-min))))),1px),calc(var(--px-to)*var(--spacing)))
    }
    .px-\(--side-space\) {
        padding-inline:var(--side-space)
    }
    .px-5 {
        padding-inline:calc(var(--spacing)*5)
    }
    .px-11 {
        padding-inline:calc(var(--spacing)*11)
    }
    .px-12 {
        padding-inline:calc(var(--spacing)*12)
    }
    .px-16 {
        padding-inline:calc(var(--spacing)*16)
    }
    .px-20 {
        padding-inline:calc(var(--spacing)*20)
    }
    .px-22 {
        padding-inline:calc(var(--spacing)*22)
    }
    .px-24 {
        padding-inline:calc(var(--spacing)*24)
    }
    .px-25 {
        padding-inline:calc(var(--spacing)*25)
    }
    .px-32 {
        padding-inline:calc(var(--spacing)*32)
    }
    .px-74 {
        padding-inline:calc(var(--spacing)*74)
    }
    .px-79 {
        padding-inline:calc(var(--spacing)*79)
    }
    .px-96 {
        padding-inline:calc(var(--spacing)*96)
    }
    .px-99 {
        padding-inline:calc(var(--spacing)*99)
    }
    .py-to-0 {
        --py-to:0;
        padding-block:clamp(calc(var(--py)*var(--spacing)),round(nearest,calc(var(--py)*var(--spacing) + (var(--py-to) - var(--py))*((100vw - (var(--py-min-vw,var(--viewport-min))*var(--spacing)))/(var(--py-max-vw,var(--viewport-max)) - var(--py-min-vw,var(--viewport-min))))),1px),calc(var(--py-to)*var(--spacing)))
    }
    .py-to-7 {
        --py-to:7;
        padding-block:clamp(calc(var(--py)*var(--spacing)),round(nearest,calc(var(--py)*var(--spacing) + (var(--py-to) - var(--py))*((100vw - (var(--py-min-vw,var(--viewport-min))*var(--spacing)))/(var(--py-max-vw,var(--viewport-max)) - var(--py-min-vw,var(--viewport-min))))),1px),calc(var(--py-to)*var(--spacing)))
    }
    .py-to-8 {
        --py-to:8;
        padding-block:clamp(calc(var(--py)*var(--spacing)),round(nearest,calc(var(--py)*var(--spacing) + (var(--py-to) - var(--py))*((100vw - (var(--py-min-vw,var(--viewport-min))*var(--spacing)))/(var(--py-max-vw,var(--viewport-max)) - var(--py-min-vw,var(--viewport-min))))),1px),calc(var(--py-to)*var(--spacing)))
    }
    .py-to-10 {
        --py-to:10;
        padding-block:clamp(calc(var(--py)*var(--spacing)),round(nearest,calc(var(--py)*var(--spacing) + (var(--py-to) - var(--py))*((100vw - (var(--py-min-vw,var(--viewport-min))*var(--spacing)))/(var(--py-max-vw,var(--viewport-max)) - var(--py-min-vw,var(--viewport-min))))),1px),calc(var(--py-to)*var(--spacing)))
    }
    .py-to-12 {
        --py-to:12;
        padding-block:clamp(calc(var(--py)*var(--spacing)),round(nearest,calc(var(--py)*var(--spacing) + (var(--py-to) - var(--py))*((100vw - (var(--py-min-vw,var(--viewport-min))*var(--spacing)))/(var(--py-max-vw,var(--viewport-max)) - var(--py-min-vw,var(--viewport-min))))),1px),calc(var(--py-to)*var(--spacing)))
    }
    .py-to-13 {
        --py-to:13;
        padding-block:clamp(calc(var(--py)*var(--spacing)),round(nearest,calc(var(--py)*var(--spacing) + (var(--py-to) - var(--py))*((100vw - (var(--py-min-vw,var(--viewport-min))*var(--spacing)))/(var(--py-max-vw,var(--viewport-max)) - var(--py-min-vw,var(--viewport-min))))),1px),calc(var(--py-to)*var(--spacing)))
    }
    .py-to-14 {
        --py-to:14;
        padding-block:clamp(calc(var(--py)*var(--spacing)),round(nearest,calc(var(--py)*var(--spacing) + (var(--py-to) - var(--py))*((100vw - (var(--py-min-vw,var(--viewport-min))*var(--spacing)))/(var(--py-max-vw,var(--viewport-max)) - var(--py-min-vw,var(--viewport-min))))),1px),calc(var(--py-to)*var(--spacing)))
    }
    .py-to-15 {
        --py-to:15;
        padding-block:clamp(calc(var(--py)*var(--spacing)),round(nearest,calc(var(--py)*var(--spacing) + (var(--py-to) - var(--py))*((100vw - (var(--py-min-vw,var(--viewport-min))*var(--spacing)))/(var(--py-max-vw,var(--viewport-max)) - var(--py-min-vw,var(--viewport-min))))),1px),calc(var(--py-to)*var(--spacing)))
    }
    .py-to-17 {
        --py-to:17;
        padding-block:clamp(calc(var(--py)*var(--spacing)),round(nearest,calc(var(--py)*var(--spacing) + (var(--py-to) - var(--py))*((100vw - (var(--py-min-vw,var(--viewport-min))*var(--spacing)))/(var(--py-max-vw,var(--viewport-max)) - var(--py-min-vw,var(--viewport-min))))),1px),calc(var(--py-to)*var(--spacing)))
    }
    .py-to-40 {
        --py-to:40;
        padding-block:clamp(calc(var(--py)*var(--spacing)),round(nearest,calc(var(--py)*var(--spacing) + (var(--py-to) - var(--py))*((100vw - (var(--py-min-vw,var(--viewport-min))*var(--spacing)))/(var(--py-max-vw,var(--viewport-max)) - var(--py-min-vw,var(--viewport-min))))),1px),calc(var(--py-to)*var(--spacing)))
    }
    .py-to-50 {
        --py-to:50;
        padding-block:clamp(calc(var(--py)*var(--spacing)),round(nearest,calc(var(--py)*var(--spacing) + (var(--py-to) - var(--py))*((100vw - (var(--py-min-vw,var(--viewport-min))*var(--spacing)))/(var(--py-max-vw,var(--viewport-max)) - var(--py-min-vw,var(--viewport-min))))),1px),calc(var(--py-to)*var(--spacing)))
    }
    .py-to-60 {
        --py-to:60;
        padding-block:clamp(calc(var(--py)*var(--spacing)),round(nearest,calc(var(--py)*var(--spacing) + (var(--py-to) - var(--py))*((100vw - (var(--py-min-vw,var(--viewport-min))*var(--spacing)))/(var(--py-max-vw,var(--viewport-max)) - var(--py-min-vw,var(--viewport-min))))),1px),calc(var(--py-to)*var(--spacing)))
    }
    .py-to-70 {
        --py-to:70;
        padding-block:clamp(calc(var(--py)*var(--spacing)),round(nearest,calc(var(--py)*var(--spacing) + (var(--py-to) - var(--py))*((100vw - (var(--py-min-vw,var(--viewport-min))*var(--spacing)))/(var(--py-max-vw,var(--viewport-max)) - var(--py-min-vw,var(--viewport-min))))),1px),calc(var(--py-to)*var(--spacing)))
    }
    .py-to-80 {
        --py-to:80;
        padding-block:clamp(calc(var(--py)*var(--spacing)),round(nearest,calc(var(--py)*var(--spacing) + (var(--py-to) - var(--py))*((100vw - (var(--py-min-vw,var(--viewport-min))*var(--spacing)))/(var(--py-max-vw,var(--viewport-max)) - var(--py-min-vw,var(--viewport-min))))),1px),calc(var(--py-to)*var(--spacing)))
    }
    .py-to-120 {
        --py-to:120;
        padding-block:clamp(calc(var(--py)*var(--spacing)),round(nearest,calc(var(--py)*var(--spacing) + (var(--py-to) - var(--py))*((100vw - (var(--py-min-vw,var(--viewport-min))*var(--spacing)))/(var(--py-max-vw,var(--viewport-max)) - var(--py-min-vw,var(--viewport-min))))),1px),calc(var(--py-to)*var(--spacing)))
    }
    .py-5 {
        padding-block:calc(var(--spacing)*5)
    }
    .py-6 {
        padding-block:calc(var(--spacing)*6)
    }
    .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-20 {
        padding-block:calc(var(--spacing)*20)
    }
    .py-40 {
        padding-block:calc(var(--spacing)*40)
    }
    .py-55 {
        padding-block:calc(var(--spacing)*55)
    }
    .py-66 {
        padding-block:calc(var(--spacing)*66)
    }
    .py-99 {
        padding-block:calc(var(--spacing)*99)
    }
    .pl-to-20 {
        --pl-to:20;
        padding-inline-start:clamp(calc(var(--pl-from)*var(--spacing)),round(nearest,calc(var(--pl-from)*var(--spacing) + (var(--pl-to) - var(--pl-from))*((100vw - (var(--pl-min-vw,var(--viewport-min))*var(--spacing)))/(var(--pl-max-vw,var(--viewport-max)) - var(--pl-min-vw,var(--viewport-min))))),1px),calc(var(--pl-to)*var(--spacing)))
    }
    .pl-to-32 {
        --pl-to:32;
        padding-inline-start:clamp(calc(var(--pl-from)*var(--spacing)),round(nearest,calc(var(--pl-from)*var(--spacing) + (var(--pl-to) - var(--pl-from))*((100vw - (var(--pl-min-vw,var(--viewport-min))*var(--spacing)))/(var(--pl-max-vw,var(--viewport-max)) - var(--pl-min-vw,var(--viewport-min))))),1px),calc(var(--pl-to)*var(--spacing)))
    }
    .pl-to-39 {
        --pl-to:39;
        padding-inline-start:clamp(calc(var(--pl-from)*var(--spacing)),round(nearest,calc(var(--pl-from)*var(--spacing) + (var(--pl-to) - var(--pl-from))*((100vw - (var(--pl-min-vw,var(--viewport-min))*var(--spacing)))/(var(--pl-max-vw,var(--viewport-max)) - var(--pl-min-vw,var(--viewport-min))))),1px),calc(var(--pl-to)*var(--spacing)))
    }
    .pl-to-45 {
        --pl-to:45;
        padding-inline-start:clamp(calc(var(--pl-from)*var(--spacing)),round(nearest,calc(var(--pl-from)*var(--spacing) + (var(--pl-to) - var(--pl-from))*((100vw - (var(--pl-min-vw,var(--viewport-min))*var(--spacing)))/(var(--pl-max-vw,var(--viewport-max)) - var(--pl-min-vw,var(--viewport-min))))),1px),calc(var(--pl-to)*var(--spacing)))
    }
    .pl-to-142 {
        --pl-to:142;
        padding-inline-start:clamp(calc(var(--pl-from)*var(--spacing)),round(nearest,calc(var(--pl-from)*var(--spacing) + (var(--pl-to) - var(--pl-from))*((100vw - (var(--pl-min-vw,var(--viewport-min))*var(--spacing)))/(var(--pl-max-vw,var(--viewport-max)) - var(--pl-min-vw,var(--viewport-min))))),1px),calc(var(--pl-to)*var(--spacing)))
    }
    .pl-to-155 {
        --pl-to:155;
        padding-inline-start:clamp(calc(var(--pl-from)*var(--spacing)),round(nearest,calc(var(--pl-from)*var(--spacing) + (var(--pl-to) - var(--pl-from))*((100vw - (var(--pl-min-vw,var(--viewport-min))*var(--spacing)))/(var(--pl-max-vw,var(--viewport-max)) - var(--pl-min-vw,var(--viewport-min))))),1px),calc(var(--pl-to)*var(--spacing)))
    }
    .pr-to-50 {
        --pr-to:50;
        padding-inline-end:clamp(calc(var(--pr-from)*var(--spacing)),round(nearest,calc(var(--pr-from)*var(--spacing) + (var(--pr-to) - var(--pr-from))*((100vw - (var(--pr-min-vw,var(--viewport-min))*var(--spacing)))/(var(--pr-max-vw,var(--viewport-max)) - var(--pr-min-vw,var(--viewport-min))))),1px),calc(var(--pr-to)*var(--spacing)))
    }
    .pr-to-80 {
        --pr-to:80;
        padding-inline-end:clamp(calc(var(--pr-from)*var(--spacing)),round(nearest,calc(var(--pr-from)*var(--spacing) + (var(--pr-to) - var(--pr-from))*((100vw - (var(--pr-min-vw,var(--viewport-min))*var(--spacing)))/(var(--pr-max-vw,var(--viewport-max)) - var(--pr-min-vw,var(--viewport-min))))),1px),calc(var(--pr-to)*var(--spacing)))
    }
    .pt-\(--header-height\) {
        padding-top:var(--header-height)
    }
    .pt-0 {
        padding-top:calc(var(--spacing)*0)
    }
    .pt-3 {
        padding-top:calc(var(--spacing)*3)
    }
    .pt-9 {
        padding-top:calc(var(--spacing)*9)
    }
    .pt-10 {
        padding-top:calc(var(--spacing)*10)
    }
    .pt-15 {
        padding-top:calc(var(--spacing)*15)
    }
    .pt-20 {
        padding-top:calc(var(--spacing)*20)
    }
    .pt-21 {
        padding-top:calc(var(--spacing)*21)
    }
    .pt-66 {
        padding-top:calc(var(--spacing)*66)
    }
    .pr-0\! {
        padding-right:calc(var(--spacing)*0)!important
    }
    .pr-4 {
        padding-right:calc(var(--spacing)*4)
    }
    .pr-24 {
        padding-right:calc(var(--spacing)*24)
    }
    .pr-30 {
        padding-right:calc(var(--spacing)*30)
    }
    .pr-34 {
        padding-right:calc(var(--spacing)*34)
    }
    .pb-0 {
        padding-bottom:calc(var(--spacing)*0)
    }
    .pb-5 {
        padding-bottom:calc(var(--spacing)*5)
    }
    .pb-8 {
        padding-bottom:calc(var(--spacing)*8)
    }
    .pb-12 {
        padding-bottom:calc(var(--spacing)*12)
    }
    .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-41 {
        padding-bottom:calc(var(--spacing)*41)
    }
    .pb-60 {
        padding-bottom:calc(var(--spacing)*60)
    }
    .pb-120 {
        padding-bottom:calc(var(--spacing)*120)
    }
    .pl-15 {
        padding-left:calc(var(--spacing)*15)
    }
    .pl-20 {
        padding-left:calc(var(--spacing)*20)
    }
    .pl-25 {
        padding-left:calc(var(--spacing)*25)
    }
    .pl-50 {
        padding-left:calc(var(--spacing)*50)
    }
    .text-center {
        text-align:center
    }
    .text-left {
        text-align:left
    }
    .text-right {
        text-align:right
    }
    .text-start {
        text-align:start
    }
    .\!font-\[\'Segoe_UI\'\,Tahoma\,Verdana\,sans-serif\] {
        font-family:Segoe UI,Tahoma,Verdana,sans-serif!important
    }
    .font-secondary {
        font-family:var(--font-secondary)
    }
    .text-base {
        font-size:var(--text-base);
        line-height:var(--tw-leading,var(--text-base--line-height))
    }
    .text-lg {
        font-size:var(--text-lg);
        line-height:var(--tw-leading,var(--text-lg--line-height))
    }
    .text-sm {
        font-size:var(--text-sm);
        line-height:var(--tw-leading,var(--text-sm--line-height))
    }
    .text-xs {
        font-size:var(--text-xs);
        line-height:var(--tw-leading,var(--text-xs--line-height))
    }
    .text-to-14 {
        --text-to:14;
        font-size:clamp(calc(var(--text-from)*var(--spacing)),round(nearest,calc(var(--text-from)*var(--spacing) + (var(--text-to) - var(--text-from))*((100vw - (var(--text-min-vw,var(--viewport-min))*var(--spacing)))/(var(--text-max-vw,var(--viewport-max)) - var(--text-min-vw,var(--viewport-min))))),1px),calc(var(--text-to)*var(--spacing)))
    }
    .text-to-15 {
        --text-to:15;
        font-size:clamp(calc(var(--text-from)*var(--spacing)),round(nearest,calc(var(--text-from)*var(--spacing) + (var(--text-to) - var(--text-from))*((100vw - (var(--text-min-vw,var(--viewport-min))*var(--spacing)))/(var(--text-max-vw,var(--viewport-max)) - var(--text-min-vw,var(--viewport-min))))),1px),calc(var(--text-to)*var(--spacing)))
    }
    .text-to-16 {
        --text-to:16;
        font-size:clamp(calc(var(--text-from)*var(--spacing)),round(nearest,calc(var(--text-from)*var(--spacing) + (var(--text-to) - var(--text-from))*((100vw - (var(--text-min-vw,var(--viewport-min))*var(--spacing)))/(var(--text-max-vw,var(--viewport-max)) - var(--text-min-vw,var(--viewport-min))))),1px),calc(var(--text-to)*var(--spacing)))
    }
    .text-to-17 {
        --text-to:17;
        font-size:clamp(calc(var(--text-from)*var(--spacing)),round(nearest,calc(var(--text-from)*var(--spacing) + (var(--text-to) - var(--text-from))*((100vw - (var(--text-min-vw,var(--viewport-min))*var(--spacing)))/(var(--text-max-vw,var(--viewport-max)) - var(--text-min-vw,var(--viewport-min))))),1px),calc(var(--text-to)*var(--spacing)))
    }
    .text-to-18 {
        --text-to:18;
        font-size:clamp(calc(var(--text-from)*var(--spacing)),round(nearest,calc(var(--text-from)*var(--spacing) + (var(--text-to) - var(--text-from))*((100vw - (var(--text-min-vw,var(--viewport-min))*var(--spacing)))/(var(--text-max-vw,var(--viewport-max)) - var(--text-min-vw,var(--viewport-min))))),1px),calc(var(--text-to)*var(--spacing)))
    }
    .text-to-20 {
        --text-to:20;
        font-size:clamp(calc(var(--text-from)*var(--spacing)),round(nearest,calc(var(--text-from)*var(--spacing) + (var(--text-to) - var(--text-from))*((100vw - (var(--text-min-vw,var(--viewport-min))*var(--spacing)))/(var(--text-max-vw,var(--viewport-max)) - var(--text-min-vw,var(--viewport-min))))),1px),calc(var(--text-to)*var(--spacing)))
    }
    .text-to-22 {
        --text-to:22;
        font-size:clamp(calc(var(--text-from)*var(--spacing)),round(nearest,calc(var(--text-from)*var(--spacing) + (var(--text-to) - var(--text-from))*((100vw - (var(--text-min-vw,var(--viewport-min))*var(--spacing)))/(var(--text-max-vw,var(--viewport-max)) - var(--text-min-vw,var(--viewport-min))))),1px),calc(var(--text-to)*var(--spacing)))
    }
    .text-to-23 {
        --text-to:23;
        font-size:clamp(calc(var(--text-from)*var(--spacing)),round(nearest,calc(var(--text-from)*var(--spacing) + (var(--text-to) - var(--text-from))*((100vw - (var(--text-min-vw,var(--viewport-min))*var(--spacing)))/(var(--text-max-vw,var(--viewport-max)) - var(--text-min-vw,var(--viewport-min))))),1px),calc(var(--text-to)*var(--spacing)))
    }
    .text-to-24 {
        --text-to:24;
        font-size:clamp(calc(var(--text-from)*var(--spacing)),round(nearest,calc(var(--text-from)*var(--spacing) + (var(--text-to) - var(--text-from))*((100vw - (var(--text-min-vw,var(--viewport-min))*var(--spacing)))/(var(--text-max-vw,var(--viewport-max)) - var(--text-min-vw,var(--viewport-min))))),1px),calc(var(--text-to)*var(--spacing)))
    }
    .text-to-26 {
        --text-to:26;
        font-size:clamp(calc(var(--text-from)*var(--spacing)),round(nearest,calc(var(--text-from)*var(--spacing) + (var(--text-to) - var(--text-from))*((100vw - (var(--text-min-vw,var(--viewport-min))*var(--spacing)))/(var(--text-max-vw,var(--viewport-max)) - var(--text-min-vw,var(--viewport-min))))),1px),calc(var(--text-to)*var(--spacing)))
    }
    .text-to-28 {
        --text-to:28;
        font-size:clamp(calc(var(--text-from)*var(--spacing)),round(nearest,calc(var(--text-from)*var(--spacing) + (var(--text-to) - var(--text-from))*((100vw - (var(--text-min-vw,var(--viewport-min))*var(--spacing)))/(var(--text-max-vw,var(--viewport-max)) - var(--text-min-vw,var(--viewport-min))))),1px),calc(var(--text-to)*var(--spacing)))
    }
    .text-to-29 {
        --text-to:29;
        font-size:clamp(calc(var(--text-from)*var(--spacing)),round(nearest,calc(var(--text-from)*var(--spacing) + (var(--text-to) - var(--text-from))*((100vw - (var(--text-min-vw,var(--viewport-min))*var(--spacing)))/(var(--text-max-vw,var(--viewport-max)) - var(--text-min-vw,var(--viewport-min))))),1px),calc(var(--text-to)*var(--spacing)))
    }
    .text-to-30 {
        --text-to:30;
        font-size:clamp(calc(var(--text-from)*var(--spacing)),round(nearest,calc(var(--text-from)*var(--spacing) + (var(--text-to) - var(--text-from))*((100vw - (var(--text-min-vw,var(--viewport-min))*var(--spacing)))/(var(--text-max-vw,var(--viewport-max)) - var(--text-min-vw,var(--viewport-min))))),1px),calc(var(--text-to)*var(--spacing)))
    }
    .text-to-32 {
        --text-to:32;
        font-size:clamp(calc(var(--text-from)*var(--spacing)),round(nearest,calc(var(--text-from)*var(--spacing) + (var(--text-to) - var(--text-from))*((100vw - (var(--text-min-vw,var(--viewport-min))*var(--spacing)))/(var(--text-max-vw,var(--viewport-max)) - var(--text-min-vw,var(--viewport-min))))),1px),calc(var(--text-to)*var(--spacing)))
    }
    .text-to-34 {
        --text-to:34;
        font-size:clamp(calc(var(--text-from)*var(--spacing)),round(nearest,calc(var(--text-from)*var(--spacing) + (var(--text-to) - var(--text-from))*((100vw - (var(--text-min-vw,var(--viewport-min))*var(--spacing)))/(var(--text-max-vw,var(--viewport-max)) - var(--text-min-vw,var(--viewport-min))))),1px),calc(var(--text-to)*var(--spacing)))
    }
    .text-to-36 {
        --text-to:36;
        font-size:clamp(calc(var(--text-from)*var(--spacing)),round(nearest,calc(var(--text-from)*var(--spacing) + (var(--text-to) - var(--text-from))*((100vw - (var(--text-min-vw,var(--viewport-min))*var(--spacing)))/(var(--text-max-vw,var(--viewport-max)) - var(--text-min-vw,var(--viewport-min))))),1px),calc(var(--text-to)*var(--spacing)))
    }
    .text-to-38 {
        --text-to:38;
        font-size:clamp(calc(var(--text-from)*var(--spacing)),round(nearest,calc(var(--text-from)*var(--spacing) + (var(--text-to) - var(--text-from))*((100vw - (var(--text-min-vw,var(--viewport-min))*var(--spacing)))/(var(--text-max-vw,var(--viewport-max)) - var(--text-min-vw,var(--viewport-min))))),1px),calc(var(--text-to)*var(--spacing)))
    }
    .text-to-40 {
        --text-to:40;
        font-size:clamp(calc(var(--text-from)*var(--spacing)),round(nearest,calc(var(--text-from)*var(--spacing) + (var(--text-to) - var(--text-from))*((100vw - (var(--text-min-vw,var(--viewport-min))*var(--spacing)))/(var(--text-max-vw,var(--viewport-max)) - var(--text-min-vw,var(--viewport-min))))),1px),calc(var(--text-to)*var(--spacing)))
    }
    .text-to-48 {
        --text-to:48;
        font-size:clamp(calc(var(--text-from)*var(--spacing)),round(nearest,calc(var(--text-from)*var(--spacing) + (var(--text-to) - var(--text-from))*((100vw - (var(--text-min-vw,var(--viewport-min))*var(--spacing)))/(var(--text-max-vw,var(--viewport-max)) - var(--text-min-vw,var(--viewport-min))))),1px),calc(var(--text-to)*var(--spacing)))
    }
    .text-to-50 {
        --text-to:50;
        font-size:clamp(calc(var(--text-from)*var(--spacing)),round(nearest,calc(var(--text-from)*var(--spacing) + (var(--text-to) - var(--text-from))*((100vw - (var(--text-min-vw,var(--viewport-min))*var(--spacing)))/(var(--text-max-vw,var(--viewport-max)) - var(--text-min-vw,var(--viewport-min))))),1px),calc(var(--text-to)*var(--spacing)))
    }
    .text-to-51 {
        --text-to:51;
        font-size:clamp(calc(var(--text-from)*var(--spacing)),round(nearest,calc(var(--text-from)*var(--spacing) + (var(--text-to) - var(--text-from))*((100vw - (var(--text-min-vw,var(--viewport-min))*var(--spacing)))/(var(--text-max-vw,var(--viewport-max)) - var(--text-min-vw,var(--viewport-min))))),1px),calc(var(--text-to)*var(--spacing)))
    }
    .text-to-55 {
        --text-to:55;
        font-size:clamp(calc(var(--text-from)*var(--spacing)),round(nearest,calc(var(--text-from)*var(--spacing) + (var(--text-to) - var(--text-from))*((100vw - (var(--text-min-vw,var(--viewport-min))*var(--spacing)))/(var(--text-max-vw,var(--viewport-max)) - var(--text-min-vw,var(--viewport-min))))),1px),calc(var(--text-to)*var(--spacing)))
    }
    .text-to-64 {
        --text-to:64;
        font-size:clamp(calc(var(--text-from)*var(--spacing)),round(nearest,calc(var(--text-from)*var(--spacing) + (var(--text-to) - var(--text-from))*((100vw - (var(--text-min-vw,var(--viewport-min))*var(--spacing)))/(var(--text-max-vw,var(--viewport-max)) - var(--text-min-vw,var(--viewport-min))))),1px),calc(var(--text-to)*var(--spacing)))
    }
    .text-to-80 {
        --text-to:80;
        font-size:clamp(calc(var(--text-from)*var(--spacing)),round(nearest,calc(var(--text-from)*var(--spacing) + (var(--text-to) - var(--text-from))*((100vw - (var(--text-min-vw,var(--viewport-min))*var(--spacing)))/(var(--text-max-vw,var(--viewport-max)) - var(--text-min-vw,var(--viewport-min))))),1px),calc(var(--text-to)*var(--spacing)))
    }
    .text-to-96 {
        --text-to:96;
        font-size:clamp(calc(var(--text-from)*var(--spacing)),round(nearest,calc(var(--text-from)*var(--spacing) + (var(--text-to) - var(--text-from))*((100vw - (var(--text-min-vw,var(--viewport-min))*var(--spacing)))/(var(--text-max-vw,var(--viewport-max)) - var(--text-min-vw,var(--viewport-min))))),1px),calc(var(--text-to)*var(--spacing)))
    }
    .text-to-120 {
        --text-to:120;
        font-size:clamp(calc(var(--text-from)*var(--spacing)),round(nearest,calc(var(--text-from)*var(--spacing) + (var(--text-to) - var(--text-from))*((100vw - (var(--text-min-vw,var(--viewport-min))*var(--spacing)))/(var(--text-max-vw,var(--viewport-max)) - var(--text-min-vw,var(--viewport-min))))),1px),calc(var(--text-to)*var(--spacing)))
    }
    .text-to-165 {
        --text-to:165;
        font-size:clamp(calc(var(--text-from)*var(--spacing)),round(nearest,calc(var(--text-from)*var(--spacing) + (var(--text-to) - var(--text-from))*((100vw - (var(--text-min-vw,var(--viewport-min))*var(--spacing)))/(var(--text-max-vw,var(--viewport-max)) - var(--text-min-vw,var(--viewport-min))))),1px),calc(var(--text-to)*var(--spacing)))
    }
    .text-to-200 {
        --text-to:200;
        font-size:clamp(calc(var(--text-from)*var(--spacing)),round(nearest,calc(var(--text-from)*var(--spacing) + (var(--text-to) - var(--text-from))*((100vw - (var(--text-min-vw,var(--viewport-min))*var(--spacing)))/(var(--text-max-vw,var(--viewport-max)) - var(--text-min-vw,var(--viewport-min))))),1px),calc(var(--text-to)*var(--spacing)))
    }
    .text-\[8px\] {
        font-size:8px
    }
    .text-\[12px\] {
        font-size:12px
    }
    .text-\[14px\] {
        font-size:14px
    }
    .text-\[16px\] {
        font-size:16px
    }
    .text-\[18px\] {
        font-size:18px
    }
    .text-\[24px\] {
        font-size:24px
    }
    .leading-7 {
        --tw-leading:calc(var(--spacing)*7);
        line-height:calc(var(--spacing)*7)
    }
    .leading-13 {
        --tw-leading:calc(var(--spacing)*13);
        line-height:calc(var(--spacing)*13)
    }
    .leading-19 {
        --tw-leading:calc(var(--spacing)*19);
        line-height:calc(var(--spacing)*19)
    }
    .leading-20 {
        --tw-leading:calc(var(--spacing)*20);
        line-height:calc(var(--spacing)*20)
    }
    .leading-25 {
        --tw-leading:calc(var(--spacing)*25);
        line-height:calc(var(--spacing)*25)
    }
    .leading-\[99\%\] {
        --tw-leading:99%;
        line-height:99%
    }
    .leading-\[100\%\] {
        --tw-leading:100%;
        line-height:100%
    }
    .leading-\[110\%\] {
        --tw-leading:110%;
        line-height:110%
    }
    .leading-\[112\%\] {
        --tw-leading:112%;
        line-height:112%
    }
    .leading-\[120\%\] {
        --tw-leading:120%;
        line-height:120%
    }
    .leading-\[123\%\] {
        --tw-leading:123%;
        line-height:123%
    }
    .leading-\[131\%\] {
        --tw-leading:131%;
        line-height:131%
    }
    .leading-\[133\%\] {
        --tw-leading:133%;
        line-height:133%
    }
    .leading-\[140\%\] {
        --tw-leading:140%;
        line-height:140%
    }
    .leading-\[142\%\] {
        --tw-leading:142%;
        line-height:142%
    }
    .leading-\[150\%\] {
        --tw-leading:150%;
        line-height:150%
    }
    .leading-\[155\%\] {
        --tw-leading:155%;
        line-height:155%
    }
    .leading-\[160\%\] {
        --tw-leading:160%;
        line-height:160%
    }
    .leading-\[162\%\] {
        --tw-leading:162%;
        line-height:162%
    }
    .leading-\[166\%\] {
        --tw-leading:166%;
        line-height:166%
    }
    .leading-\[175\%\] {
        --tw-leading:175%;
        line-height:175%
    }
    .leading-\[187\%\] {
        --tw-leading:187%;
        line-height:187%
    }
    .leading-none {
        --tw-leading:1;
        line-height:1
    }
    .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-tight {
        --tw-leading:var(--leading-tight);
        line-height:var(--leading-tight)
    }
    .font-bold {
        --tw-font-weight:var(--font-weight-bold);
        font-weight:var(--font-weight-bold)
    }
    .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)
    }
    .tracking-\[-0\.2px\] {
        --tw-tracking:-.2px;
        letter-spacing:-.2px
    }
    .tracking-\[-0\.6px\] {
        --tw-tracking:-.6px;
        letter-spacing:-.6px
    }
    .tracking-\[-0\.8px\] {
        --tw-tracking:-.8px;
        letter-spacing:-.8px
    }
    .tracking-\[-0\.12px\] {
        --tw-tracking:-.12px;
        letter-spacing:-.12px
    }
    .tracking-\[-0\.16px\] {
        --tw-tracking:-.16px;
        letter-spacing:-.16px
    }
    .tracking-\[-0\.24px\] {
        --tw-tracking:-.24px;
        letter-spacing:-.24px
    }
    .tracking-\[-0\.25px\] {
        --tw-tracking:-.25px;
        letter-spacing:-.25px
    }
    .tracking-\[-0\.29px\] {
        --tw-tracking:-.29px;
        letter-spacing:-.29px
    }
    .tracking-\[-0\.31px\] {
        --tw-tracking:-.31px;
        letter-spacing:-.31px
    }
    .tracking-\[-0\.36px\] {
        --tw-tracking:-.36px;
        letter-spacing:-.36px
    }
    .tracking-\[-0\.47px\] {
        --tw-tracking:-.47px;
        letter-spacing:-.47px
    }
    .tracking-\[-0\.64px\] {
        --tw-tracking:-.64px;
        letter-spacing:-.64px
    }
    .tracking-\[-0\.96px\] {
        --tw-tracking:-.96px;
        letter-spacing:-.96px
    }
    .tracking-\[-0\.406px\] {
        --tw-tracking:-.406px;
        letter-spacing:-.406px
    }
    .tracking-\[-0\.501px\] {
        --tw-tracking:-.501px;
        letter-spacing:-.501px
    }
    .tracking-\[-1\.08px\] {
        --tw-tracking:-1.08px;
        letter-spacing:-1.08px
    }
    .tracking-\[-2\.56px\] {
        --tw-tracking:-2.56px;
        letter-spacing:-2.56px
    }
    .tracking-\[1\.4px\] {
        --tw-tracking:1.4px;
        letter-spacing:1.4px
    }
    .tracking-\[1\.68px\] {
        --tw-tracking:1.68px;
        letter-spacing:1.68px
    }
    .tracking-normal {
        --tw-tracking:var(--tracking-normal);
        letter-spacing:var(--tracking-normal)
    }
    .tracking-tight {
        --tw-tracking:var(--tracking-tight);
        letter-spacing:var(--tracking-tight)
    }
    .text-nowrap {
        text-wrap:nowrap
    }
    .hyphens-auto {
        -webkit-hyphens:auto;
        hyphens:auto
    }
    .whitespace-nowrap {
        white-space:nowrap
    }
    .text-\[\#1E292E\]\/80 {
        color:#1e292ecc
    }
    .text-\[\#7B7B7B\] {
        color:#7b7b7b
    }
    .text-\[\#7B868C\] {
        color:#7b868c
    }
    .text-\[\#7B868C\]\/65 {
        color:#7b868ca6
    }
    .text-\[\#686D76\] {
        color:#686d76
    }
    .text-\[\#06101E\] {
        color:#06101e
    }
    .text-\[\#06101E\]\/70 {
        color:#06101eb3
    }
    .text-\[\#13293EA6\] {
        color:#13293ea6
    }
    .text-\[\#292929\] {
        color:#292929
    }
    .text-\[\#B96955\] {
        color:#b96955
    }
    .text-\[\#F4BD50\] {
        color:#f4bd50
    }
    .text-\[\#F66440\] {
        color:#f66440
    }
    .text-black {
        color:var(--color-black)
    }
    .text-black\/20 {
        color:#0003
    }
    @supports (color:color-mix(in lab,red,red)) {
        .text-black\/20 {
            color:color-mix(in oklab,var(--color-black)20%,transparent)
        }
    }
    .text-black\/25 {
        color:#00000040
    }
    @supports (color:color-mix(in lab,red,red)) {
        .text-black\/25 {
            color:color-mix(in oklab,var(--color-black)25%,transparent)
        }
    }
    .text-black\/30 {
        color:#0000004d
    }
    @supports (color:color-mix(in lab,red,red)) {
        .text-black\/30 {
            color:color-mix(in oklab,var(--color-black)30%,transparent)
        }
    }
    .text-black\/40 {
        color:#0006
    }
    @supports (color:color-mix(in lab,red,red)) {
        .text-black\/40 {
            color:color-mix(in oklab,var(--color-black)40%,transparent)
        }
    }
    .text-black\/50 {
        color:#00000080
    }
    @supports (color:color-mix(in lab,red,red)) {
        .text-black\/50 {
            color:color-mix(in oklab,var(--color-black)50%,transparent)
        }
    }
    .text-black\/65 {
        color:#000000a6
    }
    @supports (color:color-mix(in lab,red,red)) {
        .text-black\/65 {
            color:color-mix(in oklab,var(--color-black)65%,transparent)
        }
    }
    .text-black\/70 {
        color:#000000b3
    }
    @supports (color:color-mix(in lab,red,red)) {
        .text-black\/70 {
            color:color-mix(in oklab,var(--color-black)70%,transparent)
        }
    }
    .text-black\/75 {
        color:#000000bf
    }
    @supports (color:color-mix(in lab,red,red)) {
        .text-black\/75 {
            color:color-mix(in oklab,var(--color-black)75%,transparent)
        }
    }
    .text-black\/80 {
        color:#000c
    }
    @supports (color:color-mix(in lab,red,red)) {
        .text-black\/80 {
            color:color-mix(in oklab,var(--color-black)80%,transparent)
        }
    }
    .text-gumbo {
        color:var(--color-gumbo)
    }
    .text-transparent {
        color:#0000
    }
    .text-twine {
        color:var(--color-twine)
    }
    .text-white {
        color:var(--color-white)
    }
    .text-white\/50 {
        color:#ffffff80
    }
    @supports (color:color-mix(in lab,red,red)) {
        .text-white\/50 {
            color:color-mix(in oklab,var(--color-white)50%,transparent)
        }
    }
    .text-white\/56 {
        color:#ffffff8f
    }
    @supports (color:color-mix(in lab,red,red)) {
        .text-white\/56 {
            color:color-mix(in oklab,var(--color-white)56%,transparent)
        }
    }
    .text-white\/65 {
        color:#ffffffa6
    }
    @supports (color:color-mix(in lab,red,red)) {
        .text-white\/65 {
            color:color-mix(in oklab,var(--color-white)65%,transparent)
        }
    }
    .text-white\/67 {
        color:#ffffffab
    }
    @supports (color:color-mix(in lab,red,red)) {
        .text-white\/67 {
            color:color-mix(in oklab,var(--color-white)67%,transparent)
        }
    }
    .text-white\/70 {
        color:#ffffffb3
    }
    @supports (color:color-mix(in lab,red,red)) {
        .text-white\/70 {
            color:color-mix(in oklab,var(--color-white)70%,transparent)
        }
    }
    .text-white\/75 {
        color:#ffffffbf
    }
    @supports (color:color-mix(in lab,red,red)) {
        .text-white\/75 {
            color:color-mix(in oklab,var(--color-white)75%,transparent)
        }
    }
    .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)
        }
    }
    .uppercase {
        text-transform:uppercase
    }
    .italic {
        font-style:italic
    }
    .\!opacity-100 {
        opacity:1!important
    }
    .opacity-0 {
        opacity:0
    }
    .opacity-20 {
        opacity:.2
    }
    .opacity-25 {
        opacity:.25
    }
    .opacity-30 {
        opacity:.3
    }
    .opacity-40 {
        opacity:.4
    }
    .opacity-50 {
        opacity:.5
    }
    .opacity-100 {
        opacity:1
    }
    .shadow-2xl {
        --tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);
        box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
    }
    .shadow-\[0_0_0_6px_rgba\(255\,255\,255\,0\.15\)\] {
        --tw-shadow:0 0 0 6px var(--tw-shadow-color,#ffffff26);
        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 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);
        box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
    }
    .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 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);
        box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
    }
    .shadow-xl {
        --tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);
        box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
    }
    .ring-1 {
        --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)
    }
    .shadow-black {
        --tw-shadow-color:#000
    }
    @supports (color:color-mix(in lab,red,red)) {
        .shadow-black {
            --tw-shadow-color:color-mix(in oklab,var(--color-black)var(--tw-shadow-alpha),transparent)
        }
    }
    .ring-black\/10 {
        --tw-ring-color:#0000001a
    }
    @supports (color:color-mix(in lab,red,red)) {
        .ring-black\/10 {
            --tw-ring-color:color-mix(in oklab,var(--color-black)10%,transparent)
        }
    }
    .ring-white {
        --tw-ring-color:var(--color-white)
    }
    .ring-white\/20 {
        --tw-ring-color:#fff3
    }
    @supports (color:color-mix(in lab,red,red)) {
        .ring-white\/20 {
            --tw-ring-color:color-mix(in oklab,var(--color-white)20%,transparent)
        }
    }
    .outline-4 {
        outline-style:var(--tw-outline-style);
        outline-width:4px
    }
    .outline-transparent {
        outline-color:#0000
    }
    .brightness-0 {
        --tw-brightness:brightness(0%);
        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-2xl {
        --tw-drop-shadow-size:drop-shadow(0 25px 25px var(--tw-drop-shadow-color,#00000026));
        --tw-drop-shadow:drop-shadow(var(--drop-shadow-2xl));
        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,)
    }
    .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 {
        --tw-backdrop-blur:blur(8px);
        -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-2xl {
        --tw-backdrop-blur:blur(var(--blur-2xl));
        -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-3xl {
        --tw-backdrop-blur:blur(var(--blur-3xl));
        -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-\[5px\] {
        --tw-backdrop-blur:blur(5px);
        -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-md {
        --tw-backdrop-blur:blur(var(--blur-md));
        -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(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,)
    }
    .\!transition-all {
        transition-property:all!important;
        transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;
        transition-duration:var(--tw-duration,var(--default-transition-duration))!important
    }
    .transition {
        transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;
        transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));
        transition-duration:var(--tw-duration,var(--default-transition-duration))
    }
    .transition-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-discrete {
        transition-behavior:allow-discrete
    }
    .delay-0 {
        transition-delay:0s
    }
    .\!duration-300 {
        --tw-duration:.3s!important;
        transition-duration:.3s!important
    }
    .duration-200 {
        --tw-duration:.2s;
        transition-duration:.2s
    }
    .duration-250 {
        --tw-duration:.25s;
        transition-duration:.25s
    }
    .duration-300 {
        --tw-duration:.3s;
        transition-duration:.3s
    }
    .duration-400 {
        --tw-duration:.4s;
        transition-duration:.4s
    }
    .duration-600 {
        --tw-duration:.6s;
        transition-duration:.6s
    }
    .duration-700 {
        --tw-duration:.7s;
        transition-duration:.7s
    }
    .duration-800 {
        --tw-duration:.8s;
        transition-duration:.8s
    }
    .duration-1500 {
        --tw-duration:1.5s;
        transition-duration:1.5s
    }
    .ease-back-in-out {
        --tw-ease:var(--ease-back-in-out);
        transition-timing-function:var(--ease-back-in-out)
    }
    .ease-bounce-in-out {
        --tw-ease:var(--ease-bounce-in-out);
        transition-timing-function:var(--ease-bounce-in-out)
    }
    .ease-cubic-ease-in-out {
        --tw-ease:var(--ease-cubic-ease-in-out);
        transition-timing-function:var(--ease-cubic-ease-in-out)
    }
    .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)
    }
    .ease-pentalogo {
        --tw-ease:var(--ease-pentalogo);
        transition-timing-function:var(--ease-pentalogo)
    }
    .ease-sine {
        --tw-ease:var(--ease-sine);
        transition-timing-function:var(--ease-sine)
    }
    .ease-smooth {
        --tw-ease:var(--ease-smooth);
        transition-timing-function:var(--ease-smooth)
    }
    .\!\[transition-timing-function\:linear\] {
        transition-timing-function:linear!important
    }
    .bottom-to-17 {
        --bottom-to:17;
        inset-block-end:clamp(calc(var(--bottom-from)*var(--spacing)),round(nearest,calc(var(--bottom-from)*var(--spacing) + (var(--bottom-to) - var(--bottom-from))*((100vw - (var(--bottom-min-vw,var(--viewport-min))*var(--spacing)))/(var(--bottom-max-vw,var(--viewport-max)) - var(--bottom-min-vw,var(--viewport-min))))),1px),calc(var(--bottom-to)*var(--spacing)))
    }
    .bottom-to-24 {
        --bottom-to:24;
        inset-block-end:clamp(calc(var(--bottom-from)*var(--spacing)),round(nearest,calc(var(--bottom-from)*var(--spacing) + (var(--bottom-to) - var(--bottom-from))*((100vw - (var(--bottom-min-vw,var(--viewport-min))*var(--spacing)))/(var(--bottom-max-vw,var(--viewport-max)) - var(--bottom-min-vw,var(--viewport-min))))),1px),calc(var(--bottom-to)*var(--spacing)))
    }
    .bottom-to-30 {
        --bottom-to:30;
        inset-block-end:clamp(calc(var(--bottom-from)*var(--spacing)),round(nearest,calc(var(--bottom-from)*var(--spacing) + (var(--bottom-to) - var(--bottom-from))*((100vw - (var(--bottom-min-vw,var(--viewport-min))*var(--spacing)))/(var(--bottom-max-vw,var(--viewport-max)) - var(--bottom-min-vw,var(--viewport-min))))),1px),calc(var(--bottom-to)*var(--spacing)))
    }
    .bottom-to-60 {
        --bottom-to:60;
        inset-block-end:clamp(calc(var(--bottom-from)*var(--spacing)),round(nearest,calc(var(--bottom-from)*var(--spacing) + (var(--bottom-to) - var(--bottom-from))*((100vw - (var(--bottom-min-vw,var(--viewport-min))*var(--spacing)))/(var(--bottom-max-vw,var(--viewport-max)) - var(--bottom-min-vw,var(--viewport-min))))),1px),calc(var(--bottom-to)*var(--spacing)))
    }
    .bottom-to-90 {
        --bottom-to:90;
        inset-block-end:clamp(calc(var(--bottom-from)*var(--spacing)),round(nearest,calc(var(--bottom-from)*var(--spacing) + (var(--bottom-to) - var(--bottom-from))*((100vw - (var(--bottom-min-vw,var(--viewport-min))*var(--spacing)))/(var(--bottom-max-vw,var(--viewport-max)) - var(--bottom-min-vw,var(--viewport-min))))),1px),calc(var(--bottom-to)*var(--spacing)))
    }
    .gap-from-0\/768 {
        --gap-from:0;
        --gap-min-vw:768
    }
    .gap-from-0\/1280 {
        --gap-from:0;
        --gap-min-vw:1280
    }
    .gap-from-15\/1280 {
        --gap-from:15;
        --gap-min-vw:1280
    }
    .gap-from-20\/1280 {
        --gap-from:20;
        --gap-min-vw:1280
    }
    .gap-from-24\/1280 {
        --gap-from:24;
        --gap-min-vw:1280
    }
    .gap-from-30\/768 {
        --gap-from:30;
        --gap-min-vw:768
    }
    .h-from-240\/1366 {
        --h-from:240;
        --h-min-vw:1366
    }
    .max-w-from-1024\/1024 {
        --max-w-from:1024;
        --max-w-min-vw:1024
    }
    .max-w-from-1024\/1280 {
        --max-w-from:1024;
        --max-w-min-vw:1280
    }
    .max-w-from-1220\/1280 {
        --max-w-from:1220;
        --max-w-min-vw:1280
    }
    .max-w-from-1280\/1280 {
        --max-w-from:1280;
        --max-w-min-vw:1280
    }
    .mb-to-12 {
        --mb-to:12;
        margin-block-end:clamp(calc(var(--mb-from)*var(--spacing)),round(nearest,calc(var(--mb-from)*var(--spacing) + (var(--mb-to) - var(--mb-from))*((100vw - (var(--mb-min-vw,var(--viewport-min))*var(--spacing)))/(var(--mb-max-vw,var(--viewport-max)) - var(--mb-min-vw,var(--viewport-min))))),1px),calc(var(--mb-to)*var(--spacing)))
    }
    .mb-to-24 {
        --mb-to:24;
        margin-block-end:clamp(calc(var(--mb-from)*var(--spacing)),round(nearest,calc(var(--mb-from)*var(--spacing) + (var(--mb-to) - var(--mb-from))*((100vw - (var(--mb-min-vw,var(--viewport-min))*var(--spacing)))/(var(--mb-max-vw,var(--viewport-max)) - var(--mb-min-vw,var(--viewport-min))))),1px),calc(var(--mb-to)*var(--spacing)))
    }
    .mb-to-40 {
        --mb-to:40;
        margin-block-end:clamp(calc(var(--mb-from)*var(--spacing)),round(nearest,calc(var(--mb-from)*var(--spacing) + (var(--mb-to) - var(--mb-from))*((100vw - (var(--mb-min-vw,var(--viewport-min))*var(--spacing)))/(var(--mb-max-vw,var(--viewport-max)) - var(--mb-min-vw,var(--viewport-min))))),1px),calc(var(--mb-to)*var(--spacing)))
    }
    .mb-to-71 {
        --mb-to:71;
        margin-block-end:clamp(calc(var(--mb-from)*var(--spacing)),round(nearest,calc(var(--mb-from)*var(--spacing) + (var(--mb-to) - var(--mb-from))*((100vw - (var(--mb-min-vw,var(--viewport-min))*var(--spacing)))/(var(--mb-max-vw,var(--viewport-max)) - var(--mb-min-vw,var(--viewport-min))))),1px),calc(var(--mb-to)*var(--spacing)))
    }
    .mt-from-0\/1280 {
        --mt-from:0;
        --mt-min-vw:1280
    }
    .mt-from-24\/1280 {
        --mt-from:24;
        --mt-min-vw:1280
    }
    .mt-to-16 {
        --mt-to:16;
        margin-block-start:clamp(calc(var(--mt-from)*var(--spacing)),round(nearest,calc(var(--mt-from)*var(--spacing) + (var(--mt-to) - var(--mt-from))*((100vw - (var(--mt-min-vw,var(--viewport-min))*var(--spacing)))/(var(--mt-max-vw,var(--viewport-max)) - var(--mt-min-vw,var(--viewport-min))))),1px),calc(var(--mt-to)*var(--spacing)))
    }
    .mt-to-20 {
        --mt-to:20;
        margin-block-start:clamp(calc(var(--mt-from)*var(--spacing)),round(nearest,calc(var(--mt-from)*var(--spacing) + (var(--mt-to) - var(--mt-from))*((100vw - (var(--mt-min-vw,var(--viewport-min))*var(--spacing)))/(var(--mt-max-vw,var(--viewport-max)) - var(--mt-min-vw,var(--viewport-min))))),1px),calc(var(--mt-to)*var(--spacing)))
    }
    .mt-to-24 {
        --mt-to:24;
        margin-block-start:clamp(calc(var(--mt-from)*var(--spacing)),round(nearest,calc(var(--mt-from)*var(--spacing) + (var(--mt-to) - var(--mt-from))*((100vw - (var(--mt-min-vw,var(--viewport-min))*var(--spacing)))/(var(--mt-max-vw,var(--viewport-max)) - var(--mt-min-vw,var(--viewport-min))))),1px),calc(var(--mt-to)*var(--spacing)))
    }
    .mt-to-32 {
        --mt-to:32;
        margin-block-start:clamp(calc(var(--mt-from)*var(--spacing)),round(nearest,calc(var(--mt-from)*var(--spacing) + (var(--mt-to) - var(--mt-from))*((100vw - (var(--mt-min-vw,var(--viewport-min))*var(--spacing)))/(var(--mt-max-vw,var(--viewport-max)) - var(--mt-min-vw,var(--viewport-min))))),1px),calc(var(--mt-to)*var(--spacing)))
    }
    .mt-to-40 {
        --mt-to:40;
        margin-block-start:clamp(calc(var(--mt-from)*var(--spacing)),round(nearest,calc(var(--mt-from)*var(--spacing) + (var(--mt-to) - var(--mt-from))*((100vw - (var(--mt-min-vw,var(--viewport-min))*var(--spacing)))/(var(--mt-max-vw,var(--viewport-max)) - var(--mt-min-vw,var(--viewport-min))))),1px),calc(var(--mt-to)*var(--spacing)))
    }
    .mt-to-60 {
        --mt-to:60;
        margin-block-start:clamp(calc(var(--mt-from)*var(--spacing)),round(nearest,calc(var(--mt-from)*var(--spacing) + (var(--mt-to) - var(--mt-from))*((100vw - (var(--mt-min-vw,var(--viewport-min))*var(--spacing)))/(var(--mt-max-vw,var(--viewport-max)) - var(--mt-min-vw,var(--viewport-min))))),1px),calc(var(--mt-to)*var(--spacing)))
    }
    .mt-to-68 {
        --mt-to:68;
        margin-block-start:clamp(calc(var(--mt-from)*var(--spacing)),round(nearest,calc(var(--mt-from)*var(--spacing) + (var(--mt-to) - var(--mt-from))*((100vw - (var(--mt-min-vw,var(--viewport-min))*var(--spacing)))/(var(--mt-max-vw,var(--viewport-max)) - var(--mt-min-vw,var(--viewport-min))))),1px),calc(var(--mt-to)*var(--spacing)))
    }
    .mt-to-81 {
        --mt-to:81;
        margin-block-start:clamp(calc(var(--mt-from)*var(--spacing)),round(nearest,calc(var(--mt-from)*var(--spacing) + (var(--mt-to) - var(--mt-from))*((100vw - (var(--mt-min-vw,var(--viewport-min))*var(--spacing)))/(var(--mt-max-vw,var(--viewport-max)) - var(--mt-min-vw,var(--viewport-min))))),1px),calc(var(--mt-to)*var(--spacing)))
    }
    .mt-to-100 {
        --mt-to:100;
        margin-block-start:clamp(calc(var(--mt-from)*var(--spacing)),round(nearest,calc(var(--mt-from)*var(--spacing) + (var(--mt-to) - var(--mt-from))*((100vw - (var(--mt-min-vw,var(--viewport-min))*var(--spacing)))/(var(--mt-max-vw,var(--viewport-max)) - var(--mt-min-vw,var(--viewport-min))))),1px),calc(var(--mt-to)*var(--spacing)))
    }
    .mt-to-160 {
        --mt-to:160;
        margin-block-start:clamp(calc(var(--mt-from)*var(--spacing)),round(nearest,calc(var(--mt-from)*var(--spacing) + (var(--mt-to) - var(--mt-from))*((100vw - (var(--mt-min-vw,var(--viewport-min))*var(--spacing)))/(var(--mt-max-vw,var(--viewport-max)) - var(--mt-min-vw,var(--viewport-min))))),1px),calc(var(--mt-to)*var(--spacing)))
    }
    .p-from-20\/768 {
        --p-from:20;
        --p-min-vw:768
    }
    .p-from-30\/1280 {
        --p-from:30;
        --p-min-vw:1280
    }
    .pb-to-11 {
        --pb-to:11;
        padding-block-end:clamp(calc(var(--pb-from)*var(--spacing)),round(nearest,calc(var(--pb-from)*var(--spacing) + (var(--pb-to) - var(--pb-from))*((100vw - (var(--pb-min-vw,var(--viewport-min))*var(--spacing)))/(var(--pb-max-vw,var(--viewport-max)) - var(--pb-min-vw,var(--viewport-min))))),1px),calc(var(--pb-to)*var(--spacing)))
    }
    .pb-to-16 {
        --pb-to:16;
        padding-block-end:clamp(calc(var(--pb-from)*var(--spacing)),round(nearest,calc(var(--pb-from)*var(--spacing) + (var(--pb-to) - var(--pb-from))*((100vw - (var(--pb-min-vw,var(--viewport-min))*var(--spacing)))/(var(--pb-max-vw,var(--viewport-max)) - var(--pb-min-vw,var(--viewport-min))))),1px),calc(var(--pb-to)*var(--spacing)))
    }
    .pb-to-40 {
        --pb-to:40;
        padding-block-end:clamp(calc(var(--pb-from)*var(--spacing)),round(nearest,calc(var(--pb-from)*var(--spacing) + (var(--pb-to) - var(--pb-from))*((100vw - (var(--pb-min-vw,var(--viewport-min))*var(--spacing)))/(var(--pb-max-vw,var(--viewport-max)) - var(--pb-min-vw,var(--viewport-min))))),1px),calc(var(--pb-to)*var(--spacing)))
    }
    .pb-to-60 {
        --pb-to:60;
        padding-block-end:clamp(calc(var(--pb-from)*var(--spacing)),round(nearest,calc(var(--pb-from)*var(--spacing) + (var(--pb-to) - var(--pb-from))*((100vw - (var(--pb-min-vw,var(--viewport-min))*var(--spacing)))/(var(--pb-max-vw,var(--viewport-max)) - var(--pb-min-vw,var(--viewport-min))))),1px),calc(var(--pb-to)*var(--spacing)))
    }
    .pb-to-70 {
        --pb-to:70;
        padding-block-end:clamp(calc(var(--pb-from)*var(--spacing)),round(nearest,calc(var(--pb-from)*var(--spacing) + (var(--pb-to) - var(--pb-from))*((100vw - (var(--pb-min-vw,var(--viewport-min))*var(--spacing)))/(var(--pb-max-vw,var(--viewport-max)) - var(--pb-min-vw,var(--viewport-min))))),1px),calc(var(--pb-to)*var(--spacing)))
    }
    .pb-to-83 {
        --pb-to:83;
        padding-block-end:clamp(calc(var(--pb-from)*var(--spacing)),round(nearest,calc(var(--pb-from)*var(--spacing) + (var(--pb-to) - var(--pb-from))*((100vw - (var(--pb-min-vw,var(--viewport-min))*var(--spacing)))/(var(--pb-max-vw,var(--viewport-max)) - var(--pb-min-vw,var(--viewport-min))))),1px),calc(var(--pb-to)*var(--spacing)))
    }
    .pb-to-116 {
        --pb-to:116;
        padding-block-end:clamp(calc(var(--pb-from)*var(--spacing)),round(nearest,calc(var(--pb-from)*var(--spacing) + (var(--pb-to) - var(--pb-from))*((100vw - (var(--pb-min-vw,var(--viewport-min))*var(--spacing)))/(var(--pb-max-vw,var(--viewport-max)) - var(--pb-min-vw,var(--viewport-min))))),1px),calc(var(--pb-to)*var(--spacing)))
    }
    .pb-to-120 {
        --pb-to:120;
        padding-block-end:clamp(calc(var(--pb-from)*var(--spacing)),round(nearest,calc(var(--pb-from)*var(--spacing) + (var(--pb-to) - var(--pb-from))*((100vw - (var(--pb-min-vw,var(--viewport-min))*var(--spacing)))/(var(--pb-max-vw,var(--viewport-max)) - var(--pb-min-vw,var(--viewport-min))))),1px),calc(var(--pb-to)*var(--spacing)))
    }
    .pb-to-125 {
        --pb-to:125;
        padding-block-end:clamp(calc(var(--pb-from)*var(--spacing)),round(nearest,calc(var(--pb-from)*var(--spacing) + (var(--pb-to) - var(--pb-from))*((100vw - (var(--pb-min-vw,var(--viewport-min))*var(--spacing)))/(var(--pb-max-vw,var(--viewport-max)) - var(--pb-min-vw,var(--viewport-min))))),1px),calc(var(--pb-to)*var(--spacing)))
    }
    .pb-to-198 {
        --pb-to:198;
        padding-block-end:clamp(calc(var(--pb-from)*var(--spacing)),round(nearest,calc(var(--pb-from)*var(--spacing) + (var(--pb-to) - var(--pb-from))*((100vw - (var(--pb-min-vw,var(--viewport-min))*var(--spacing)))/(var(--pb-max-vw,var(--viewport-max)) - var(--pb-min-vw,var(--viewport-min))))),1px),calc(var(--pb-to)*var(--spacing)))
    }
    .pb-to-205 {
        --pb-to:205;
        padding-block-end:clamp(calc(var(--pb-from)*var(--spacing)),round(nearest,calc(var(--pb-from)*var(--spacing) + (var(--pb-to) - var(--pb-from))*((100vw - (var(--pb-min-vw,var(--viewport-min))*var(--spacing)))/(var(--pb-max-vw,var(--viewport-max)) - var(--pb-min-vw,var(--viewport-min))))),1px),calc(var(--pb-to)*var(--spacing)))
    }
    .pl-from-0\/1280 {
        --pl-from:0;
        --pl-min-vw:1280
    }
    .pl-from-5\/375 {
        --pl-from:5;
        --pl-min-vw:375
    }
    .pl-from-70\/1024 {
        --pl-from:70;
        --pl-min-vw:1024
    }
    .pt-from-0\/1280 {
        --pt-from:0;
        --pt-min-vw:1280
    }
    .pt-to-20 {
        --pt-to:20;
        padding-block-start:clamp(calc(var(--pt-from)*var(--spacing)),round(nearest,calc(var(--pt-from)*var(--spacing) + (var(--pt-to) - var(--pt-from))*((100vw - (var(--pt-min-vw,var(--viewport-min))*var(--spacing)))/(var(--pt-max-vw,var(--viewport-max)) - var(--pt-min-vw,var(--viewport-min))))),1px),calc(var(--pt-to)*var(--spacing)))
    }
    .pt-to-40 {
        --pt-to:40;
        padding-block-start:clamp(calc(var(--pt-from)*var(--spacing)),round(nearest,calc(var(--pt-from)*var(--spacing) + (var(--pt-to) - var(--pt-from))*((100vw - (var(--pt-min-vw,var(--viewport-min))*var(--spacing)))/(var(--pt-max-vw,var(--viewport-max)) - var(--pt-min-vw,var(--viewport-min))))),1px),calc(var(--pt-to)*var(--spacing)))
    }
    .pt-to-55 {
        --pt-to:55;
        padding-block-start:clamp(calc(var(--pt-from)*var(--spacing)),round(nearest,calc(var(--pt-from)*var(--spacing) + (var(--pt-to) - var(--pt-from))*((100vw - (var(--pt-min-vw,var(--viewport-min))*var(--spacing)))/(var(--pt-max-vw,var(--viewport-max)) - var(--pt-min-vw,var(--viewport-min))))),1px),calc(var(--pt-to)*var(--spacing)))
    }
    .pt-to-60 {
        --pt-to:60;
        padding-block-start:clamp(calc(var(--pt-from)*var(--spacing)),round(nearest,calc(var(--pt-from)*var(--spacing) + (var(--pt-to) - var(--pt-from))*((100vw - (var(--pt-min-vw,var(--viewport-min))*var(--spacing)))/(var(--pt-max-vw,var(--viewport-max)) - var(--pt-min-vw,var(--viewport-min))))),1px),calc(var(--pt-to)*var(--spacing)))
    }
    .pt-to-64 {
        --pt-to:64;
        padding-block-start:clamp(calc(var(--pt-from)*var(--spacing)),round(nearest,calc(var(--pt-from)*var(--spacing) + (var(--pt-to) - var(--pt-from))*((100vw - (var(--pt-min-vw,var(--viewport-min))*var(--spacing)))/(var(--pt-max-vw,var(--viewport-max)) - var(--pt-min-vw,var(--viewport-min))))),1px),calc(var(--pt-to)*var(--spacing)))
    }
    .pt-to-90 {
        --pt-to:90;
        padding-block-start:clamp(calc(var(--pt-from)*var(--spacing)),round(nearest,calc(var(--pt-from)*var(--spacing) + (var(--pt-to) - var(--pt-from))*((100vw - (var(--pt-min-vw,var(--viewport-min))*var(--spacing)))/(var(--pt-max-vw,var(--viewport-max)) - var(--pt-min-vw,var(--viewport-min))))),1px),calc(var(--pt-to)*var(--spacing)))
    }
    .pt-to-93 {
        --pt-to:93;
        padding-block-start:clamp(calc(var(--pt-from)*var(--spacing)),round(nearest,calc(var(--pt-from)*var(--spacing) + (var(--pt-to) - var(--pt-from))*((100vw - (var(--pt-min-vw,var(--viewport-min))*var(--spacing)))/(var(--pt-max-vw,var(--viewport-max)) - var(--pt-min-vw,var(--viewport-min))))),1px),calc(var(--pt-to)*var(--spacing)))
    }
    .pt-to-111 {
        --pt-to:111;
        padding-block-start:clamp(calc(var(--pt-from)*var(--spacing)),round(nearest,calc(var(--pt-from)*var(--spacing) + (var(--pt-to) - var(--pt-from))*((100vw - (var(--pt-min-vw,var(--viewport-min))*var(--spacing)))/(var(--pt-max-vw,var(--viewport-max)) - var(--pt-min-vw,var(--viewport-min))))),1px),calc(var(--pt-to)*var(--spacing)))
    }
    .pt-to-120 {
        --pt-to:120;
        padding-block-start:clamp(calc(var(--pt-from)*var(--spacing)),round(nearest,calc(var(--pt-from)*var(--spacing) + (var(--pt-to) - var(--pt-from))*((100vw - (var(--pt-min-vw,var(--viewport-min))*var(--spacing)))/(var(--pt-max-vw,var(--viewport-max)) - var(--pt-min-vw,var(--viewport-min))))),1px),calc(var(--pt-to)*var(--spacing)))
    }
    .pt-to-127 {
        --pt-to:127;
        padding-block-start:clamp(calc(var(--pt-from)*var(--spacing)),round(nearest,calc(var(--pt-from)*var(--spacing) + (var(--pt-to) - var(--pt-from))*((100vw - (var(--pt-min-vw,var(--viewport-min))*var(--spacing)))/(var(--pt-max-vw,var(--viewport-max)) - var(--pt-min-vw,var(--viewport-min))))),1px),calc(var(--pt-to)*var(--spacing)))
    }
    .pt-to-228 {
        --pt-to:228;
        padding-block-start:clamp(calc(var(--pt-from)*var(--spacing)),round(nearest,calc(var(--pt-from)*var(--spacing) + (var(--pt-to) - var(--pt-from))*((100vw - (var(--pt-min-vw,var(--viewport-min))*var(--spacing)))/(var(--pt-max-vw,var(--viewport-max)) - var(--pt-min-vw,var(--viewport-min))))),1px),calc(var(--pt-to)*var(--spacing)))
    }
    .py-from-5\/375 {
        --py:5;
        --py-min-vw:375
    }
    .range1-to-0 {
        --range1-to:0;
        --range1:clamp(calc(var(--range1-from)*var(--spacing)),round(nearest,calc(var(--range1-from)*var(--spacing) + (var(--range1-to) - var(--range1-from))*((100vw - (var(--range1-min-vw,var(--viewport-min))*var(--spacing)))/(var(--range1-max-vw,var(--viewport-max)) - var(--range1-min-vw,var(--viewport-min))))),1px),calc(var(--range1-to)*var(--spacing)))
    }
    .range1-to-15 {
        --range1-to:15;
        --range1:clamp(calc(var(--range1-from)*var(--spacing)),round(nearest,calc(var(--range1-from)*var(--spacing) + (var(--range1-to) - var(--range1-from))*((100vw - (var(--range1-min-vw,var(--viewport-min))*var(--spacing)))/(var(--range1-max-vw,var(--viewport-max)) - var(--range1-min-vw,var(--viewport-min))))),1px),calc(var(--range1-to)*var(--spacing)))
    }
    .range1-to-31 {
        --range1-to:31;
        --range1:clamp(calc(var(--range1-from)*var(--spacing)),round(nearest,calc(var(--range1-from)*var(--spacing) + (var(--range1-to) - var(--range1-from))*((100vw - (var(--range1-min-vw,var(--viewport-min))*var(--spacing)))/(var(--range1-max-vw,var(--viewport-max)) - var(--range1-min-vw,var(--viewport-min))))),1px),calc(var(--range1-to)*var(--spacing)))
    }
    .range1-to-32 {
        --range1-to:32;
        --range1:clamp(calc(var(--range1-from)*var(--spacing)),round(nearest,calc(var(--range1-from)*var(--spacing) + (var(--range1-to) - var(--range1-from))*((100vw - (var(--range1-min-vw,var(--viewport-min))*var(--spacing)))/(var(--range1-max-vw,var(--viewport-max)) - var(--range1-min-vw,var(--viewport-min))))),1px),calc(var(--range1-to)*var(--spacing)))
    }
    .range1-to-150 {
        --range1-to:150;
        --range1:clamp(calc(var(--range1-from)*var(--spacing)),round(nearest,calc(var(--range1-from)*var(--spacing) + (var(--range1-to) - var(--range1-from))*((100vw - (var(--range1-min-vw,var(--viewport-min))*var(--spacing)))/(var(--range1-max-vw,var(--viewport-max)) - var(--range1-min-vw,var(--viewport-min))))),1px),calc(var(--range1-to)*var(--spacing)))
    }
    .range1-to-224 {
        --range1-to:224;
        --range1:clamp(calc(var(--range1-from)*var(--spacing)),round(nearest,calc(var(--range1-from)*var(--spacing) + (var(--range1-to) - var(--range1-from))*((100vw - (var(--range1-min-vw,var(--viewport-min))*var(--spacing)))/(var(--range1-max-vw,var(--viewport-max)) - var(--range1-min-vw,var(--viewport-min))))),1px),calc(var(--range1-to)*var(--spacing)))
    }
    .range4-to-50 {
        --range4-to:50;
        --range4:clamp(calc(var(--range4-from)*var(--spacing)),round(nearest,calc(var(--range4-from)*var(--spacing) + (var(--range4-to) - var(--range4-from))*((100vw - (var(--range4-min-vw,var(--viewport-min))*var(--spacing)))/(var(--range4-max-vw,var(--viewport-max)) - var(--range4-min-vw,var(--viewport-min))))),1px),calc(var(--range4-to)*var(--spacing)))
    }
    .range4-to-120 {
        --range4-to:120;
        --range4:clamp(calc(var(--range4-from)*var(--spacing)),round(nearest,calc(var(--range4-from)*var(--spacing) + (var(--range4-to) - var(--range4-from))*((100vw - (var(--range4-min-vw,var(--viewport-min))*var(--spacing)))/(var(--range4-max-vw,var(--viewport-max)) - var(--range4-min-vw,var(--viewport-min))))),1px),calc(var(--range4-to)*var(--spacing)))
    }
    .range5-to-32 {
        --range5-to:32;
        --range5:clamp(calc(var(--range5-from)*var(--spacing)),round(nearest,calc(var(--range5-from)*var(--spacing) + (var(--range5-to) - var(--range5-from))*((100vw - (var(--range5-min-vw,var(--viewport-min))*var(--spacing)))/(var(--range5-max-vw,var(--viewport-max)) - var(--range5-min-vw,var(--viewport-min))))),1px),calc(var(--range5-to)*var(--spacing)))
    }
    .rounded-from-24\/1280 {
        --rounded-from:24;
        --rounded-min-vw:1280
    }
    .text-from-12\/1280 {
        --text-from:12;
        --text-min-vw:1280
    }
    .text-from-14\/375 {
        --text-from:14;
        --text-min-vw:375
    }
    .text-from-16\/375 {
        --text-from:16;
        --text-min-vw:375
    }
    .text-from-18\/475 {
        --text-from:18;
        --text-min-vw:475
    }
    .text-from-28\/375 {
        --text-from:28;
        --text-min-vw:375
    }
    .text-from-32\/375 {
        --text-from:32;
        --text-min-vw:375
    }
    .text-from-60\/375 {
        --text-from:60;
        --text-min-vw:375
    }
    .text-from-62\/768 {
        --text-from:62;
        --text-min-vw:768
    }
    .top-to-20 {
        --top-to:20;
        inset-block-start:clamp(calc(var(--top-from)*var(--spacing)),round(nearest,calc(var(--top-from)*var(--spacing) + (var(--top-to) - var(--top-from))*((100vw - (var(--top-min-vw,var(--viewport-min))*var(--spacing)))/(var(--top-max-vw,var(--viewport-max)) - var(--top-min-vw,var(--viewport-min))))),1px),calc(var(--top-to)*var(--spacing)))
    }
    .w-from-170\/1366 {
        --w-from:170;
        --w-min-vw:1366
    }
    .\!px-from-12 {
        --px:12!important
    }
    .\!size-from-20 {
        --size-from:20!important
    }
    .\[--content-color\:var\(--color-black\)\] {
        --content-color:var(--color-black)
    }
    .\[--header-height\:var\(--range4\)\] {
        --header-height:var(--range4)
    }
    .\[--side-space\:var\(--range5\)\] {
        --side-space:var(--range5)
    }
    .\[--slides-per-view\:1\.5\] {
        --slides-per-view:1.5
    }
    .\[--slides-per-view\:1\] {
        --slides-per-view:1
    }
    .\[--slides-per-view\:3\] {
        --slides-per-view:3
    }
    .\[--slides-per-view\:4\] {
        --slides-per-view:4
    }
    .\[--space-between\:var\(--range1\)\] {
        --space-between:var(--range1)
    }
    .\[--theme-color\:var\(--color-white\)\] {
        --theme-color:var(--color-white)
    }
    .\[-webkit-text-stroke-color\:\#000\] {
        -webkit-text-stroke-color:#000
    }
    .\[-webkit-text-stroke-width\:1px\] {
        -webkit-text-stroke-width:1px
    }
    .\[stroke-dasharray\:220\] {
        stroke-dasharray:220
    }
    .\[stroke-dasharray\:302\] {
        stroke-dasharray:302
    }
    .\[stroke-dashoffset\:220\] {
        stroke-dashoffset:220px
    }
    .\[stroke-dashoffset\:302\] {
        stroke-dashoffset:302px
    }
    .\[transform-style\:preserve-3d\] {
        transform-style:preserve-3d
    }
    .bottom-from-5 {
        --bottom-from:5
    }
    .bottom-from-12 {
        --bottom-from:12
    }
    .bottom-from-15 {
        --bottom-from:15
    }
    .bottom-from-24 {
        --bottom-from:24
    }
    .gap-from-5 {
        --gap-from:5
    }
    .gap-from-8 {
        --gap-from:8
    }
    .gap-from-10 {
        --gap-from:10
    }
    .gap-from-12 {
        --gap-from:12
    }
    .gap-from-15 {
        --gap-from:15
    }
    .gap-from-16 {
        --gap-from:16
    }
    .gap-from-20 {
        --gap-from:20
    }
    .gap-from-24 {
        --gap-from:24
    }
    .gap-from-26 {
        --gap-from:26
    }
    .gap-from-32 {
        --gap-from:32
    }
    .gap-from-40 {
        --gap-from:40
    }
    .gap-x-from-8 {
        --gap-x-from:8
    }
    .gap-x-from-15 {
        --gap-x-from:15
    }
    .gap-y-from-15 {
        --gap-y-from:15
    }
    .h-from-12 {
        --h-from:12
    }
    .h-from-13 {
        --h-from:13
    }
    .h-from-14 {
        --h-from:14
    }
    .h-from-16 {
        --h-from:16
    }
    .h-from-20 {
        --h-from:20
    }
    .h-from-25\! {
        --h-from:25!important
    }
    .h-from-40 {
        --h-from:40
    }
    .h-from-44 {
        --h-from:44
    }
    .h-from-45 {
        --h-from:45
    }
    .h-from-112 {
        --h-from:112
    }
    .h-from-150 {
        --h-from:150
    }
    .h-from-650 {
        --h-from:650
    }
    .left-from-12 {
        --left-from:12
    }
    .left-from-15 {
        --left-from:15
    }
    .left-from-24 {
        --left-from:24
    }
    .max-h-from-400 {
        --max-h-from:400
    }
    .max-w-from-70 {
        --max-w-from:70
    }
    .max-w-from-300 {
        --max-w-from:300
    }
    .max-w-from-375 {
        --max-w-from:375
    }
    .max-w-from-400 {
        --max-w-from:400
    }
    .max-w-from-1024 {
        --max-w-from:1024
    }
    .mb-from-8 {
        --mb-from:8
    }
    .mb-from-16 {
        --mb-from:16
    }
    .mb-from-20 {
        --mb-from:20
    }
    .mb-from-32 {
        --mb-from:32
    }
    .ml-from-0 {
        --ml-from:0
    }
    .mt-from-8 {
        --mt-from:8
    }
    .mt-from-10 {
        --mt-from:10
    }
    .mt-from-15 {
        --mt-from:15
    }
    .mt-from-16 {
        --mt-from:16
    }
    .mt-from-20 {
        --mt-from:20
    }
    .mt-from-24 {
        --mt-from:24
    }
    .mt-from-32 {
        --mt-from:32
    }
    .p-from-2 {
        --p-from:2
    }
    .p-from-4 {
        --p-from:4
    }
    .p-from-5 {
        --p-from:5
    }
    .p-from-10 {
        --p-from:10
    }
    .p-from-15 {
        --p-from:15
    }
    .p-from-16 {
        --p-from:16
    }
    .p-from-20 {
        --p-from:20
    }
    .p-from-24 {
        --p-from:24
    }
    .pb-from-9 {
        --pb-from:9
    }
    .pb-from-20 {
        --pb-from:20
    }
    .pb-from-24 {
        --pb-from:24
    }
    .pb-from-32 {
        --pb-from:32
    }
    .pl-from-16 {
        --pl-from:16
    }
    .pl-from-24 {
        --pl-from:24
    }
    .pr-from-24 {
        --pr-from:24
    }
    .pr-from-42 {
        --pr-from:42
    }
    .pt-from-10 {
        --pt-from:10
    }
    .pt-from-20 {
        --pt-from:20
    }
    .pt-from-24 {
        --pt-from:24
    }
    .pt-from-32 {
        --pt-from:32
    }
    .pt-from-40 {
        --pt-from:40
    }
    .px-from-5 {
        --px:5
    }
    .px-from-10 {
        --px:10
    }
    .px-from-12 {
        --px:12
    }
    .px-from-15 {
        --px:15
    }
    .px-from-16 {
        --px:16
    }
    .px-from-20 {
        --px:20
    }
    .px-from-22 {
        --px:22
    }
    .px-from-24 {
        --px:24
    }
    .px-from-30 {
        --px:30
    }
    .py-from-5 {
        --py:5
    }
    .py-from-6 {
        --py:6
    }
    .py-from-8 {
        --py:8
    }
    .py-from-10 {
        --py:10
    }
    .py-from-20 {
        --py:20
    }
    .py-from-24 {
        --py:24
    }
    .range1-from-0 {
        --range1-from:0
    }
    .range1-from-8 {
        --range1-from:8
    }
    .range1-from-15 {
        --range1-from:15
    }
    .range1-from-24 {
        --range1-from:24
    }
    .range1-from-116 {
        --range1-from:116
    }
    .range4-from-40 {
        --range4-from:40
    }
    .range4-from-80 {
        --range4-from:80
    }
    .range5-from-24 {
        --range5-from:24
    }
    .right-from-5 {
        --right-from:5
    }
    .right-from-10 {
        --right-from:10
    }
    .right-from-16 {
        --right-from:16
    }
    .right-from-24 {
        --right-from:24
    }
    .rounded-from-3 {
        --rounded-from:3
    }
    .rounded-from-4 {
        --rounded-from:4
    }
    .rounded-from-6 {
        --rounded-from:6
    }
    .rounded-from-10 {
        --rounded-from:10
    }
    .rounded-from-12 {
        --rounded-from:12
    }
    .rounded-from-16 {
        --rounded-from:16
    }
    .size-from-8 {
        --size-from:8
    }
    .size-from-10 {
        --size-from:10
    }
    .size-from-16 {
        --size-from:16
    }
    .size-from-20 {
        --size-from:20
    }
    .size-from-24 {
        --size-from:24
    }
    .size-from-25 {
        --size-from:25
    }
    .size-from-28 {
        --size-from:28
    }
    .size-from-30 {
        --size-from:30
    }
    .size-from-35 {
        --size-from:35
    }
    .size-from-36 {
        --size-from:36
    }
    .size-from-40 {
        --size-from:40
    }
    .size-from-45 {
        --size-from:45
    }
    .size-from-50 {
        --size-from:50
    }
    .size-from-60 {
        --size-from:60
    }
    .size-from-65 {
        --size-from:65
    }
    .size-from-80 {
        --size-from:80
    }
    .size-from-100 {
        --size-from:100
    }
    .size-from-150 {
        --size-from:150
    }
    .size-from-220 {
        --size-from:220
    }
    .size-from-400 {
        --size-from:400
    }
    .size-from-500 {
        --size-from:500
    }
    .size-from-600 {
        --size-from:600
    }
    .size-from-666 {
        --size-from:666
    }
    .size-from-700 {
        --size-from:700
    }
    .text-box-trim-both {
        text-box-trim:trim-both
    }
    .text-box-trim-end {
        text-box-trim:trim-end
    }
    .text-box-trim-none {
        text-box-trim:none
    }
    .text-box-trim-start {
        text-box-trim:trim-start
    }
    .text-from-12 {
        --text-from:12
    }
    .text-from-13 {
        --text-from:13
    }
    .text-from-14 {
        --text-from:14
    }
    .text-from-16 {
        --text-from:16
    }
    .text-from-18 {
        --text-from:18
    }
    .text-from-20 {
        --text-from:20
    }
    .text-from-22 {
        --text-from:22
    }
    .text-from-24 {
        --text-from:24
    }
    .text-from-32 {
        --text-from:32
    }
    .text-from-34 {
        --text-from:34
    }
    .text-orientation-mixed {
        text-orientation:mixed
    }
    .top-from-10 {
        --top-from:10
    }
    .w-from-14 {
        --w-from:14
    }
    .w-from-15 {
        --w-from:15
    }
    .w-from-22 {
        --w-from:22
    }
    .w-from-35 {
        --w-from:35
    }
    .w-from-40 {
        --w-from:40
    }
    .w-from-150 {
        --w-from:150
    }
    .w-from-200 {
        --w-from:200
    }
    .w-from-300 {
        --w-from:300
    }
    .writing-vertical-rl {
        writing-mode:vertical-rl
    }
    :is(.\*\:m-0>*) {
        margin:calc(var(--spacing)*0)
    }
    :is(.\*\:size-12\!>*) {
        width:calc(var(--spacing)*12)!important;
        height:calc(var(--spacing)*12)!important
    }
    :is(.\*\:bg-white\!>*) {
        background-color:var(--color-white)!important
    }
    :is(.\*\:opacity-0>*) {
        opacity:0
    }
    :is(.\*\:delay-0>*) {
        transition-delay:0s
    }
    :is(.\*\:duration-300>*) {
        --tw-duration:.3s;
        transition-duration:.3s
    }
    .group-open\/dialog\:bottom-0:is(:where(.group\/dialog):is([open],:popover-open,:open) *) {
        bottom:calc(var(--spacing)*0)
    }
    .group-open\/dialog\:grid-rows-\[1fr\]:is(:where(.group\/dialog):is([open],:popover-open,:open) *) {
        grid-template-rows:1fr
    }
    .group-open\/dialog\:opacity-100:is(:where(.group\/dialog):is([open],:popover-open,:open) *) {
        opacity:1
    }
    @media(hover:hover) {
        .group-hover\:bottom-\[130\%\]:is(:where(.group):hover *) {
            bottom:130%
        }
        .group-hover\:scale-110:is(:where(.group):hover *) {
            --tw-scale-x:110%;
            --tw-scale-y:110%;
            --tw-scale-z:110%;
            scale:var(--tw-scale-x)var(--tw-scale-y)
        }
        .group-hover\:border-gumbo:is(:where(.group):hover *) {
            border-color:var(--color-gumbo)
        }
        .group-hover\:border-twine:is(:where(.group):hover *) {
            border-color:var(--color-twine)
        }
        .group-hover\:bg-black\/5:is(:where(.group):hover *) {
            background-color:#0000000d
        }
        @supports (color:color-mix(in lab,red,red)) {
            .group-hover\:bg-black\/5:is(:where(.group):hover *) {
                background-color:color-mix(in oklab,var(--color-black)5%,transparent)
            }
        }
        .group-hover\:text-\[\#7B868C\]:is(:where(.group):hover *) {
            color:#f44700;
        }
        .group-hover\:text-\[\#8F8F8F\]:is(:where(.group):hover *) {
            color:#8f8f8f
        }
        .group-hover\:text-gumbo:is(:where(.group):hover *) {
            color:var(--color-gumbo)
        }
        .group-hover\:text-twine:is(:where(.group):hover *) {
            color:var(--color-twine)
        }
        .group-hover\:text-white:is(:where(.group):hover *) {
            color:var(--color-white)
        }
        .group-hover\:opacity-100:is(:where(.group):hover *) {
            opacity:1
        }
        .group-hover\:grayscale-0:is(:where(.group):hover *) {
            --tw-grayscale:grayscale(0%);
            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,)
        }
        .group-hover\:\[-webkit-text-stroke-color\:\#7B868C\]:is(:where(.group):hover *) {
            -webkit-text-stroke-color:#f44700
        }
        .group-hover\:\[stroke-dashoffset\:0\]:is(:where(.group):hover *) {
            stroke-dashoffset:0
        }
        .group-hover\/b\:fill-white:is(:where(.group\/b):hover *) {
            fill:var(--color-white)
        }
        .group-hover\/btn\:text-white:is(:where(.group\/btn):hover *) {
            color:var(--color-white)
        }
        :is(.group-hover\/btn\:\*\:fill-white:is(:where(.group\/btn):hover *)>*) {
            fill:var(--color-white)
        }
        .group-hover\/button\:bg-actGumbo:is(:where(.group\/button):hover *) {
            background-color:var(--color-actGumbo)
        }
        .group-hover\/close\:rotate-90:is(:where(.group\/close):hover *) {
            rotate:90deg
        }
        .group-hover\/item\:translate-x-0:is(:where(.group\/item):hover *) {
            --tw-translate-x:calc(var(--spacing)*0);
            translate:var(--tw-translate-x)var(--tw-translate-y)
        }
        .group-hover\/item\:rotate-12:is(:where(.group\/item):hover *) {
            rotate:12deg
        }
        .group-hover\/item\:\!bg-black:is(:where(.group\/item):hover *) {
            background-color:var(--color-black)!important
        }
        .group-hover\/item\:bg-\[\#282828\]:is(:where(.group\/item):hover *) {
            background-color:#282828
        }
        .group-hover\/item\:bg-black\/5:is(:where(.group\/item):hover *) {
            background-color:#0000000d
        }
        @supports (color:color-mix(in lab,red,red)) {
            .group-hover\/item\:bg-black\/5:is(:where(.group\/item):hover *) {
                background-color:color-mix(in oklab,var(--color-black)5%,transparent)
            }
        }
        .group-hover\/item\:text-white:is(:where(.group\/item):hover *) {
            color:var(--color-white)
        }
        .group-hover\/item\:opacity-100:is(:where(.group\/item):hover *),.group-hover\/language\:opacity-100:is(:where(.group\/language):hover *) {
            opacity:1
        }
        .group-hover\/li\:text-\[\#F76341\]:is(:where(.group\/li):hover *) {
            color:#f76341
        }
        .group-hover\/py\:max-w-0:is(:where(.group\/py):hover *) {
            max-width:calc(var(--spacing)*0)
        }
        .group-hover\/py\:max-w-\[80px\]:is(:where(.group\/py):hover *) {
            max-width:80px
        }
        .group-hover\/py\:opacity-0:is(:where(.group\/py):hover *) {
            opacity:0
        }
        .group-hover\/slide\:grayscale-0:is(:where(.group\/slide):hover *) {
            --tw-grayscale:grayscale(0%);
            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,)
        }
    }
    .group-toggle\:border-gumbo:is(:where(.group).toggle *) {
        border-color:var(--color-gumbo)
    }
    .group-toggle\:bg-gumbo:is(:where(.group).toggle *) {
        background-color:var(--color-gumbo)
    }
    .group-toggle\:text-black:is(:where(.group).toggle *) {
        color: #f44700;
    }
    .group-toggle\:opacity-100:is(:where(.group).toggle *) {
        opacity:1
    }
    .group-toggle\:brightness-100:is(:where(.group).toggle *) {
        --tw-brightness:brightness(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,)
    }
    .group-toggle\:delay-\(--delay\):is(:where(.group).toggle *) {
        transition-delay:var(--delay)
    }
    .group-toggle\/b\:-translate-y-1\/2:is(:where(.group\/b).toggle *) {
        --tw-translate-y: -50% ;
        translate:var(--tw-translate-x)var(--tw-translate-y)
    }
    .group-toggle\/b\:-translate-y-full:is(:where(.group\/b).toggle *) {
        --tw-translate-y:-100%;
        translate:var(--tw-translate-x)var(--tw-translate-y)
    }
    .group-toggle\/b\:rotate-45:is(:where(.group\/b).toggle *) {
        rotate:45deg
    }
    .group-toggle\/b\:opacity-0:is(:where(.group\/b).toggle *) {
        opacity:0
    }
    .group-toggle\/b\:opacity-100:is(:where(.group\/b).toggle *) {
        opacity:1
    }
    .group-toggle\/item\:my-15:is(:where(.group\/item).toggle *) {
        margin-block:calc(var(--spacing)*15)
    }
    .group-toggle\/item\:mb-15:is(:where(.group\/item).toggle *) {
        margin-bottom:calc(var(--spacing)*15)
    }
    .group-toggle\/item\:rotate-0:is(:where(.group\/item).toggle *) {
        rotate:none
    }
    .group-toggle\/item\:rotate-45:is(:where(.group\/item).toggle *) {
        rotate:45deg
    }
    .group-toggle\/item\:grid-rows-\[1fr\]:is(:where(.group\/item).toggle *) {
        grid-template-rows:1fr
    }
    .group-toggle\/item\:bg-gumbo:is(:where(.group\/item).toggle *) {
        background-color:var(--color-gumbo)
    }
    .group-toggle\/item\:bg-gumbo\/10:is(:where(.group\/item).toggle *) {
        background-color:#7da7ad1a
    }
    @supports (color:color-mix(in lab,red,red)) {
        .group-toggle\/item\:bg-gumbo\/10:is(:where(.group\/item).toggle *) {
            background-color:color-mix(in oklab,var(--color-gumbo)10%,transparent)
        }
    }
    .group-toggle\/item\:opacity-0:is(:where(.group\/item).toggle *) {
        opacity:0
    }
    .group-toggle\/item\:opacity-100:is(:where(.group\/item).toggle *) {
        opacity:1
    }
    .group-toggle\/item\:delay-\(--delay\):is(:where(.group\/item).toggle *) {
        transition-delay:var(--delay)
    }
    .group-toggle\/language\:pointer-events-auto:is(:where(.group\/language).toggle *) {
        pointer-events:auto
    }
    .group-toggle\/language\:visible:is(:where(.group\/language).toggle *) {
        visibility:visible
    }
    .group-toggle\/language\:-scale-y-100:is(:where(.group\/language).toggle *) {
        --tw-scale-y: -100% ;
        scale:var(--tw-scale-x)var(--tw-scale-y)
    }
    .group-toggle\/language\:opacity-100:is(:where(.group\/language).toggle *) {
        opacity:1
    }
    .group-toggle\/menu-drop\:w-full:is(:where(.group\/menu-drop).toggle *) {
        width:100%
    }
    .group-toggle\/menu-drop\:opacity-100:is(:where(.group\/menu-drop).toggle *) {
        opacity:1
    }
    .group-toggle\/mobile-inner\:pointer-events-auto:is(:where(.group\/mobile-inner).toggle *) {
        pointer-events:auto
    }
    .group-toggle\/mobile-inner\:max-h-\[calc\(100dvh-var\(--header-height\)-10px\)\]:is(:where(.group\/mobile-inner).toggle *) {
        max-height:calc(100dvh - var(--header-height) - 10px)
    }
    .group-toggle\/mobile-inner\:grid-rows-\[1fr\]:is(:where(.group\/mobile-inner).toggle *) {
        grid-template-rows:1fr
    }
    .group-toggle\/mobile-inner\:pt-10:is(:where(.group\/mobile-inner).toggle *) {
        padding-top:calc(var(--spacing)*10)
    }
    .group-toggle\/mobile-inner\:pt-15:is(:where(.group\/mobile-inner).toggle *) {
        padding-top:calc(var(--spacing)*15)
    }
    .group-toggle\/mobile-inner\:pb-24:is(:where(.group\/mobile-inner).toggle *) {
        padding-bottom:calc(var(--spacing)*24)
    }
    .group-scrolling-down\/body\:top-0\!:is(:where(.group\/body).scrolling-down *) {
        top:calc(var(--spacing)*0)!important
    }
    .group-scrolling-down\/body\:-translate-y-full:is(:where(.group\/body).scrolling-down *) {
        --tw-translate-y:-100%;
        translate:var(--tw-translate-x)var(--tw-translate-y)
    }
    .group-scrolling-up\/header\:text-black\!:is(:where(.group\/header).scrolling-up *) {
        color:var(--color-black)!important
    }
    .group-slide-active\:scale-100:is(:where(.group).swiper-slide-active *) {
        --tw-scale-x:100%;
        --tw-scale-y:100%;
        --tw-scale-z:100%;
        scale:var(--tw-scale-x)var(--tw-scale-y)
    }
    .group-slide-active\:border-black\/20:is(:where(.group).swiper-slide-active *) {
        border-color:#0003
    }
    @supports (color:color-mix(in lab,red,red)) {
        .group-slide-active\:border-black\/20:is(:where(.group).swiper-slide-active *) {
            border-color:color-mix(in oklab,var(--color-black)20%,transparent)
        }
    }
    .group-slide-active\:bg-white:is(:where(.group).swiper-slide-active *) {
        background-color:var(--color-white)
    }
    .group-slide-active\:opacity-100:is(:where(.group).swiper-slide-active *) {
        opacity:1
    }
    .group-slide-active\:delay-150:is(:where(.group).swiper-slide-active *) {
        transition-delay:.15s
    }
    :is(.group-slide-active\:\*\:opacity-100:is(:where(.group).swiper-slide-active *)>*) {
        opacity:1
    }
    :is(.group-slide-active\:\*\:delay-\(--delay\):is(:where(.group).swiper-slide-active *)>*) {
        transition-delay:var(--delay)
    }
    .group-\[\&\.homePage\]\/header\:text-white:is(:where(.group\/header).homePage *) {
        color:var(--color-white)
    }
    .group-\[\&\.scrolling-up\]\/body\:top-\[calc\(var\(--header-height\)\+20px\)\]:is(:where(.group\/body).scrolling-up *) {
        top:calc(var(--header-height) + 20px)
    }
    .group-\[\&\.selected\]\:scale-100:is(:where(.group).selected *) {
        --tw-scale-x:100%;
        --tw-scale-y:100%;
        --tw-scale-z:100%;
        scale:var(--tw-scale-x)var(--tw-scale-y)
    }
    .group-\[\&\.selected\]\:border-gumbo:is(:where(.group).selected *) {
        border-color:var(--color-gumbo)
    }
    .group-\[\&\.selected\]\:opacity-100:is(:where(.group).selected *) {
        opacity:1
    }
    .group-\[\&\.swiper-pagination-bullet-active\]\/dot\:stroke-white:is(:where(.group\/dot).swiper-pagination-bullet-active *) {
        stroke:var(--color-white)
    }
    .group-\[\&\.swiper-pagination-bullet-active\]\/item\:border-\[\#F66440\]:is(:where(.group\/item).swiper-pagination-bullet-active *) {
        border-color:#f66440
    }
    .group-\[\&\.swiper-pagination-bullet-active\]\/item\:border-gumbo:is(:where(.group\/item).swiper-pagination-bullet-active *) {
        border-color:var(--color-gumbo)
    }
    .group-\[\&\.swiper-pagination-bullet-active\]\/item\:bg-black:is(:where(.group\/item).swiper-pagination-bullet-active *) {
        background-color:var(--color-black)
    }
    .group-\[\&\.swiper-pagination-bullet-active\]\/item\:opacity-100:is(:where(.group\/item).swiper-pagination-bullet-active *) {
        opacity:1
    }
    .group-\[\&\.swiper-slide-active\]\/slide\:pointer-events-auto:is(:where(.group\/slide).swiper-slide-active *) {
        pointer-events:auto
    }
    .group-\[\&\.swiper-slide-active\]\/slide\:left-\[35\%\]:is(:where(.group\/slide).swiper-slide-active *) {
        left:35%
    }
    .group-\[\&\.swiper-slide-active\]\/slide\:left-\[55\%\]:is(:where(.group\/slide).swiper-slide-active *) {
        left:55%
    }
    .group-\[\&\.swiper-slide-active\]\/slide\:translate-y-0:is(:where(.group\/slide).swiper-slide-active *) {
        --tw-translate-y:calc(var(--spacing)*0);
        translate:var(--tw-translate-x)var(--tw-translate-y)
    }
    .group-\[\&\.swiper-slide-active\]\/slide\:scale-100:is(:where(.group\/slide).swiper-slide-active *) {
        --tw-scale-x:100%;
        --tw-scale-y:100%;
        --tw-scale-z:100%;
        scale:var(--tw-scale-x)var(--tw-scale-y)
    }
    .group-\[\&\.swiper-slide-active\]\/slide\:opacity-100:is(:where(.group\/slide).swiper-slide-active *) {
        opacity:1
    }
    .group-\[\&\.swiper-slide-active\]\/slide\:delay-300:is(:where(.group\/slide).swiper-slide-active *) {
        transition-delay:.3s
    }
    .group-\[\&\.swiper-slide-active\]\/slide\:delay-500:is(:where(.group\/slide).swiper-slide-active *) {
        transition-delay:.5s
    }
    .group-\[\&\.swiper-slide-active\]\/slide\:delay-700:is(:where(.group\/slide).swiper-slide-active *) {
        transition-delay:.7s
    }
    .group-\[\&\.swiper-slide-active\]\/slide\:delay-800:is(:where(.group\/slide).swiper-slide-active *) {
        transition-delay:.8s
    }
    .group-\[\&\.swiper-slide-thumb-active\]\/slide\:scale-110:is(:where(.group\/slide).swiper-slide-thumb-active *) {
        --tw-scale-x:110%;
        --tw-scale-y:110%;
        --tw-scale-z:110%;
        scale:var(--tw-scale-x)var(--tw-scale-y)
    }
    .group-\[\&\.swiper-slide-thumb-active\]\/slide\:border-\[\#7DA7AD\]:is(:where(.group\/slide).swiper-slide-thumb-active *),.group-\[\&\.swiper-slide-thumb-active\]\/slidew\:border-\[\#7DA7AD\]:is(:where(.group\/slidew).swiper-slide-thumb-active *) {
        border-color:#7da7ad
    }
    .group-\[\&\.toggle\]\/accord\:rotate-180:is(:where(.group\/accord).toggle *) {
        rotate:180deg
    }
    .group-\[\&\.toggle\]\/accord\:grid-rows-\[1fr\]:is(:where(.group\/accord).toggle *) {
        grid-template-rows:1fr
    }
    .group-\[\&\.toggle\]\/b\:grid-cols-\[1fr\]:is(:where(.group\/b).toggle *) {
        grid-template-columns:1fr
    }
    .group-\[\&\.toggle\]\/item\:opacity-100:is(:where(.group\/item).toggle *) {
        opacity:1
    }
    .group-\[\&\.toggle\]\/wrapper\:pointer-events-auto:is(:where(.group\/wrapper).toggle *) {
        pointer-events:auto
    }
    .group-\[\&\.toggle\]\/wrapper\:pointer-events-none:is(:where(.group\/wrapper).toggle *) {
        pointer-events:none
    }
    .group-\[\&\.toggle\]\/wrapper\:relative:is(:where(.group\/wrapper).toggle *) {
        position:relative
    }
    .group-\[\&\.toggle\]\/wrapper\:flex:is(:where(.group\/wrapper).toggle *) {
        display:flex
    }
    .group-\[\&\.toggle\]\/wrapper\:hidden:is(:where(.group\/wrapper).toggle *) {
        display:none
    }
    .group-\[\&\.toggle\]\/wrapper\:translate-y-0:is(:where(.group\/wrapper).toggle *) {
        --tw-translate-y:calc(var(--spacing)*0);
        translate:var(--tw-translate-x)var(--tw-translate-y)
    }
    .group-\[\&\.toggle\]\/wrapper\:grid-rows-\[0fr\]:is(:where(.group\/wrapper).toggle *) {
        grid-template-rows:0fr
    }
    .group-\[\&\.toggle\]\/wrapper\:grid-rows-\[1fr\]:is(:where(.group\/wrapper).toggle *) {
        grid-template-rows:1fr
    }
    .group-\[\&\.toggle\]\/wrapper\:border-black\/20:is(:where(.group\/wrapper).toggle *) {
        border-color:#0003
    }
    @supports (color:color-mix(in lab,red,red)) {
        .group-\[\&\.toggle\]\/wrapper\:border-black\/20:is(:where(.group\/wrapper).toggle *) {
            border-color:color-mix(in oklab,var(--color-black)20%,transparent)
        }
    }
    .group-\[\&\.toggle\]\/wrapper\:border-transparent:is(:where(.group\/wrapper).toggle *) {
        border-color:#0000
    }
    .group-\[\&\.toggle\]\/wrapper\:bg-gumbo:is(:where(.group\/wrapper).toggle *) {
        background-color:var(--color-gumbo)
    }
    .group-\[\&\.toggle\]\/wrapper\:bg-transparent:is(:where(.group\/wrapper).toggle *) {
        background-color:#0000
    }
    .group-\[\&\.toggle\]\/wrapper\:text-black:is(:where(.group\/wrapper).toggle *) {
        color:var(--color-black)
    }
    .group-\[\&\.toggle\]\/wrapper\:text-white:is(:where(.group\/wrapper).toggle *) {
        color:var(--color-white)
    }
    .group-\[\&\.toggle\]\/wrapper\:opacity-0:is(:where(.group\/wrapper).toggle *) {
        opacity:0
    }
    .group-\[\&\.toggle\]\/wrapper\:opacity-100:is(:where(.group\/wrapper).toggle *) {
        opacity:1
    }
    .group-\[\&\.toggle\]\/wrapper\:delay-300:is(:where(.group\/wrapper).toggle *) {
        transition-delay:.3s
    }
    .group-\[\&\:has\(input\:checked\)\]\:scale-100:is(:where(.group):has(input:checked) *) {
        --tw-scale-x:100%;
        --tw-scale-y:100%;
        --tw-scale-z:100%;
        scale:var(--tw-scale-x)var(--tw-scale-y)
    }
    .group-\[\&\:has\(input\:checked\)\]\:border-black:is(:where(.group):has(input:checked) *) {
        border-color:var(--color-black)
    }
    .group-\[\&\:has\(input\:checked\)\]\:opacity-100:is(:where(.group):has(input:checked) *) {
        opacity:1
    }
    .group-\[\&\:has\(input\:hover\)\]\:border-black\/70:is(:where(.group):has(input:hover) *) {
        border-color:#000000b3
    }
    @supports (color:color-mix(in lab,red,red)) {
        .group-\[\&\:has\(input\:hover\)\]\:border-black\/70:is(:where(.group):has(input:hover) *) {
            border-color:color-mix(in oklab,var(--color-black)70%,transparent)
        }
    }
    .group-\[\&\:not\(\.toggle\)\]\/menu-drop\:delay-0\!:is(:where(.group\/menu-drop):not(.toggle) *) {
        transition-delay:0s!important
    }
    .group-\[\&\:not\(\.toggle\)\]\/menu-drop\:duration-0\!:is(:where(.group\/menu-drop):not(.toggle) *) {
        --tw-duration:0s!important;
        transition-duration:0s!important
    }
    .group-\[\&\>\*\:not\(\:hover\)\]\:delay-0:is(:where(.group)>:not(:hover) *) {
        transition-delay:0s
    }
    .peer-user-invalid\:\!border-\[\#FF0000\]:is(:where(.peer):user-invalid~*) {
        border-color:red!important
    }
    @media(hover:hover) {
        .peer-hover\:border-black\/50:is(:where(.peer):hover~*) {
            border-color:#00000080
        }
        @supports (color:color-mix(in lab,red,red)) {
            .peer-hover\:border-black\/50:is(:where(.peer):hover~*) {
                border-color:color-mix(in oklab,var(--color-black)50%,transparent)
            }
        }
    }
    .peer-focus\:-scale-y-100:is(:where(.peer):focus~*) {
        --tw-scale-y: -100% ;
        scale:var(--tw-scale-x)var(--tw-scale-y)
    }
    .peer-focus\:border-black\/80:is(:where(.peer):focus~*) {
        border-color:#000c
    }
    @supports (color:color-mix(in lab,red,red)) {
        .peer-focus\:border-black\/80:is(:where(.peer):focus~*) {
            border-color:color-mix(in oklab,var(--color-black)80%,transparent)
        }
    }
    .peer-focus\:outline-black\/5:is(:where(.peer):focus~*) {
        outline-color:#0000000d
    }
    @supports (color:color-mix(in lab,red,red)) {
        .peer-focus\:outline-black\/5:is(:where(.peer):focus~*) {
            outline-color:color-mix(in oklab,var(--color-black)5%,transparent)
        }
    }
    .placeholder\:text-black\/50::placeholder {
        color:#00000080
    }
    @supports (color:color-mix(in lab,red,red)) {
        .placeholder\:text-black\/50::placeholder {
            color:color-mix(in oklab,var(--color-black)50%,transparent)
        }
    }
    .before\:absolute:before {
        content:var(--tw-content);
        position:absolute
    }
    .before\:inset-0:before {
        content:var(--tw-content);
        inset:calc(var(--spacing)*0)
    }
    .before\:top-0:before {
        content:var(--tw-content);
        top:calc(var(--spacing)*0)
    }
    .before\:top-1\/2:before {
        content:var(--tw-content);
        top:50%
    }
    .before\:top-17:before {
        content:var(--tw-content);
        top:calc(var(--spacing)*17)
    }
    .before\:right-0:before {
        content:var(--tw-content);
        right:calc(var(--spacing)*0)
    }
    .before\:-bottom-1:before {
        content:var(--tw-content);
        bottom:calc(var(--spacing)*-1)
    }
    .before\:bottom-0:before {
        content:var(--tw-content);
        bottom:calc(var(--spacing)*0)
    }
    .before\:bottom-\[-1px\]:before {
        content:var(--tw-content);
        bottom:-1px
    }
    .before\:left-0:before {
        content:var(--tw-content);
        left:calc(var(--spacing)*0)
    }
    .before\:size-\[10px\]:before {
        content:var(--tw-content);
        width:10px;
        height:10px
    }
    .before\:size-full:before {
        content:var(--tw-content);
        width:100%;
        height:100%
    }
    .before\:h-2:before {
        content:var(--tw-content);
        height:calc(var(--spacing)*2)
    }
    .before\:h-351:before {
        content:var(--tw-content);
        height:calc(var(--spacing)*351)
    }
    .before\:h-full:before {
        content:var(--tw-content);
        height:100%
    }
    .before\:w-0:before {
        content:var(--tw-content);
        width:calc(var(--spacing)*0)
    }
    .before\:w-full:before {
        content:var(--tw-content);
        width:100%
    }
    .before\:w-px:before {
        content:var(--tw-content);
        width:1px
    }
    .before\:translate-x-full:before {
        content:var(--tw-content);
        --tw-translate-x:100%;
        translate:var(--tw-translate-x)var(--tw-translate-y)
    }
    .before\:-translate-y-1\/2:before {
        content:var(--tw-content);
        --tw-translate-y: -50% ;
        translate:var(--tw-translate-x)var(--tw-translate-y)
    }
    .before\:scale-x-0:before {
        content:var(--tw-content);
        --tw-scale-x:0%;
        scale:var(--tw-scale-x)var(--tw-scale-y)
    }
    .before\:rounded-\[20px\]:before {
        content:var(--tw-content);
        border-radius:20px
    }
    .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-2:before {
        content:var(--tw-content);
        border-style:var(--tw-border-style);
        border-width:2px
    }
    .before\:border-black\/20:before {
        content:var(--tw-content);
        border-color:#0003
    }
    @supports (color:color-mix(in lab,red,red)) {
        .before\:border-black\/20:before {
            border-color:color-mix(in oklab,var(--color-black)20%,transparent)
        }
    }
    .before\:bg-black:before {
        content:var(--tw-content);
        background-color:var(--color-black)
    }
    .before\:bg-black\/20:before {
        content:var(--tw-content);
        background-color:#0003
    }
    @supports (color:color-mix(in lab,red,red)) {
        .before\:bg-black\/20:before {
            background-color:color-mix(in oklab,var(--color-black)20%,transparent)
        }
    }
    .before\:bg-gumbo:before {
        content:var(--tw-content);
        background-color:var(--color-gumbo)
    }
    .before\:bg-white:before {
        content:var(--tw-content);
        background-color:var(--color-white)
    }
    .before\:opacity-0:before {
        content:var(--tw-content);
        opacity:0
    }
    .before\:duration-200:before {
        content:var(--tw-content);
        --tw-duration:.2s;
        transition-duration:.2s
    }
    .before\:duration-300:before {
        content:var(--tw-content);
        --tw-duration:.3s;
        transition-duration:.3s
    }
    .before\:ease-sine:before {
        content:var(--tw-content);
        --tw-ease:var(--ease-sine);
        transition-timing-function:var(--ease-sine)
    }
    .group-\[\&\.swiper-slide-thumb-active\]\/slide\:before\:w-full:is(:where(.group\/slide).swiper-slide-thumb-active *):before {
        content:var(--tw-content);
        width:100%
    }
    .open\:pointer-events-auto:is([open],:popover-open,:open) {
        pointer-events:auto
    }
    .open\:opacity-100:is([open],:popover-open,:open) {
        opacity:1
    }
    .user-invalid\:\!border-\[\#FF0000\]:user-invalid {
        border-color:red!important
    }
    .user-invalid\:\!border-b-\[\#FF0000\]:user-invalid {
        border-bottom-color:red!important
    }
    .focus-within\:\!border-black\/30:focus-within {
        border-color:#0000004d!important
    }
    @supports (color:color-mix(in lab,red,red)) {
        .focus-within\:\!border-black\/30:focus-within {
            border-color:color-mix(in oklab,var(--color-black)30%,transparent)!important
        }
    }
    .focus-within\:border-black\/20:focus-within {
        border-color:#0003
    }
    @supports (color:color-mix(in lab,red,red)) {
        .focus-within\:border-black\/20:focus-within {
            border-color:color-mix(in oklab,var(--color-black)20%,transparent)
        }
    }
    @media(hover:hover) {
        .hover\:scale-110:hover {
            --tw-scale-x:110%;
            --tw-scale-y:110%;
            --tw-scale-z:110%;
            scale:var(--tw-scale-x)var(--tw-scale-y)
        }
        .hover\:scale-\[1\.02\]:hover {
            scale:1.02
        }
        .hover\:border-black\/50:hover {
            border-color:#00000080
        }
        @supports (color:color-mix(in lab,red,red)) {
            .hover\:border-black\/50:hover {
                border-color:color-mix(in oklab,var(--color-black)50%,transparent)
            }
        }
        .hover\:border-black\/60:hover {
            border-color:#0009
        }
        @supports (color:color-mix(in lab,red,red)) {
            .hover\:border-black\/60:hover {
                border-color:color-mix(in oklab,var(--color-black)60%,transparent)
            }
        }
        .hover\:border-twine\/30:hover {
            border-color:#f447004d
        }
        @supports (color:color-mix(in lab,red,red)) {
            .hover\:border-twine\/30:hover {
                border-color:color-mix(in oklab,var(--color-twine)30%,transparent)
            }
        }
        .hover\:border-b-black\/50:hover {
            border-bottom-color:#00000080
        }
        @supports (color:color-mix(in lab,red,red)) {
            .hover\:border-b-black\/50:hover {
                border-bottom-color:color-mix(in oklab,var(--color-black)50%,transparent)
            }
        }
        .hover\:border-b-black\/60:hover {
            border-bottom-color:#0009
        }
        @supports (color:color-mix(in lab,red,red)) {
            .hover\:border-b-black\/60:hover {
                border-bottom-color:color-mix(in oklab,var(--color-black)60%,transparent)
            }
        }
        .hover\:bg-\[\#282828\]:hover {
            background-color:#282828
        }
        .hover\:bg-actGumbo:hover {
            background-color:var(--color-actGumbo)
        }
        .hover\:bg-black\/5:hover {
            background-color:#0000000d
        }
        @supports (color:color-mix(in lab,red,red)) {
            .hover\:bg-black\/5:hover {
                background-color:color-mix(in oklab,var(--color-black)5%,transparent)
            }
        }
        .hover\:bg-gumbo:hover {
            background-color:var(--color-gumbo)
        }
        .hover\:bg-twine:hover {
            background-color:var(--color-twine)
        }
        .hover\:bg-twine\/30:hover {
            background-color:#f447004d
        }
        @supports (color:color-mix(in lab,red,red)) {
            .hover\:bg-twine\/30:hover {
                background-color:color-mix(in oklab,var(--color-twine)30%,transparent)
            }
        }
        .hover\:bg-white:hover {
            background-color:var(--color-white)
        }
        .hover\:bg-white\/90:hover {
            background-color:#ffffffe6
        }
        @supports (color:color-mix(in lab,red,red)) {
            .hover\:bg-white\/90:hover {
                background-color:color-mix(in oklab,var(--color-white)90%,transparent)
            }
        }
        .hover\:text-black:hover {
            color:var(--color-black)
        }
        .hover\:text-black\/60:hover {
            color:#0009
        }
        @supports (color:color-mix(in lab,red,red)) {
            .hover\:text-black\/60:hover {
                color:color-mix(in oklab,var(--color-black)60%,transparent)
            }
        }
        .hover\:text-black\/80:hover {
            color:#000c
        }
        @supports (color:color-mix(in lab,red,red)) {
            .hover\:text-black\/80:hover {
                color:color-mix(in oklab,var(--color-black)80%,transparent)
            }
        }
        .hover\:underline:hover {
            text-decoration-line:underline
        }
        .hover\:opacity-70:hover {
            opacity:.7
        }
        .hover\:shadow-sm:hover {
            --tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);
            box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
        }
        .hover\:shadow-xl:hover {
            --tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);
            box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
        }
        .hover\:ring-white\/50:hover {
            --tw-ring-color:#ffffff80
        }
        @supports (color:color-mix(in lab,red,red)) {
            .hover\:ring-white\/50:hover {
                --tw-ring-color:color-mix(in oklab,var(--color-white)50%,transparent)
            }
        }
        .hover\:grayscale-0:hover {
            --tw-grayscale:grayscale(0%);
            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,)
        }
    }
    .focus\:border-black\/80:focus {
        border-color:#000c
    }
    @supports (color:color-mix(in lab,red,red)) {
        .focus\:border-black\/80:focus {
            border-color:color-mix(in oklab,var(--color-black)80%,transparent)
        }
    }
    .focus\:border-b-black\/80:focus {
        border-bottom-color:#000c
    }
    @supports (color:color-mix(in lab,red,red)) {
        .focus\:border-b-black\/80:focus {
            border-bottom-color:color-mix(in oklab,var(--color-black)80%,transparent)
        }
    }
    .focus\:outline-black\/5:focus {
        outline-color:#0000000d
    }
    @supports (color:color-mix(in lab,red,red)) {
        .focus\:outline-black\/5:focus {
            outline-color:color-mix(in oklab,var(--color-black)5%,transparent)
        }
    }
    .has-\[option\:disabled\:checked\]\:\!text-black\/50:has(:is(option:disabled:checked)) {
        color:#00000080!important
    }
    @supports (color:color-mix(in lab,red,red)) {
        .has-\[option\:disabled\:checked\]\:\!text-black\/50:has(:is(option:disabled:checked)) {
            color:color-mix(in oklab,var(--color-black)50%,transparent)!important
        }
    }
    @media not all and (min-width:96rem) {
        .max-2xl\:mb-24 {
            margin-bottom:calc(var(--spacing)*24)
        }
        .max-2xl\:h-\[60vh\] {
            height:60vh
        }
        .max-2xl\:grid-cols-2 {
            grid-template-columns:repeat(2,minmax(0,1fr))
        }
        .max-2xl\:p-24\! {
            padding:calc(var(--spacing)*24)!important
        }
        .max-2xl\:px-\(--side-space\) {
            padding-inline:var(--side-space)
        }
    }
    @media not all and (min-width:80rem) {
        .max-xl\:top-\[-1px\] {
            top:-1px
        }
        .max-xl\:right-\[2\%\] {
            right:2%
        }
        .max-xl\:\!bottom-0 {
            bottom:calc(var(--spacing)*0)!important
        }
        .max-xl\:order-1 {
            order:1
        }
        .max-xl\:order-2 {
            order:2
        }
        .max-xl\:order-3 {
            order:3
        }
        .max-xl\:col-span-2 {
            grid-column:span 2/span 2
        }
        .max-xl\:col-span-2\! {
            grid-column:span 2/span 2!important
        }
        .max-xl\:col-span-3 {
            grid-column:span 3/span 3
        }
        .max-xl\:col-span-3\! {
            grid-column:span 3/span 3!important
        }
        .max-xl\:col-span-4 {
            grid-column:span 4/span 4
        }
        .max-xl\:col-span-4\! {
            grid-column:span 4/span 4!important
        }
        .max-xl\:col-span-full {
            grid-column:1/-1
        }
        .max-xl\:col-span-full\! {
            grid-column:1/-1!important
        }
        .max-xl\:mx-auto {
            margin-inline:auto
        }
        .max-xl\:my-0 {
            margin-block:calc(var(--spacing)*0)
        }
        .max-xl\:mt-15 {
            margin-top:calc(var(--spacing)*15)
        }
        .max-xl\:mb-0 {
            margin-bottom:calc(var(--spacing)*0)
        }
        .max-xl\:mb-1 {
            margin-bottom:calc(var(--spacing)*1)
        }
        .max-xl\:mb-10 {
            margin-bottom:calc(var(--spacing)*10)
        }
        .max-xl\:ml-24 {
            margin-left:calc(var(--spacing)*24)
        }
        .max-xl\:ml-auto {
            margin-left:auto
        }
        .max-xl\:flex {
            display:flex
        }
        .max-xl\:hidden {
            display:none
        }
        .max-xl\:aspect-square {
            aspect-ratio:1
        }
        .max-xl\:aspect-video {
            aspect-ratio:var(--aspect-video)
        }
        .max-xl\:\!h-fit {
            height:fit-content!important
        }
        .max-xl\:h-full {
            height:100%
        }
        .max-xl\:max-h-300 {
            max-height:calc(var(--spacing)*300)
        }
        .max-xl\:w-\[30\%\] {
            width:30%
        }
        .max-xl\:w-fit {
            width:fit-content
        }
        .max-xl\:w-full {
            width:100%
        }
        .max-xl\:max-w-\[50\%\] {
            max-width:50%
        }
        .max-xl\:max-w-xl {
            max-width:var(--container-xl)
        }
        .max-xl\:flex-1\/3 {
            flex:33.3333%
        }
        .max-xl\:shrink-0 {
            flex-shrink:0
        }
        .max-xl\:snap-center {
            scroll-snap-align:center
        }
        .max-xl\:grid-cols-1 {
            grid-template-columns:repeat(1,minmax(0,1fr))
        }
        .max-xl\:grid-cols-3 {
            grid-template-columns:repeat(3,minmax(0,1fr))
        }
        .max-xl\:flex-col {
            flex-direction:column
        }
        .max-xl\:flex-col-reverse {
            flex-direction:column-reverse
        }
        .max-xl\:flex-row-reverse {
            flex-direction:row-reverse
        }
        .max-xl\:flex-wrap {
            flex-wrap:wrap
        }
        .max-xl\:items-center {
            align-items:center
        }
        .max-xl\:items-start {
            align-items:flex-start
        }
        .max-xl\:justify-between {
            justify-content:space-between
        }
        .max-xl\:justify-end {
            justify-content:flex-end
        }
        .max-xl\:justify-normal {
            justify-content:normal
        }
        .max-xl\:gap-15 {
            gap:calc(var(--spacing)*15)
        }
        .max-xl\:gap-20 {
            gap:calc(var(--spacing)*20)
        }
        .max-xl\:gap-24 {
            gap:calc(var(--spacing)*24)
        }
        .max-xl\:rounded-none {
            border-radius:0
        }
        .max-xl\:border-b {
            border-bottom-style:var(--tw-border-style);
            border-bottom-width:1px
        }
        .max-xl\:border-black\/10 {
            border-color:#0000001a
        }
        @supports (color:color-mix(in lab,red,red)) {
            .max-xl\:border-black\/10 {
                border-color:color-mix(in oklab,var(--color-black)10%,transparent)
            }
        }
        .max-xl\:\!bg-black\/5 {
            background-color:#0000000d!important
        }
        @supports (color:color-mix(in lab,red,red)) {
            .max-xl\:\!bg-black\/5 {
                background-color:color-mix(in oklab,var(--color-black)5%,transparent)!important
            }
        }
        .max-xl\:bg-black\/15 {
            background-color:#00000026
        }
        @supports (color:color-mix(in lab,red,red)) {
            .max-xl\:bg-black\/15 {
                background-color:color-mix(in oklab,var(--color-black)15%,transparent)
            }
        }
        .max-xl\:p-12 {
            padding:calc(var(--spacing)*12)
        }
        .max-xl\:p-15 {
            padding:calc(var(--spacing)*15)
        }
        .max-xl\:px-\(--side-space\) {
            padding-inline:var(--side-space)
        }
        .max-xl\:px-0 {
            padding-inline:calc(var(--spacing)*0)
        }
        .max-xl\:py-20 {
            padding-block:calc(var(--spacing)*20)
        }
        .max-xl\:py-24 {
            padding-block:calc(var(--spacing)*24)
        }
        .max-xl\:py-240 {
            padding-block:calc(var(--spacing)*240)
        }
        .max-xl\:pt-0 {
            padding-top:calc(var(--spacing)*0)
        }
        .max-xl\:pt-24 {
            padding-top:calc(var(--spacing)*24)
        }
        .max-xl\:pt-42 {
            padding-top:calc(var(--spacing)*42)
        }
        .max-xl\:\!pb-60 {
            padding-bottom:calc(var(--spacing)*60)!important
        }
        .max-xl\:pb-0 {
            padding-bottom:calc(var(--spacing)*0)
        }
        .max-xl\:pb-10 {
            padding-bottom:calc(var(--spacing)*10)
        }
        .max-xl\:text-center {
            text-align:center
        }
        .max-xl\:text-left {
            text-align:left
        }
        .max-xl\:leading-\[100\%\] {
            --tw-leading:100%;
            line-height:100%
        }
        .max-xl\:leading-tight {
            --tw-leading:var(--leading-tight);
            line-height:var(--leading-tight)
        }
        .max-xl\:tracking-\[-1\.56px\] {
            --tw-tracking:-1.56px;
            letter-spacing:-1.56px
        }
        .max-xl\:opacity-100 {
            opacity:1
        }
        .max-xl\:\[--slides-per-view\:2\] {
            --slides-per-view:2
        }
        .max-xl\:before\:hidden:before {
            content:var(--tw-content);
            display:none
        }
    }
    @media not all and (min-width:64rem) {
        .max-lg\:\!relative {
            position:relative!important
        }
        .max-lg\:top-15 {
            top:calc(var(--spacing)*15)
        }
        .max-lg\:right-15 {
            right:calc(var(--spacing)*15)
        }
        .max-lg\:right-24 {
            right:calc(var(--spacing)*24)
        }
        .max-lg\:\!bottom-0 {
            bottom:calc(var(--spacing)*0)!important
        }
        .max-lg\:bottom-24 {
            bottom:calc(var(--spacing)*24)
        }
        .max-lg\:\!left-0 {
            left:calc(var(--spacing)*0)!important
        }
        .max-lg\:left-1\/2 {
            left:50%
        }
        .max-lg\:order-2 {
            order:2
        }
        .max-lg\:\!mx-auto {
            margin-inline:auto!important
        }
        .max-lg\:mx-auto {
            margin-inline:auto
        }
        .max-lg\:\!mt-32 {
            margin-top:calc(var(--spacing)*32)!important
        }
        .max-lg\:mt-20 {
            margin-top:calc(var(--spacing)*20)
        }
        .max-lg\:line-clamp-2 {
            -webkit-line-clamp:2;
            -webkit-box-orient:vertical;
            display:-webkit-box;
            overflow:hidden
        }
        .max-lg\:flex {
            display:flex
        }
        .max-lg\:grid {
            display:grid
        }
        .max-lg\:hidden {
            display:none
        }
        .max-lg\:aspect-video {
            aspect-ratio:var(--aspect-video)
        }
        .max-lg\:h-30 {
            height:calc(var(--spacing)*30)
        }
        .max-lg\:h-\[80px\] {
            height:80px
        }
        .max-lg\:h-fit {
            height:fit-content
        }
        .max-lg\:h-full {
            height:100%
        }
        .max-lg\:w-to-700\/1024 {
            --w-to:700;
            --w-max-vw:1024;
            width:clamp(calc(var(--w-from)*var(--spacing)),round(nearest,calc(var(--w-from)*var(--spacing) + (var(--w-to) - var(--w-from))*((100vw - (var(--w-min-vw,var(--viewport-min))*var(--spacing)))/(var(--w-max-vw,var(--viewport-max)) - var(--w-min-vw,var(--viewport-min))))),1px),calc(var(--w-to)*var(--spacing)))
        }
        .max-lg\:\!w-fit {
            width:fit-content!important
        }
        .max-lg\:w-1\/2 {
            width:50%
        }
        .max-lg\:w-2 {
            width:calc(var(--spacing)*2)
        }
        .max-lg\:w-\[40\%\] {
            width:40%
        }
        .max-lg\:w-fit {
            width:fit-content
        }
        .max-lg\:w-full {
            width:100%
        }
        .max-lg\:max-w-500 {
            max-width:calc(var(--spacing)*500)
        }
        .max-lg\:max-w-\[250px\] {
            max-width:250px
        }
        .max-lg\:max-w-full {
            max-width:100%
        }
        .max-lg\:min-w-\[220px\] {
            min-width:220px
        }
        .max-lg\:shrink-0 {
            flex-shrink:0
        }
        .max-lg\:-translate-x-1\/2 {
            --tw-translate-x: -50% ;
            translate:var(--tw-translate-x)var(--tw-translate-y)
        }
        .max-lg\:-translate-y-1\/2 {
            --tw-translate-y: -50% ;
            translate:var(--tw-translate-x)var(--tw-translate-y)
        }
        .max-lg\:translate-y-0 {
            --tw-translate-y:calc(var(--spacing)*0);
            translate:var(--tw-translate-x)var(--tw-translate-y)
        }
        .max-lg\:scale-0 {
            --tw-scale-x:0%;
            --tw-scale-y:0%;
            --tw-scale-z:0%;
            scale:var(--tw-scale-x)var(--tw-scale-y)
        }
        .max-lg\:-rotate-90 {
            rotate:-90deg
        }
        .max-lg\:snap-start {
            scroll-snap-align:start
        }
        .max-lg\:grid-cols-1 {
            grid-template-columns:repeat(1,minmax(0,1fr))
        }
        .max-lg\:grid-cols-3 {
            grid-template-columns:repeat(3,minmax(0,1fr))
        }
        .max-lg\:grid-rows-\[0fr\] {
            grid-template-rows:0fr
        }
        .max-lg\:flex-col {
            flex-direction:column
        }
        .max-lg\:flex-wrap {
            flex-wrap:wrap
        }
        .max-lg\:items-center {
            align-items:center
        }
        .max-lg\:justify-end {
            justify-content:flex-end
        }
        .max-lg\:gap-0 {
            gap:calc(var(--spacing)*0)
        }
        .max-lg\:gap-5 {
            gap:calc(var(--spacing)*5)
        }
        .max-lg\:gap-10 {
            gap:calc(var(--spacing)*10)
        }
        .max-lg\:gap-15 {
            gap:calc(var(--spacing)*15)
        }
        .max-lg\:rounded-none {
            border-radius:0
        }
        .max-lg\:rounded-xl {
            border-radius:var(--radius-xl)
        }
        .max-lg\:border-0 {
            border-style:var(--tw-border-style);
            border-width:0
        }
        .max-lg\:border-y {
            border-block-style:var(--tw-border-style);
            border-block-width:1px
        }
        .max-lg\:border-b {
            border-bottom-style:var(--tw-border-style);
            border-bottom-width:1px
        }
        .max-lg\:px-to-120\/1024 {
            --px-to:120;
            --px-max-vw:1024;
            padding-inline:clamp(calc(var(--px)*var(--spacing)),round(nearest,calc(var(--px)*var(--spacing) + (var(--px-to) - var(--px))*((100vw - (var(--px-min-vw,var(--viewport-min))*var(--spacing)))/(var(--px-max-vw,var(--viewport-max)) - var(--px-min-vw,var(--viewport-min))))),1px),calc(var(--px-to)*var(--spacing)))
        }
        .max-lg\:px-20 {
            padding-inline:calc(var(--spacing)*20)
        }
        .max-lg\:py-5 {
            padding-block:calc(var(--spacing)*5)
        }
        .max-lg\:py-10 {
            padding-block:calc(var(--spacing)*10)
        }
        .max-lg\:py-20 {
            padding-block:calc(var(--spacing)*20)
        }
        .max-lg\:pt-0 {
            padding-top:calc(var(--spacing)*0)
        }
        .max-lg\:pt-20 {
            padding-top:calc(var(--spacing)*20)
        }
        .max-lg\:pb-12 {
            padding-bottom:calc(var(--spacing)*12)
        }
        .max-lg\:text-center {
            text-align:center
        }
        .max-lg\:font-medium {
            --tw-font-weight:var(--font-weight-medium);
            font-weight:var(--font-weight-medium)
        }
        .max-lg\:tracking-normal {
            --tw-tracking:var(--tracking-normal);
            letter-spacing:var(--tracking-normal)
        }
        .max-lg\:opacity-90 {
            opacity:.9
        }
        .max-lg\:opacity-100\! {
            opacity:1!important
        }
        .max-lg\:\!grayscale {
            --tw-grayscale:grayscale(100%)!important;
            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,)!important
        }
        .max-lg\:duration-300 {
            --tw-duration:.3s;
            transition-duration:.3s
        }
        .max-lg\:mt-to-20 {
            --mt-to:20;
            margin-block-start:clamp(calc(var(--mt-from)*var(--spacing)),round(nearest,calc(var(--mt-from)*var(--spacing) + (var(--mt-to) - var(--mt-from))*((100vw - (var(--mt-min-vw,var(--viewport-min))*var(--spacing)))/(var(--mt-max-vw,var(--viewport-max)) - var(--mt-min-vw,var(--viewport-min))))),1px),calc(var(--mt-to)*var(--spacing)))
        }
        .max-lg\:px-from-30\/375 {
            --px:30;
            --px-min-vw:375
        }
        .max-lg\:w-from-300\/375 {
            --w-from:300;
            --w-min-vw:375
        }
        .max-lg\:\[--slides-per-view\:2\] {
            --slides-per-view:2
        }
        .max-lg\:\[--slides-per-view\:5\] {
            --slides-per-view:5
        }
        .max-lg\:mt-from-10 {
            --mt-from:10
        }
        :is(.max-lg\:\*\:flex-1\/3>*) {
            flex:33.3333%
        }
        .group-toggle\/language\:max-lg\:pointer-events-auto:is(:where(.group\/language).toggle *) {
            pointer-events:auto
        }
        .group-toggle\/language\:max-lg\:visible:is(:where(.group\/language).toggle *) {
            visibility:visible
        }
        .group-toggle\/language\:max-lg\:-scale-y-100:is(:where(.group\/language).toggle *) {
            --tw-scale-y: -100% ;
            scale:var(--tw-scale-x)var(--tw-scale-y)
        }
        .group-toggle\/language\:max-lg\:opacity-100:is(:where(.group\/language).toggle *) {
            opacity:1
        }
        .group-\[\&\.swiper-slide-active\]\/slide\:max-lg\:scale-100:is(:where(.group\/slide).swiper-slide-active *) {
            --tw-scale-x:100%;
            --tw-scale-y:100%;
            --tw-scale-z:100%;
            scale:var(--tw-scale-x)var(--tw-scale-y)
        }
        .group-\[\&\.swiper-slide-active\]\/slide\:max-lg\:delay-300:is(:where(.group\/slide).swiper-slide-active *) {
            transition-delay:.3s
        }
        .group-\[\&\.swiper-slide-active\]\/slide\:max-lg\:delay-500:is(:where(.group\/slide).swiper-slide-active *) {
            transition-delay:.5s
        }
        .group-\[\&\.swiper-slide-thumb-active\]\/slide\:max-lg\:scale-125:is(:where(.group\/slide).swiper-slide-thumb-active *) {
            --tw-scale-x:125%;
            --tw-scale-y:125%;
            --tw-scale-z:125%;
            scale:var(--tw-scale-x)var(--tw-scale-y)
        }
        .group-\[\&\.toggle\]\/item\:max-lg\:translate-y-\[40\%\]:is(:where(.group\/item).toggle *) {
            --tw-translate-y:40%;
            translate:var(--tw-translate-x)var(--tw-translate-y)
        }
    }
    @media not all and (min-width:48rem) {
        .max-md\:right-20 {
            right:calc(var(--spacing)*20)
        }
        .max-md\:right-\[20px\] {
            right:20px
        }
        .max-md\:bottom-20 {
            bottom:calc(var(--spacing)*20)
        }
        .max-md\:bottom-\[20px\] {
            bottom:20px
        }
        .max-md\:col-span-full {
            grid-column:1/-1
        }
        .max-md\:col-span-full\! {
            grid-column:1/-1!important
        }
        .max-md\:mb-1 {
            margin-bottom:calc(var(--spacing)*1)
        }
        .max-md\:flex {
            display:flex
        }
        .max-md\:hidden {
            display:none
        }
        .max-md\:aspect-\[16\/12\] {
            aspect-ratio:16/12
        }
        .max-md\:aspect-square {
            aspect-ratio:1
        }
        .max-md\:aspect-video {
            aspect-ratio:var(--aspect-video)
        }
        .max-md\:max-h-250 {
            max-height:calc(var(--spacing)*250)
        }
        .max-md\:w-5 {
            width:calc(var(--spacing)*5)
        }
        .max-md\:w-\[50\%\] {
            width:50%
        }
        .max-md\:w-\[110\%\] {
            width:110%
        }
        .max-md\:w-\[170px\] {
            width:170px
        }
        .max-md\:w-full {
            width:100%
        }
        .max-md\:max-w-full {
            max-width:100%
        }
        .max-md\:scale-75 {
            --tw-scale-x:75%;
            --tw-scale-y:75%;
            --tw-scale-z:75%;
            scale:var(--tw-scale-x)var(--tw-scale-y)
        }
        .max-md\:\!grid-cols-1 {
            grid-template-columns:repeat(1,minmax(0,1fr))!important
        }
        .max-md\:flex-col {
            flex-direction:column
        }
        .max-md\:items-start {
            align-items:flex-start
        }
        .max-md\:justify-center {
            justify-content:center
        }
        .max-md\:gap-10 {
            gap:calc(var(--spacing)*10)
        }
        .max-md\:gap-20 {
            gap:calc(var(--spacing)*20)
        }
        .max-md\:rounded-\[10px\] {
            border-radius:10px
        }
        .max-md\:rounded-\[30px\] {
            border-radius:30px
        }
        .max-md\:to-black\/50 {
            --tw-gradient-to:#00000080
        }
        @supports (color:color-mix(in lab,red,red)) {
            .max-md\:to-black\/50 {
                --tw-gradient-to:color-mix(in oklab,var(--color-black)50%,transparent)
            }
        }
        .max-md\:to-black\/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))
        }
        .max-md\:p-5 {
            padding:calc(var(--spacing)*5)
        }
        .max-md\:px-\(--side-space\) {
            padding-inline:var(--side-space)
        }
        .max-md\:px-0 {
            padding-inline:calc(var(--spacing)*0)
        }
        .max-md\:px-16 {
            padding-inline:calc(var(--spacing)*16)
        }
        .max-md\:py-120 {
            padding-block:calc(var(--spacing)*120)
        }
        .max-md\:pb-0 {
            padding-bottom:calc(var(--spacing)*0)
        }
        .max-md\:pl-6 {
            padding-left:calc(var(--spacing)*6)
        }
        .max-md\:text-left {
            text-align:left
        }
        .max-md\:text-\[16px\] {
            font-size:16px
        }
        .max-md\:\[--slides-per-view\:1\] {
            --slides-per-view:1
        }
        .max-md\:\[--slides-per-view\:4\] {
            --slides-per-view:4
        }
    }
    @media not all and (min-width:40rem) {
        .max-sm\:right-16 {
            right:calc(var(--spacing)*16)
        }
        .max-sm\:bottom-16 {
            bottom:calc(var(--spacing)*16)
        }
        .max-sm\:order-1 {
            order:1
        }
        .max-sm\:col-span-6 {
            grid-column:span 6/span 6
        }
        .max-sm\:col-span-full {
            grid-column:1/-1
        }
        .max-sm\:mx-auto {
            margin-inline:auto
        }
        .max-sm\:mb-12 {
            margin-bottom:calc(var(--spacing)*12)
        }
        .max-sm\:hidden {
            display:none
        }
        .max-sm\:aspect-square {
            aspect-ratio:1
        }
        .max-sm\:size-6 {
            width:calc(var(--spacing)*6);
            height:calc(var(--spacing)*6)
        }
        .max-sm\:size-32 {
            width:calc(var(--spacing)*32);
            height:calc(var(--spacing)*32)
        }
        .max-sm\:h-50 {
            height:calc(var(--spacing)*50)
        }
        .max-sm\:w-1\/2 {
            width:50%
        }
        .max-sm\:w-\[200px\] {
            width:200px
        }
        .max-sm\:w-full {
            width:100%
        }
        .max-sm\:max-w-\[50\%\] {
            max-width:50%
        }
        .max-sm\:max-w-\[300px\] {
            max-width:300px
        }
        .max-sm\:max-w-full {
            max-width:100%
        }
        .max-sm\:min-w-\[200px\] {
            min-width:200px
        }
        .max-sm\:scale-50 {
            --tw-scale-x:50%;
            --tw-scale-y:50%;
            --tw-scale-z:50%;
            scale:var(--tw-scale-x)var(--tw-scale-y)
        }
        .max-sm\:grid-cols-2 {
            grid-template-columns:repeat(2,minmax(0,1fr))
        }
        .max-sm\:flex-col {
            flex-direction:column
        }
        .max-sm\:items-center {
            align-items:center
        }
        .max-sm\:items-start {
            align-items:flex-start
        }
        .max-sm\:justify-between {
            justify-content:space-between
        }
        .max-sm\:gap-3 {
            gap:calc(var(--spacing)*3)
        }
        .max-sm\:gap-10 {
            gap:calc(var(--spacing)*10)
        }
        .max-sm\:rounded-\[10px\] {
            border-radius:10px
        }
        .max-sm\:rounded-\[12px\] {
            border-radius:12px
        }
        .max-sm\:p-10 {
            padding:calc(var(--spacing)*10)
        }
        .max-sm\:p-12 {
            padding:calc(var(--spacing)*12)
        }
        .max-sm\:pb-6 {
            padding-bottom:calc(var(--spacing)*6)
        }
        .max-sm\:text-base {
            font-size:var(--text-base);
            line-height:var(--tw-leading,var(--text-base--line-height))
        }
        .max-sm\:text-xs {
            font-size:var(--text-xs);
            line-height:var(--tw-leading,var(--text-xs--line-height))
        }
        .max-sm\:\[--slides-per-view\:1\] {
            --slides-per-view:1
        }
        .max-sm\:\[--slides-per-view\:2\] {
            --slides-per-view:2
        }
    }
    @media(min-width:40rem) {
        .sm\:grid {
            display:grid
        }
        .sm\:size-40 {
            width:calc(var(--spacing)*40);
            height:calc(var(--spacing)*40)
        }
        .sm\:max-w-560 {
            max-width:calc(var(--spacing)*560)
        }
        .sm\:max-w-690 {
            max-width:calc(var(--spacing)*690)
        }
        .sm\:grid-cols-2 {
            grid-template-columns:repeat(2,minmax(0,1fr))
        }
        .sm\:grid-cols-\[1\.40fr_12\.65fr\] {
            grid-template-columns:1.4fr 12.65fr
        }
        .sm\:flex-col {
            flex-direction:column
        }
        .sm\:tracking-\[-0\.8px\] {
            --tw-tracking:-.8px;
            letter-spacing:-.8px
        }
        .sm\:tracking-\[-0\.96px\] {
            --tw-tracking:-.96px;
            letter-spacing:-.96px
        }
    }
    @media(min-width:48rem) {
        .md\:fixed {
            position:fixed
        }
        .md\:col-span-2 {
            grid-column:span 2/span 2
        }
        .md\:row-span-2 {
            grid-row:span 2/span 2
        }
        .md\:mx-auto {
            margin-inline:auto
        }
        .md\:hidden {
            display:none
        }
        .md\:max-w-525 {
            max-width:calc(var(--spacing)*525)
        }
        .md\:max-w-1200 {
            max-width:calc(var(--spacing)*1200)
        }
        .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\:items-center {
            align-items:center
        }
        .md\:justify-between {
            justify-content:space-between
        }
        .md\:px-0 {
            padding-inline:calc(var(--spacing)*0)
        }
        .md\:text-\[34px\] {
            font-size:34px
        }
        .md\:font-bold {
            --tw-font-weight:var(--font-weight-bold);
            font-weight:var(--font-weight-bold)
        }
        .md\:tracking-\[-0\.48px\] {
            --tw-tracking:-.48px;
            letter-spacing:-.48px
        }
        .md\:tracking-\[-0\.64px\] {
            --tw-tracking:-.64px;
            letter-spacing:-.64px
        }
        .md\:tracking-\[-2\%\] {
            --tw-tracking:-2%;
            letter-spacing:-2%
        }
        .md\:tracking-\[-4\%\] {
            --tw-tracking:-4%;
            letter-spacing:-4%
        }
        .md\:text-black\/20 {
            color:#0003
        }
        @supports (color:color-mix(in lab,red,red)) {
            .md\:text-black\/20 {
                color:color-mix(in oklab,var(--color-black)20%,transparent)
            }
        }
        .md\:\[--slides-per-view\:2\] {
            --slides-per-view:2
        }
        @media(hover:hover) {
            .md\:group-hover\/item\:bg-\[\#7B868C\]:is(:where(.group\/item):hover *) {
                background-color:#7b868c
            }
            .md\:group-hover\/item\:bg-\[\#282828\]:is(:where(.group\/item):hover *) {
                background-color:#282828
            }
            .md\:group-hover\/item\:text-white:is(:where(.group\/item):hover *) {
                color:var(--color-white)
            }
        }
    }
    @media(min-width:64rem) {
        .lg\:absolute {
            position:absolute
        }
        .lg\:top-1\/2 {
            top:50%
        }
        .lg\:right-183 {
            right:calc(var(--spacing)*183)
        }
        .lg\:right-\[-10px\] {
            right:-10px
        }
        .lg\:bottom-0 {
            bottom:calc(var(--spacing)*0)
        }
        .lg\:left-1\/2 {
            left:50%
        }
        .lg\:mx-auto {
            margin-inline:auto
        }
        .lg\:-mt-2 {
            margin-top:calc(var(--spacing)*-2)
        }
        .lg\:ml-auto {
            margin-left:auto
        }
        .lg\:flex {
            display:flex
        }
        .lg\:grid {
            display:grid
        }
        .lg\:hidden {
            display:none
        }
        .lg\:aspect-\[40\/23\] {
            aspect-ratio:40/23
        }
        .lg\:size-full {
            width:100%;
            height:100%
        }
        .lg\:h-to-100 {
            --h-to:100;
            height:clamp(calc(var(--h-from)*var(--spacing)),round(nearest,calc(var(--h-from)*var(--spacing) + (var(--h-to) - var(--h-from))*((100vw - (var(--h-min-vw,var(--viewport-min))*var(--spacing)))/(var(--h-max-vw,var(--viewport-max)) - var(--h-min-vw,var(--viewport-min))))),1px),calc(var(--h-to)*var(--spacing)))
        }
        .lg\:h-\[calc\(80vh-100px\)\] {
            height:calc(80vh - 100px)
        }
        .lg\:h-dvh {
            height:100dvh
        }
        .lg\:h-full {
            height:100%
        }
        .lg\:max-h-\[1080px\] {
            max-height:1080px
        }
        .lg\:w-full {
            width:100%
        }
        .lg\:max-w-800 {
            max-width:calc(var(--spacing)*800)
        }
        .lg\:max-w-920 {
            max-width:calc(var(--spacing)*920)
        }
        .lg\:max-w-\[300px\] {
            max-width:300px
        }
        .lg\:max-w-\[520px\] {
            max-width:520px
        }
        .lg\:-translate-x-1\/2 {
            --tw-translate-x: -50% ;
            translate:var(--tw-translate-x)var(--tw-translate-y)
        }
        .lg\:-translate-y-1\/2 {
            --tw-translate-y: -50% ;
            translate:var(--tw-translate-x)var(--tw-translate-y)
        }
        .lg\:-translate-y-\[70\%\] {
            --tw-translate-y: -70% ;
            translate:var(--tw-translate-x)var(--tw-translate-y)
        }
        .lg\:translate-y-\[60\%\] {
            --tw-translate-y:60%;
            translate:var(--tw-translate-x)var(--tw-translate-y)
        }
        .lg\:translate-y-\[70\%\] {
            --tw-translate-y:70%;
            translate:var(--tw-translate-x)var(--tw-translate-y)
        }
        .lg\:list-inside {
            list-style-position:inside
        }
        .lg\:list-disc {
            list-style-type:disc
        }
        .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\:flex-col {
            flex-direction:column
        }
        .lg\:items-center {
            align-items:center
        }
        .lg\:items-end {
            align-items:flex-end
        }
        .lg\:justify-between {
            justify-content:space-between
        }
        .lg\:justify-center {
            justify-content:center
        }
        .lg\:gap-60 {
            gap:calc(var(--spacing)*60)
        }
        .lg\:px-0 {
            padding-inline:calc(var(--spacing)*0)
        }
        .lg\:text-\[44px\] {
            font-size:44px
        }
        .lg\:leading-79 {
            --tw-leading:calc(var(--spacing)*79);
            line-height:calc(var(--spacing)*79)
        }
        .lg\:leading-118 {
            --tw-leading:calc(var(--spacing)*118);
            line-height:calc(var(--spacing)*118)
        }
        .lg\:tracking-\[-0\.32px\] {
            --tw-tracking:-.32px;
            letter-spacing:-.32px
        }
        .lg\:tracking-\[-0\.96px\] {
            --tw-tracking:-.96px;
            letter-spacing:-.96px
        }
        .lg\:tracking-\[-2\.07px\] {
            --tw-tracking:-2.07px;
            letter-spacing:-2.07px
        }
        .lg\:tracking-\[-3\.2px\] {
            --tw-tracking:-3.2px;
            letter-spacing:-3.2px
        }
        .lg\:tracking-\[-4\.8px\] {
            --tw-tracking:-4.8px;
            letter-spacing:-4.8px
        }
        .lg\:tracking-\[-6\.63px\] {
            --tw-tracking:-6.63px;
            letter-spacing:-6.63px
        }
        .lg\:text-black\/65 {
            color:#000000a6
        }
        @supports (color:color-mix(in lab,red,red)) {
            .lg\:text-black\/65 {
                color:color-mix(in oklab,var(--color-black)65%,transparent)
            }
        }
        .lg\:opacity-0 {
            opacity:0
        }
        .lg\:h-from-70 {
            --h-from:70
        }
        @media(hover:hover) {
            .lg\:group-hover\/a\:scale-110:is(:where(.group\/a):hover *) {
                --tw-scale-x:110%;
                --tw-scale-y:110%;
                --tw-scale-z:110%;
                scale:var(--tw-scale-x)var(--tw-scale-y)
            }
            .lg\:group-hover\/a\:rotate-0:is(:where(.group\/a):hover *) {
                rotate:none
            }
            .lg\:group-hover\/a\:text-black:is(:where(.group\/a):hover *) {
                color:var(--color-black)
            }
            .lg\:group-hover\/a\:text-gumbo:is(:where(.group\/a):hover *) {
                color:var(--color-gumbo)
            }
            .lg\:group-hover\/b\:-translate-x-1:is(:where(.group\/b):hover *) {
                --tw-translate-x:calc(var(--spacing)*-1);
                translate:var(--tw-translate-x)var(--tw-translate-y)
            }
            .lg\:group-hover\/b\:translate-x-1:is(:where(.group\/b):hover *) {
                --tw-translate-x:calc(var(--spacing)*1);
                translate:var(--tw-translate-x)var(--tw-translate-y)
            }
            .lg\:group-hover\/b\:scale-105:is(:where(.group\/b):hover *) {
                --tw-scale-x:105%;
                --tw-scale-y:105%;
                --tw-scale-z:105%;
                scale:var(--tw-scale-x)var(--tw-scale-y)
            }
            .lg\:group-hover\/b\:scale-110:is(:where(.group\/b):hover *) {
                --tw-scale-x:110%;
                --tw-scale-y:110%;
                --tw-scale-z:110%;
                scale:var(--tw-scale-x)var(--tw-scale-y)
            }
            .lg\:group-hover\/b\:scale-115:is(:where(.group\/b):hover *) {
                --tw-scale-x:115%;
                --tw-scale-y:115%;
                --tw-scale-z:115%;
                scale:var(--tw-scale-x)var(--tw-scale-y)
            }
            .lg\:group-hover\/b\:rotate-90:is(:where(.group\/b):hover *) {
                rotate:90deg
            }
            .lg\:group-hover\/b\:bg-actGumbo:is(:where(.group\/b):hover *) {
                background-color:var(--color-actGumbo)
            }
            .lg\:group-hover\/b\:bg-gumbo:is(:where(.group\/b):hover *) {
                background-color:var(--color-gumbo)
            }
            .lg\:group-hover\/b\:text-black:is(:where(.group\/b):hover *) {
                color:var(--color-black)
            }
            .lg\:group-hover\/button\:-rotate-0:is(:where(.group\/button):hover *) {
                rotate:none
            }
            .lg\:group-hover\/button\:border-gumbo:is(:where(.group\/button):hover *) {
                border-color:var(--color-gumbo)
            }
            .lg\:group-hover\/button\:bg-gumbo:is(:where(.group\/button):hover *) {
                background-color:var(--color-gumbo)
            }
            .lg\:group-hover\/button\:text-white:is(:where(.group\/button):hover *) {
                color:var(--color-white)
            }
            .lg\:group-hover\/i\:scale-125:is(:where(.group\/i):hover *) {
                --tw-scale-x:125%;
                --tw-scale-y:125%;
                --tw-scale-z:125%;
                scale:var(--tw-scale-x)var(--tw-scale-y)
            }
            .lg\:group-hover\/i\:bg-\[\#E4E4E4\]:is(:where(.group\/i):hover *) {
                background-color:#e4e4e4
            }
            .lg\:group-hover\/item\:text-black:is(:where(.group\/item):hover *) {
                color:var(--color-black)
            }
            .lg\:group-hover\/item\:text-gumbo:is(:where(.group\/item):hover *) {
                color:var(--color-gumbo)
            }
            .lg\:group-hover\/language\:pointer-events-auto:is(:where(.group\/language):hover *) {
                pointer-events:auto
            }
            .lg\:group-hover\/language\:visible:is(:where(.group\/language):hover *) {
                visibility:visible
            }
            .lg\:group-hover\/language\:-scale-y-100:is(:where(.group\/language):hover *) {
                --tw-scale-y: -100% ;
                scale:var(--tw-scale-x)var(--tw-scale-y)
            }
            .lg\:group-hover\/language\:opacity-100:is(:where(.group\/language):hover *) {
                opacity:1
            }
            .lg\:group-hover\/m\:scale-125:is(:where(.group\/m):hover *) {
                --tw-scale-x:125%;
                --tw-scale-y:125%;
                --tw-scale-z:125%;
                scale:var(--tw-scale-x)var(--tw-scale-y)
            }
            .lg\:group-hover\/m\:opacity-100:is(:where(.group\/m):hover *) {
                opacity:1
            }
            .lg\:group-hover\/m\:delay-200:is(:where(.group\/m):hover *) {
                transition-delay:.2s
            }
        }
        .group-\[\&\.toggle\]\/item\:lg\:translate-x-full:is(:where(.group\/item).toggle *) {
            --tw-translate-x:100%;
            translate:var(--tw-translate-x)var(--tw-translate-y)
        }
        @media(hover:hover) {
            .lg\:group-hover\/b\:before\:w-full:is(:where(.group\/b):hover *):before {
                content:var(--tw-content);
                width:100%
            }
            .lg\:hover\:scale-105:hover {
                --tw-scale-x:105%;
                --tw-scale-y:105%;
                --tw-scale-z:105%;
                scale:var(--tw-scale-x)var(--tw-scale-y)
            }
            .lg\:hover\:scale-110:hover {
                --tw-scale-x:110%;
                --tw-scale-y:110%;
                --tw-scale-z:110%;
                scale:var(--tw-scale-x)var(--tw-scale-y)
            }
            .lg\:hover\:rotate-45:hover {
                rotate:45deg
            }
            .lg\:hover\:rotate-90:hover {
                rotate:90deg
            }
            .lg\:hover\:border-\[\#7DA7AD\]\/65:hover {
                border-color:#7da7ada6
            }
            .lg\:hover\:border-black:hover {
                border-color:var(--color-black)
            }
            .lg\:hover\:border-black\/15:hover {
                border-color:#00000026
            }
            @supports (color:color-mix(in lab,red,red)) {
                .lg\:hover\:border-black\/15:hover {
                    border-color:color-mix(in oklab,var(--color-black)15%,transparent)
                }
            }
            .lg\:hover\:border-white\/20:hover {
                border-color:#fff3
            }
            @supports (color:color-mix(in lab,red,red)) {
                .lg\:hover\:border-white\/20:hover {
                    border-color:color-mix(in oklab,var(--color-white)20%,transparent)
                }
            }
            .lg\:hover\:border-white\/40:hover {
                border-color:#fff6
            }
            @supports (color:color-mix(in lab,red,red)) {
                .lg\:hover\:border-white\/40:hover {
                    border-color:color-mix(in oklab,var(--color-white)40%,transparent)
                }
            }
            .lg\:hover\:bg-\[\#5E61A8\]:hover {
                background-color:#d13b00
            }
            .lg\:hover\:bg-\[\#7B868C\]\/75:hover {
                background-color:#7b868cbf
            }
            .lg\:hover\:bg-\[\#58595b\]:hover {
                background-color:#58595b
            }
            .lg\:hover\:bg-\[\#687176\]:hover {
                background-color:#687176
            }
            .lg\:hover\:bg-actGumbo:hover {
                background-color:var(--color-actGumbo)
            }
            .lg\:hover\:bg-black\/5:hover {
                background-color:#0000000d
            }
            @supports (color:color-mix(in lab,red,red)) {
                .lg\:hover\:bg-black\/5:hover {
                    background-color:color-mix(in oklab,var(--color-black)5%,transparent)
                }
            }
            .lg\:hover\:bg-black\/10:hover {
                background-color:#0000001a
            }
            @supports (color:color-mix(in lab,red,red)) {
                .lg\:hover\:bg-black\/10:hover {
                    background-color:color-mix(in oklab,var(--color-black)10%,transparent)
                }
            }
            .lg\:hover\:bg-black\/15:hover {
                background-color:#00000026
            }
            @supports (color:color-mix(in lab,red,red)) {
                .lg\:hover\:bg-black\/15:hover {
                    background-color:color-mix(in oklab,var(--color-black)15%,transparent)
                }
            }
            .lg\:hover\:bg-gumbo:hover {
                background-color:var(--color-gumbo)
            }
            .lg\:hover\:text-\[\#7B868C\]:hover {
                color:#7b868c
            }
            .lg\:hover\:text-black:hover {
                color:var(--color-black)
            }
            .lg\:hover\:text-black\/75:hover {
                color:#000000bf
            }
            @supports (color:color-mix(in lab,red,red)) {
                .lg\:hover\:text-black\/75:hover {
                    color:color-mix(in oklab,var(--color-black)75%,transparent)
                }
            }
            .lg\:hover\:text-gumbo:hover {
                color:var(--color-gumbo)
            }
            .lg\:hover\:text-white:hover {
                color:var(--color-white)
            }
            .lg\:hover\:before\:left-0:hover:before {
                content:var(--tw-content);
                left:calc(var(--spacing)*0)
            }
            .lg\:hover\:before\:w-full:hover:before {
                content:var(--tw-content);
                width:100%
            }
            .lg\:hover\:before\:opacity-100:hover:before {
                content:var(--tw-content);
                opacity:1
            }
        }
    }
    @media(min-width:80rem) {
        .xl\:pointer-events-none {
            pointer-events:none
        }
        .xl\:absolute {
            position:absolute
        }
        .xl\:inset-0 {
            inset:calc(var(--spacing)*0)
        }
        .xl\:top-0 {
            top:calc(var(--spacing)*0)
        }
        .xl\:top-1\/2 {
            top:50%
        }
        .xl\:top-40 {
            top:calc(var(--spacing)*40)
        }
        .xl\:top-\[calc\(250px\+\(var\(--header-height\)\)\)\] {
            top:calc(250px + (var(--header-height)))
        }
        .xl\:-right-30 {
            right:calc(var(--spacing)*-30)
        }
        .xl\:right-\[-5\%\] {
            right:-5%
        }
        .xl\:\!bottom-30 {
            bottom:calc(var(--spacing)*30)!important
        }
        .xl\:-bottom-30 {
            bottom:calc(var(--spacing)*-30)
        }
        .xl\:-bottom-80 {
            bottom:calc(var(--spacing)*-80)
        }
        .xl\:left-0 {
            left:calc(var(--spacing)*0)
        }
        .xl\:left-1\/2 {
            left:50%
        }
        .xl\:left-\[-5\%\] {
            left:-5%
        }
        .xl\:z-5 {
            z-index:5
        }
        .xl\:mx-auto {
            margin-inline:auto
        }
        .xl\:-mt-80 {
            margin-top:calc(var(--spacing)*-80)
        }
        .xl\:mt-6 {
            margin-top:calc(var(--spacing)*6)
        }
        .xl\:mt-12\! {
            margin-top:calc(var(--spacing)*12)!important
        }
        .xl\:ml-auto {
            margin-left:auto
        }
        .xl\:block {
            display:block
        }
        .xl\:grid {
            display:grid
        }
        .xl\:hidden {
            display:none
        }
        .xl\:hidden\! {
            display:none!important
        }
        .xl\:aspect-11\/4 {
            aspect-ratio:11/4
        }
        .xl\:aspect-\[27\/7\] {
            aspect-ratio:27/7
        }
        .xl\:aspect-video {
            aspect-ratio:var(--aspect-video)
        }
        .xl\:size-112 {
            width:calc(var(--spacing)*112);
            height:calc(var(--spacing)*112)
        }
        .xl\:h-to-54 {
            --h-to:54;
            height:clamp(calc(var(--h-from)*var(--spacing)),round(nearest,calc(var(--h-from)*var(--spacing) + (var(--h-to) - var(--h-from))*((100vw - (var(--h-min-vw,var(--viewport-min))*var(--spacing)))/(var(--h-max-vw,var(--viewport-max)) - var(--h-min-vw,var(--viewport-min))))),1px),calc(var(--h-to)*var(--spacing)))
        }
        .xl\:h-513 {
            height:calc(var(--spacing)*513)
        }
        .xl\:h-\[calc\(\(100dvh-var\(--header-height\)\)-45px\)\] {
            height:calc((100dvh - var(--header-height)) - 45px)
        }
        .xl\:h-\[calc\(100dvh-50px\)\] {
            height:calc(100dvh - 50px)
        }
        .xl\:h-\[calc\(100dvh-var\(--header-height\)\)\] {
            height:calc(100dvh - var(--header-height))
        }
        .xl\:h-\[calc\(100vh-200px\)\] {
            height:calc(100vh - 200px)
        }
        .xl\:h-dvh {
            height:100dvh
        }
        .xl\:max-h-1024 {
            max-height:calc(var(--spacing)*1024)
        }
        .xl\:max-h-\[1024px\] {
            max-height:1024px
        }
        .xl\:max-h-\[1080px\] {
            max-height:1080px
        }
        .xl\:min-h-\[460px\] {
            min-height:460px
        }
        .xl\:min-h-\[550px\] {
            min-height:550px
        }
        .xl\:w-\[calc\(100\%-50px\)\] {
            width:calc(100% - 50px)
        }
        .xl\:w-px {
            width:1px
        }
        .xl\:max-w-350 {
            max-width:calc(var(--spacing)*350)
        }
        .xl\:max-w-424 {
            max-width:calc(var(--spacing)*424)
        }
        .xl\:max-w-460 {
            max-width:calc(var(--spacing)*460)
        }
        .xl\:max-w-575 {
            max-width:calc(var(--spacing)*575)
        }
        .xl\:max-w-603 {
            max-width:calc(var(--spacing)*603)
        }
        .xl\:max-w-671 {
            max-width:calc(var(--spacing)*671)
        }
        .xl\:max-w-726 {
            max-width:calc(var(--spacing)*726)
        }
        .xl\:max-w-920 {
            max-width:calc(var(--spacing)*920)
        }
        .xl\:max-w-1000 {
            max-width:calc(var(--spacing)*1000)
        }
        .xl\:max-w-1115 {
            max-width:calc(var(--spacing)*1115)
        }
        .xl\:max-w-1124 {
            max-width:calc(var(--spacing)*1124)
        }
        .xl\:max-w-\[280px\] {
            max-width:280px
        }
        .xl\:-translate-x-1\/2 {
            --tw-translate-x: -50% ;
            translate:var(--tw-translate-x)var(--tw-translate-y)
        }
        .xl\:-translate-y-1\/2 {
            --tw-translate-y: -50% ;
            translate:var(--tw-translate-x)var(--tw-translate-y)
        }
        .xl\:translate-y-50 {
            --tw-translate-y:calc(var(--spacing)*50);
            translate:var(--tw-translate-x)var(--tw-translate-y)
        }
        .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\.05fr_10fr_4\.05fr\] {
            grid-template-columns:4.05fr 10fr 4.05fr
        }
        .xl\:grid-cols-\[5\.45fr_6\.30fr\] {
            grid-template-columns:5.45fr 6.3fr
        }
        .xl\:grid-cols-\[5\.72fr_1px_11fr\] {
            grid-template-columns:5.72fr 1px 11fr
        }
        .xl\:grid-cols-\[7\.30fr_2\.80fr\] {
            grid-template-columns:7.3fr 2.8fr
        }
        .xl\:grid-cols-\[7\.75fr_5\.75fr\] {
            grid-template-columns:7.75fr 5.75fr
        }
        .xl\:flex-col {
            flex-direction:column
        }
        .xl\:items-end {
            align-items:flex-end
        }
        .xl\:justify-center {
            justify-content:center
        }
        .xl\:justify-start {
            justify-content:flex-start
        }
        .xl\:gap-to-139 {
            --gap-to:139;
            --gap:clamp(calc(var(--gap-from)*var(--spacing)),round(nearest,calc(var(--gap-from)*var(--spacing) + (var(--gap-to) - var(--gap-from))*((100vw - (var(--gap-min-vw,var(--viewport-min))*var(--spacing)))/(var(--gap-max-vw,var(--viewport-max)) - var(--gap-min-vw,var(--viewport-min))))),1px),calc(var(--gap-to)*var(--spacing)));
            gap:var(--gap)
        }
        .xl\:gap-6 {
            gap:calc(var(--spacing)*6)
        }
        .xl\:gap-15 {
            gap:calc(var(--spacing)*15)
        }
        .xl\:gap-16 {
            gap:calc(var(--spacing)*16)
        }
        .xl\:gap-120 {
            gap:calc(var(--spacing)*120)
        }
        :where(.xl\:space-y-33>:not(:last-child)) {
            --tw-space-y-reverse:0;
            margin-block-start:calc(calc(var(--spacing)*33)*var(--tw-space-y-reverse));
            margin-block-end:calc(calc(var(--spacing)*33)*calc(1 - var(--tw-space-y-reverse)))
        }
        .xl\:overflow-hidden {
            overflow:hidden
        }
        .xl\:overflow-visible\! {
            overflow:visible!important
        }
        .xl\:rounded-to-32 {
            --rounded-to:32;
            border-radius:clamp(calc(var(--rounded-from)*var(--spacing)),round(nearest,calc(var(--rounded-from)*var(--spacing) + (var(--rounded-to) - var(--rounded-from))*((100vw - (var(--rounded-min-vw,var(--viewport-min))*var(--spacing)))/(var(--rounded-max-vw,var(--viewport-max)) - var(--rounded-min-vw,var(--viewport-min))))),1px),calc(var(--rounded-to)*var(--spacing)))
        }
        .xl\:rounded-\[20px\] {
            border-radius:20px
        }
        .xl\:\!bg-white {
            background-color:var(--color-white)!important
        }
        .xl\:bg-white {
            background-color:var(--color-white)
        }
        .xl\:px-\(--side-space\) {
            padding-inline:var(--side-space)
        }
        .xl\:px-20 {
            padding-inline:calc(var(--spacing)*20)
        }
        .xl\:px-24 {
            padding-inline:calc(var(--spacing)*24)
        }
        .xl\:py-10 {
            padding-block:calc(var(--spacing)*10)
        }
        .xl\:py-60 {
            padding-block:calc(var(--spacing)*60)
        }
        .xl\:pl-to-29 {
            --pl-to:29;
            padding-inline-start:clamp(calc(var(--pl-from)*var(--spacing)),round(nearest,calc(var(--pl-from)*var(--spacing) + (var(--pl-to) - var(--pl-from))*((100vw - (var(--pl-min-vw,var(--viewport-min))*var(--spacing)))/(var(--pl-max-vw,var(--viewport-max)) - var(--pl-min-vw,var(--viewport-min))))),1px),calc(var(--pl-to)*var(--spacing)))
        }
        .xl\:pl-to-90 {
            --pl-to:90;
            padding-inline-start:clamp(calc(var(--pl-from)*var(--spacing)),round(nearest,calc(var(--pl-from)*var(--spacing) + (var(--pl-to) - var(--pl-from))*((100vw - (var(--pl-min-vw,var(--viewport-min))*var(--spacing)))/(var(--pl-max-vw,var(--viewport-max)) - var(--pl-min-vw,var(--viewport-min))))),1px),calc(var(--pl-to)*var(--spacing)))
        }
        .xl\:pt-20 {
            padding-top:calc(var(--spacing)*20)
        }
        .xl\:pt-40 {
            padding-top:calc(var(--spacing)*40)
        }
        .xl\:pt-50 {
            padding-top:calc(var(--spacing)*50)
        }
        .xl\:pt-60 {
            padding-top:calc(var(--spacing)*60)
        }
        .xl\:pr-60 {
            padding-right:calc(var(--spacing)*60)
        }
        .xl\:pr-74 {
            padding-right:calc(var(--spacing)*74)
        }
        .xl\:pb-24 {
            padding-bottom:calc(var(--spacing)*24)
        }
        .xl\:pb-240 {
            padding-bottom:calc(var(--spacing)*240)
        }
        .xl\:pl-60 {
            padding-left:calc(var(--spacing)*60)
        }
        .xl\:text-center {
            text-align:center
        }
        .xl\:text-\[20px\] {
            font-size:20px
        }
        .xl\:text-\[54px\] {
            font-size:54px
        }
        .xl\:leading-13 {
            --tw-leading:calc(var(--spacing)*13);
            line-height:calc(var(--spacing)*13)
        }
        .xl\:leading-18 {
            --tw-leading:calc(var(--spacing)*18);
            line-height:calc(var(--spacing)*18)
        }
        .xl\:leading-23 {
            --tw-leading:calc(var(--spacing)*23);
            line-height:calc(var(--spacing)*23)
        }
        .xl\:leading-24 {
            --tw-leading:calc(var(--spacing)*24);
            line-height:calc(var(--spacing)*24)
        }
        .xl\:leading-27 {
            --tw-leading:calc(var(--spacing)*27);
            line-height:calc(var(--spacing)*27)
        }
        .xl\:leading-28 {
            --tw-leading:calc(var(--spacing)*28);
            line-height:calc(var(--spacing)*28)
        }
        .xl\:leading-32 {
            --tw-leading:calc(var(--spacing)*32);
            line-height:calc(var(--spacing)*32)
        }
        .xl\:leading-72 {
            --tw-leading:calc(var(--spacing)*72);
            line-height:calc(var(--spacing)*72)
        }
        .xl\:leading-73 {
            --tw-leading:calc(var(--spacing)*73);
            line-height:calc(var(--spacing)*73)
        }
        .xl\:leading-145 {
            --tw-leading:calc(var(--spacing)*145);
            line-height:calc(var(--spacing)*145)
        }
        .xl\:leading-\[0\.99\] {
            --tw-leading:.99;
            line-height:.99
        }
        .xl\:leading-\[1\.42\] {
            --tw-leading:1.42;
            line-height:1.42
        }
        .xl\:leading-\[30px\] {
            --tw-leading:30px;
            line-height:30px
        }
        .xl\:leading-\[64px\] {
            --tw-leading:64px;
            line-height:64px
        }
        .xl\:leading-\[74px\] {
            --tw-leading:74px;
            line-height:74px
        }
        .xl\:leading-\[75\%\] {
            --tw-leading:75%;
            line-height:75%
        }
        .xl\:leading-\[152\%\] {
            --tw-leading:152%;
            line-height:152%
        }
        .xl\:tracking-\[-0\.2px\] {
            --tw-tracking:-.2px;
            letter-spacing:-.2px
        }
        .xl\:tracking-\[-0\.4px\] {
            --tw-tracking:-.4px;
            letter-spacing:-.4px
        }
        .xl\:tracking-\[-0\.16px\] {
            --tw-tracking:-.16px;
            letter-spacing:-.16px
        }
        .xl\:tracking-\[-0\.18px\] {
            --tw-tracking:-.18px;
            letter-spacing:-.18px
        }
        .xl\:tracking-\[-0\.24px\] {
            --tw-tracking:-.24px;
            letter-spacing:-.24px
        }
        .xl\:tracking-\[-0\.32px\] {
            --tw-tracking:-.32px;
            letter-spacing:-.32px
        }
        .xl\:tracking-\[-0\.48px\] {
            --tw-tracking:-.48px;
            letter-spacing:-.48px
        }
        .xl\:tracking-\[-0\.64px\] {
            --tw-tracking:-.64px;
            letter-spacing:-.64px
        }
        .xl\:tracking-\[-0\.96px\] {
            --tw-tracking:-.96px;
            letter-spacing:-.96px
        }
        .xl\:tracking-\[-1\.12px\] {
            --tw-tracking:-1.12px;
            letter-spacing:-1.12px
        }
        .xl\:tracking-\[-1\.28px\] {
            --tw-tracking:-1.28px;
            letter-spacing:-1.28px
        }
        .xl\:tracking-\[-1\.65px\] {
            --tw-tracking:-1.65px;
            letter-spacing:-1.65px
        }
        .xl\:tracking-\[-2\%\] {
            --tw-tracking:-2%;
            letter-spacing:-2%
        }
        .xl\:tracking-\[-2\.4px\] {
            --tw-tracking:-2.4px;
            letter-spacing:-2.4px
        }
        .xl\:tracking-\[-2\.56px\] {
            --tw-tracking:-2.56px;
            letter-spacing:-2.56px
        }
        .xl\:tracking-\[-4\%\] {
            --tw-tracking:-4%;
            letter-spacing:-4%
        }
        .xl\:tracking-\[-4\.8px\] {
            --tw-tracking:-4.8px;
            letter-spacing:-4.8px
        }
        .xl\:tracking-\[5\.6px\] {
            --tw-tracking:5.6px;
            letter-spacing:5.6px
        }
        .xl\:text-black\/20 {
            color:#0003
        }
        @supports (color:color-mix(in lab,red,red)) {
            .xl\:text-black\/20 {
                color:color-mix(in oklab,var(--color-black)20%,transparent)
            }
        }
        .xl\:text-white\/20 {
            color:#fff3
        }
        @supports (color:color-mix(in lab,red,red)) {
            .xl\:text-white\/20 {
                color:color-mix(in oklab,var(--color-white)20%,transparent)
            }
        }
        .xl\:opacity-0 {
            opacity:0
        }
        .xl\:delay-1500 {
            transition-delay:1.5s
        }
        .xl\:duration-300 {
            --tw-duration:.3s;
            transition-duration:.3s
        }
        .xl\:ease-cubic-ease-in-out {
            --tw-ease:var(--ease-cubic-ease-in-out);
            transition-timing-function:var(--ease-cubic-ease-in-out)
        }
        .xl\:ease-linear {
            --tw-ease:linear;
            transition-timing-function:linear
        }
        .xl\:gap-from-24\/1280 {
            --gap-from:24;
            --gap-min-vw:1280
        }
        .xl\:rounded-from-24\/1280 {
            --rounded-from:24;
            --rounded-min-vw:1280
        }
        .xl\:\[--slides-per-view\:1\.40\] {
            --slides-per-view:1.4
        }
        .xl\:\[--slides-per-view\:1\] {
            --slides-per-view:1
        }
        .xl\:\[--slides-per-view\:2\] {
            --slides-per-view:2
        }
        .xl\:h-from-40 {
            --h-from:40
        }
        .xl\:pl-from-0 {
            --pl-from:0
        }
        @media(hover:hover) {
            .xl\:group-hover\/a\:scale-110:is(:where(.group\/a):hover *) {
                --tw-scale-x:110%;
                --tw-scale-y:110%;
                --tw-scale-z:110%;
                scale:var(--tw-scale-x)var(--tw-scale-y)
            }
            .xl\:group-hover\/button\:left-6:is(:where(.group\/button):hover *) {
                left:calc(var(--spacing)*6)
            }
            .xl\:group-hover\/button\:left-\[calc\(100\%-60px\)\]:is(:where(.group\/button):hover *) {
                left:calc(100% - 60px)
            }
            .xl\:group-hover\/button\:size-to-44:is(:where(.group\/button):hover *) {
                --size-to:44;
                width:clamp(calc(var(--size-from)*var(--spacing)),round(nearest,calc(var(--size-from)*var(--spacing) + (var(--size-to) - var(--size-from))*((100vw - (var(--size-min-vw,var(--viewport-min))*var(--spacing)))/(var(--size-max-vw,var(--viewport-max)) - var(--size-min-vw,var(--viewport-min))))),1px),calc(var(--size-to)*var(--spacing)));
                height:clamp(calc(var(--size-from)*var(--spacing)),round(nearest,calc(var(--size-from)*var(--spacing) + (var(--size-to) - var(--size-from))*((100vw - (var(--size-min-vw,var(--viewport-min))*var(--spacing)))/(var(--size-max-vw,var(--viewport-max)) - var(--size-min-vw,var(--viewport-min))))),1px),calc(var(--size-to)*var(--spacing)))
            }
            .xl\:group-hover\/button\:w-\[calc\(100\%-12px\)\]:is(:where(.group\/button):hover *) {
                width:calc(100% - 12px)
            }
            .xl\:group-hover\/button\:border-black:is(:where(.group\/button):hover *) {
                border-color:var(--color-black)
            }
            .xl\:group-hover\/button\:border-black\/80:is(:where(.group\/button):hover *) {
                border-color:#000c
            }
            @supports (color:color-mix(in lab,red,red)) {
                .xl\:group-hover\/button\:border-black\/80:is(:where(.group\/button):hover *) {
                    border-color:color-mix(in oklab,var(--color-black)80%,transparent)
                }
            }
            .xl\:group-hover\/button\:border-gumbo:is(:where(.group\/button):hover *) {
                border-color:var(--color-gumbo)
            }
            .xl\:group-hover\/button\:bg-black\/80:is(:where(.group\/button):hover *) {
                background-color:#000c
            }
            @supports (color:color-mix(in lab,red,red)) {
                .xl\:group-hover\/button\:bg-black\/80:is(:where(.group\/button):hover *) {
                    background-color:color-mix(in oklab,var(--color-black)80%,transparent)
                }
            }
            .xl\:group-hover\/button\:bg-gumbo:is(:where(.group\/button):hover *) {
                background-color:var(--color-gumbo)
            }
            .xl\:group-hover\/button\:text-white:is(:where(.group\/button):hover *) {
                color:var(--color-white)
            }
            .xl\:group-hover\/item\:left-\[var\(--range4\)\]:is(:where(.group\/item):hover *) {
                left:var(--range4)
            }
            .xl\:group-hover\/item\:bg-\[\#282828\]:is(:where(.group\/item):hover *) {
                background-color:#282828
            }
            .xl\:group-hover\/item\:bg-black\/60:is(:where(.group\/item):hover *) {
                background-color:#0009
            }
            @supports (color:color-mix(in lab,red,red)) {
                .xl\:group-hover\/item\:bg-black\/60:is(:where(.group\/item):hover *) {
                    background-color:color-mix(in oklab,var(--color-black)60%,transparent)
                }
            }
            .xl\:group-hover\/item\:text-white:is(:where(.group\/item):hover *) {
                color:var(--color-white)
            }
            .xl\:group-hover\/item\:opacity-100:is(:where(.group\/item):hover *) {
                opacity:1
            }
            .xl\:group-hover\/item\:delay-300:is(:where(.group\/item):hover *) {
                transition-delay:.3s
            }
            .xl\:group-hover\/item\:range4-to-25:is(:where(.group\/item):hover *) {
                --range4-to:25;
                --range4:clamp(calc(var(--range4-from)*var(--spacing)),round(nearest,calc(var(--range4-from)*var(--spacing) + (var(--range4-to) - var(--range4-from))*((100vw - (var(--range4-min-vw,var(--viewport-min))*var(--spacing)))/(var(--range4-max-vw,var(--viewport-max)) - var(--range4-min-vw,var(--viewport-min))))),1px),calc(var(--range4-to)*var(--spacing)))
            }
            .xl\:group-hover\/item\:range4-from-5:is(:where(.group\/item):hover *) {
                --range4-from:5
            }
        }
        .group-toggle\/menu-drop\:xl\:translate-y-0:is(:where(.group\/menu-drop).toggle *) {
            --tw-translate-y:calc(var(--spacing)*0);
            translate:var(--tw-translate-x)var(--tw-translate-y)
        }
        .group-toggle\/menu-drop\:xl\:opacity-100:is(:where(.group\/menu-drop).toggle *),.xl\:group-slide-active\:opacity-100:is(:where(.group).swiper-slide-active *) {
            opacity:1
        }
        .xl\:group-slide-next\:scale-90:is(:where(.group).swiper-slide-next *) {
            --tw-scale-x:90%;
            --tw-scale-y:90%;
            --tw-scale-z:90%;
            scale:var(--tw-scale-x)var(--tw-scale-y)
        }
        .xl\:group-slide-next\:opacity-100:is(:where(.group).swiper-slide-next *) {
            opacity:1
        }
        .xl\:group-slide-prev\:scale-90:is(:where(.group).swiper-slide-prev *) {
            --tw-scale-x:90%;
            --tw-scale-y:90%;
            --tw-scale-z:90%;
            scale:var(--tw-scale-x)var(--tw-scale-y)
        }
        .xl\:peer-\[\&\.animate\]\:bottom-0:is(:where(.peer).animate~*) {
            bottom:calc(var(--spacing)*0)
        }
        .xl\:peer-\[\&\.animate\]\:opacity-100:is(:where(.peer).animate~*) {
            opacity:1
        }
        .xl\:first\:translate-x-1\/4:first-child {
            --tw-translate-x: 25% ;
            translate:var(--tw-translate-x)var(--tw-translate-y)
        }
        .xl\:first\:translate-y-1\/4:first-child {
            --tw-translate-y: 25% ;
            translate:var(--tw-translate-x)var(--tw-translate-y)
        }
        .xl\:last\:-translate-x-1\/4:last-child {
            --tw-translate-x: -25% ;
            translate:var(--tw-translate-x)var(--tw-translate-y)
        }
        .xl\:last\:translate-y-1\/4:last-child {
            --tw-translate-y: 25% ;
            translate:var(--tw-translate-x)var(--tw-translate-y)
        }
        @media(hover:hover) {
            .xl\:hover\:border-gumbo:hover {
                border-color:var(--color-gumbo)
            }
            .xl\:hover\:border-transparent:hover {
                border-color:#0000
            }
            .xl\:hover\:bg-actGumbo\/5:hover {
                background-color:#58595b0d
            }
            @supports (color:color-mix(in lab,red,red)) {
                .xl\:hover\:bg-actGumbo\/5:hover {
                    background-color:color-mix(in oklab,var(--color-actGumbo)5%,transparent)
                }
            }
            .xl\:hover\:bg-gumbo:hover {
                background-color:var(--color-gumbo)
            }
            .xl\:hover\:before\:bg-gumbo\/10:hover:before {
                content:var(--tw-content);
                background-color:#7da7ad1a
            }
            @supports (color:color-mix(in lab,red,red)) {
                .xl\:hover\:before\:bg-gumbo\/10:hover:before {
                    background-color:color-mix(in oklab,var(--color-gumbo)10%,transparent)
                }
            }
        }
    }
    @media(min-width:96rem) {
        .\32xl\:-bottom-120 {
            bottom:calc(var(--spacing)*-120)
        }
        .\32xl\:h-\[76vh\] {
            height:76vh
        }
        .\32xl\:translate-y-0 {
            --tw-translate-y:calc(var(--spacing)*0);
            translate:var(--tw-translate-x)var(--tw-translate-y)
        }
        .\32xl\:pl-33 {
            padding-left:calc(var(--spacing)*33)
        }
        .\32xl\:pl-98 {
            padding-left:calc(var(--spacing)*98)
        }
        .\32xl\:text-\[64px\] {
            font-size:64px
        }
        .\32xl\:leading-15 {
            --tw-leading:calc(var(--spacing)*15);
            line-height:calc(var(--spacing)*15)
        }
        .\32xl\:leading-22 {
            --tw-leading:calc(var(--spacing)*22);
            line-height:calc(var(--spacing)*22)
        }
        .\32xl\:leading-25 {
            --tw-leading:calc(var(--spacing)*25);
            line-height:calc(var(--spacing)*25)
        }
        .\32xl\:leading-36 {
            --tw-leading:calc(var(--spacing)*36);
            line-height:calc(var(--spacing)*36)
        }
        .\32xl\:leading-45 {
            --tw-leading:calc(var(--spacing)*45);
            line-height:calc(var(--spacing)*45)
        }
        .\32xl\:leading-63 {
            --tw-leading:calc(var(--spacing)*63);
            line-height:calc(var(--spacing)*63)
        }
        .\32xl\:leading-74 {
            --tw-leading:calc(var(--spacing)*74);
            line-height:calc(var(--spacing)*74)
        }
        .\32xl\:leading-95 {
            --tw-leading:calc(var(--spacing)*95);
            line-height:calc(var(--spacing)*95)
        }
        .\32xl\:tracking-\[-0\.16px\] {
            --tw-tracking:-.16px;
            letter-spacing:-.16px
        }
        .\32xl\:tracking-\[-0\.18px\] {
            --tw-tracking:-.18px;
            letter-spacing:-.18px
        }
        .\32xl\:tracking-\[-0\.24px\] {
            --tw-tracking:-.24px;
            letter-spacing:-.24px
        }
        .\32xl\:tracking-\[-0\.32px\] {
            --tw-tracking:-.32px;
            letter-spacing:-.32px
        }
        .\32xl\:tracking-\[-2\.56px\] {
            --tw-tracking:-2.56px;
            letter-spacing:-2.56px
        }
        .\32xl\:tracking-\[-2px\] {
            --tw-tracking:-2px;
            letter-spacing:-2px
        }
        .\32xl\:tracking-\[-3\.84px\] {
            --tw-tracking:-3.84px;
            letter-spacing:-3.84px
        }
        .\32xl\:tracking-\[-4\.8px\] {
            --tw-tracking:-4.8px;
            letter-spacing:-4.8px
        }
        .\32xl\:tracking-\[5\.6px\] {
            --tw-tracking:5.6px;
            letter-spacing:5.6px
        }
        .\32xl\:\[--slides-per-view\:1\.85\] {
            --slides-per-view:1.85
        }
        .\32xl\:group-slide-next\:translate-y-73:is(:where(.group).swiper-slide-next *) {
            --tw-translate-y:calc(var(--spacing)*73);
            translate:var(--tw-translate-x)var(--tw-translate-y)
        }
    }
    @media not all and (min-width:80rem) {
        @media(orientation:landscape) {
            .max-xl\:landscape\:max-h-200 {
                max-height:calc(var(--spacing)*200)
            }
        }
    }
    @media not all and (min-width:48rem) {
        @media(orientation:landscape) {
            .max-md\:landscape\:h-\[80vh\] {
                height:80vh
            }
        }
    }
    .toggle\:pointer-events-auto.toggle {
        pointer-events:auto
    }
    .toggle\:pointer-events-none.toggle {
        pointer-events:none
    }
    .toggle\:visible.toggle {
        visibility:visible
    }
    .toggle\:relative.toggle {
        position:relative
    }
    .toggle\:translate-y-0.toggle {
        --tw-translate-y:calc(var(--spacing)*0);
        translate:var(--tw-translate-x)var(--tw-translate-y)
    }
    .toggle\:scale-100.toggle {
        --tw-scale-x:100%;
        --tw-scale-y:100%;
        --tw-scale-z:100%;
        scale:var(--tw-scale-x)var(--tw-scale-y)
    }
    .toggle\:grid-rows-\[1fr\].toggle {
        grid-template-rows:1fr
    }
    .toggle\:rounded-b-\[30px\].toggle {
        border-bottom-right-radius:30px;
        border-bottom-left-radius:30px
    }
    .toggle\:border-transparent.toggle {
        border-color:#0000
    }
    .toggle\:border-b-black.toggle {
        border-bottom-color:var(--color-black)
    }
    .toggle\:bg-\[\#352A2A\].toggle {
        background-color:#352a2a
    }
    .toggle\:bg-gumbo.toggle {
        background-color:var(--color-gumbo)
    }
    .toggle\:pt-96.toggle {
        padding-top:calc(var(--spacing)*96)
    }
    .toggle\:text-black.toggle {
        color:var(--color-black)
    }
    .toggle\:text-white.toggle {
        color:var(--color-white)
    }
    .toggle\:opacity-0.toggle {
        opacity:0
    }
    .toggle\:opacity-100.toggle {
        opacity:1
    }
    .toggle\:delay-300.toggle {
        transition-delay:.3s
    }
    .toggle\:delay-500.toggle {
        transition-delay:.5s
    }
    .toggle\:before\:scale-x-100.toggle:before {
        content:var(--tw-content);
        --tw-scale-x:100%;
        scale:var(--tw-scale-x)var(--tw-scale-y)
    }
    @media(min-width:48rem) {
        .md\:toggle\:opacity-0.toggle {
            opacity:0
        }
    }
    .scrolling-down\:top-0.scrolling-down {
        top:calc(var(--spacing)*0)
    }
    .scrolling-up\:top-0\!.scrolling-up {
        top:calc(var(--spacing)*0)!important
    }
    .scrolling-up\:bg-\[\#F6F6F6\].scrolling-up {
        background-color:#f6f6f6
    }
    .scrolling-up\:drop-shadow-md.scrolling-up {
        --tw-drop-shadow-size:drop-shadow(0 3px 3px var(--tw-drop-shadow-color,#0000001f));
        --tw-drop-shadow:drop-shadow(var(--drop-shadow-md));
        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,)
    }
    .\[\&_\.marker\]\:fill-\[\#686D7640\] .marker {
        fill:#686d7640
    }
    .\[\&_\.select\]\:fill-\[\#686D76\]\/35 .select {
        fill:#686d7659
    }
    .\[\&_\.swiper-pagination-bullet\]\:mx-0\! .swiper-pagination-bullet {
        margin-inline:calc(var(--spacing)*0)!important
    }
    .\[\&_\.swiper-pagination-bullet\]\:\!size-10 .swiper-pagination-bullet {
        width:calc(var(--spacing)*10)!important;
        height:calc(var(--spacing)*10)!important
    }
    .\[\&_\.swiper-pagination-bullet\]\:\!cursor-pointer .swiper-pagination-bullet {
        cursor:pointer!important
    }
    .\[\&_\.swiper-pagination-bullet\]\:\!rounded-full .swiper-pagination-bullet {
        border-radius:3.40282e38px!important
    }
    .\[\&_\.swiper-pagination-bullet\]\:\!bg-black\/20 .swiper-pagination-bullet {
        background-color:#0003!important
    }
    @supports (color:color-mix(in lab,red,red)) {
        .\[\&_\.swiper-pagination-bullet\]\:\!bg-black\/20 .swiper-pagination-bullet {
            background-color:color-mix(in oklab,var(--color-black)20%,transparent)!important
        }
    }
    .\[\&_\.swiper-pagination-bullet\]\:\!opacity-100 .swiper-pagination-bullet {
        opacity:1!important
    }
    .\[\&_\.swiper-pagination-bullet\]\:\!duration-300 .swiper-pagination-bullet {
        --tw-duration:.3s!important;
        transition-duration:.3s!important
    }
    .\[\&_\.swiper-pagination-bullet-active\]\:\!pointer-events-none .swiper-pagination-bullet-active {
        pointer-events:none!important
    }
    .\[\&_\.swiper-pagination-bullet-active\]\:\!w-30 .swiper-pagination-bullet-active {
        width:calc(var(--spacing)*30)!important
    }
    .\[\&_\.swiper-pagination-bullet-active\]\:\!bg-black .swiper-pagination-bullet-active {
        background-color:var(--color-black)!important
    }
    .\[\&_em\]\:font-secondary em {
        font-family:var(--font-secondary)
    }
    .\[\&_h3\]\:text-to-40 h3 {
        --text-to:40;
        font-size:clamp(calc(var(--text-from)*var(--spacing)),round(nearest,calc(var(--text-from)*var(--spacing) + (var(--text-to) - var(--text-from))*((100vw - (var(--text-min-vw,var(--viewport-min))*var(--spacing)))/(var(--text-max-vw,var(--viewport-max)) - var(--text-min-vw,var(--viewport-min))))),1px),calc(var(--text-to)*var(--spacing)))
    }
    .\[\&_h3\]\:font-bold h3 {
        --tw-font-weight:var(--font-weight-bold);
        font-weight:var(--font-weight-bold)
    }
    .\[\&_h3\]\:text-from-22 h3 {
        --text-from:22
    }
    @media(min-width:64rem) {
        .\[\&_h3\]\:lg\:tracking-\[-1\.2px\] h3 {
            --tw-tracking:-1.2px;
            letter-spacing:-1.2px
        }
    }
    .\[\&_i\]\:inline-block i {
        display:inline-block
    }
    .\[\&_i\]\:h-to-70 i {
        --h-to:70;
        height:clamp(calc(var(--h-from)*var(--spacing)),round(nearest,calc(var(--h-from)*var(--spacing) + (var(--h-to) - var(--h-from))*((100vw - (var(--h-min-vw,var(--viewport-min))*var(--spacing)))/(var(--h-max-vw,var(--viewport-max)) - var(--h-min-vw,var(--viewport-min))))),1px),calc(var(--h-to)*var(--spacing)))
    }
    .\[\&_i\]\:w-to-165 i {
        --w-to:165;
        width:clamp(calc(var(--w-from)*var(--spacing)),round(nearest,calc(var(--w-from)*var(--spacing) + (var(--w-to) - var(--w-from))*((100vw - (var(--w-min-vw,var(--viewport-min))*var(--spacing)))/(var(--w-max-vw,var(--viewport-max)) - var(--w-min-vw,var(--viewport-min))))),1px),calc(var(--w-to)*var(--spacing)))
    }
    .\[\&_i\]\:overflow-hidden i {
        overflow:hidden
    }
    .\[\&_i\]\:rounded-full i {
        border-radius:3.40282e38px
    }
    .\[\&_i\]\:bg-cover i {
        background-size:cover
    }
    .\[\&_i\]\:bg-center i {
        background-position:50%
    }
    .\[\&_i\]\:font-secondary i {
        font-family:var(--font-secondary)
    }
    .\[\&_i\]\:text-\[\#7B868C\] i {
        color:#f44700
    }
    .\[\&_i\]\:text-gumbo i {
        color:var(--color-gumbo)
    }
    .\[\&_i\]\:h-from-30 i {
        --h-from:30
    }
    .\[\&_i\]\:w-from-70 i {
        --w-from:70
    }
    .\[\&_li\]\:flex li {
        display:flex
    }
    .\[\&_li\]\:flex-col li {
        flex-direction:column
    }
    .\[\&_p\]\:text-to-20 p {
        --text-to:20;
        font-size:clamp(calc(var(--text-from)*var(--spacing)),round(nearest,calc(var(--text-from)*var(--spacing) + (var(--text-to) - var(--text-from))*((100vw - (var(--text-min-vw,var(--viewport-min))*var(--spacing)))/(var(--text-max-vw,var(--viewport-max)) - var(--text-min-vw,var(--viewport-min))))),1px),calc(var(--text-to)*var(--spacing)))
    }
    .\[\&_p\]\:font-medium p {
        --tw-font-weight:var(--font-weight-medium);
        font-weight:var(--font-weight-medium)
    }
    .\[\&_p\]\:text-black\/45 p {
        color:#00000073
    }
    @supports (color:color-mix(in lab,red,red)) {
        .\[\&_p\]\:text-black\/45 p {
            color:color-mix(in oklab,var(--color-black)45%,transparent)
        }
    }
    .\[\&_p\]\:text-from-16 p {
        --text-from:16
    }
    .\[\&_path\]\:fill-\[\#686D7626\] path {
        fill:#686d7626
    }
    .\[\&_path\]\:duration-300 path {
        --tw-duration:.3s;
        transition-duration:.3s
    }
    @media(min-width:64rem) {
        .lg\:\[\&_path\:hover\]\:fill-\[\#686D7640\] path:hover {
            fill:#686d7640
        }
    }
    .\[\&_span\]\:inline-block span {
        display:inline-block
    }
    .\[\&_span\]\:-rotate-3 span {
        rotate:-3deg
    }
    .\[\&_span\]\:rounded-xl span {
        border-radius:var(--radius-xl)
    }
    .\[\&_span\]\:bg-gumbo span {
        background-color:var(--color-gumbo)
    }
    .\[\&_span\]\:px-12 span {
        padding-inline:calc(var(--spacing)*12)
    }
    .\[\&_span\]\:py-2 span {
        padding-block:calc(var(--spacing)*2)
    }
    .\[\&_span\]\:text-to-20 span {
        --text-to:20;
        font-size:clamp(calc(var(--text-from)*var(--spacing)),round(nearest,calc(var(--text-from)*var(--spacing) + (var(--text-to) - var(--text-from))*((100vw - (var(--text-min-vw,var(--viewport-min))*var(--spacing)))/(var(--text-max-vw,var(--viewport-max)) - var(--text-min-vw,var(--viewport-min))))),1px),calc(var(--text-to)*var(--spacing)))
    }
    .\[\&_span\]\:text-white span {
        color:var(--color-white)
    }
    .\[\&_span\]\:text-from-16 span {
        --text-from:16
    }
    .\[\&_strong\]\:text-to-20 strong {
        --text-to:20;
        font-size:clamp(calc(var(--text-from)*var(--spacing)),round(nearest,calc(var(--text-from)*var(--spacing) + (var(--text-to) - var(--text-from))*((100vw - (var(--text-min-vw,var(--viewport-min))*var(--spacing)))/(var(--text-max-vw,var(--viewport-max)) - var(--text-min-vw,var(--viewport-min))))),1px),calc(var(--text-to)*var(--spacing)))
    }
    .\[\&_strong\]\:text-black\/85 strong {
        color:#000000d9
    }
    @supports (color:color-mix(in lab,red,red)) {
        .\[\&_strong\]\:text-black\/85 strong {
            color:color-mix(in oklab,var(--color-black)85%,transparent)
        }
    }
    .\[\&_strong\]\:text-from-16 strong {
        --text-from:16
    }
    @media not all and (min-width:80rem) {
        .max-xl\:\[\&_svg\]\:max-w-140 svg {
            max-width:calc(var(--spacing)*140)
        }
    }
    .group-scrolling-up\/header\:\[\&_svg_path\]\:fill-\[\#7B868C\]\!:is(:where(.group\/header).scrolling-up *) svg path {
        fill:#7b868c!important
    }
    .group-\[\&\.homePage\]\/header\:\[\&_svg_path\]\:fill-white:is(:where(.group\/header).homePage *) svg path,.group-\[\&\.light\]\/header\:\[\&_svg_path\]\:fill-white:is(:where(.group\/header).light *) svg path {
        fill:var(--color-white)
    }
    .\[\&_ul\]\:list-none ul {
        list-style-type:none
    }
    .\[\&\.active\]\:\!border-gumbo.active {
        border-color:var(--color-gumbo)!important
    }
    .\[\&\.active\]\:\!bg-transparent.active {
        background-color:#0000!important
    }
    .\[\&\.active\]\:\!text-gumbo.active {
        color:var(--color-gumbo)!important
    }
    .\[\&\.active\]\:text-black.active {
        color:var(--color-black)
    }
    .\[\&\.active\]\:before\:opacity-100.active:before {
        content:var(--tw-content);
        opacity:1
    }
    @media(min-width:80rem) {
        .\[\&\.homePage\]\:xl\:top-40.homePage {
            top:calc(var(--spacing)*40)
        }
    }
    .\[\&\.selected\]\:before\:shadow-2xl.selected:before {
        content:var(--tw-content);
        --tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);
        box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
    }
    .\[\&\.show\]\:pointer-events-auto.show {
        pointer-events:auto
    }
    .\[\&\.show\]\:\!grayscale-0.show {
        --tw-grayscale:grayscale(0%)!important;
        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,)!important
    }
    @media(min-width:64rem) {
        .lg\:\[\&\.show\]\:opacity-100.show {
            opacity:1
        }
    }
    .\[\&\.span\]\:inline-block.span {
        display:inline-block
    }
    .\[\&\.span\]\:leading-\[160\%\].span {
        --tw-leading:160%;
        line-height:160%
    }
    .\[\&\.span\]\:font-medium.span {
        --tw-font-weight:var(--font-weight-medium);
        font-weight:var(--font-weight-medium)
    }
    .\[\&\.span\]\:text-black\/70.span {
        color:#000000b3
    }
    @supports (color:color-mix(in lab,red,red)) {
        .\[\&\.span\]\:text-black\/70.span {
            color:color-mix(in oklab,var(--color-black)70%,transparent)
        }
    }
    .\[\&\.strong\]\:font-bold.strong {
        --tw-font-weight:var(--font-weight-bold);
        font-weight:var(--font-weight-bold)
    }
    .\[\&\.strong\]\:text-black.strong {
        color:var(--color-black)
    }
    .\[\&\.swiper-button-disabled\]\:pointer-events-none.swiper-button-disabled {
        pointer-events:none
    }
    .\[\&\.swiper-button-disabled\]\:opacity-50.swiper-button-disabled {
        opacity:.5
    }
    .\[\&\.swiper-pagination-bullet-active\]\:\!pointer-events-none.swiper-pagination-bullet-active {
        pointer-events:none!important
    }
    .\[\&\.toggle\]\:pointer-events-auto.toggle {
        pointer-events:auto
    }
    .\[\&\.toggle\]\:pointer-events-none.toggle {
        pointer-events:none
    }
    .\[\&\.toggle\]\:max-w-full.toggle {
        max-width:100%
    }
    .\[\&\.toggle\]\:grid-cols-\[1fr\].toggle {
        grid-template-columns:1fr
    }
    .\[\&\.toggle\]\:grid-rows-\[1fr\].toggle {
        grid-template-rows:1fr
    }
    .\[\&\.toggle\]\:border-\[\#7B868C\].toggle {
        border-color:#7b868c
    }
    .\[\&\.toggle\]\:bg-gumbo.toggle {
        background-color:var(--color-gumbo)
    }
    .\[\&\.toggle\]\:text-\[\#7B868C\].toggle {
        color:#7b868c
    }
    .\[\&\.toggle\]\:opacity-100.toggle {
        opacity:1
    }
    .group-scrolling-up\/header\:\[\&\:\:before\]\:bg-black:is(:where(.group\/header).scrolling-up *):before {
        background-color:var(--color-black)
    }
    .group-\[\&\.homePage\]\/header\:\[\&\:\:before\]\:bg-white:is(:where(.group\/header).homePage *):before {
        background-color:var(--color-white)
    }
    .\[\&\>\*\]\:items-start>* {
        align-items:flex-start
    }
}
@media print {
    :not(:has([data-printable])),header {
        display:none!important
    }
    [data-printable] {
        margin:0!important;
        padding:0!important;
        display:flex!important
    }
    :has([data-printable]),[data-printable] * {
        margin:0!important;
        padding:0!important;
        display:block!important
    }
}
@property --percent-start {
    syntax:"<percentage>";
    inherits:false;
    initial-value:0%
}
@property --percent-end {
    syntax:"<percentage>";
    inherits:false;
    initial-value:0%
}
/* Swiper CSS moved to CDN (see HTML <head>) */
:root {
    --f-button-width:40px;
    --f-button-height:40px;
    --f-button-border:0;
    --f-button-border-radius:0;
    --f-button-color:#374151;
    --f-button-bg:#f8f8f8;
    --f-button-shadow:none;
    --f-button-transition:all .15s ease;
    --f-button-transform:none;
    --f-button-outline-width:1px;
    --f-button-outline-color:#000000b3;
    --f-button-svg-width:20px;
    --f-button-svg-height:20px;
    --f-button-svg-stroke-width:1.5;
    --f-button-svg-fill:none;
    --f-button-svg-filter:none;
    --f-button-svg-opacity:1;
    --f-button-svg-disabled-opacity:.5;
    --f-button-svg-transition:opacity .15s ease;
    --f-button-svg-transform:none
}
.f-button {
    width:var(--f-button-width);
    height:var(--f-button-height);
    border:var(--f-button-border);
    border-radius:var(--f-button-border-radius);
    color:var(--f-button-color);
    background:var(--f-button-bg);
    box-shadow:var(--f-button-shadow);
    transform:var(--f-button-transform);
    transition:var(--f-button-transition);
    -webkit-backdrop-filter:var(--f-button-backdrop-filter);
    backdrop-filter:var(--f-button-backdrop-filter);
    box-sizing:content-box;
    pointer-events:all;
    cursor:pointer;
    justify-content:center;
    align-items:center;
    margin:0;
    padding:0;
    display:flex;
    position:relative;
    overflow:hidden
}
@media(hover:hover) {
    .f-button:hover:not([aria-disabled]) {
        color:var(--f-button-hover-color,var(--f-button-color));
        background-color:var(--f-button-hover-bg,var(--f-button-bg))
    }
}
.f-button:active:not([aria-disabled]) {
    color:var(--f-button-active-color,var(--f-button-hover-color,var(--f-button-color)));
    background-color:var(--f-button-active-bg,var(--f-button-hover-bg,var(--f-button-bg)))
}
.f-button:focus {
    outline:none
}
.f-button:focus-visible {
    outline:var(--f-button-outline-width)solid var(--f-button-outline-color);
    outline-offset:var(--f-button-outline-offset)
}
.f-button svg {
    width:var(--f-button-svg-width);
    height:var(--f-button-svg-height);
    transform:var(--f-button-svg-transform);
    fill:var(--f-button-svg-fill);
    filter:var(--f-button-svg-filter);
    opacity:var(--f-button-svg-opacity,1);
    transition:var(--f-button-svg-transition);
    stroke:currentColor;
    stroke-width:var(--f-button-svg-stroke-width);
    stroke-linecap:round;
    stroke-linejoin:round;
    pointer-events:none
}
.f-button[aria-disabled] {
    cursor:default
}
.f-button[aria-disabled] svg {
    opacity:var(--f-button-svg-disabled-opacity)
}
[data-panzoom-action=toggleFS] g:first-child {
    display:flex
}
[data-panzoom-action=toggleFS] g:last-child,.in-fullscreen [data-panzoom-action=toggleFS] g:first-child {
    display:none
}
.in-fullscreen [data-panzoom-action=toggleFS] g:last-child,[data-autoplay-action=toggle] svg g:first-child {
    display:flex
}
[data-autoplay-action=toggle] svg g:last-child,.has-autoplay [data-autoplay-action=toggle] svg g:first-child {
    display:none
}
.has-autoplay [data-autoplay-action=toggle] svg g:last-child {
    display:flex
}
:fullscreen [data-fullscreen-action=toggle] svg [data-fullscreen-action=toggle] svg g:first-child {
    display:none
}
:fullscreen [data-fullscreen-action=toggle] svg [data-fullscreen-action=toggle] svg g:last-child {
    display:flex
}
:root {
    --f-spinner-color-1:#0000001a;
    --f-spinner-color-2:#11181ccc;
    --f-spinner-width:50px;
    --f-spinner-height:50px;
    --f-spinner-border-radius:50%;
    --f-spinner-border-width:4px
}
.f-spinner {
    width:var(--f-spinner-width);
    height:var(--f-spinner-height);
    border:var(--f-spinner-border-width)solid var(--f-spinner-color-1);
    border-top-color:var(--f-spinner-color-2);
    border-radius:var(--f-spinner-border-radius);
    margin:0;
    padding:0;
    animation:.75s linear infinite f-spinner,.2s .2s both f-fadeIn;
    position:absolute;
    top:50%;
    left:50%;
    translate:-50% -50%
}
@keyframes f-spinner {
    to {
        rotate:360deg
    }
}
.f-panzoom,.f-zoomable {
    flex-direction:column;
    align-items:center;
    display:flex;
    position:relative;
    overflow:hidden
}
.f-panzoom:before,.f-panzoom:after,.f-zoomable:before,.f-zoomable:after {
    content:"";
    display:block
}
.f-panzoom:not(.has-controls):before,.f-zoomable:not(.has-controls):before {
    margin-bottom:auto
}
.f-panzoom:after,.f-zoomable:after {
    margin-top:auto
}
.f-panzoom.in-fullscreen,.f-zoomable.in-fullscreen {
    z-index:9999;
    position:fixed;
    top:0;
    left:0;
    width:100%!important;
    max-width:none!important;
    height:100%!important;
    max-height:none!important;
    aspect-ratio:unset!important;
    margin:0!important
}
.f-panzoom__wrapper {
    min-width:0;
    max-width:100%;
    min-height:0;
    max-height:100%;
    position:relative
}
.f-panzoom__wrapper.will-zoom-out {
    cursor:zoom-out
}
.f-panzoom__wrapper.can-drag {
    cursor:move;
    cursor:grab
}
.f-panzoom__wrapper.will-zoom-in {
    cursor:zoom-in
}
.f-panzoom__wrapper.is-dragging {
    cursor:move;
    cursor:grabbing
}
.f-panzoom__wrapper.has-error {
    display:none
}
.f-panzoom__content {
    min-width:0;
    max-width:100%;
    min-height:0;
    max-height:100%;
    display:block
}
.f-panzoom__content.is-lazyloading,.f-panzoom__content.has-lazyerror {
    visibility:hidden
}
img.f-panzoom__content {
    vertical-align:top;
    object-fit:contain;
    -webkit-user-select:none;
    user-select:none;
    width:auto;
    height:auto;
    transition:none
}
.f-panzoom__wrapper>.f-panzoom__content {
    visibility:hidden
}
.f-panzoom__viewport {
    z-index:10;
    width:100%;
    height:100%;
    display:block;
    position:absolute;
    top:0;
    left:0
}
.f-panzoom__viewport>.f-panzoom__content {
    object-fit:fill;
    width:100%;
    height:100%
}
picture.f-panzoom__content img {
    vertical-align:top;
    object-fit:contain;
    -webkit-user-select:none;
    user-select:none;
    width:100%;
    height:auto;
    max-height:100%;
    transition:none
}
.f-panzoom__protected {
    z-index:1;
    -webkit-user-select:none;
    user-select:none;
    position:absolute;
    inset:0
}
html.with-panzoom-in-fullscreen {
    overflow:hidden
}
.f-fadeIn {
    animation:var(--f-transition-duration,.2s)var(--f-transition-easing,ease)var(--f-transition-delay,0s)both f-fadeIn;
    z-index:2
}
.f-fadeOut {
    animation:var(--f-transition-duration,.2s)var(--f-transition-easing,ease)var(--f-transition-delay,0s)both f-fadeOut;
    z-index:1
}
@keyframes f-fadeIn {
    0% {
        opacity:0
    }
    to {
        opacity:1
    }
}
@keyframes f-fadeOut {
    to {
        opacity:0
    }
}
.f-crossfadeIn {
    animation:var(--f-transition-duration,.2s)ease both f-crossfadeIn;
    z-index:2
}
.f-crossfadeOut {
    animation:calc(var(--f-transition-duration,.2s)*.2)ease calc(var(--f-transition-duration,.2s)*.8)both f-crossfadeOut;
    z-index:1
}
@keyframes f-crossfadeIn {
    0% {
        opacity:0
    }
    to {
        opacity:1
    }
}
@keyframes f-crossfadeOut {
    to {
        opacity:0
    }
}
.is-horizontal .f-slideIn.from-next {
    animation:var(--f-transition-duration,.85s)cubic-bezier(.16,1,.3,1)f-slideInNextX
}
.is-horizontal .f-slideIn.from-prev {
    animation:var(--f-transition-duration,.85s)cubic-bezier(.16,1,.3,1)f-slideInPrevX
}
.is-horizontal .f-slideOut.to-next {
    animation:var(--f-transition-duration,.85s)cubic-bezier(.16,1,.3,1)f-slideOutNextX
}
.is-horizontal .f-slideOut.to-prev {
    animation:var(--f-transition-duration,.85s)cubic-bezier(.16,1,.3,1)f-slideOutPrevX
}
@keyframes f-slideInPrevX {
    0% {
        transform:translate(calc(100% + var(--f-carousel-gap,0)))
    }
    to {
        transform:translateZ(0)
    }
}
@keyframes f-slideInNextX {
    0% {
        transform:translate(calc(-100% - var(--f-carousel-gap,0)))
    }
    to {
        transform:translateZ(0)
    }
}
@keyframes f-slideOutNextX {
    to {
        transform:translate(calc(-100% - var(--f-carousel-gap,0)))
    }
}
@keyframes f-slideOutPrevX {
    to {
        transform:translate(calc(100% + var(--f-carousel-gap,0)))
    }
}
.is-vertical .f-slideIn.from-next {
    animation:var(--f-transition-duration,.85s)cubic-bezier(.16,1,.3,1)f-slideInNextY
}
.is-vertical .f-slideIn.from-prev {
    animation:var(--f-transition-duration,.85s)cubic-bezier(.16,1,.3,1)f-slideInPrevY
}
.is-vertical .f-slideOut.to-next {
    animation:var(--f-transition-duration,.85s)cubic-bezier(.16,1,.3,1)f-slideOutNextY
}
.is-vertical .f-slideOut.to-prev {
    animation:var(--f-transition-duration,.85s)cubic-bezier(.16,1,.3,1)f-slideOutPrevY
}
@keyframes f-slideInPrevY {
    0% {
        transform:translateY(calc(100% + var(--f-carousel-gap,0)))
    }
    to {
        transform:translateZ(0)
    }
}
@keyframes f-slideInNextY {
    0% {
        transform:translateY(calc(-100% - var(--f-carousel-gap,0)))
    }
    to {
        transform:translateZ(0)
    }
}
@keyframes f-slideOutNextY {
    to {
        transform:translateY(calc(-100% - var(--f-carousel-gap,0)))
    }
}
@keyframes f-slideOutPrevY {
    to {
        transform:translateY(calc(100% + var(--f-carousel-gap,0)))
    }
}
.f-zoomInUp {
    animation:var(--f-transition-duration,.3s)ease both f-zoomInUp
}
.f-zoomOutDown {
    animation:var(--f-transition-duration,.3s)ease both f-zoomOutDown
}
@keyframes f-zoomInUp {
    0% {
        transform:scale(var(--f-zoomInUp-scale,.975))translate3d(var(--f-zoomInUp-x,0),var(--f-zoomInUp-y,16px),0);
        opacity:var(--f-zoomInUp-opacity,0)
    }
    to {
        opacity:1;
        transform:scale(1)translateZ(0)
    }
}
@keyframes f-zoomOutDown {
    to {
        transform:scale(var(--f-zoomOutDown-scale,.975))translate3d(var(--f-zoomOutDown-x,0),var(--f-zoomOutDown-y,16px),0);
        opacity:0
    }
}
.f-throwOutUp {
    animation:var(--f-throwOutUp-duration,.2s)ease-out both f-throwOutUp
}
.f-throwOutDown {
    animation:var(--f-throwOutDown-duration,.2s)ease-out both f-throwOutDown
}
@keyframes f-throwOutUp {
    to {
        transform:translate3d(0,calc(var(--f-throwOutUp-y,150px)*-1),0);
        opacity:0
    }
}
@keyframes f-throwOutDown {
    to {
        transform:translate3d(0,var(--f-throwOutDown-y,150px),0);
        opacity:0
    }
}
.has-iframe .f-html,.has-pdf .f-html,.has-gmap .f-html {
    width:100%;
    height:100%;
    min-height:1px;
    overflow:visible
}
.has-pdf .f-html,.has-gmap .f-html {
    padding:0
}
.f-html {
    box-sizing:border-box;
    margin:var(--f-html-margin,0);
    padding:var(--f-html-padding,2rem);
    color:var(--f-html-color,currentColor);
    background:var(--f-html-bg);
    position:relative
}
.f-html.is-error {
    text-align:center
}
.f-iframe {
    border:0;
    width:100%;
    height:100%;
    margin:0;
    display:block
}
.f-caption {
    margin:var(--f-caption-margin);
    padding:var(--f-caption-padding,16px 8px);
    overflow-wrap:anywhere;
    max-width:100%;
    max-height:calc(80vh - 100px);
    line-height:var(--f-caption-line-height);
    color:var(--f-caption-color);
    background:var(--f-caption-bg);
    font:var(--f-caption-font);
    flex-shrink:0;
    align-self:center;
    overflow:auto
}
.has-html5video .f-html,.has-youtube .f-html,.has-vimeo .f-html {
    width:100%;
    height:100%;
    min-height:1px;
    max-width:var(--f-video-width,960px);
    max-height:var(--f-video-height,540px);
    aspect-ratio:var(--f-video-aspect-ratio);
    background:var(--f-video-bg,#000000e6);
    padding:0;
    overflow:visible
}
.f-html5video {
    background:0 0;
    border:0;
    width:100%;
    height:100%;
    display:block
}
.f-button.is-arrow {
    --f-button-width:var(--f-arrow-width,46px);
    --f-button-height:var(--f-arrow-height,46px);
    --f-button-svg-width:var(--f-arrow-svg-width,24px);
    --f-button-svg-height:var(--f-arrow-svg-height,24px);
    --f-button-svg-stroke-width:var(--f-arrow-svg-stroke-width,1.75);
    --f-button-border-radius:var(--f-arrow-border-radius,unset);
    --f-button-bg:var(--f-arrow-bg,transparent);
    --f-button-hover-bg:var(--f-arrow-hover-bg,var(--f-arrow-bg));
    --f-button-active-bg:var(--f-arrow-active-bg,var(--f-arrow-hover-bg));
    --f-button-shadow:var(--f-arrow-shadow);
    --f-button-color:var(--f-arrow-color);
    --f-button-hover-color:var(--f-arrow-hover-color,var(--f-arrow-color));
    --f-button-active-color:var(--f-arrow-active-color,var(--f-arrow-hover-color));
    overflow:visible
}
.f-button.is-arrow.is-prev,.f-button.is-arrow.is-next {
    z-index:20;
    position:absolute;
    transform:translate(0)
}
.is-horizontal .f-button.is-arrow.is-prev,.is-horizontal .f-button.is-arrow.is-next {
    inset:50% auto auto;
    transform:translateY(-50%)
}
.is-horizontal.is-ltr .f-button.is-arrow.is-prev {
    left:var(--f-arrow-pos,0)
}
.is-horizontal.is-ltr .f-button.is-arrow.is-next {
    right:var(--f-arrow-pos,0)
}
.is-horizontal.is-rtl .f-button.is-arrow.is-prev {
    right:var(--f-arrow-pos,0);
    transform:translateY(-50%)rotateY(180deg)
}
.is-horizontal.is-rtl .f-button.is-arrow.is-next {
    left:var(--f-arrow-pos,0);
    transform:translateY(-50%)rotateY(180deg)
}
.is-vertical.is-ltr .f-button.is-arrow.is-prev,.is-vertical.is-rtl .f-button.is-arrow.is-prev {
    top:var(--f-arrow-pos,0);
    bottom:auto;
    left:50%;
    right:auto;
    transform:translate(-50%)
}
.is-vertical.is-ltr .f-button.is-arrow.is-next,.is-vertical.is-rtl .f-button.is-arrow.is-next {
    top:auto;
    right:auto;
    bottom:var(--f-arrow-pos,0);
    left:50%;
    transform:translate(-50%)
}
.is-vertical .f-button.is-arrow.is-prev svg,.is-vertical .f-button.is-arrow.is-next svg {
    transform:rotate(90deg)
}
.f-carousel__toolbar {
    margin:var(--f-toolbar-margin,0);
    padding:var(--f-toolbar-padding,8px);
    line-height:var(--f-toolbar-line-height);
    background:var(--f-toolbar-bg,none);
    box-shadow:var(--f-toolbar-shadow,none);
    -webkit-backdrop-filter:var(--f-toolbar-backdrop-filter);
    backdrop-filter:var(--f-toolbar-backdrop-filter);
    z-index:20;
    color:var(--f-toolbar-color,currentColor);
    font-size:var(--f-toolbar-font-size,17px);
    font-weight:var(--f-toolbar-font-weight,inherit);
    font-family:var(--f-toolbar-font,-apple-system,BlinkMacSystemFont,"Segoe UI Adjusted","Segoe UI","Liberation Sans",sans-serif);
    text-shadow:var(--f-toolbar-text-shadow);
    text-align:center;
    font-variant-numeric:tabular-nums;
    -webkit-font-smoothing:subpixel-antialiased;
    white-space:nowrap;
    pointer-events:none;
    grid-template-columns:1fr auto 1fr;
    display:grid;
    position:relative
}
.f-carousel__toolbar.is-absolute {
    position:absolute;
    top:0;
    left:0;
    right:0
}
.f-carousel__toolbar .f-button:focus-visible {
    z-index:1;
    position:relative
}
.f-carousel__toolbar__column {
    align-content:flex-start;
    gap:var(--f-toolbar-gap,0);
    flex-flow:wrap;
    display:flex
}
.f-carousel__toolbar__column.is-left {
    justify-content:flex-start;
    justify-self:flex-start;
    display:flex
}
.f-carousel__toolbar__column.is-middle {
    justify-content:center;
    display:flex
}
.f-carousel__toolbar__column.is-right {
    flex-flow:row;
    justify-content:flex-end;
    justify-self:flex-end;
    display:flex
}
.f-carousel__toolbar__column {
    pointer-events:none
}
.f-carousel__toolbar__column>* {
    pointer-events:all
}
.f-counter {
    cursor:default;
    -webkit-user-select:none;
    user-select:none;
    margin:var(--f-counter-margin,0);
    padding:var(--f-counter-padding,4px);
    line-height:var(--f-counter-line-height);
    background:var(--f-counter-bg);
    border-radius:var(--f-counter-border-radius);
    flex-direction:row;
    display:flex;
    position:relative
}
.f-counter span {
    padding:0 var(--f-counter-gap,4px)
}
:root {
    --f-thumbs-gap:8px;
    --f-thumbs-margin:0;
    --f-thumbs-padding-x:8px;
    --f-thumbs-padding-y:8px;
    --f-thumbs-bg:transparent;
    --f-thumbs-transition:max-height .3s ease,max-width .3s ease,padding .3s ease;
    --f-thumbs-z-index:1;
    --f-thumbs-viewport-padding-x:0px;
    --f-thumbs-viewport-padding-y:0px;
    --f-thumb-width:94px;
    --f-thumb-height:76px;
    --f-thumb-clip-width:46px;
    --f-thumb-extra-gap:16px;
    --f-thumb-opacity:1;
    --f-thumb-transition:opacity .3s ease,transform .15s ease;
    --f-thumb-border:none;
    --f-thumb-border-radius:4px;
    --f-thumb-shadow:none;
    --f-thumb-bg:linear-gradient(#0000001a,#0000000d);
    --f-thumb-focus-shadow:inset 0 0 0 .8px #222,inset 0 0 0 2.25px #fff;
    --f-thumb-selected-shadow:inset 0 0 0 .8px #222,inset 0 0 0 2.25px #fff;
    --f-thumb-border-transition:all .1s ease;
    --f-thumb-img-width:100%;
    --f-thumb-img-height:100%;
    --f-thumb-img-fit:cover;
    --f-thumb-img-position:50% 20%
}
.f-thumbs {
    --f-carousel-slide-width:var(--f-thumb-width);
    --f-carousel-slide-height:var(--f-thumb-height);
    --f-carousel-gap:var(--f-thumbs-gap);
    box-sizing:border-box;
    margin:var(--f-thumbs-margin);
    padding:var(--f-thumbs-padding-y)var(--f-thumbs-padding-x);
    background:var(--f-thumbs-bg);
    -webkit-tap-highlight-color:transparent;
    -webkit-user-select:none;
    user-select:none;
    transition:var(--f-thumbs-transition);
    z-index:var(--f-thumbs-z-index);
    flex-shrink:0;
    position:relative;
    overflow:hidden
}
.f-thumbs.is-horizontal {
    max-height:calc(var(--f-carousel-slide-height) + var(--f-thumbs-padding-y)*2)
}
.f-thumbs.is-horizontal.is-hidden {
    --f-thumbs-padding-y:0;
    max-height:0
}
.f-thumbs.is-vertical {
    max-width:calc(var(--f-carousel-slide-width) + var(--f-thumbs-padding-x)*2)
}
.f-thumbs.is-vertical.is-hidden {
    --f-thumbs-padding-x:0;
    max-width:0
}
.f-thumbs.is-scrollable.is-hidden {
    --f-thumbs-padding-y:0;
    max-height:0
}
.f-thumbs.is-ltr {
    direction:ltr
}
.f-thumbs.is-rtl {
    direction:rtl
}
.f-thumbs img {
    width:var(--f-thumb-img-width);
    height:var(--f-thumb-img-height);
    object-fit:var(--f-thumb-img-fit);
    object-position:var(--f-thumb-img-position);
    pointer-events:none;
    border-radius:inherit;
    color:#0000;
    display:block
}
.f-thumbs img[data-lazy-src] {
    visibility:hidden
}
.f-thumbs img.has-lazyerror {
    display:none
}
.f-thumbs__viewport {
    box-sizing:border-box;
    height:100%;
    padding:var(--f-thumbs-viewport-padding-y)var(--f-thumbs-viewport-padding-x);
    display:grid;
    overflow:visible
}
.f-thumbs__slide {
    box-sizing:border-box;
    width:var(--f-carousel-slide-width);
    height:var(--f-carousel-slide-height);
    cursor:pointer;
    flex-direction:column;
    grid-area:1/1;
    align-items:center;
    margin:0;
    padding:0;
    display:flex;
    position:relative;
    overflow:visible
}
.f-thumbs__slide:hover button {
    opacity:var(--f-thumb-hover-opacity,1);
    transform:var(--f-thumb-hover-transform,none)
}
.f-thumbs__slide:hover button:after {
    border:var(--f-thumb-hover-border,none);
    box-shadow:var(--f-thumb-hover-shadow,var(--f-thumb-shadow))
}
.f-thumbs__slide button {
    all:unset;
    width:100%;
    height:100%;
    transition:var(--f-thumb-transition);
    border-radius:var(--f-thumb-border-radius);
    opacity:var(--f-thumb-opacity);
    transform:var(--f-thumb-transform);
    background:var(--f-thumb-bg);
    outline:none;
    margin:auto;
    padding:0;
    display:block;
    position:relative;
    overflow:visible
}
.f-thumbs__slide button:after {
    content:"";
    z-index:1;
    transition:var(--f-thumb-border-transition);
    border-radius:inherit;
    border:var(--f-thumb-border);
    box-shadow:var(--f-thumb-shadow);
    position:absolute;
    inset:0
}
.f-thumbs__slide button:focus-within {
    opacity:var(--f-thumb-focus-opacity,1);
    transform:var(--f-thumb-focus-transform,none)
}
.f-thumbs__slide button:focus-within:after {
    border:var(--f-thumb-focus-border,none);
    box-shadow:var(--f-thumb-focus-shadow,var(--f-thumb-shadow))
}
.f-thumbs__slide:active {
    opacity:var(--f-thumb-active-opacity,1);
    transform:var(--f-thumb-active-transform,none)
}
.f-thumbs__slide:active:after {
    border:var(--f-thumb-active-border,none);
    box-shadow:var(--f-thumb-active-shadow,var(--f-thumb-shadow))
}
.f-thumbs__slide.is-selected {
    z-index:2
}
.f-thumbs__slide.is-selected button {
    opacity:var(--f-thumb-selected-opacity,1);
    transform:var(--f-thumb-selected-transform,none)
}
.f-thumbs__slide.is-selected button:after {
    border:var(--f-thumb-selected-border,none);
    box-shadow:var(--f-thumb-selected-shadow,var(--f-thumb-shadow))
}
.f-thumbs.is-modern {
    --f-carousel-slide-width:calc(var(--f-thumb-clip-width) + var(--f-thumbs-gap));
    --f-carousel-slide-height:var(--f-thumb-height);
    --f-carousel-gap:0;
    --width-diff:calc((var(--f-thumb-width) - var(--f-thumb-clip-width)))
}
.f-thumbs.is-modern .f-thumbs__viewport {
    width:calc(100% + var(--f-carousel-slide-width)*2 + var(--f-thumbs-padding-x));
    margin-inline:calc((var(--f-carousel-slide-width) + var(--f-thumbs-padding-x))*-1)
}
.f-thumbs.is-modern .f-thumbs__slide {
    --clip-shift:calc((var(--width-diff)*.5)*var(--progress));
    --clip-path:inset(0 var(--clip-shift)round var(--f-thumb-border-radius,0));
    left:var(--shift,0);
    will-change:left;
    transition:left var(--f-transition-duration)var(--f-transition-easing);
    padding:0;
    overflow:visible
}
.f-thumbs.is-modern .f-thumbs__slide button {
    width:var(--f-thumb-width);
    clip-path:var(--clip-path);
    box-shadow:none;
    transition:clip-path var(--f-transition-duration)var(--f-transition-easing),opacity var(--f-thumb-transition-duration,.2s)var(--f-thumb-transition-easing,ease);
    border:none;
    margin-inline:50%;
    display:block
}
.f-thumbs.is-modern .f-thumbs__slide button:after {
    display:none
}
.f-thumbs.is-modern .f-thumbs__slide:focus:not(:focus-visible) {
    outline:none
}
.f-thumbs.is-modern .f-thumbs__slide:focus-within:not(.is-selected) button:before {
    content:"";
    z-index:1;
    top:0;
    left:var(--clip-shift);
    bottom:0;
    right:var(--clip-shift);
    transition:border var(--f-transition-duration)var(--f-transition-easing),box-shadow var(--f-transition-duration)var(--f-transition-easing);
    border-radius:inherit;
    border:var(--f-thumb-focus-border,none);
    box-shadow:var(--f-thumb-focus-shadow,none);
    position:absolute
}
.f-thumbs.is-modern {
    --f-transition-duration:.25s;
    --f-transition-easing:ease-out
}
.f-thumbs.is-modern.is-syncing {
    --f-transition-duration:0s
}
.f-thumbs.is-scrollable .f-thumbs__viewport {
    grid-template-columns:repeat(auto-fill,minmax(var(--f-thumb-width),1fr));
    grid-auto-rows:var(--f-thumb-height);
    gap:var(--f-thumbs-gap);
    overscroll-behavior:contain;
    -webkit-user-select:none;
    user-select:none;
    display:grid;
    overflow:auto
}
.f-thumbs.is-scrollable .f-thumbs__viewport .f-thumbs__slide {
    max-width:100%;
    width:var(--f-thumb-width);
    height:var(--f-thumb-height);
    cursor:pointer;
    outline:none;
    grid-area:auto;
    display:block;
    position:relative
}
:root {
    --f-progressbar-height:3px;
    --f-progressbar-color:var(--f-carousel-theme-color,#575ad6);
    --f-progressbar-opacity:1;
    --f-progressbar-z-index:30
}
.f-progressbar {
    z-index:var(--f-progressbar-z-index);
    height:var(--f-progressbar-height);
    transform-origin:0;
    opacity:var(--f-progressbar-opacity);
    background:var(--f-progressbar-color);
    -webkit-user-select:none;
    user-select:none;
    pointer-events:none;
    animation-name:f-progressbar;
    animation-timing-function:linear;
    animation-play-state:running;
    position:absolute;
    top:0;
    left:0;
    right:0;
    transform:scaleX(0)
}
.f-progressbar:empty {
    display:block
}
button>.f-progressbar {
    --f-progressbar-height:100%;
    --f-progressbar-opacity:.2
}
@keyframes f-progressbar {
    0% {
        transform:scaleX(0)
    }
    to {
        transform:scaleX(1)
    }
}
[data-fullscreen-action=toggle] svg g:first-child {
    display:flex
}
[data-fullscreen-action=toggle] svg g:last-child {
    display:none
}
:fullscreen [data-fullscreen-action=toggle] svg g:first-child {
    display:none
}
:fullscreen [data-fullscreen-action=toggle] svg g:last-child {
    display:flex
}
.in-fullscreen-mode>.f-carousel {
    flex:1;
    min-width:0!important;
    min-height:0!important
}
html.with-fancybox {
    scroll-behavior:auto;
    width:auto;
    overflow:visible
}
html.with-fancybox body.hide-scrollbar {
    width:auto;
    margin-right:calc(var(--f-body-margin,0px) + var(--f-scrollbar-compensate,0px));
    overscroll-behavior-y:none;
    overflow:hidden!important
}
.fancybox__dialog {
    z-index:1050;
    width:100%;
    height:100vh;
    max-height:unset;
    max-width:unset;
    touch-action:none;
    overscroll-behavior:contain;
    background:0 0;
    border:0;
    margin:0;
    padding:0;
    position:fixed;
    inset:0;
    overflow:hidden
}
.fancybox__dialog:focus {
    outline:none
}
.fancybox__dialog::backdrop {
    opacity:0
}
@supports (height:100dvh) {
    .fancybox__dialog {
        height:100dvh
    }
}
.fancybox__dialog :empty {
    display:block
}
.fancybox__container {
    --fancybox-color:#dbdbdb;
    --fancybox-backdrop-bg:#18181bf2;
    --f-toolbar-margin:0;
    --f-toolbar-padding:8px;
    --f-toolbar-gap:0;
    --f-toolbar-color:#ddd;
    --f-toolbar-font-size:16px;
    --f-toolbar-font-weight:500;
    --f-toolbar-font:-apple-system,BlinkMacSystemFont,"Segoe UI Adjusted","Segoe UI","Liberation Sans",sans-serif;
    --f-toolbar-line-height:var(--f-button-height);
    --f-toolbar-text-shadow:1px 1px 1px #000000bf;
    --f-toolbar-shadow:none;
    --f-toolbar-bg:none;
    --f-counter-margin:0;
    --f-counter-padding:0px 10px;
    --f-counter-gap:4px;
    --f-counter-line-height:var(--f-button-height);
    --f-carousel-gap:17px;
    --f-carousel-slide-width:100%;
    --f-carousel-slide-height:100%;
    --f-carousel-slide-padding:0;
    --f-carousel-slide-bg:unset;
    --f-html-color:#222;
    --f-html-bg:#fff;
    --f-error-color:#fff;
    --f-error-bg:#333;
    --f-caption-margin:0;
    --f-caption-padding:16px 8px;
    --f-caption-color:var(--fancybox-color,#dbdbdb);
    --f-caption-bg:transparent;
    --f-caption-font:inherit;
    --f-caption-line-height:1.375;
    --f-spinner-color-1:#fff3;
    --f-spinner-color-2:#fffc;
    --f-spinner-width:50px;
    --f-spinner-height:50px;
    --f-spinner-border-radius:50%;
    --f-spinner-border-width:4px;
    --f-progressbar-color:#fff;
    --f-button-width:46px;
    --f-button-height:46px;
    --f-button-color:#ddd;
    --f-button-hover-color:#fff;
    --f-button-outline-width:1px;
    --f-button-outline-color:#ffffffbf;
    --f-button-outline-offset:0px;
    --f-button-bg:#363636bf;
    --f-button-border:0;
    --f-button-border-radius:0;
    --f-button-shadow:none;
    --f-button-transition:all .2s ease;
    --f-button-transform:none;
    --f-button-svg-width:24px;
    --f-button-svg-height:24px;
    --f-button-svg-stroke-width:1.75;
    --f-button-svg-filter:drop-shadow(1px 1px 1px #18181b03),drop-shadow(1px 2px 1px #18181b0d);
    --f-button-svg-fill:none;
    --f-button-svg-disabled-opacity:.5;
    --f-arrow-pos:32px;
    --f-arrow-width:50px;
    --f-arrow-height:50px;
    --f-arrow-svg-width:24px;
    --f-arrow-svg-height:24px;
    --f-arrow-svg-stroke-width:2.5;
    --f-arrow-border-radius:50%;
    --f-arrow-bg:#363636a6;
    --f-arrow-color:#ddd;
    --f-arrow-hover-color:#fff;
    --f-close-button-width:30px;
    --f-close-button-height:30px;
    --f-close-button-svg-width:24px;
    --f-close-button-svg-height:24px;
    --f-close-button-svg-stroke-width:1.75;
    --f-close-border-radius:4px;
    --f-close-button-color:#fff;
    --f-close-button-hover-color:#fff;
    --f-close-button-bg:transparent;
    --f-close-button-hover-bg:transparent;
    --f-close-button-active-bg:transparent;
    --f-thumbs-margin:0px;
    --f-thumbs-padding-x:8px;
    --f-thumbs-padding-y:8px;
    --f-thumbs-bg:none;
    --f-thumb-transition:all .2s ease;
    --f-thumb-width:94px;
    --f-thumb-height:76px;
    --f-thumb-opacity:1;
    --f-thumb-border:none;
    --f-thumb-shadow:none;
    --f-thumb-transform:none;
    --f-thumb-focus-opacity:1;
    --f-thumb-focus-border:none;
    --f-thumb-focus-shadow:inset 0 0 0 2px #ffffffa6;
    --f-thumb-focus-transform:none;
    --f-thumb-hover-opacity:1;
    --f-thumb-hover-border:none;
    --f-thumb-hover-transform:none;
    --f-thumb-active-opacity:var(--f-thumb-hover-opacity);
    --f-thumb-active-border:var(--f-thumb-hover-border);
    --f-thumb-active-transform:var(--f-thumb-hover-transform);
    --f-thumb-selected-opacity:1;
    --f-thumb-selected-border:none;
    --f-thumb-selected-shadow:inset 0 0 0 2px #fff;
    --f-thumb-selected-transform:none;
    --f-scrollbar-width:7px;
    --f-scrollbar-track-bg:#444;
    --f-scrollbar-track-border-radius:10px;
    --f-scrollbar-track-shadow:inset 0 0 6px #0003;
    --f-scrollbar-thumb-bg:#ddd;
    --f-scrollbar-thumb-border-radius:10px
}
.fancybox__container[theme=light] {
    --fancybox-color:#222;
    --fancybox-backdrop-bg:#fffffff7;
    --f-toolbar-color:var(--fancybox-color,#222);
    --f-toolbar-text-shadow:none;
    --f-toolbar-font-weight:400;
    --f-html-color:var(--fancybox-color,#222);
    --f-html-bg:#fff;
    --f-error-color:#555;
    --f-error-bg:#fff;
    --f-video-bg:#fff;
    --f-caption-color:#333;
    --f-spinner-color-1:#0003;
    --f-spinner-color-2:#000c;
    --f-spinner-border-width:3.5px;
    --f-progressbar-color:#6f6f74;
    --f-button-color:#333;
    --f-button-hover-color:#000;
    --f-button-outline-color:#000000d9;
    --f-button-bg:#ffffffd9;
    --f-button-svg-stroke-width:1.3;
    --f-button-svg-filter:none;
    --f-arrow-bg:#ffffffd9;
    --f-arrow-color:#333;
    --f-arrow-hover-color:#000;
    --f-arrow-svg-stroke-width:1.3;
    --f-close-button-color:#555;
    --f-close-button-hover-color:#000;
    --f-thumb-bg:linear-gradient(#ebeff2,#e2e8f0);
    --f-thumb-focus-shadow:0 0 0 1.8px #fff,0px 0px 0px 2.25px #888;
    --f-thumb-selected-shadow:0 0 0 1.8px #fff,0px 0px 0px 2.25px #000;
    --f-scrollbar-track-bg:#ddd;
    --f-scrollbar-thumb-bg:#444
}
.fancybox__container {
    flex-direction:column;
    display:flex;
    position:absolute;
    inset:0;
    overflow:hidden
}
.fancybox__container:focus {
    outline:none
}
.fancybox__container.has-vertical-thumbs {
    flex-direction:row-reverse
}
.fancybox__container.has-vertical-thumbs:not(.is-closing) .fancybox__viewport {
    overflow:clip visible
}
.fancybox__container>:not(.fancybox__carousel),.fancybox__container .fancybox__carousel>:not(.fancybox__viewport),.fancybox__container .fancybox__carousel>.fancybox__viewport>.fancybox__slide:not(.is-selected),.fancybox__container .fancybox__carousel>.fancybox__viewport>.fancybox__slide.is-selected>:not(.f-html,.f-panzoom__wrapper,.f-spinner) {
    opacity:var(--f-drag-opacity,1)
}
.fancybox__container:not(.is-ready,.is-hiding) {
    visibility:hidden
}
.fancybox__container.is-revealing>:not(.fancybox__carousel),.fancybox__container.is-revealing .fancybox__carousel>:not(.fancybox__viewport),.fancybox__container.is-revealing .fancybox__carousel>.fancybox__viewport>.fancybox__slide:not(.is-selected),.fancybox__container.is-revealing .fancybox__carousel>.fancybox__viewport>.fancybox__slide.is-selected>:not(.f-html,.f-panzoom__wrapper,.f-spinner) {
    animation:var(--f-interface-enter-duration,.35s)ease none f-fadeIn
}
.fancybox__container.is-hiding>:not(.fancybox__carousel),.fancybox__container.is-hiding .fancybox__carousel>:not(.fancybox__viewport),.fancybox__container.is-hiding .fancybox__carousel>.fancybox__viewport>.fancybox__slide.is-selected>:not(.f-html,.f-panzoom__wrapper) {
    animation:var(--f-interface-exit-duration,.35s)ease forwards f-fadeOut
}
.fancybox__container.is-hiding .fancybox__carousel .fancybox__slide:not(.is-selected) {
    opacity:0
}
.fancybox__container.is-hiding {
    pointer-events:none
}
.fancybox__container.is-idle .f-carousel__toolbar {
    pointer-events:none;
    opacity:0
}
.fancybox__container.is-idle .f-button.is-arrow {
    opacity:0
}
.fancybox__container.is-idle.is-ready .f-carousel__toolbar {
    pointer-events:none;
    animation:.15s ease-out both f-fadeOut
}
.fancybox__container.is-idle.is-ready .f-button.is-arrow {
    animation:.15s ease-out both f-fadeOut
}
.fancybox__backdrop {
    z-index:-1;
    background:var(--fancybox-backdrop-bg);
    position:fixed;
    inset:0
}
.fancybox__carousel {
    z-index:10;
    flex-direction:column;
    flex:1;
    min-width:0;
    min-height:0;
    display:flex;
    position:relative;
    overflow:clip visible
}
.fancybox__carousel.is-vertical {
    --f-carousel-slide-height:100%
}
.fancybox__carousel.is-ltr {
    direction:ltr
}
.fancybox__carousel.is-rtl {
    direction:rtl
}
.fancybox__carousel>.f-button.is-arrow:before {
    content:"";
    z-index:1;
    position:absolute;
    inset:-30px
}
.fancybox__viewport {
    min-width:0;
    min-height:0;
    transform:translate3d(0,var(--f-drag-offset,0),0);
    flex:1;
    display:grid;
    position:relative;
    overflow:visible
}
.fancybox__viewport.is-draggable {
    cursor:move;
    cursor:grab
}
.fancybox__viewport.is-dragging {
    cursor:move;
    cursor:grabbing
}
.fancybox__viewport [data-selectable],.fancybox__viewport [contenteditable] {
    cursor:auto
}
.fancybox__slide {
    box-sizing:border-box;
    width:var(--f-carousel-slide-width);
    height:var(--f-carousel-slide-height);
    min-width:0;
    max-width:100%;
    min-height:0;
    padding:var(--f-carousel-slide-padding);
    background:var(--f-carousel-slide-bg);
    backface-visibility:hidden;
    will-change:transform;
    flex-direction:column;
    grid-area:1/1;
    align-items:center;
    margin:0;
    display:flex;
    position:relative;
    transform:translateZ(0)
}
.fancybox__slide:before,.fancybox__slide:after {
    content:"";
    display:block
}
.fancybox__slide:before {
    margin-bottom:auto
}
.fancybox__slide:after {
    margin-top:auto
}
.fancybox__slide.is-selected {
    z-index:1
}
.fancybox__slide.f-zoomable {
    overflow:visible
}
.fancybox__slide.has-error {
    --f-html-color:var(--f-error-color,--f-html-color);
    --f-html-bg:var(--f-error-bg,--f-html-bg)
}
.fancybox__slide.has-html {
    padding:8px;
    overflow:auto
}
.fancybox__slide.has-close-btn {
    padding-top:34px
}
.fancybox__slide.has-controls:before {
    margin:0
}
.fancybox__slide .f-spinner {
    cursor:pointer
}
.fancybox__container.is-closing .f-caption,.fancybox__slide.is-loading .f-caption {
    visibility:hidden
}
.fancybox__container.is-closing .fancybox__carousel {
    overflow:visible
}
.f-button.is-close-button {
    --f-button-width:var(--f-close-button-width);
    --f-button-height:var(--f-close-button-height);
    --f-button-border-radius:var(--f-close-border-radius);
    --f-button-color:var(--f-close-button-color);
    --f-button-hover-color:var(--f-close-button-hover-color);
    --f-button-bg:var(--f-close-button-bg);
    --f-button-hover-bg:var(--f-close-button-hover-bg);
    --f-button-active-bg:var(--f-close-button-active-bg);
    --f-button-svg-width:var(--f-close-button-svg-width);
    --f-button-svg-height:var(--f-close-button-svg-height);
    --f-button-svg-stroke-width:var(--f-close-button-svg-stroke-width);
    top:calc((var(--f-button-height) + 2px)*-1);
    z-index:10;
    position:absolute;
    right:0
}
.fancybox__thumbs {
    flex:0 100%
}
.fancybox__thumbs.is-scrollable {
    --f-thumbs-cols:1;
    --f-thumbs-gap:8px;
    --f-thumbs-transition:none;
    --f-thumbs-padding-x:4px;
    --f-thumbs-padding-y:8px;
    --f-thumbs-viewport-padding-x:4px;
    --f-thumbs-viewport-padding-y:0px;
    max-width:calc(var(--f-thumb-width)*var(--f-thumbs-cols) + var(--f-thumbs-gap)*(var(--f-thumbs-cols) - 1) + var(--f-thumbs-padding-x)*2 + var(--f-thumbs-viewport-padding-x)*2)
}
.fancybox__thumbs.is-scrollable ::-webkit-scrollbar {
    width:var(--f-scrollbar-width)
}
.fancybox__thumbs.is-scrollable ::-webkit-scrollbar-track {
    background:var(--f-scrollbar-track-bg);
    border-radius:var(--f-scrollbar-track-border-radius);
    box-shadow:var(--f-scrollbar-track-shadow)
}
.fancybox__thumbs.is-scrollable ::-webkit-scrollbar-thumb {
    background:var(--f-scrollbar-thumb-bg);
    border-radius:var(--f-scrollbar-thumb-border-radius)
}
.fancybox__thumbs.is-scrollable.is-hidden {
    --f-thumbs-padding-x:0;
    max-width:0;
    max-height:unset;
    --f-thumbs-padding-y:unset
}
.fancybox__thumbs.is-scrollable .f-thumbs__viewport {
    grid-template-columns:repeat(auto-fill,calc((100% - var(--f-thumbs-gap)*(var(--f-thumbs-cols) - 1))/var(--f-thumbs-cols)))!important;
    overflow-x:hidden!important
}
body {
    font-family:var(--font-sans);
    color:var(--color-black)
}
main {
    padding-top:var(--header-height)
}
main.home-main {
    padding-top:0
}
@media(min-width:1280px) {
    main {
        padding-top:calc(var(--header-height) + var(--side-space))
    }
    main.home-main {
        padding-top:0
    }
}
@media(min-width:1279px) {
    .wave-gallery {
        pointer-events:none
    }
    .wave-item {
        --arc-height:420px;
        --item-spacing:280px;
        --base-size:200px;
        --vertical-shift:50px;
        --angle:calc(var(--index)*3.14159/(var(--total) - 1));
        --center-point:calc((var(--total) - 1)/2);
        --distance-from-center:calc(var(--index) - var(--center-point));
        --x-offset:calc(var(--item-spacing)*var(--distance-from-center));
        --y-offset:calc(-1*var(--arc-height)*sin(var(--angle)));
        --rotation:calc(var(--distance-from-center)*10deg);
        width:var(--base-size);
        height:var(--base-size);
        z-index:calc(100 - abs(round(var(--distance-from-center))));
        pointer-events:auto;
        transform:translate(var(--x-offset))translateY(calc(var(--y-offset) + var(--vertical-shift)))rotate(var(--rotation))scale(1);
        transition:all .6s cubic-bezier(.34,1.56,.64,1)
    }
    .wave-item:hover {
        z-index:200;
        transform:translate(var(--x-offset))translateY(calc(var(--y-offset) + var(--vertical-shift) - 30px))rotate(0)scale(1.25);
        filter:drop-shadow(0 20px 30px #0000004d)
    }
    .wave-gallery:has(.wave-item:hover) .wave-item:not(:hover) {
        opacity:.5;
        filter:blur(2px);
        transform:translate(var(--x-offset))translateY(calc(var(--y-offset) + var(--vertical-shift)))rotate(var(--rotation))scale(.9)
    }
    .wave-item .inner {
        animation:6s ease-in-out infinite float;
        animation-delay:calc(var(--index)*.5s);
        transform-origin:50%
    }
    @keyframes float {
        0%,to {
            transform:translateY(0)
        }
        50% {
            transform:translateY(-8%)
        }
    }
}
@font-face {
    font-family:HelveticaNowDisplay;
    src:url(../font/helvetica/HelveticaNowDisplay-ExtBdIta-1.woff2)format("woff2"),url(../font/helvetica/HelveticaNowDisplay-ExtBdIta-1.woff)format("woff");
    font-weight:900;
    font-style:italic;
    font-display:swap
}
@font-face {
    font-family:HelveticaNowDisplay;
    src:url(../font/helvetica/HelveticaNowDisplay-Black-1.woff2)format("woff2"),url(../font/helvetica/HelveticaNowDisplay-Black-1.woff)format("woff");
    font-weight:900;
    font-style:normal;
    font-display:swap
}
@font-face {
    font-family:HelveticaNowDisplay;
    src:url(../font/helvetica/HelveticaNowDisplay-ExtraBold-1.woff2)format("woff2"),url(../font/helvetica/HelveticaNowDisplay-ExtraBold-1.woff)format("woff");
    font-weight:700;
    font-style:normal;
    font-display:swap
}
@font-face {
    font-family:HelveticaNowDisplay;
    src:url(../font/helvetica/HelveticaNowDisplay-ExtLt-1.woff2)format("woff2"),url(../font/helvetica/HelveticaNowDisplay-ExtLt-1.woff)format("woff");
    font-weight:300;
    font-style:normal;
    font-display:swap
}
@font-face {
    font-family:HelveticaNowDisplay;
    src:url(../font/helvetica/HelveticaNowDisplay-Bold-1.woff2)format("woff2"),url(../font/helvetica/HelveticaNowDisplay-Bold-1.woff)format("woff");
    font-weight:700;
    font-style:normal;
    font-display:swap
}
@font-face {
    font-family:HelveticaNowDisplay Hairline;
    src:url(../font/helvetica/HelveticaNowDisplay-Hairline-1.woff2)format("woff2"),url(../font/helvetica/HelveticaNowDisplay-Hairline-1.woff)format("woff");
    font-weight:300;
    font-style:normal;
    font-display:swap
}
@font-face {
    font-family:HelveticaNowDisplay;
    src:url(../font/helvetica/HelveticaNowDisplay-BlackIta-1.woff2)format("woff2"),url(../font/helvetica/HelveticaNowDisplay-BlackIta-1.woff)format("woff");
    font-weight:900;
    font-style:italic;
    font-display:swap
}
@font-face {
    font-family:HelveticaNowDisplay ExtraBlack;
    src:url(../font/helvetica/HelveticaNowDisplay-ExtBlk-1.woff2)format("woff2"),url(../font/helvetica/HelveticaNowDisplay-ExtBlk-1.woff)format("woff");
    font-weight:900;
    font-style:normal;
    font-display:swap
}
@font-face {
    font-family:HelveticaNowDisplay;
    src:url(../font/helvetica/HelveticaNowDisplay-ExtLtIta-1.woff2)format("woff2"),url(../font/helvetica/HelveticaNowDisplay-ExtLtIta-1.woff)format("woff");
    font-weight:300;
    font-style:italic;
    font-display:swap
}
@font-face {
    font-family:HelveticaNowDisplay Hairline;
    src:url(../font/helvetica/HelveticaNowDisplay-HairlineI-1.woff2)format("woff2"),url(../font/helvetica/HelveticaNowDisplay-HairlineI-1.woff)format("woff");
    font-weight:300;
    font-style:italic;
    font-display:swap
}
@font-face {
    font-family:HelveticaNowDisplay ExtraBlack;
    src:url(../font/helvetica/HelveticaNowDisplay-ExtBlkIta-1.woff2)format("woff2"),url(../font/helvetica/HelveticaNowDisplay-ExtBlkIta-1.woff)format("woff");
    font-weight:900;
    font-style:italic;
    font-display:swap
}
@font-face {
    font-family:HelveticaNowDisplay;
    src:url(../font/helvetica/HelveticaNowDisplay-BoldIta-1.woff2)format("woff2"),url(../font/helvetica/HelveticaNowDisplay-BoldIta-1.woff)format("woff");
    font-weight:700;
    font-style:italic;
    font-display:swap
}
@font-face {
    font-family:HelveticaNowDisplay;
    src:url(../font/helvetica/HelveticaNowDisplay-Thin-1.woff2)format("woff2"),url(../font/helvetica/HelveticaNowDisplay-Thin-1.woff)format("woff");
    font-weight:100;
    font-style:normal;
    font-display:swap
}
@font-face {
    font-family:HelveticaNowDisplay;
    src:url(../font/helvetica/HelveticaNowDisplay-Light-1.woff2)format("woff2"),url(../font/helvetica/HelveticaNowDisplay-Light-1.woff)format("woff");
    font-weight:300;
    font-style:normal;
    font-display:swap
}
@font-face {
    font-family:HelveticaNowDisplay;
    src:url(../font/helvetica/HelveticaNowDisplay-LightIta-1.woff2)format("woff2"),url(../font/helvetica/HelveticaNowDisplay-LightIta-1.woff)format("woff");
    font-weight:300;
    font-style:italic;
    font-display:swap
}
@font-face {
    font-family:HelveticaNowDisplay;
    src:url(../font/helvetica/HelveticaNowDisplay-Medium-1.woff2)format("woff2"),url(../font/helvetica/HelveticaNowDisplay-Medium-1.woff)format("woff");
    font-weight:500;
    font-style:normal;
    font-display:swap
}
@font-face {
    font-family:HelveticaNowDisplay;
    src:url(../font/helvetica/HelveticaNowDisplay-ThinIta-1.woff2)format("woff2"),url(../font/helvetica/HelveticaNowDisplay-ThinIta-1.woff)format("woff");
    font-weight:100;
    font-style:italic;
    font-display:swap
}
@font-face {
    font-family:HelveticaNowDisplay;
    src:url(../font/helvetica/HelveticaNowDisplay-MedIta-1.woff2)format("woff2"),url(../font/helvetica/HelveticaNowDisplay-MedIta-1.woff)format("woff");
    font-weight:500;
    font-style:italic;
    font-display:swap
}
@font-face {
    font-family:HelveticaNowDisplay;
    src:url(../font/helvetica/HelveticaNowDisplay-RegIta-1.woff2)format("woff2"),url(../font/helvetica/HelveticaNowDisplay-RegIta-1.woff)format("woff");
    font-weight:400;
    font-style:italic;
    font-display:swap
}
@font-face {
    font-family:HelveticaNowDisplay;
    src:url(../font/helvetica/HelveticaNowDisplay-Regular-1.woff2)format("woff2"),url(../font/helvetica/HelveticaNowDisplay-Regular-1.woff)format("woff");
    font-weight:400;
    font-style:normal;
    font-display:swap
}
@font-face {
    font-family:Libre Bodoni;
    src:url(../font/LibreBodoni/LibreBodoni-MediumItalic-1.woff2)format("woff2"),url(../font/LibreBodoni/LibreBodoni-MediumItalic-1.woff)format("woff");
    font-weight:500;
    font-style:italic;
    font-display:swap
}
@font-face {
    font-family:Libre Bodoni;
    src:url(../font/LibreBodoni/LibreBodoni-Italic-1.woff2)format("woff2"),url(../font/LibreBodoni/LibreBodoni-Italic-1.woff)format("woff");
    font-weight:400;
    font-style:italic;
    font-display:swap
}
@font-face {
    font-family:iconfont;
    src:url(../font/iconfont/iconfont-2.eot);
    src:url(../font/iconfont/iconfont-3.eot)format("embedded-opentype"),url(../font/iconfont/iconfont-1.woff)format("woff"),url(../font/iconfont/iconfont-1.ttf)format("truetype"),url(../font/iconfont/iconfont-1.svg)format("svg");
    font-weight:400;
    font-style:normal
}
[class*=icon-]:before {
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-family:iconfont;
    font-style:normal;
    font-weight:400;
    line-height:1;
    display:inline-block
}
.icon-360:before {
    content:"A"
}
.icon-arrow-left:before {
    content:"B"
}
.icon-arrow-right:before {
    content:"C"
}
.icon-arrow-short-left:before {
    content:"D"
}
.icon-arrow-short-right-3:before {
    content:"E"
}
.icon-arrow-short-right:before {
    content:"F"
}
.icon-buy:before {
    content:"G"
}
.icon-chevron-down:before {
    content:"H"
}
.icon-clock:before {
    content:"I"
}
.icon-close:before {
    content:"J"
}
.icon-copy:before {
    content:"K"
}
.icon-date:before {
    content:"L"
}
.icon-download:before {
    content:"M"
}
.icon-email:before {
    content:"N"
}
.icon-eye:before {
    content:"O"
}
.icon-facebook:before {
    content:"P"
}
.icon-headphone:before {
    content:"Q"
}
.icon-instagram:before {
    content:"R"
}
.icon-linkedin:before {
    content:"S"
}
.icon-map-marker:before {
    content:"T"
}
.icon-map:before {
    content:"U"
}
.icon-menu:before {
    content:"V"
}
.icon-pdf:before {
    content:"W"
}
.icon-phone:before {
    content:"X"
}
.icon-photo:before {
    content:"Y"
}
.icon-plus:before {
    content:"Z"
}
.icon-printer:before {
    content:"a"
}
.icon-scale:before {
    content:"b"
}
.icon-search:before {
    content:"c"
}
.icon-shop:before {
    content:"d"
}
.icon-url:before {
    content:"e"
}
.icon-whatsapp:before {
    content:"f"
}
.icon-x:before {
    content:"g"
}
.icon-youtube:before {
    content:"h"
}
.icon-arrow-down:before {
    content:"i"
}
.icon-arrow-up:before {
    content:"j"
}
.icon-arrow-right-up-long:before {
    content:"k"
}
.icon-chevron-right:before {
    content:"l"
}
.icon-scale-2:before {
    content:"m"
}
.icon-weight:before {
    content:"n"
}
.icon-box:before {
    content:"o"
}
.icon-download-2:before {
    content:"p"
}
.icon-location:before {
    content:"q"
}
.icon-camera:before {
    content:"r"
}
@keyframes reveal {
    0% {
        opacity:0
    }
    to {
        opacity:1
    }
}
[data-animation*=reveal] {
    opacity:0;
    will-change:opacity;
    transition-property:opacity;
    transition-duration:var(--duration,1.5s);
    position:relative
}
[data-animation*=reveal].animate {
    animation-fill-mode:forwards;
    animation-duration:var(--duration,1.5s);
    animation-name:reveal;
    animation-delay:calc(var(--delay,0s) + var(--transition-offset,0s))
}
@keyframes reveal-section {
    0% {
        opacity:0;
        transform:translateY(5%)
    }
    to {
        opacity:1;
        transform:translateY(0)
    }
}
[data-animation*=reveal-section] {
    opacity:0;
    will-change:opacity,transform;
    transition-property:opacity,transform;
    transition-duration:var(--duration,1.5s);
    position:relative;
    transform:translateY(5%)
}
[data-animation*=reveal-section].animate {
    animation-fill-mode:forwards;
    animation-duration:var(--duration,1.5s);
    animation-name:reveal-section;
    animation-delay:calc(var(--delay,0s) + var(--transition-offset,0s))
}
.transition-mask {
    opacity:0;
    pointer-events:none;
    will-change:opacity;
    transition:opacity 50ms ease-in-out
}
.transition-mask.active {
    opacity:1!important;
    pointer-events:all!important;
    visibility:visible!important
}
html.page-transitioning .transition-mask {
    opacity:1!important;
    pointer-events:all!important
}
html.page-transitioning .dark-overlay {
    opacity:1!important
}
html.page-transitioning .circle {
    transform:scale(1)!important
}
.dark-overlay {
    opacity:0;
    will-change:opacity;
    z-index:1;
    transition:opacity .4s cubic-bezier(.4,0,.2,1)
}
.dark-overlay.show {
    opacity:1;
    transition-duration:.3s
}
.dark-overlay.hide {
    opacity:0;
    transition-duration:.6s;
    transition-timing-function:cubic-bezier(.4,0,.6,1)
}
.circle {
    transform-origin:50%;
    will-change:transform;
    backface-visibility:hidden;
    transition:transform .35s cubic-bezier(.16,1,.3,1);
    transform:scale(0)
}
.circle.show {
    transform:scale(1)
}
.circle.hide {
    transition:transform .35s cubic-bezier(.7,0,.84,0);
    transform:scale(0)
}
@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-space-y-reverse {
    syntax:"*";
    inherits:false;
    initial-value:0
}
@property --tw-divide-y-reverse {
    syntax:"*";
    inherits:false;
    initial-value:0
}
@property --tw-border-style {
    syntax:"*";
    inherits:false;
    initial-value:solid
}
@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-leading {
    syntax:"*";
    inherits:false
}
@property --tw-font-weight {
    syntax:"*";
    inherits:false
}
@property --tw-tracking {
    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-outline-style {
    syntax:"*";
    inherits:false;
    initial-value:solid
}
@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
}
@property --tw-duration {
    syntax:"*";
    inherits:false
}
@property --tw-ease {
    syntax:"*";
    inherits:false
}
@property --tw-content {
    syntax:"*";
    inherits:false;
    initial-value:""
}
@property --tw-scroll-snap-strictness {
    syntax:"*";
    inherits:false;
    initial-value:proximity
}
@keyframes pulse {
    50% {
        opacity:.5
    }
}