        /*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */
        @layer properties {
            @supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))) {

                *,
                :before,
                :after,
                ::backdrop {
                    --tw-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-space-x-reverse: 0;
                    --tw-divide-y-reverse: 0;
                    --tw-border-style: solid;
                    --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-duration: initial;
                    --tw-ease: initial;
                    --tw-outline-style: solid;
                    --tw-translate-x: 0;
                    --tw-translate-y: 0;
                    --tw-translate-z: 0
                }
            }
        }

        @layer theme {

            :root,
            :host {
                --font-sans: InterVariable, system-ui, sans-serif;
                --font-sans--font-feature-settings: "cv02", "cv03", "cv04", "cv11"
            }
        }

        @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(--font-sans, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
                font-feature-settings: var(--font-sans--font-feature-settings);
                font-variation-settings: initial;
                -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;
                -webkit-text-decoration: inherit;
                -webkit-text-decoration: inherit;
                text-decoration: inherit
            }

            b,
            strong {
                font-weight: bolder
            }

            code,
            kbd,
            samp,
            pre {
                font-feature-settings: initial;
                font-variation-settings: initial;
                font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
                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
            }
        }

        @layer components;

        @layer utilities {
            .aqxp {
                pointer-events: none
            }

            .aqxq {
                clip-path: inset(50%);
                white-space: nowrap;
                border-width: 0;
                width: 1px;
                height: 1px;
                margin: -1px;
                padding: 0;
                position: absolute;
                overflow: hidden
            }

            .aqxr {
                position: absolute
            }

            .aqxs {
                position: fixed
            }

            .aqxt {
                position: relative
            }

            .aqxu {
                inset: -.125rem
            }

            .aqxv {
                inset: 0
            }

            .aqxw {
                inset-inline: 0
            }

            .aqxx {
                top: 50%
            }

            .aqxy {
                bottom: -1px
            }

            .aqxz {
                bottom: 0
            }

            .aqya {
                z-index: 30
            }

            .aqyb {
                grid-column-start: 1
            }

            .aqyc {
                grid-row-start: 1
            }

            .aqyd {
                margin: -.5rem
            }

            .aqye {
                margin-inline: 1rem
            }

            .aqyf {
                margin-inline: auto
            }

            .aqyg {
                margin-top: -.25rem
            }

            .aqyh {
                margin-top: .5rem
            }

            .aqyi {
                margin-top: .75rem
            }

            .aqyj {
                margin-top: 1rem
            }

            .aqyk {
                margin-top: 1.5rem
            }

            .aqyl {
                margin-top: 2rem
            }

            .aqym {
                margin-top: 4rem
            }

            .aqyn {
                margin-right: .25rem
            }

            .aqyo {
                margin-bottom: -1px
            }

            .aqyp {
                margin-left: -.5rem
            }

            .aqyq {
                margin-left: -1rem
            }

            .aqyr {
                margin-left: .5rem
            }

            .aqys {
                margin-left: .75rem
            }

            .aqyt {
                margin-left: 1rem
            }

            .aqyu {
                display: block
            }

            .aqyv {
                display: flex
            }

            .aqyw {
                display: flow-root
            }

            .aqyx {
                display: grid
            }

            .aqyy {
                display: none
            }

            .aqyz {
                display: inline-flex
            }

            .aqza {
                display: inline-grid
            }

            .aqzb {
                aspect-ratio: 1
            }

            .aqzc {
                width: 1.25rem;
                height: 1.25rem
            }

            .aqzd {
                width: 1.5rem;
                height: 1.5rem
            }

            .aqze {
                height: .125rem
            }

            .aqzf {
                height: .5rem
            }

            .aqzg {
                height: 1.5rem
            }

            .aqzh {
                height: 2rem
            }

            .aqzi {
                height: 2.5rem
            }

            .aqzj {
                height: 4rem
            }

            .aqzk {
                height: 100%
            }

            .aqzl {
                height: 1px
            }

            .aqzm {
                width: auto
            }

            .aqzn {
                width: 100%
            }

            .aqzo {
                width: 1px
            }

            .aqzp {
                max-width: 42rem
            }

            .aqzq {
                max-width: 80rem
            }

            .aqzr {
                max-width: 20rem
            }

            .aqzs {
                flex: 1
            }

            .aqzt {
                flex-shrink: 0
            }

            .aqzu {
                transform: var(--tw-rotate-x, )var(--tw-rotate-y, )var(--tw-rotate-z, )var(--tw-skew-x, )var(--tw-skew-y, )
            }

            .aqzv {
                appearance: none
            }

            .aqzw {
                grid-template-columns: repeat(1, minmax(0, 1fr))
            }

            .aqzx {
                grid-template-columns: repeat(2, minmax(0, 1fr))
            }

            .aqzy {
                grid-template-columns: repeat(4, minmax(0, 1fr))
            }

            .aqzz {
                flex-direction: column
            }

            .araa {
                flex-wrap: wrap
            }

            .arab {
                align-items: center
            }

            .arac {
                align-items: flex-start
            }

            .arad {
                justify-content: space-between
            }

            .arae {
                justify-content: center
            }

            .araf {
                justify-content: flex-end
            }

            .arag {
                gap: 1.5rem
            }

            .arah {
                gap: 2rem
            }

            :where(.arai>:not(:last-child)) {
                --tw-space-y-reverse: 0;
                margin-block-start: calc(calc(.25rem*2)*var(--tw-space-y-reverse));
                margin-block-end: calc(calc(.25rem*2)*calc(1 - var(--tw-space-y-reverse)))
            }

            :where(.araj>:not(:last-child)) {
                --tw-space-y-reverse: 0;
                margin-block-start: calc(calc(.25rem*3)*var(--tw-space-y-reverse));
                margin-block-end: calc(calc(.25rem*3)*calc(1 - var(--tw-space-y-reverse)))
            }

            :where(.arak>:not(:last-child)) {
                --tw-space-y-reverse: 0;
                margin-block-start: calc(calc(.25rem*6)*var(--tw-space-y-reverse));
                margin-block-end: calc(calc(.25rem*6)*calc(1 - var(--tw-space-y-reverse)))
            }

            :where(.aral>:not(:last-child)) {
                --tw-space-y-reverse: 0;
                margin-block-start: calc(calc(.25rem*8)*var(--tw-space-y-reverse));
                margin-block-end: calc(calc(.25rem*8)*calc(1 - var(--tw-space-y-reverse)))
            }

            :where(.aram>:not(:last-child)) {
                --tw-space-y-reverse: 0;
                margin-block-start: calc(calc(.25rem*12)*var(--tw-space-y-reverse));
                margin-block-end: calc(calc(.25rem*12)*calc(1 - var(--tw-space-y-reverse)))
            }

            .aran {
                column-gap: 1.5rem
            }

            .arao {
                column-gap: 2rem
            }

            :where(.arap>:not(:last-child)) {
                --tw-space-x-reverse: 0;
                margin-inline-start: calc(calc(.25rem*8)*var(--tw-space-x-reverse));
                margin-inline-end: calc(calc(.25rem*8)*calc(1 - var(--tw-space-x-reverse)))
            }

            .araq {
                row-gap: 2.5rem
            }

            :where(.arar>: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(.aras>:not(:last-child)) {
                border-color: oklch(92.8% .006 264.531)
            }

            .arat {
                align-self: center
            }

            .arau {
                justify-self: flex-end
            }

            .arav {
                overflow: hidden
            }

            .araw {
                overflow: visible
            }

            .arax {
                overflow-y: auto
            }

            .aray {
                border-radius: 3.40282e38px
            }

            .araz {
                border-radius: .5rem
            }

            .arba {
                border-radius: .375rem
            }

            .arbb {
                border-style: var(--tw-border-style);
                border-width: 1px
            }

            .arbc {
                border-top-style: var(--tw-border-style);
                border-top-width: 1px
            }

            .arbd {
                border-bottom-style: var(--tw-border-style);
                border-bottom-width: 1px
            }

            .arbe {
                border-bottom-style: var(--tw-border-style);
                border-bottom-width: 2px
            }

            .arbf {
                border-left-style: var(--tw-border-style);
                border-left-width: 1px
            }

            .arbg {
                border-color: oklch(96.7% .003 264.542)
            }

            .arbh {
                border-color: oklch(92.8% .006 264.531)
            }

            .arbi {
                border-color: #0000
            }

            .arbj {
                background-color: oklab(0% none none/.25)
            }

            .arbk {
                background-color: oklch(98.5% .002 247.839)
            }

            .arbl {
                background-color: oklch(96.7% .003 264.542)
            }

            .arbm {
                background-color: oklch(92.8% .006 264.531)
            }

            .arbn {
                background-color: oklch(44.6% .03 256.802)
            }

            .arbo {
                background-color: oklch(21% .034 264.665)
            }

            .arbp {
                background-color: oklch(51.1% .262 276.966)
            }

            .arbq {
                background-color: #0000
            }

            .arbr {
                background-color: #fff
            }

            .arbs {
                fill: oklch(87.2% .01 258.338)
            }

            .arbt {
                fill: oklch(55.1% .027 264.364)
            }

            .arbu {
                object-fit: cover
            }

            .arbv {
                padding: .5rem
            }

            .arbw {
                padding-inline: .25rem
            }

            .arbx {
                padding-inline: 1rem
            }

            .arby {
                padding-block: .125rem
            }

            .arbz {
                padding-block: 1rem
            }

            .arca {
                padding-block: 1.5rem
            }

            .arcb {
                padding-block: 2.5rem
            }

            .arcc {
                padding-block: 5rem
            }

            .arcd {
                padding-top: 1rem
            }

            .arce {
                padding-top: 1.25rem
            }

            .arcf {
                padding-top: 2rem
            }

            .arcg {
                padding-top: 2.5rem
            }

            .arch {
                padding-right: 1.75rem
            }

            .arci {
                padding-bottom: .5rem
            }

            .arcj {
                padding-bottom: 1rem
            }

            .arck {
                padding-bottom: 1.5rem
            }

            .arcl {
                padding-bottom: 3rem
            }

            .arcm {
                padding-bottom: 6rem
            }

            .arcn {
                padding-left: .5rem
            }

            .arco {
                padding-left: .75rem
            }

            .arcp {
                text-align: center
            }

            .arcq {
                text-align: left
            }

            .arcr {
                text-align: right
            }

            .arcs {
                font-size: 1.5rem;
                line-height: var(--tw-leading, calc(2/1.5))
            }

            .arct {
                font-size: 1rem;
                line-height: var(--tw-leading, calc(1.5/1))
            }

            .arcu {
                font-size: .875rem;
                line-height: var(--tw-leading, calc(1.25/.875))
            }

            .arcv {
                --tw-font-weight: 700;
                font-weight: 700
            }

            .arcw {
                --tw-font-weight: 500;
                font-weight: 500
            }

            .arcx {
                --tw-tracking: -.025em;
                letter-spacing: -.025em
            }

            .arcy {
                white-space: nowrap
            }

            .arcz {
                color: oklch(70.7% .022 261.325)
            }

            .arda {
                color: oklch(55.1% .027 264.364)
            }

            .ardb {
                color: oklch(44.6% .03 256.802)
            }

            .ardc {
                color: oklch(37.3% .034 259.733)
            }

            .ardd {
                color: oklch(21% .034 264.665)
            }

            .arde {
                color: oklch(51.1% .262 276.966)
            }

            .ardf {
                color: #fff
            }

            .ardg {
                opacity: 0
            }

            .ardh,
            .ardi {
                --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)
            }

            .ardj {
                --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)
            }

            .ardk {
                --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, #0000000d);
                box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
            }

            .ardl {
                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, cubic-bezier(.4, 0, .2, 1));
                transition-duration: var(--tw-duration, .15s)
            }

            .ardm {
                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, cubic-bezier(.4, 0, .2, 1));
                transition-duration: var(--tw-duration, .15s)
            }

            .ardn {
                transition-property: opacity;
                transition-timing-function: var(--tw-ease, cubic-bezier(.4, 0, .2, 1));
                transition-duration: var(--tw-duration, .15s)
            }

            .ardo {
                transition-behavior: allow-discrete
            }

            .ardp {
                --tw-duration: .2s;
                transition-duration: .2s
            }

            .ardq {
                --tw-duration: .3s;
                transition-duration: .3s
            }

            .ardr {
                --tw-ease: cubic-bezier(.4, 0, 1, 1);
                transition-timing-function: cubic-bezier(.4, 0, 1, 1)
            }

            .ards {
                --tw-ease: cubic-bezier(.4, 0, .2, 1);
                transition-timing-function: cubic-bezier(.4, 0, .2, 1)
            }

            .ardt {
                --tw-ease: linear;
                transition-timing-function: linear
            }

            .ardu {
                --tw-ease: cubic-bezier(0, 0, .2, 1);
                transition-timing-function: cubic-bezier(0, 0, .2, 1)
            }

            .ardv {
                --anchor-gap: 1px
            }

            .ardw:is(:where(.ardx):not(:has(:is([open], :popover-open, :open))) *) {
                color: oklch(37.3% .034 259.733)
            }

            @media (hover:hover) {
                .ardy:is(:where(.ardz):hover *) {
                    color: oklch(55.1% .027 264.364)
                }

                .area:is(:where(.ardz):hover *) {
                    color: oklch(27.8% .033 256.848)
                }
            }

            .areb:is(:where(.ardx):has(:is([open], :popover-open, :open)) *) {
                background-color: oklch(51.1% .262 276.966)
            }

            .arec:is(:where(.ardx):has(:is([open], :popover-open, :open)) *) {
                color: oklch(51.1% .262 276.966)
            }

            .ared:is(:where(.aree):has(:is([open], :popover-open, :open)) *) {
                opacity: 1
            }

            .aref:is(:where(.aree):has(:is([open], :popover-open, :open)) *) {
                --tw-duration: .15s;
                transition-duration: .15s
            }

            .areg:is(:where(.aree):has(:is([open], :popover-open, :open)) *) {
                --tw-ease: cubic-bezier(0, 0, .2, 1);
                transition-timing-function: cubic-bezier(0, 0, .2, 1)
            }

            .areh::backdrop {
                background-color: #0000
            }

            .arei:is([open], :popover-open, :open) {
                display: block
            }

            @media (hover:hover) {
                .arej:hover {
                    color: oklch(96.7% .003 264.542)
                }

                .arek:hover {
                    color: oklch(55.1% .027 264.364)
                }

                .arel:hover {
                    color: oklch(44.6% .03 256.802)
                }

                .arem:hover {
                    color: oklch(27.8% .033 256.848)
                }

                .aren:hover {
                    color: oklch(58.5% .233 277.117)
                }

                .areo:is(:where(.ardx):not(:has(:is([open], :popover-open, :open))) *):hover {
                    color: oklch(27.8% .033 256.848)
                }
            }

            .arep:focus {
                outline-style: var(--tw-outline-style);
                outline-width: 2px
            }

            .areq:focus {
                outline-offset: calc(1px*-1)
            }

            .arer:focus {
                outline-color: #fff
            }

            .ares:focus {
                --tw-outline-style: none;
                outline-style: none
            }

            .aret[aria-selected=true] {
                border-color: oklch(51.1% .262 276.966)
            }

            .areu[aria-selected=true] {
                color: oklch(51.1% .262 276.966)
            }

            .arev[data-closed] {
                --tw-translate-x: -100%;
                translate: var(--tw-translate-x)var(--tw-translate-y)
            }

            .arew[data-closed] {
                opacity: 0
            }

            .arex[data-enter] {
                --tw-duration: .2s;
                transition-duration: .2s
            }

            .arey[data-enter] {
                --tw-ease: cubic-bezier(0, 0, .2, 1);
                transition-timing-function: cubic-bezier(0, 0, .2, 1)
            }

            .arez[data-leave] {
                --tw-duration: .15s;
                transition-duration: .15s
            }

            .arfa[data-leave] {
                --tw-ease: cubic-bezier(.4, 0, 1, 1);
                transition-timing-function: cubic-bezier(.4, 0, 1, 1)
            }

            @media (min-width:40rem) {
                .arfb {
                    margin-top: 0
                }

                .arfc {
                    margin-top: 1rem
                }

                .arfd {
                    margin-left: 1.5rem
                }

                .arfe {
                    display: block
                }

                .arff {
                    display: flex
                }

                .arfg {
                    display: grid
                }

                .arfh {
                    display: none
                }

                .arfi {
                    width: 10rem;
                    height: 10rem
                }

                .arfj {
                    align-items: baseline
                }

                .arfk {
                    align-items: center
                }

                .arfl {
                    justify-content: space-between
                }

                :where(.arfm>:not(:last-child)) {
                    --tw-space-y-reverse: 0;
                    margin-block-start: calc(calc(.25rem*0)*var(--tw-space-y-reverse));
                    margin-block-end: calc(calc(.25rem*0)*calc(1 - var(--tw-space-y-reverse)))
                }

                :where(.arfn>:not(:last-child)) {
                    --tw-space-y-reverse: 0;
                    margin-block-start: calc(calc(.25rem*4)*var(--tw-space-y-reverse));
                    margin-block-end: calc(calc(.25rem*4)*calc(1 - var(--tw-space-y-reverse)))
                }

                :where(.arfo>:not(:last-child)) {
                    --tw-space-x-reverse: 0;
                    margin-inline-start: calc(calc(.25rem*4)*var(--tw-space-x-reverse));
                    margin-inline-end: calc(calc(.25rem*4)*calc(1 - var(--tw-space-x-reverse)))
                }

                .arfp {
                    row-gap: 0
                }

                .arfq {
                    border-radius: .5rem
                }

                .arfr {
                    border-style: var(--tw-border-style);
                    border-width: 1px
                }

                .arfs {
                    padding-inline: 0
                }

                .arft {
                    padding-inline: 1.5rem
                }

                .arfu {
                    padding-top: 4rem
                }

                .arfv {
                    font-size: 1.875rem;
                    line-height: var(--tw-leading, calc(2.25/1.875))
                }

                .arfw {
                    font-size: .875rem;
                    line-height: 1.5rem
                }
            }

            @media (min-width:48rem) {
                .arfx {
                    column-gap: 2rem
                }
            }

            @media (min-width:64rem) {
                .arfy {
                    grid-column: span 2/span 2
                }

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

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

                .argb {
                    margin-inline: 1.5rem
                }

                .argc {
                    margin-top: 0
                }

                .argd {
                    margin-left: 2rem
                }

                .arge {
                    display: block
                }

                .argf {
                    display: flex
                }

                .argg {
                    display: grid
                }

                .argh {
                    display: none
                }

                .argi {
                    max-width: 80rem
                }

                .argj {
                    flex: 1
                }

                .argk {
                    flex: none
                }

                .argl {
                    grid-template-columns: repeat(2, minmax(0, 1fr))
                }

                .argm {
                    grid-template-columns: repeat(4, minmax(0, 1fr))
                }

                .argn {
                    grid-template-columns: repeat(12, minmax(0, 1fr))
                }

                .argo {
                    align-items: center
                }

                .argp {
                    justify-content: flex-end
                }

                .argq {
                    column-gap: 2rem
                }

                :where(.argr>:not(:last-child)) {
                    --tw-space-x-reverse: 0;
                    margin-inline-start: calc(calc(.25rem*6)*var(--tw-space-x-reverse));
                    margin-inline-end: calc(calc(.25rem*6)*calc(1 - var(--tw-space-x-reverse)))
                }

                .args {
                    row-gap: 0
                }

                .argt {
                    align-self: stretch
                }

                .argu {
                    padding: 2rem
                }

                .argv {
                    padding-inline: 2rem
                }

                .argw {
                    padding-block: 2rem
                }
            }
        }

        @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-space-x-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-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-duration {
            syntax: "*";
            inherits: false
        }

        @property --tw-ease {
            syntax: "*";
            inherits: false
        }

        @property --tw-outline-style {
            syntax: "*";
            inherits: false;
            initial-value: solid
        }

        @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
        }