/**
REPLACE 1:
([^:])([ \n])\.([^\d])
$1$2.os\\:$3
REPLACE 2:
:where(.
:where(.sc\:
*/
/*! tailwindcss v4.1.12 | 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-rotate-x: initial;
        --tw-rotate-y: initial;
        --tw-rotate-z: initial;
        --tw-skew-x: initial;
        --tw-skew-y: initial;
        --tw-scroll-snap-strictness: proximity;
        --tw-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-duration: initial;
        --tw-ease: initial;
        --tw-content: "";
    }
}

/* @layer theme */
:root, :host {
    --font-sans: "Geologica", sans-serif;
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --color-red-200: #e53b35;
    --color-green-50: #109c62;
    --color-green-100: #21ba72;
    --color-white: #fff;
    --spacing: .25rem;
    --font-weight-light: 300;
    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --leading-snug: 1.375;
    --ease-in-out: cubic-bezier(.4, 0, .2, 1);
    --default-transition-duration: .15s;
    --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
    --container-content: 80rem;
    --color-blue: #4c4ad4;
    --color-blue-light: #e0e3f8;
    --color-blue-dark: #272d67;
    --color-blue-muted: #7d81a3;
    --color-blue-soft: #acb2ff;
    --color-blue-sky: #8991ff;
    --color-blue-extralight: #eef1f7;
    --color-blue-extradark: #323552;
    --color-purple: #7851a9;
    --color-green-0: #207a54;
    --animate-scroll: scroll 240s linear infinite;
}

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

@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 */
.sc\:sr-only {
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    position: absolute;
    overflow: hidden;
}

.sc\:absolute {
    position: absolute;
}

.sc\:fixed {
    position: fixed;
}

.sc\:relative {
    position: relative;
}

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

.sc\:-top-35 {
    top: calc(var(--spacing) * -35);
}

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

.sc\:top-3 {
    top: calc(var(--spacing) * 3);
}

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

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

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

.sc\:right-\[calc\(100\%-14\.5rem\)\] {
    right: calc(100% - 14.5rem);
}

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

.sc\:bottom-\[calc\(100\%-20\.375rem\)\] {
    bottom: calc(100% - 20.375rem);
}

.sc\:-left-44 {
    left: calc(var(--spacing) * -44);
}

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

.sc\:left-23 {
    left: calc(var(--spacing) * 23);
}

.sc\:left-\[calc\(100\%-13\.75rem\)\] {
    left: calc(100% - 13.75rem);
}

.sc\:-z-10 {
    z-index: calc(10 * -1);
}

.sc\:z-10 {
    z-index: 10;
}

.sc\:z-20 {
    z-index: 20;
}

.sc\:z-50 {
    z-index: 50;
}

.sc\:col-span-2 {
    grid-column: span 2 / span 2;
}

.sc\:col-start-1 {
    grid-column-start: 1;
}

.sc\:col-start-2 {
    grid-column-start: 2;
}

.sc\:row-span-3 {
    grid-row: span 3 / span 3;
}

.sc\:row-start-1 {
    grid-row-start: 1;
}

.sc\:row-start-2 {
    grid-row-start: 2;
}

.sc\:row-start-3 {
    grid-row-start: 3;
}

.sc\:container {
    width: 100%;
}

@media (min-width: 40rem) {
    .sc\:container {
        max-width: 40rem;
    }
}

@media (min-width: 48rem) {
    .sc\:container {
        max-width: 48rem;
    }
}

@media (min-width: 64rem) {
    .sc\:container {
        max-width: 64rem;
    }
}

@media (min-width: 80rem) {
    .sc\:container {
        max-width: 80rem;
    }
}

@media (min-width: 96rem) {
    .sc\:container {
        max-width: 96rem;
    }
}

.sc\:mx-auto {
    margin-inline: auto;
}

.sc\:my-auto {
    margin-block: auto;
}

.sc\:mt-3 {
    margin-top: calc(var(--spacing) * 3);
}

.sc\:mt-\[1\.875rem\] {
    margin-top: 1.875rem;
}

.sc\:mr-16 {
    margin-right: calc(var(--spacing) * 16);
}

.sc\:-mb-1 {
    margin-bottom: calc(var(--spacing) * -1);
}

.sc\:mb-4 {
    margin-bottom: calc(var(--spacing) * 4);
}

.sc\:ml-auto {
    margin-left: auto;
}

.sc\:block {
    display: block;
}

.sc\:flex {
    display: flex;
}

.sc\:grid {
    display: grid;
}

.sc\:grid\! {
    display: grid !important;
}

[data-href] {
    cursor: pointer;
}

.sc\:hidden {
    display: none;
}

.sc\:inline {
    display: inline;
}

.sc\:aspect-\[273\/158\] {
    aspect-ratio: 273 / 158;
}

.sc\:aspect-\[400\/200\] {
    aspect-ratio: 400 / 200;
}

.sc\:aspect-\[510\/253\] {
    aspect-ratio: 510 / 253;
}

.sc\:aspect-\[640\/235\] {
    aspect-ratio: 640 / 235;
}

.sc\:h-0 {
    height: calc(var(--spacing) * 0);
}

.sc\:h-4 {
    height: calc(var(--spacing) * 4);
}

.sc\:h-6 {
    height: calc(var(--spacing) * 6);
}

.sc\:h-7 {
    height: calc(var(--spacing) * 7);
}

.sc\:h-8 {
    height: calc(var(--spacing) * 8);
}

.sc\:h-9 {
    height: calc(var(--spacing) * 9);
}

.sc\:h-10 {
    height: calc(var(--spacing) * 10);
}

.sc\:h-11 {
    height: calc(var(--spacing) * 11);
}

.sc\:h-16 {
    height: calc(var(--spacing) * 16);
}

.sc\:h-22 {
    height: calc(var(--spacing) * 22);
}

.sc\:h-30 {
    height: calc(var(--spacing) * 30);
}

.sc\:h-31 {
    height: calc(var(--spacing) * 31);
}

.sc\:h-40 {
    height: calc(var(--spacing) * 40);
}

.sc\:h-\[2\.8125rem\] {
    height: 2.8125rem;
}

.sc\:h-\[4\.375rem\] {
    height: 4.375rem;
}

.sc\:h-\[4\.6875rem\] {
    height: 4.6875rem;
}

.sc\:h-auto {
    height: auto;
}

.sc\:h-full {
    height: 100%;
}

.sc\:h-screen {
    height: 100vh;
}

.sc\:max-h-screen {
    max-height: 100vh;
}

.sc\:min-h-screen {
    min-height: 100vh;
}

.sc\:w-6 {
    width: calc(var(--spacing) * 6);
}

.sc\:w-7 {
    width: calc(var(--spacing) * 7);
}

.sc\:w-8 {
    width: calc(var(--spacing) * 8);
}

.sc\:w-9 {
    width: calc(var(--spacing) * 9);
}

.sc\:w-10 {
    width: calc(var(--spacing) * 10);
}

