/*! tailwindcss v4.1.3 | 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-translate-x: 0;
            --tw-translate-y: 0;
            --tw-translate-z: 0;
            --tw-border-style: solid;
            --tw-leading: initial;
            --tw-font-weight: 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;
        }
    }
}

@layer theme {
    :root, :host {
        --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
        --color-black: #000;
        --color-white: #fff;
        --spacing: .25rem;
        --text-base: 1rem;
        --text-lg: 1.125rem;
        --text-xl: 1.25rem;
        --text-2xl: 1.5rem;
        --font-weight-normal: 400;
        --font-weight-medium: 500;
        --default-font-family: var(--font-sans);
        --default-font-feature-settings: var(--font-sans--font-feature-settings);
        --default-font-variation-settings: var(--font-sans--font-variation-settings);
        --default-mono-font-family: var(--font-mono);
        --default-mono-font-feature-settings: var(--font-mono--font-feature-settings);
        --default-mono-font-variation-settings: var(--font-mono--font-variation-settings);
    }
}

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

    body {
        line-height: inherit;
    }

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

    :-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;
    }

    * {
        border-color: var(--border);
        outline-color: var(--ring);
    }

    @supports (color: color-mix(in lab, red, red)) {
        * {
            outline-color: color-mix(in oklab, var(--ring) 50%, transparent);
        }
    }

    body {
        background-color: var(--background);
        color: var(--foreground);
    }

    * {
        border-color: var(--border);
        outline-color: var(--ring);
    }

    @supports (color: color-mix(in lab, red, red)) {
        * {
            outline-color: color-mix(in oklab, var(--ring) 50%, transparent);
        }
    }

    body {
        background-color: var(--background);
        color: var(--foreground);
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

    :where(:not(:has([class*=" text-"]), :not(:has([class^="text-"])))) h1 {
        font-size: var(--text-2xl);
        font-weight: var(--font-weight-medium);
        line-height: 1.5;
    }

    :where(:not(:has([class*=" text-"]), :not(:has([class^="text-"])))) h2 {
        font-size: var(--text-xl);
        font-weight: var(--font-weight-medium);
        line-height: 1.5;
    }

    :where(:not(:has([class*=" text-"]), :not(:has([class^="text-"])))) h3 {
        font-size: var(--text-lg);
        font-weight: var(--font-weight-medium);
        line-height: 1.5;
    }

    :where(:not(:has([class*=" text-"]), :not(:has([class^="text-"])))) h4, :where(:not(:has([class*=" text-"]), :not(:has([class^="text-"])))) label, :where(:not(:has([class*=" text-"]), :not(:has([class^="text-"])))) button {
        font-size: var(--text-base);
        font-weight: var(--font-weight-medium);
        line-height: 1.5;
    }

    :where(:not(:has([class*=" text-"]), :not(:has([class^="text-"])))) input {
        font-size: var(--text-base);
        font-weight: var(--font-weight-normal);
        line-height: 1.5;
    }
}

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

    .absolute {
        position: absolute;
    }

    .relative {
        position: relative;
    }

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

    .inset-\[-5\%_-3\.33\%\] {
        inset: -5% -3.33%;
    }

    .inset-\[17\.95\%\] {
        inset: 17.95%;
    }

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

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

    .top-\[-3px\] {
        top: -3px;
    }

    .top-\[1\.75px\] {
        top: 1.75px;
    }

    .top-\[2\.75px\] {
        top: 2.75px;
    }

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

    .top-\[3px\] {
        top: 3px;
    }

    .top-\[4px\] {
        top: 4px;
    }

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

    .top-\[10px\] {
        top: 10px;
    }

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

    .top-\[12px\] {
        top: 12px;
    }

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

    .top-\[16px\] {
        top: 16px;
    }

    .top-\[17px\] {
        top: 17px;
    }

    .top-\[19\.5px\] {
        top: 19.5px;
    }

    .top-\[20\.5px\] {
        top: 20.5px;
    }

    .top-\[184px\] {
        top: 184px;
    }

    .top-\[250px\] {
        top: 250px;
    }

    .top-\[1790px\] {
        top: 1790px;
    }

    .right-\[10\.01\%\] {
        right: 10.01%;
    }

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

    .left-\[-1px\] {
        left: -1px;
    }

    .left-\[-15px\] {
        left: -15px;
    }

    .left-\[2\.58px\] {
        left: 2.58px;
    }

    .left-\[3\.48px\] {
        left: 3.48px;
    }

    .left-\[3px\] {
        left: 3px;
    }

    .left-\[4\.06px\] {
        left: 4.06px;
    }

    .left-\[5\.75px\] {
        left: 5.75px;
    }

    .left-\[8px\] {
        left: 8px;
    }

    .left-\[9px\] {
        left: 9px;
    }

    .left-\[5px\] {
        left: 5px;
    }

    .left-\[11\.5px\] {
        left: 11.5px;
    }

    .left-\[14\.5px\] {
        left: 14.5px;
    }

    .left-\[15\.5px\] {
        left: 15.5px;
    }

    .left-\[16px\] {
        left: 16px;
    }

    .left-\[20px\] {
        left: 20px;
    }

    .left-\[23px\] {
        left: 23px;
    }

    .left-\[24px\] {
        left: 24px;
    }

    .left-\[26\.23px\] {
        left: 26.23px;
    }

    .left-\[26\.48px\] {
        left: 26.48px;
    }

    .left-\[36px\] {
        left: 36px;
    }

    .left-\[42\.5px\] {
        left: 42.5px;
    }

    .left-\[45\.5px\] {
        left: 45.5px;
    }

    .left-\[47\.75px\] {
        left: 47.75px;
    }

    .left-\[67px\] {
        left: 67px;
    }

    .left-\[69px\] {
        left: 69px;
    }

    .left-\[70\.45px\] {
        left: 70.45px;
    }

    .left-\[76\.98px\] {
        left: 76.98px;
    }

    .left-\[81\.1\%\] {
        left: 81.1%;
    }

    .left-\[82\.33px\] {
        left: 82.33px;
    }

    .left-\[98px\] {
        left: 98px;
    }

    .left-\[108px\] {
        left: 108px;
    }

    .left-\[119\.25px\] {
        left: 119.25px;
    }

    .left-\[122\.97px\] {
        left: 122.97px;
    }

    .left-\[123\.53px\] {
        left: 123.53px;
    }

    .left-\[144px\] {
        left: 144px;
    }

    .left-\[160\.42px\] {
        left: 160.42px;
    }

    .left-\[178\.34px\] {
        left: 178.34px;
    }

    .left-\[178\.98px\] {
        left: 178.98px;
    }

    .left-\[359\.94px\] {
        left: 359.94px;
    }

    .left-\[501\.25px\] {
        left: 501.25px;
    }

    .left-\[758\.36px\] {
        left: 758.36px;
    }

    .left-\[961\.86px\] {
        left: 961.86px;
    }

    .left-\[1164\.52px\] {
        left: 1164.52px;
    }

    .left-\[1284px\] {
        left: 1284px;
    }

    .left-\[1660px\] {
        left: 1660px;
    }

    .block {
        display: block;
    }

    .flex {
        display: flex;
    }

    .grid {
        display: grid;
    }

    .inline-grid {
        display: inline-grid;
    }

    .size-\[14px\] {
        width: 14px;
        height: 14px;
    }

    .size-\[39px\] {
        width: 39px;
        height: 39px;
    }

    .size-full {
        width: 100%;
        height: 100%;
    }

    .h-\[7px\] {
        height: 7px;
    }

    .h-\[10px\] {
        height: 10px;
    }

    .h-\[14px\] {
        height: 14px;
    }

    .h-\[15px\] {
        height: 15px;
    }

    .h-\[16px\] {
        height: 16px;
    }

    .h-\[17px\] {
        height: 17px;
    }

    .h-\[20px\] {
        height: 20px;
    }

    .h-\[21px\] {
        height: 21px;
    }

    .h-\[24px\] {
        height: 24px;
    }

    .h-\[27px\] {
        height: 27px;
    }

    .h-\[37px\] {
        height: 37px;
    }

    .h-\[38px\] {
        height: 38px;
    }

    .h-\[48px\] {
        height: 48px;
    }

    .h-\[49px\] {
        height: 49px;
    }

    .h-\[58px\] {
        height: 58px;
    }

    .h-\[79px\] {
        height: 79px;
    }

    .h-\[180px\] {
        height: 180px;
    }

    .h-\[183\.016px\] {
        height: 183.016px;
    }

    .h-\[184px\] {
        height: 184px;
    }

    .w-\[4px\] {
        width: 4px;
    }

    .w-\[12\.25px\] {
        width: 12.25px;
    }

    .w-\[14px\] {
        width: 14px;
    }

    .w-\[15\.75px\] {
        width: 15.75px;
    }

    .w-\[15\.822px\] {
        width: 15.822px;
    }

    .w-\[15px\] {
        width: 15px;
    }

    .w-\[19px\] {
        width: 19px;
    }

    .w-\[22\.859px\] {
        width: 22.859px;
    }

    .w-\[23px\] {
        width: 23px;
    }

    .w-\[28\.375px\] {
        width: 28.375px;
    }

    .w-\[28\.547px\] {
        width: 28.547px;
    }

    .w-\[29px\] {
        width: 29px;
    }

    .w-\[30\.766px\] {
        width: 30.766px;
    }

    .w-\[31\.094px\] {
        width: 31.094px;
    }

    .w-\[31\.125px\] {
        width: 31.125px;
    }

    .w-\[31px\] {
        width: 31px;
    }

    .w-\[32px\] {
        width: 32px;
    }

    .w-\[37px\] {
        width: 37px;
    }

    .w-\[41px\] {
        width: 41px;
    }

    .w-\[47px\] {
        width: 47px;
    }

    .w-\[50px\] {
        width: 50px;
    }

    .w-\[55px\] {
        width: 55px;
    }

    .w-\[71\.484px\] {
        width: 71.484px;
    }

    .w-\[90px\] {
        width: 90px;
    }

    .w-\[93\.313px\] {
        width: 93.313px;
    }

    .w-\[94px\] {
        width: 94px;
    }

    .w-\[95\.656px\] {
        width: 95.656px;
    }

    .w-\[105\.359px\] {
        width: 105.359px;
    }

    .w-\[106px\] {
        width: 106px;
    }

    .w-\[107\.047px\] {
        width: 107.047px;
    }

    .w-\[110\.578px\] {
        width: 110.578px;
    }

    .w-\[113\.422px\] {
        width: 113.422px;
    }

    .w-\[141\.313px\] {
        width: 141.313px;
    }

    .w-\[145px\] {
        width: 145px;
    }

    .w-\[151\.516px\] {
        width: 151.516px;
    }

    .w-\[153\.359px\] {
        width: 153.359px;
    }

    .w-\[154\.656px\] {
        width: 154.656px;
    }

    .w-\[154\.797px\] {
        width: 154.797px;
    }

    .w-\[155\.5px\] {
        width: 155.5px;
    }

    .w-\[161\.422px\] {
        width: 161.422px;
    }

    .w-\[167px\] {
        width: 167px;
    }

    .w-\[175\.484px\] {
        width: 175.484px;
    }

    .w-\[178px\] {
        width: 178px;
    }

    .w-\[199\.516px\] {
        width: 199.516px;
    }

    .w-\[202\.656px\] {
        width: 202.656px;
    }

    .w-\[203\.5px\] {
        width: 203.5px;
    }

    .w-\[209\.109px\] {
        width: 209.109px;
    }

    .w-\[235px\] {
        width: 235px;
    }

    .w-\[250\.469px\] {
        width: 250.469px;
    }

    .w-\[257\.109px\] {
        width: 257.109px;
    }

    .w-\[404\.25px\] {
        width: 404.25px;
    }

    .w-\[1029px\] {
        width: 1029px;
    }

    .w-\[1319px\] {
        width: 1319px;
    }

    .w-\[1536px\] {
        width: 1536px;
    }

    .w-full {
        width: 100%;
    }

    .max-w-none {
        max-width: none;
    }

    .flex-none {
        flex: none;
    }

    .shrink-0 {
        flex-shrink: 0;
    }

    .translate-x-\[-50\%\] {
        --tw-translate-x: -50%;
        translate: var(--tw-translate-x) var(--tw-translate-y);
    }

    .rotate-\[180deg\] {
        rotate: 180deg;
    }

    .grid-cols-\[repeat\(1\,_fit-content\(100\%\)\)\] {
        grid-template-columns: repeat(1, fit-content(100%));
    }

    .grid-cols-\[repeat\(3\,_minmax\(0px\,_1fr\)\)\] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .grid-rows-\[repeat\(1\,_fit-content\(100\%\)\)\] {
        grid-template-rows: repeat(1, fit-content(100%));
    }

    .grid-rows-\[repeat\(1\,_minmax\(0px\,_1fr\)\)\] {
        grid-template-rows: repeat(1, minmax(0, 1fr));
    }

    .flex-col {
        flex-direction: column;
    }

    .content-stretch {
        align-content: stretch;
    }

    .items-center {
        align-items: center;
    }

    .items-start {
        align-items: flex-start;
    }

    .justify-between {
        justify-content: space-between;
    }

    .justify-center {
        justify-content: center;
    }

    .gap-\[4px\] {
        gap: 4px;
    }

    .gap-\[8px\] {
        gap: 8px;
    }

    .gap-\[16px\] {
        gap: 16px;
    }

    .gap-\[24px\] {
        gap: 24px;
    }

    .place-self-stretch {
        place-self: stretch stretch;
    }

    .overflow-clip {
        overflow: clip;
    }

    .rounded-\[1px\] {
        border-radius: 1px;
    }

    .rounded-\[7px\] {
        border-radius: 7px;
    }

    .rounded-\[8px\] {
        border-radius: 8px;
    }

    .rounded-\[9px\] {
        border-radius: 9px;
    }

    .rounded-\[10px\] {
        border-radius: 10px;
    }

    .rounded-\[9999px\] {
        border-radius: 9999px;
    }

    .rounded-tl-\[4px\] {
        border-top-left-radius: 4px;
    }

    .rounded-tr-\[4px\] {
        border-top-right-radius: 4px;
    }

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

    .border-0 {
        border-style: var(--tw-border-style);
        border-width: 0;
    }

    .border-\[0px_0px_1px\] {
        border-style: var(--tw-border-style);
        border-width: 0 0 1px;
    }

    .border-\[0px_0px_2px\] {
        border-style: var(--tw-border-style);
        border-width: 0 0 2px;
    }

    .border-\[1px_0px_0px\] {
        border-style: var(--tw-border-style);
        border-width: 1px 0 0;
    }

    .border-solid {
        --tw-border-style: solid;
        border-style: solid;
    }

    .border-\[\#2563eb\] {
        border-color: #2563eb;
    }

    .border-\[\#dbeafe\] {
        border-color: #dbeafe;
    }

    .border-\[\#e5e7eb\] {
        border-color: #e5e7eb;
    }

    .border-\[rgba\(255\,255\,255\,0\.2\)\] {
        border-color: #fff3;
    }

    .border-\[transparent\] {
        border-color: #0000;
    }

    .border-black {
        border-color: var(--color-black);
    }

    .bg-\[\#2c5282\] {
        background-color: #2c5282;
    }

    .bg-\[\#3b82c4\] {
        background-color: #3b82c4;
    }

    .bg-\[\#2563eb\] {
        background-color: #2563eb;
    }

    .bg-\[\#eff6ff\] {
        background-color: #eff6ff;
    }

    .bg-\[\#fbfdfe\] {
        background-color: #fbfdfe;
    }

    .bg-\[red\] {
        background-color: red;
    }

    .bg-\[rgba\(0\,0\,0\,0\)\] {
        background-color: #0000;
    }

    .bg-\[rgba\(37\,99\,235\,0\)\] {
        background-color: #2563eb00;
    }

    .bg-\[rgba\(255\,255\,255\,0\)\] {
        background-color: #fff0;
    }

    .bg-white {
        background-color: var(--color-white);
    }

    .bg-clip-padding {
        background-clip: padding-box;
    }

    .object-cover {
        object-fit: cover;
    }

    .px-0 {
        padding-inline: calc(var(--spacing) * 0);
    }

    .px-\[144px\] {
        padding-inline: 144px;
    }

    .py-\[4px\] {
        padding-block: 4px;
    }

    .pt-\[17px\] {
        padding-top: 17px;
    }

    .pt-\[24px\] {
        padding-top: 24px;
    }

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

    .text-center {
        text-align: center;
    }

    .font-\[\'Inter\:Medium\'\,sans-serif\] {
        font-family: Inter\:Medium, sans-serif;
    }

    .font-\[\'Roboto\:Medium\'\,sans-serif\] {
        font-family: Roboto\:Medium, sans-serif;
    }

    .font-\[\'Roboto\:Regular\'\,sans-serif\] {
        font-family: Roboto\:Regular, sans-serif;
    }

    .text-\[11px\] {
        font-size: 11px;
    }

    .text-\[12px\] {
        font-size: 12px;
    }

    .text-\[14px\] {
        font-size: 14px;
    }

    .text-\[16px\] {
        font-size: 16px;
    }

    .text-\[18px\] {
        font-size: 18px;
    }

    .leading-\[20px\] {
        --tw-leading: 20px;
        line-height: 20px;
    }

    .leading-\[24px\] {
        --tw-leading: 24px;
        line-height: 24px;
    }

    .leading-\[27px\] {
        --tw-leading: 27px;
        line-height: 27px;
    }

    .leading-\[normal\] {
        --tw-leading: normal;
        line-height: normal;
    }

    .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);
    }

    .text-nowrap {
        text-wrap: nowrap;
    }

    .text-\[\#2c5282\] {
        color: #2c5282;
    }

    .text-\[\#2563eb\] {
        color: #2563eb;
    }

    .text-\[\#275099\] {
        color: #275099;
    }

    .text-white {
        color: var(--color-white);
    }

    .not-italic {
        font-style: normal;
    }

    .opacity-75 {
        opacity: .75;
    }

    .opacity-90 {
        opacity: .9;
    }

    .shadow-\[0px_10px_15px_-3px_rgba\(0\,0\,0\,0\.1\)\,0px_4px_6px_-4px_rgba\(0\,0\,0\,0\.1\)\] {
        --tw-shadow: 0px 10px 15px -3px var(--tw-shadow-color, #0000001a), 0px 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);
    }

    .\[grid-area\:1_\/_1\] {
        grid-area: 1 / 1;
    }

    .\[grid-area\:1_\/_2\] {
        grid-area: 1 / 2;
    }

    .\[grid-area\:1_\/_3\] {
        grid-area: 1 / 3;
    }
}

:root {
    --font-size: 16px;
    --background: #fff;
    --foreground: oklch(.145 0 0);
    --card: #fff;
    --card-foreground: oklch(.145 0 0);
    --popover: oklch(1 0 0);
    --popover-foreground: oklch(.145 0 0);
    --primary: #030213;
    --primary-foreground: oklch(1 0 0);
    --secondary: oklch(.95 .0058 264.53);
    --secondary-foreground: #030213;
    --muted: #ececf0;
    --muted-foreground: #717182;
    --accent: #e9ebef;
    --accent-foreground: #030213;
    --destructive: #d4183d;
    --destructive-foreground: #fff;
    --border: #0000001a;
    --input: transparent;
    --input-background: #f3f3f5;
    --switch-background: #cbced4;
    --font-weight-medium: 500;
    --font-weight-normal: 400;
    --ring: oklch(.708 0 0);
    --chart-1: oklch(.646 .222 41.116);
    --chart-2: oklch(.6 .118 184.704);
    --chart-3: oklch(.398 .07 227.392);
    --chart-4: oklch(.828 .189 84.429);
    --chart-5: oklch(.769 .188 70.08);
    --radius: .625rem;
    --sidebar: oklch(.985 0 0);
    --sidebar-foreground: oklch(.145 0 0);
    --sidebar-primary: #030213;
    --sidebar-primary-foreground: oklch(.985 0 0);
    --sidebar-accent: oklch(.97 0 0);
    --sidebar-accent-foreground: oklch(.205 0 0);
    --sidebar-border: oklch(.922 0 0);
    --sidebar-ring: oklch(.708 0 0);
}

.dark {
    --background: oklch(.145 0 0);
    --foreground: oklch(.985 0 0);
    --card: oklch(.145 0 0);
    --card-foreground: oklch(.985 0 0);
    --popover: oklch(.145 0 0);
    --popover-foreground: oklch(.985 0 0);
    --primary: oklch(.985 0 0);
    --primary-foreground: oklch(.205 0 0);
    --secondary: oklch(.269 0 0);
    --secondary-foreground: oklch(.985 0 0);
    --muted: oklch(.269 0 0);
    --muted-foreground: oklch(.708 0 0);
    --accent: oklch(.269 0 0);
    --accent-foreground: oklch(.985 0 0);
    --destructive: oklch(.396 .141 25.723);
    --destructive-foreground: oklch(.637 .237 25.331);
    --border: oklch(.269 0 0);
    --input: oklch(.269 0 0);
    --ring: oklch(.439 0 0);
    --font-weight-medium: 500;
    --font-weight-normal: 400;
    --chart-1: oklch(.488 .243 264.376);
    --chart-2: oklch(.696 .17 162.48);
    --chart-3: oklch(.769 .188 70.08);
    --chart-4: oklch(.627 .265 303.9);
    --chart-5: oklch(.645 .246 16.439);
    --sidebar: oklch(.205 0 0);
    --sidebar-foreground: oklch(.985 0 0);
    --sidebar-primary: oklch(.488 .243 264.376);
    --sidebar-primary-foreground: oklch(.985 0 0);
    --sidebar-accent: oklch(.269 0 0);
    --sidebar-accent-foreground: oklch(.985 0 0);
    --sidebar-border: oklch(.269 0 0);
    --sidebar-ring: oklch(.439 0 0);
}

html {
    font-size: var(--font-size);
}

@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-border-style {
    syntax: "*";
    inherits: false;
    initial-value: solid;
}

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

@property --tw-font-weight {
    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;
}