.sc\:w-16 {
    width: calc(var(--spacing) * 16);
}

.sc\:w-22 {
    width: calc(var(--spacing) * 22);
}

.sc\:w-25 {
    width: calc(var(--spacing) * 25);
}

.sc\:w-50 {
    width: calc(var(--spacing) * 50);
}

.sc\:w-65 {
    width: calc(var(--spacing) * 65);
}

.sc\:w-75 {
    width: calc(var(--spacing) * 75);
}

.sc\:w-\[2\.8125rem\] {
    width: 2.8125rem;
}

.sc\:w-\[4\.6875rem\] {
    width: 4.6875rem;
}

.sc\:w-\[calc\(attr\(data-progress_\%\)\*100\)\] {
    width: calc(attr(data-progress%) * 100);
}

.sc\:w-content {
    width: var(--container-content);
}

.sc\:w-full {
    width: 100%;
}

.sc\:w-screen {
    width: 100vw;
}

.sc\:max-w-103 {
    max-width: calc(var(--spacing) * 103);
}

.sc\:max-w-155 {
    max-width: calc(var(--spacing) * 155);
}

.sc\:max-w-\[43\.75rem\] {
    max-width: 43.75rem;
}

.sc\:max-w-\[52\.5rem\] {
    max-width: 52.5rem;
}

.sc\:max-w-\[calc\(var\(--container-content\)\+1\.25rem\)\] {
    max-width: calc(var(--container-content) + 1.25rem);
}

.sc\:max-w-content {
    max-width: var(--container-content);
}

.sc\:max-w-full {
    max-width: 100%;
}

.sc\:max-w-screen {
    max-width: 100vw;
}

.sc\:flex-1 {
    flex: 1;
}

.sc\:shrink {
    flex-shrink: 1;
}

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

.sc\:grow {
    flex-grow: 1;
}

.sc\:grow-0 {
    flex-grow: 0;
}

.sc\:basis-33 {
    flex-basis: calc(var(--spacing) * 33);
}

.sc\:basis-\[38\.75rem\] {
    flex-basis: 38.75rem;
}

.sc\:basis-full {
    flex-basis: 100%;
}

.sc\:translate-0 {
    --tw-translate-x: calc(var(--spacing) * 0);
    --tw-translate-y: calc(var(--spacing) * 0);
    translate: var(--tw-translate-x) var(--tw-translate-y);
}

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

.sc\:animate-\[spin_3s_linear_infinite\] {
    animation: 3s linear infinite spin;
}

.sc\:animate-scroll {
    animation: var(--animate-scroll);
}

.sc\:cursor-pointer {
    cursor: pointer;
}

.sc\:cursor-pointer.sc\:has-checked\:cursor-default {
    display: inline;
}

.sc\:resize {
    resize: both;
}

.sc\:snap-x {
    scroll-snap-type: x var(--tw-scroll-snap-strictness);
}

.sc\:snap-mandatory {
    --tw-scroll-snap-strictness: mandatory;
}

.sc\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
}

.sc\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.sc\:grid-cols-\[5\.5rem_1fr\] {
    grid-template-columns: 5.5rem 1fr;
}

.sc\:grid-cols-\[auto_1fr\] {
    grid-template-columns: auto 1fr;
}

.sc\:grid-cols-\[auto_1fr_auto_1fr\] {
    grid-template-columns: auto 1fr auto 1fr;
}

.sc\:grid-cols-\[repeat\(7\,1\.5rem\)\] {
    grid-template-columns: repeat(7, 1.5rem);
}

.sc\:grid-cols-\[repeat\(auto-fit\,minmax\(11\.25rem\,1fr\)\)\] {
    grid-template-columns: repeat(auto-fit, minmax(11.25rem, 1fr));
}

.sc\:grid-rows-\[auto_1fr\] {
    grid-template-rows: auto 1fr;
}

.sc\:\!flex-row {
    flex-direction: row !important;
}

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

.sc\:flex-col-reverse {
    flex-direction: column-reverse;
}

.sc\:flex-row {
    flex-direction: row;
}

.sc\:flex-wrap {
    flex-wrap: wrap;
}

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

.sc\:items-end {
    align-items: flex-end;
}

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

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

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

.sc\:justify-end {
    justify-content: flex-end;
}

.sc\:justify-start {
    justify-content: flex-start;
}

.sc\:gap-1 {
    gap: calc(var(--spacing) * 1);
}

.sc\:gap-2 {
    gap: calc(var(--spacing) * 2);
}

.sc\:gap-3 {
    gap: calc(var(--spacing) * 3);
}

.sc\:gap-4 {
    gap: calc(var(--spacing) * 4);
}

.sc\:gap-5 {
    gap: calc(var(--spacing) * 5);
}

.sc\:gap-6 {
    gap: calc(var(--spacing) * 6);
}

.sc\:gap-7 {
    gap: calc(var(--spacing) * 7);
}

.sc\:gap-8 {
    gap: calc(var(--spacing) * 8);
}

.sc\:gap-9 {
    gap: calc(var(--spacing) * 9);
}

.sc\:gap-10 {
    gap: calc(var(--spacing) * 10);
}

.sc\:gap-12 {
    gap: calc(var(--spacing) * 12);
}

.sc\:gap-13 {
    gap: calc(var(--spacing) * 13);
}

.sc\:gap-15 {
    gap: calc(var(--spacing) * 15);
}

.sc\:gap-16 {
    gap: calc(var(--spacing) * 16);
}

.sc\:gap-18 {
    gap: calc(var(--spacing) * 18);
}

.sc\:gap-\[0\.375rem\] {
    gap: .375rem;
}

.sc\:gap-\[0\.625rem\] {
    gap: .625rem;
}

.sc\:gap-\[0\.875rem\] {
    gap: .875rem;
}

.sc\:gap-\[1\.625rem\] {
    gap: 1.625rem;
}

.sc\:gap-\[2\.5rem\] {
    gap: 2.5rem;
}

.sc\:gap-\[3\.125rem\] {
    gap: 3.125rem;
}

.sc\:gap-\[4\.125rem\] {
    gap: 4.125rem;
}

.sc\:gap-x-3 {
    column-gap: calc(var(--spacing) * 3);
}

.sc\:gap-x-4 {
    column-gap: calc(var(--spacing) * 4);
}

.sc\:gap-x-5 {
    column-gap: calc(var(--spacing) * 5);
}

.sc\:gap-x-8 {
    column-gap: calc(var(--spacing) * 8);
}

.sc\:gap-x-10 {
    column-gap: calc(var(--spacing) * 10);
}

.sc\:gap-x-\[0\.75rem\] {
    column-gap: .75rem;
}

.sc\:gap-x-\[0\.625rem\] {
    column-gap: .625rem;
}

.sc\:gap-x-\[2\.125rem\] {
    column-gap: 2.125rem;
}

.sc\:gap-x-\[9\.375rem\] {
    column-gap: 9.375rem;
}

.sc\:gap-y-2 {
    row-gap: calc(var(--spacing) * 2);
}

.sc\:gap-y-3 {
    row-gap: calc(var(--spacing) * 3);
}

.sc\:gap-y-4 {
    row-gap: calc(var(--spacing) * 4);
}

.sc\:gap-y-8 {
    row-gap: calc(var(--spacing) * 8);
}

.sc\:gap-y-\[0\.875rem\] {
    row-gap: .875rem;
}

.sc\:gap-y-\[1\.875rem\] {
    row-gap: 1.875rem;
}

.sc\:overflow-clip {
    overflow: clip;
}

.sc\:overflow-hidden {
    overflow: hidden;
}

.sc\:overflow-y-auto {
    overflow-y: auto;
}

.sc\:rounded-\[0\.25rem\] {
    border-radius: .25rem;
}

.sc\:rounded-\[0\.625rem\] {
    border-radius: .625rem;
}

.sc\:rounded-\[1\.25rem\] {
    border-radius: 1.25rem;
}

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

.sc\:rounded-full {
    border-radius: 3.40282e38px;
}

.sc\:rounded-r-\[0\.75rem\] {
    border-top-right-radius: .75rem;
    border-bottom-right-radius: .75rem;
}

.sc\:rounded-tr-\[1\.25rem\] {
    border-top-right-radius: 1.25rem;
}

.sc\:bg-blue {
    background-color: var(--color-blue);
}

.sc\:bg-blue-dark {
    background-color: var(--color-blue-dark);
}

.sc\:bg-blue-extralight {
    background-color: var(--color-blue-extralight);
}

.sc\:bg-blue-light {
    background-color: var(--color-blue-light);
}

.sc\:bg-blue-sky {
    background-color: var(--color-blue-sky);
}

.sc\:bg-green-100 {
    background-color: var(--color-green-100);
}

.sc\:bg-purple {
    background-color: var(--color-purple);
}

.sc\:bg-transparent {
    background-color: #0000;
}

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

.sc\:bg-\[image\:var\(--background\)\] {
    background-image: var(--background);
}

.sc\:bg-\[image\:var\(--mobile\)\] {
    background-image: var(--mobile);
}

.sc\:bg-cover {
    background-size: cover;
}

.sc\:bg-center {
    background-position: center;
}

.sc\:bg-right {
    background-position: 100%;
}

.sc\:fill-blue {
    fill: var(--color-blue);
}

.sc\:fill-white {
    fill: var(--color-white);
}

.sc\:p-5 {
    padding: calc(var(--spacing) * 5);
}

.sc\:px-3 {
    padding-inline: calc(var(--spacing) * 3);
}

.sc\:px-4 {
    padding-inline: calc(var(--spacing) * 4);
}

.sc\:px-5 {
    padding-inline: calc(var(--spacing) * 5);
}

.sc\:px-7 {
    padding-inline: calc(var(--spacing) * 7);
}

.sc\:px-\[1\.125rem\] {
    padding-inline: 1.125rem;
}

.sc\:py-2 {
    padding-block: calc(var(--spacing) * 2);
}

.sc\:py-6 {
    padding-block: calc(var(--spacing) * 6);
}

.sc\:py-\[0\.125rem\] {
    padding-block: .125rem;
}

.sc\:py-\[0\.625rem\] {
    padding-block: .625rem;
}

.sc\:py-\[0\.875rem\] {
    padding-block: .875rem;
}

.sc\:py-\[0\.3125rem\] {
    padding-block: .3125rem;
}

.sc\:py-\[0\.4375rem\] {
    padding-block: .4375rem;
}

.sc\:py-\[0\.9375rem\] {
    padding-block: .9375rem;
}

.sc\:pt-0 {
    padding-top: calc(var(--spacing) * 0);
}

.sc\:pt-2 {
    padding-top: calc(var(--spacing) * 2);
}

.sc\:pt-4 {
    padding-top: calc(var(--spacing) * 4);
}

.sc\:pt-10 {
    padding-top: calc(var(--spacing) * 10);
}

.sc\:pt-14 {
    padding-top: calc(var(--spacing) * 14);
}

.sc\:pt-\[0\.9375rem\] {
    padding-top: .9375rem;
}

.sc\:pt-\[1\.875rem\] {
    padding-top: 1.875rem;
}

.sc\:pr-5 {
    padding-right: calc(var(--spacing) * 5);
}

.sc\:pb-5 {
    padding-bottom: calc(var(--spacing) * 5);
}

.sc\:pb-10 {
    padding-bottom: calc(var(--spacing) * 10);
}

.sc\:pb-11 {
    padding-bottom: calc(var(--spacing) * 11);
}

.sc\:pb-15 {
    padding-bottom: calc(var(--spacing) * 15);
}

.sc\:pb-\[4\.375rem\] {
    padding-bottom: 4.375rem;
}

.sc\:pb-\[5\.3125rem\] {
    padding-bottom: 5.3125rem;
}

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

.sc\:text-\[0\.5rem\] {
    font-size: .5rem;
}

.sc\:text-\[0\.75rem\] {
    font-size: .75rem;
}

.sc\:text-\[0\.875rem\] {
    font-size: .875rem;
}

.sc\:text-\[1\.5rem\] {
    font-size: 1.5rem;
}

.sc\:text-\[1\.25rem\] {
    font-size: 1.25rem;
}

.sc\:text-\[1\.75rem\] {
    font-size: 1.75rem;
}

.sc\:text-\[1\.875rem\] {
    font-size: 1.875rem;
}

.sc\:text-\[1rem\] {
    font-size: 1rem;
}

.sc\:text-\[2\.5rem\] {
    font-size: 2.5rem;
}

.sc\:text-\[2\.25rem\] {
    font-size: 2.25rem;
}

.sc\:text-\[2rem\] {
    font-size: 2rem;
}

.sc\:leading-\[1\.1\] {
    --tw-leading: 1.1;
    line-height: 1.1;
}

.sc\:leading-\[1\.2\] {
    --tw-leading: 1.2;
    line-height: 1.2;
}

.sc\:leading-\[1\.3\] {
    --tw-leading: 1.3;
    line-height: 1.3;
}

.sc\:leading-\[1\.14\] {
    --tw-leading: 1.14;
    line-height: 1.14;
}

.sc\:leading-none {
    --tw-leading: 1;
    line-height: 1;
}

.sc\:leading-snug {
    --tw-leading: var(--leading-snug);
    line-height: var(--leading-snug);
}

.sc\:font-light {
    --tw-font-weight: var(--font-weight-light);
    font-weight: var(--font-weight-light);
}

.sc\:font-medium {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
}

.sc\:font-semibold {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
}

.sc\:-tracking-\[0\.01em\] {
    --tw-tracking: calc(.01em * -1);
    letter-spacing: -.01em;
}

.sc\:-tracking-\[0\.02em\] {
    --tw-tracking: calc(.02em * -1);
    letter-spacing: -.02em;
}

.sc\:-tracking-\[0\.03em\] {
    --tw-tracking: calc(.03em * -1);
    letter-spacing: -.03em;
}

.sc\:-tracking-\[0\.04em\] {
    --tw-tracking: calc(.04em * -1);
    letter-spacing: -.04em;
}

.sc\:text-balance {
    text-wrap: balance;
}

.sc\:whitespace-nowrap {
    white-space: nowrap;
}

.sc\:text-blue {
    color: var(--color-blue);
}

.sc\:text-blue-dark {
    color: var(--color-blue-dark);
}

.sc\:text-blue-extradark {
    color: var(--color-blue-extradark);
}

.sc\:text-blue-extralight {
    color: var(--color-blue-extralight);
}

.sc\:text-blue-muted {
    color: var(--color-blue-muted);
}

.sc\:text-blue-sky {
    color: var(--color-blue-sky);
}

.sc\:text-red-200\! {
    color: var(--color-red-200) !important;
}

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

.sc\:uppercase {
    text-transform: uppercase;
}

.sc\:underline {
    text-decoration-line: underline;
}

.sc\:opacity-0 {
    opacity: 0;
}

.sc\:opacity-100 {
    opacity: 1;
}

.sc\:inset-ring {
    --tw-inset-ring-shadow: inset 0 0 0 1px var(--tw-inset-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);
}

.sc\:inset-ring-blue {
    --tw-inset-ring-color: var(--color-blue);
}

.sc\:inset-ring-blue-sky {
    --tw-inset-ring-color: var(--color-blue-sky);
}

.sc\:transition {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, visibility, content-visibility, overlay, pointer-events;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
}

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

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

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

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

.sc\:duration-75 {
    --tw-duration: 75ms;
    transition-duration: 75ms;
}

.sc\:duration-200 {
    --tw-duration: .2s;
    transition-duration: .2s;
}

.sc\:duration-300 {
    --tw-duration: .3s;
    transition-duration: .3s;
}

.sc\:ease-in-out {
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
}

.sc\:outline-none {
    --tw-outline-style: none;
    outline-style: none;
}

.sc\:select-none {
    -webkit-user-select: none;
    user-select: none;
}

.sc\:group-not-data-loading\/news-dialog\:hidden:is(:where(.sc\:group\/news-dialog):not([data-loading]) *) {
    display: none;
}

.sc\:group-has-checked\:h-auto:is(:where(.sc\:group):has(:checked) *) {
    height: auto;
}

.sc\:group-has-checked\:rotate-45:is(:where(.sc\:group):has(:checked) *) {
    rotate: 45deg;
}

.sc\:group-has-checked\:opacity-100:is(:where(.sc\:group):has(:checked) *) {
    opacity: 1;
}

.sc\:group-has-\[\&\[type\=password\]\]\:hidden:is(:where(.sc\:group):has([type="password"]) *), .sc\:group-has-\[\&\[type\=text\]\]\:hidden:is(:where(.sc\:group):has([type="text"]) *), .sc\:group-data-loading\/news-dialog\:hidden:is(:where(.sc\:group\/news-dialog)[data-loading] *) {
    display: none;
}

.sc\:peer-checked\:flex:is(:where(.sc\:peer):checked ~ *) {
    display: flex;
}

.sc\:backdrop\:bg-\[\#030811\]\/70::backdrop {
    background-color: oklab(13.2659% -.00625917 -.0227186 / .7);
}

.sc\:backdrop\:opacity-100::backdrop {
    opacity: 1;
}

.sc\:backdrop\:transition-opacity::backdrop {
    transition-property: opacity;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
}

.sc\:read-only\:bg-blue-extralight:read-only {
    background-color: var(--color-blue-extralight);
}

@media (hover: hover) {
    .sc\:hover\:bg-blue-extralight:hover {
        background-color: var(--color-blue-extralight);
    }

    .sc\:hover\:bg-blue-light:hover {
        background-color: var(--color-blue-light);
    }

    .sc\:hover\:bg-blue-sky:hover {
        background-color: var(--color-blue-sky);
    }

    .sc\:hover\:bg-blue-soft:hover {
        background-color: var(--color-blue-soft);
    }

    .sc\:hover\:bg-green-50:hover {
        background-color: var(--color-green-50);
    }

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

    .sc\:hover\:fill-blue:hover {
        fill: var(--color-blue);
    }

    .sc\:hover\:fill-blue-sky:hover {
        fill: var(--color-blue-sky);
    }

    .sc\:hover\:text-blue:hover {
        color: var(--color-blue);
    }

    .sc\:hover\:text-blue-extradark:hover {
        color: var(--color-blue-extradark);
    }

    .sc\:hover\:text-blue-sky:hover {
        color: var(--color-blue-sky);
    }

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

    .sc\:hover\:no-underline:hover {
        text-decoration-line: none;
    }

    .sc\:hover\:opacity-25:hover {
        opacity: .25;
    }

    .sc\:not-in-data-active\:hover\:bg-blue-light:not(:where([data-active]) *):hover {
        background-color: var(--color-blue-light);
    }

    .sc\:not-in-data-active\:hover\:bg-blue-soft:not(:where([data-active]) *):hover {
        background-color: var(--color-blue-soft);
    }

    .sc\:not-in-data-active\:hover\:bg-white:not(:where([data-active]) *):hover {
        background-color: var(--color-white);
    }

    .sc\:not-in-data-active\:hover\:text-blue-sky:not(:where([data-active]) *):hover {
        color: var(--color-blue-sky);
    }
}

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

.sc\:focus\:absolute:focus {
    position: absolute;
}

.sc\:focus\:top-2:focus {
    top: calc(var(--spacing) * 2);
}

.sc\:focus\:left-2:focus {
    left: calc(var(--spacing) * 2);
}

.sc\:focus\:z-50:focus {
    z-index: 50;
}

.sc\:focus\:rounded:focus {
    border-radius: .25rem;
}

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

.sc\:focus\:px-4:focus {
    padding-inline: calc(var(--spacing) * 4);
}

.sc\:focus\:py-2:focus {
    padding-block: calc(var(--spacing) * 2);
}

.sc\:focus\:text-blue:focus {
    color: var(--color-blue);
}

.sc\:active\:bg-blue:active {
    background-color: var(--color-blue);
}

.sc\:active\:bg-blue-muted:active {
    background-color: var(--color-blue-muted);
}

.sc\:active\:bg-blue-sky:active {
    background-color: var(--color-blue-sky);
}

.sc\:active\:bg-blue-soft:active {
    background-color: var(--color-blue-soft);
}

.sc\:active\:bg-green-0:active {
    background-color: var(--color-green-0);
}

.sc\:active\:fill-blue:active {
    fill: var(--color-blue);
}

.sc\:active\:text-blue:active {
    color: var(--color-blue);
}

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

.sc\:disabled\:bg-blue-extralight:disabled {
    background-color: var(--color-blue-extralight);
}

:where([data-active]) .sc\:in-data-active\:cursor-default {
    cursor: default;
}

:where([data-active]) .sc\:in-data-active\:bg-blue-sky {
    background-color: var(--color-blue-sky);
}

:where([data-active]) .sc\:in-data-active\:bg-blue-soft {
    background-color: var(--color-blue-soft);
}

:where([data-active]) .sc\:in-data-active\:text-white {
    color: var(--color-white);
}

.sc\:has-checked\:cursor-default:has(:checked) {
    cursor: default;
}

.sc\:text-block-title {
    font-size: 1.3rem;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

@media (min-width: 40rem) {
    .sc\:sm\:flex-row {
        flex-direction: row;
    }
}

@media (min-width: 48rem) {
    .sc\:md\:top-9 {
        top: calc(var(--spacing) * 9);
    }

    .sc\:md\:top-auto {
        top: auto;
    }

    .sc\:md\:bottom-9 {
        bottom: calc(var(--spacing) * 9);
    }

    .sc\:md\:left-95 {
        left: calc(var(--spacing) * 95);
    }

    .sc\:md\:left-138 {
        left: calc(var(--spacing) * 138);
    }

    .sc\:md\:col-span-1 {
        grid-column: span 1 / span 1;
    }

    .sc\:md\:col-span-2 {
        grid-column: span 2 / span 2;
    }

    .sc\:md\:col-span-4 {
        grid-column: span 4 / span 4;
    }

    .sc\:md\:col-span-5 {
        grid-column: span 5 / span 5;
    }

    .sc\:md\:col-span-7 {
        grid-column: span 7 / span 7;
    }

    .sc\:md\:col-start-1 {
        grid-column-start: 1;
    }

    .sc\:md\:col-start-2 {
        grid-column-start: 2;
    }

    .sc\:md\:col-start-3 {
        grid-column-start: 3;
    }

    .sc\:md\:col-start-7 {
        grid-column-start: 7;
    }

    .sc\:md\:row-span-2 {
        grid-row: span 2 / span 2;
    }

    .sc\:md\:row-span-3 {
        grid-row: span 3 / span 3;
    }

    .sc\:md\:row-start-1 {
        grid-row-start: 1;
    }

    .sc\:md\:row-start-2 {
        grid-row-start: 2;
    }

    .sc\:md\:mt-0 {
        margin-top: calc(var(--spacing) * 0);
    }

    .sc\:md\:ml-auto {
        margin-left: auto;
    }

    .sc\:md\:block {
        display: block;
    }

    .sc\:md\:flex {
        display: flex;
    }

    .sc\:md\:grid {
        display: grid;
    }

    .sc\:md\:hidden {
        display: none;
    }

    .sc\:md\:inline {
        display: inline;
    }

    .sc\:md\:aspect-\[160\/216\] {
        aspect-ratio: 160 / 216;
    }

    .sc\:md\:h-10 {
        height: calc(var(--spacing) * 10);
    }

    .sc\:md\:h-45 {
        height: calc(var(--spacing) * 45);
    }

    .sc\:md\:h-\[3\.375rem\] {
        height: 3.375rem;
    }

    .sc\:md\:h-\[8\.125rem\] {
        height: 8.125rem;
    }

    .sc\:md\:h-\[9\.375rem\] {
        height: 9.375rem;
    }

    .sc\:md\:h-auto {
        height: auto;
    }

    .sc\:md\:w-10 {
        width: calc(var(--spacing) * 10);
    }

    .sc\:md\:w-45 {
        width: calc(var(--spacing) * 45);
    }

    .sc\:md\:w-65 {
        width: calc(var(--spacing) * 65);
    }

    .sc\:md\:w-82 {
        width: calc(var(--spacing) * 82);
    }

    .sc\:md\:w-\[3\.375rem\] {
        width: 3.375rem;
    }

    .sc\:md\:w-\[8\.125rem\] {
        width: 8.125rem;
    }

    .sc\:md\:w-\[9\.375rem\] {
        width: 9.375rem;
    }

    .sc\:md\:w-\[10rem\] {
        width: 10rem;
    }

    .sc\:md\:w-\[18\.125rem\] {
        width: 18.125rem;
    }

    .sc\:md\:w-auto {
        width: auto;
    }

    .sc\:md\:max-w-100 {
        max-width: calc(var(--spacing) * 100);
    }

    .sc\:md\:basis-\[8\.75rem\] {
        flex-basis: 8.75rem;
    }

    .sc\:md\:basis-\[14rem\] {
        flex-basis: 14rem;
    }

    .sc\:md\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .sc\:md\:grid-cols-12 {
        grid-template-columns: repeat(12, minmax(0, 1fr));
    }

    .sc\:md\:grid-cols-\[8\.125rem_1fr_auto\] {
        grid-template-columns: 8.125rem 1fr auto;
    }

    .sc\:md\:grid-cols-\[9\.375rem_1fr_auto\] {
        grid-template-columns: 9.375rem 1fr auto;
    }

    .sc\:md\:grid-cols-\[10rem_1fr\] {
        grid-template-columns: 10rem 1fr;
    }

    .sc\:md\:grid-cols-\[11\.25rem_1fr\] {
        grid-template-columns: 11.25rem 1fr;
    }

    .sc\:md\:grid-cols-\[13\.75rem_1fr\] {
        grid-template-columns: 13.75rem 1fr;
    }

    .sc\:md\:grid-cols-\[auto_1fr\] {
        grid-template-columns: auto 1fr;
    }

    .sc\:md\:grid-cols-\[auto_auto_1fr\] {
        grid-template-columns: auto auto 1fr;
    }

    .sc\:md\:grid-cols-\[repeat\(auto-fit\,minmax\(25rem\,1fr\)\)\] {
        grid-template-columns: repeat(auto-fit, minmax(25rem, 1fr));
    }

    .sc\:md\:grid-cols-\[repeat\(auto-fit\,minmax\(38\.75rem\,1fr\)\)\] {
        grid-template-columns: repeat(auto-fit, minmax(38.75rem, 1fr));
    }

    .sc\:md\:grid-rows-\[min-content_1fr\] {
        grid-template-rows: min-content 1fr;
    }

    .sc\:md\:flex-col {
        flex-direction: column;
    }

    .sc\:md\:flex-row {
        flex-direction: row;
    }

    .sc\:md\:flex-wrap {
        flex-wrap: wrap;
    }

    .sc\:md\:items-center {
        align-items: center;
    }

    .sc\:md\:justify-center {
        justify-content: center;
    }

    .sc\:md\:justify-end {
        justify-content: flex-end;
    }

    .sc\:md\:justify-start {
        justify-content: flex-start;
    }

    .sc\:md\:gap-2 {
        gap: calc(var(--spacing) * 2);
    }

    .sc\:md\:gap-3 {
        gap: calc(var(--spacing) * 3);
    }

    .sc\:md\:gap-4 {
        gap: calc(var(--spacing) * 4);
    }

    .sc\:md\:gap-5 {
        gap: calc(var(--spacing) * 5);
    }

    .sc\:md\:gap-8 {
        gap: calc(var(--spacing) * 8);
    }

    .sc\:md\:gap-10 {
        gap: calc(var(--spacing) * 10);
    }

    .sc\:md\:gap-11 {
        gap: calc(var(--spacing) * 11);
    }

    .sc\:md\:gap-12 {
        gap: calc(var(--spacing) * 12);
    }

    .sc\:md\:gap-13 {
        gap: calc(var(--spacing) * 13);
    }

    .sc\:md\:gap-15 {
        gap: calc(var(--spacing) * 15);
    }

    .sc\:md\:gap-16 {
        gap: calc(var(--spacing) * 16);
    }

    .sc\:md\:gap-19 {
        gap: calc(var(--spacing) * 19);
    }

    .sc\:md\:gap-22 {
        gap: calc(var(--spacing) * 22);
    }

    .sc\:md\:gap-\[1\.875rem\] {
        gap: 1.875rem;
    }

    .sc\:md\:gap-\[3\.125rem\] {
        gap: 3.125rem;
    }

    .sc\:md\:gap-\[4\.125rem\] {
        gap: 4.125rem;
    }

    .sc\:md\:gap-\[4\.375rem\] {
        gap: 4.375rem;
    }

    .sc\:md\:gap-\[5\.625rem\] {
        gap: 5.625rem;
    }

    .sc\:md\:gap-x-8 {
        column-gap: calc(var(--spacing) * 8);
    }

    .sc\:md\:gap-x-10 {
        column-gap: calc(var(--spacing) * 10);
    }

    .sc\:md\:gap-x-\[0\.625rem\] {
        column-gap: .625rem;
    }

    .sc\:md\:gap-y-5 {
        row-gap: calc(var(--spacing) * 5);
    }

    .sc\:md\:gap-y-15 {
        row-gap: calc(var(--spacing) * 15);
    }

    .sc\:md\:gap-y-\[1\.875rem\] {
        row-gap: 1.875rem;
    }

    .sc\:md\:gap-y-\[3\.125rem\] {
        row-gap: 3.125rem;
    }

    .sc\:md\:overflow-clip {
        overflow: clip;
    }

    .sc\:md\:rounded-\[0\.625rem\] {
        border-radius: .625rem;
    }

    .sc\:md\:rounded-\[1\.25rem\] {
        border-radius: 1.25rem;
    }

    .sc\:md\:rounded-none {
        border-radius: 0;
    }

    .sc\:md\:bg-blue-light {
        background-color: var(--color-blue-light);
    }

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

    .sc\:md\:bg-\[image\:var\(--desktop\)\] {
        background-image: var(--desktop);
    }

    .sc\:md\:p-0 {
        padding: calc(var(--spacing) * 0);
    }

    .sc\:md\:p-5 {
        padding: calc(var(--spacing) * 5);
    }

    .sc\:md\:p-\[1\.875rem\] {
        padding: 1.875rem;
    }

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

    .sc\:md\:px-4 {
        padding-inline: calc(var(--spacing) * 4);
    }

    .sc\:md\:px-\[2\.125rem\] {
        padding-inline: 2.125rem;
    }

    .sc\:md\:py-2 {
        padding-block: calc(var(--spacing) * 2);
    }

    .sc\:md\:py-7 {
        padding-block: calc(var(--spacing) * 7);
    }

    .sc\:md\:py-\[0\.9375rem\] {
        padding-block: .9375rem;
    }

    .sc\:md\:py-\[4\.375rem\] {
        padding-block: 4.375rem;
    }

    .sc\:md\:pt-4 {
        padding-top: calc(var(--spacing) * 4);
    }

    .sc\:md\:pt-5 {
        padding-top: calc(var(--spacing) * 5);
    }

    .sc\:md\:pt-19 {
        padding-top: calc(var(--spacing) * 19);
    }

    .sc\:md\:pt-20 {
        padding-top: calc(var(--spacing) * 20);
    }

    .sc\:md\:pt-\[3\.125rem\] {
        padding-top: 3.125rem;
    }

    .sc\:md\:pt-\[4\.375rem\] {
        padding-top: 4.375rem;
    }

    .sc\:md\:pr-5 {
        padding-right: calc(var(--spacing) * 5);
    }

    .sc\:md\:pb-14 {
        padding-bottom: calc(var(--spacing) * 14);
    }

    .sc\:md\:pb-20 {
        padding-bottom: calc(var(--spacing) * 20);
    }

    .sc\:md\:pb-25 {
        padding-bottom: calc(var(--spacing) * 25);
    }

    .sc\:md\:pb-27 {
        padding-bottom: calc(var(--spacing) * 27);
    }

    .sc\:md\:pb-42 {
        padding-bottom: calc(var(--spacing) * 42);
    }

    .sc\:md\:text-\[0\.75rem\] {
        font-size: .75rem;
    }

    .sc\:md\:text-\[1\.5rem\] {
        font-size: 1.5rem;
    }

    .sc\:md\:text-\[1\.25rem\] {
        font-size: 1.25rem;
    }

    .sc\:md\:text-\[1\.75rem\] {
        font-size: 1.75rem;
    }

    .sc\:md\:text-\[1rem\] {
        font-size: 1rem;
    }

    .sc\:md\:text-\[2\.5rem\] {
        font-size: 2.5rem;
    }

    .sc\:md\:text-\[2rem\] {
        font-size: 2rem;
    }

    .sc\:md\:text-\[3\.75rem\] {
        font-size: 3.75rem;
    }

    .sc\:md\:leading-\[1\.2\] {
        --tw-leading: 1.2;
        line-height: 1.2;
    }

    .sc\:md\:font-normal {
        --tw-font-weight: var(--font-weight-normal);
        font-weight: var(--font-weight-normal);
    }

    .sc\:md\:font-semibold {
        --tw-font-weight: var(--font-weight-semibold);
        font-weight: var(--font-weight-semibold);
    }

    .sc\:md\:-tracking-\[0\.04em\] {
        --tw-tracking: calc(.04em * -1);
        letter-spacing: -.04em;
    }

    .sc\:md\:text-blue {
        color: var(--color-blue);
    }

    .sc\:md\:text-blue-dark {
        color: var(--color-blue-dark);
    }

    .sc\:md\:text-blue-extradark {
        color: var(--color-blue-extradark);
    }

    .sc\:md\:transition-none {
        transition-property: none;
    }
}

@starting-style {
    .sc\:starting\:translate-y-10 {
        --tw-translate-y: calc(var(--spacing) * 10);
        translate: var(--tw-translate-x) var(--tw-translate-y);
    }
}

@starting-style {
    .sc\:starting\:opacity-0 {
        opacity: 0;
    }
}

@starting-style {
    .sc\:backdrop\:starting\:opacity-0::backdrop {
        opacity: 0;
    }
}

.sc\:\[\&_a\]\:underline a {
    text-decoration-line: underline;
}

@media (hover: hover) {
    .sc\:\[\&_a\]\:hover\:no-underline a:hover {
        text-decoration-line: none;
    }
}

.sc\:\[\&_h1\]\:mb-2 h1 {
    margin-bottom: calc(var(--spacing) * 2);
}

.sc\:\[\&_h1\]\:text-\[1\.25rem\] h1 {
    font-size: 1.25rem;
}

.sc\:\[\&_h1\]\:leading-\[1\.2\] h1 {
    --tw-leading: 1.2;
    line-height: 1.2;
}

.sc\:\[\&_h1\]\:text-blue-dark h1 {
    color: var(--color-blue-dark);
}

@media (min-width: 48rem) {
    .sc\:md\:\[\&_h1\]\:text-\[1\.75rem\] h1 {
        font-size: 1.75rem;
    }
}

.sc\:\[\&_input\]\:placeholder\:text-blue-muted input::placeholder {
    color: var(--color-blue-muted);
}

.sc\:\[\&_input\]\:read-only\:bg-blue-extralight input:not([type="checkbox"]):read-only {
    background-color: var(--color-blue-extralight);
}

.sc\:\[\&_input\,\&_select\]\:h-10 input:not([type="checkbox"]), .sc\:\[\&_input\,\&_select\]\:h-10 select {
    height: calc(var(--spacing) * 10);
}

.sc\:\[\&_input\,\&_select\]\:rounded-\[0\.75rem\] input, .sc\:\[\&_input\,\&_select\]\:rounded-\[0\.75rem\] select {
    border-radius: .75rem;
}

.sc\:\[\&_input\,\&_select\]\:bg-white input, .sc\:\[\&_input\,\&_select\]\:bg-white select {
    background-color: var(--color-white);
}

.sc\:\[\&_input\,\&_select\]\:px-4 input:not([type="checkbox"]), .sc\:\[\&_input\,\&_select\]\:px-4 select {
    padding-inline: calc(var(--spacing) * 4);
}

.sc\:\[\&_input\,\&_select\]\:font-light input, .sc\:\[\&_input\,\&_select\]\:font-light select {
    --tw-font-weight: var(--font-weight-light);
    font-weight: var(--font-weight-light);
}

.sc\:\[\&_input\,\&_select\]\:inset-ring input, .sc\:\[\&_input\,\&_select\]\:inset-ring select {
    --tw-inset-ring-shadow: inset 0 0 0 1px var(--tw-inset-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);
}

.sc\:\[\&_input\,\&_select\]\:inset-ring-blue-light input, .sc\:\[\&_input\,\&_select\]\:inset-ring-blue-light select {
    --tw-inset-ring-color: var(--color-blue-light);
}

.sc\:\[\&_input\,\&_select\]\:outline-none input, .sc\:\[\&_input\,\&_select\]\:outline-none select {
    --tw-outline-style: none;
    outline-style: none;
}

:is(.\[\&_input\,\&_select\]\:disabled\:bg-blue-extralight input, .sc\:\[\&_input\,\&_select\]\:disabled\:bg-blue-extralight select):disabled {
    background-color: var(--color-blue-extralight);
}

:where([data-error]) :is(.\[\&_input\,\&_select\]\:in-data-error\:inset-ring-red-200\! input, .sc\:\[\&_input\,\&_select\]\:in-data-error\:inset-ring-red-200\! select) {
    --tw-inset-ring-color: var(--color-red-200) !important;
}

.sc\:\[\&_label\]\:font-light label {
    --tw-font-weight: var(--font-weight-light);
    font-weight: var(--font-weight-light);
}

.sc\:\[\&_label\,\&_input\]\:text-blue-extradark label, .sc\:\[\&_label\,\&_input\]\:text-blue-extradark input {
    color: var(--color-blue-extradark);
}

.sc\:\[\&_li\]\:col-span-full li {
    grid-column: 1 / -1;
}

.sc\:\[\&_li\]\:flex li {
    display: flex;
}

.sc\:\[\&_li\]\:grid li {
    display: grid;
}

.sc\:\[\&_li\]\:min-h-6 li {
    min-height: calc(var(--spacing) * 6);
}

.sc\:\[\&_li\]\:min-w-0 li {
    min-width: calc(var(--spacing) * 0);
}

.sc\:\[\&_li\]\:shrink-0 li {
    flex-shrink: 0;
}

.sc\:\[\&_li\]\:grow li {
    flex-grow: 1;
}

.sc\:\[\&_li\]\:basis-0 li {
    flex-basis: calc(var(--spacing) * 0);
}

.sc\:\[\&_li\]\:basis-23 li {
    flex-basis: calc(var(--spacing) * 23);
}

.sc\:\[\&_li\]\:basis-62 li {
    flex-basis: calc(var(--spacing) * 62);
}

.sc\:\[\&_li\]\:snap-start li {
    scroll-snap-align: start;
}

.sc\:\[\&_li\]\:grid-cols-subgrid li {
    grid-template-columns: subgrid;
}

.sc\:\[\&_li\]\:flex-col li {
    flex-direction: column;
}

.sc\:\[\&_li\]\:items-center li {
    align-items: center;
}

.sc\:\[\&_li\]\:gap-1 li {
    gap: calc(var(--spacing) * 1);
}

.sc\:\[\&_li\]\:gap-2 li {
    gap: calc(var(--spacing) * 2);
}

.sc\:\[\&_li\]\:gap-3 li {
    gap: calc(var(--spacing) * 3);
}

.sc\:\[\&_li\]\:gap-\[0\.375rem\] li {
    gap: .375rem;
}

.sc\:\[\&_li\]\:gap-x-\[0\.375rem\] li {
    column-gap: .375rem;
}

.sc\:\[\&_li\]\:gap-y-1 li {
    row-gap: calc(var(--spacing) * 1);
}

.sc\:\[\&_li\]\:overflow-clip li {
    overflow: clip;
}

.sc\:\[\&_li\]\:rounded-\[0\.625rem\] li {
    border-radius: .625rem;
}

.sc\:\[\&_li\]\:rounded-\[1\.25rem\] li {
    border-radius: 1.25rem;
}

.sc\:\[\&_li\]\:rounded-\[1rem\] li {
    border-radius: 1rem;
}

.sc\:\[\&_li\]\:rounded-full li {
    border-radius: 3.40282e38px;
}

.sc\:\[\&_li\]\:bg-blue-light li {
    background-color: var(--color-blue-light);
}

.sc\:\[\&_li\]\:bg-white li {
    background-color: var(--color-white);
}

.sc\:\[\&_li\]\:p-4 li {
    padding: calc(var(--spacing) * 4);
}

.sc\:\[\&_li\]\:px-2 li {
    padding-inline: calc(var(--spacing) * 2);
}

.sc\:\[\&_li\]\:px-4 li {
    padding-inline: calc(var(--spacing) * 4);
}

.sc\:\[\&_li\]\:px-5 li {
    padding-inline: calc(var(--spacing) * 5);
}

.sc\:\[\&_li\]\:px-\[0\.625rem\] li {
    padding-inline: .625rem;
}

.sc\:\[\&_li\]\:py-1 li {
    padding-block: calc(var(--spacing) * 1);
}

.sc\:\[\&_li\]\:py-2 li {
    padding-block: calc(var(--spacing) * 2);
}

.sc\:\[\&_li\]\:py-\[0\.4375rem\] li {
    padding-block: .4375rem;
}

.sc\:\[\&_li\]\:pl-5 li, .sc\:first\:\[\&_li\]\:pl-5:first-child li {
    padding-left: calc(var(--spacing) * 5);
}

@media (min-width: 48rem) {
    .sc\:md\:\[\&_li\]\:basis-75 li {
        flex-basis: calc(var(--spacing) * 75);
    }

    .sc\:md\:\[\&_li\]\:gap-3 li {
        gap: calc(var(--spacing) * 3);
    }

    .sc\:md\:\[\&_li\]\:gap-\[1\.875rem\] li {
        gap: 1.875rem;
    }

    .sc\:md\:\[\&_li\]\:rounded-\[1\.25rem\] li {
        border-radius: 1.25rem;
    }

    .sc\:md\:\[\&_li\]\:p-0 li {
        padding: calc(var(--spacing) * 0);
    }

    .sc\:md\:\[\&_li\]\:p-5 li {
        padding: calc(var(--spacing) * 5);
    }
}

.sc\:\[\&_p\]\:text-\[0\.75rem\] p {
    font-size: .75rem;
}

.sc\:\[\&_p\]\:text-blue-muted p {
    color: var(--color-blue-muted);
}

.sc\:\[\&_strong\]\:font-medium strong {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
}

.sc\:\[\&_strong\]\:font-semibold strong {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
}

.sc\:\[\&_svg\]\:block svg {
    display: block;
}

.sc\:\[\&_svg\]\:h-auto svg {
    height: auto;
}

.sc\:\[\&_svg\]\:h-full svg {
    height: 100%;
}

.sc\:\[\&_svg\]\:w-\[0\.85rem\] svg {
    width: .85rem;
}

.sc\:\[\&_svg\]\:w-\[1\.25rem\] svg {
    width: 1.25rem;
}

.sc\:\[\&_svg\]\:w-full svg {
    width: 100%;
}

.sc\:\[\&_svg\]\:max-w-full svg {
    max-width: 100%;
}

@media (min-width: 48rem) {
    .sc\:md\:\[\&_svg\]\:w-\[1\.125rem\] svg {
        width: 1.125rem;
    }
}

.sc\:\[\&_ul\]\:flex ul {
    display: flex;
}

.sc\:\[\&_ul\]\:flex-col ul {
    flex-direction: column;
    padding: 0;
}

.sc\:\[\&_ul\]\:gap-3 ul {
    gap: calc(var(--spacing) * 3);
}

.sc\:\[\&_ul\]\:gap-5 ul {
    gap: calc(var(--spacing) * 5);
}

.sc\:\[\&_ul\]\:pl-1 ul {
    padding-left: calc(var(--spacing) * 1);
}

.sc\:\[\&_ul\]\:pl-2 ul {
    padding-left: calc(var(--spacing) * 2);
}

@media (min-width: 48rem) {
    .sc\:md\:\[\&_ul\]\:gap-5 ul {
        gap: calc(var(--spacing) * 5);
    }
}

.sc\:\[\&_ul_li\]\:flex ul li {
    display: flex;
}

.sc\:\[\&_ul_li\]\:items-start ul li {
    align-items: flex-start;
    margin-bottom: 0;
}

.sc\:\[\&_ul_li\]\:before\:mr-2 ul li:before {
    content: var(--tw-content);
    margin-right: calc(var(--spacing) * 2);
}

.sc\:\[\&_ul_li\]\:before\:flex-shrink-0 ul li:before {
    content: var(--tw-content);
    flex-shrink: 0;
}

.sc\:\[\&_ul_li\]\:before\:content-\[\'\\u2022\'\] ul li:before {
    content: var(--tw-content);
    --tw-content: "u2022";
    content: var(--tw-content);
}

.sc\:\[\&_ul_li\]\:before\:content-\[\'•\'\] ul li:before {
    content: var(--tw-content);
    --tw-content: "•";
    content: var(--tw-content);
}

.sc\:\[\&_ul\,\&_ol\]\:flex ul, .sc\:\[\&_ul\,\&_ol\]\:flex ol {
    display: flex;
}

.sc\:\[\&_ul\,\&_ol\]\:flex-col ul, .sc\:\[\&_ul\,\&_ol\]\:flex-col ol {
    flex-direction: column;
}

.sc\:\[\&_ul\,\&_ol\]\:gap-1 ul, .sc\:\[\&_ul\,\&_ol\]\:gap-1 ol {
    gap: calc(var(--spacing) * 1);
}

.sc\:\[\&\>div\]\:col-span-2 > div {
    grid-column: span 2 / span 2;
}

.sc\:\[\&\>div\]\:grid > div {
    display: grid;
}

.sc\:\[\&\>div\]\:grid-cols-subgrid > div {
    grid-template-columns: subgrid;
}

.sc\:\[\&\>div\]\:items-center > div {
    align-items: center;
}

@media (min-width: 48rem) {
    .sc\:md\:\[\&\>div\]\:col-span-full > div {
        grid-column: 1 / -1;
    }
}

:root {
    interpolate-size: allow-keywords;
}

.sc\:day {
    height: calc(var(--spacing) * 6);
    width: calc(var(--spacing) * 6);
    cursor: pointer;
    --tw-inset-ring-shadow: inset 0 0 0 1px var(--tw-inset-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);
    --tw-inset-ring-color: transparent;
    border-radius: .25rem;
    justify-content: center;
    align-items: center;
    display: flex;
}

.sc\:other-month {
    color: #afb3d5;
}

.sc\:today {
    background-color: var(--color-blue-soft);
    color: var(--color-white);
}

.sc\:event {
    --tw-inset-ring-color: #2dd6c0;
}

.sc\:item-event {
    background-color: #2dd6c0;
}

.sc\:reminder {
    --tw-inset-ring-color: #b07df1;
}

.sc\:item-reminder {
    background-color: #b07df1;
}

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

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

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

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

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

@property --tw-scroll-snap-strictness {
    syntax: "*";
    inherits: false;
    initial-value: proximity;
}

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

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

@property --tw-content {
    syntax: "*";
    inherits: false;
    initial-value: "";
}

@keyframes spin {
    to {
        transform: rotate(360deg);
    }
}

@keyframes scroll {
    0% {
        transform: translateX(0);
    }

    100% {
        transform: translateX(-50%);
    }
}
