 @layer theme, base, components, utilities;@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-serif: ui-serif, Georgia, Cambria, 'Times New Roman', Times, serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace;--color-emerald-800: oklch(43.2% 0.095 166.913);--color-emerald-900: oklch(37.8% 0.077 168.94);--color-zinc-100: oklch(96.7% 0.001 286.375);--color-zinc-200: oklch(92% 0.004 286.32);--color-zinc-800: oklch(27.4% 0.006 286.033);--color-white: #fff;--spacing: 0.25rem;--container-lg: 32rem;--text-4xl: 2.25rem;--text-4xl--line-height: calc(2.5 / 2.25);--text-7xl: 4.5rem;--text-7xl--line-height: 1;--radius-4xl: 2rem;--default-font-family: var(--font-sans);--default-mono-font-family: var(--font-mono);}}@layer base {*, ::after, ::before, ::backdrop, ::file-selector-button {box-sizing: border-box;margin: 0;padding: 0;border: 0 solid;}html, :host {line-height: 1.5;-webkit-text-size-adjust: 100%;tab-size: 4;font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji');font-feature-settings: var(--default-font-feature-settings, normal);font-variation-settings: var(--default-font-variation-settings, normal);-webkit-tap-highlight-color: transparent;}hr {height: 0;color: inherit;border-top-width: 1px;}abbr:where([title]) {-webkit-text-decoration: underline dotted;text-decoration: underline dotted;}h1, h2, h3, h4, h5, h6 {font-size: inherit;font-weight: inherit;}a {color: inherit;-webkit-text-decoration: inherit;text-decoration: inherit;}b, strong {font-weight: bolder;}code, kbd, samp, pre {font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace);font-feature-settings: var(--default-mono-font-feature-settings, normal);font-variation-settings: var(--default-mono-font-variation-settings, normal);font-size: 1em;}small {font-size: 80%;}sub, sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}sub {bottom: -0.25em;}sup {top: -0.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 {display: block;vertical-align: middle;}img, video {max-width: 100%;height: auto;}button, input, select, optgroup, textarea, ::file-selector-button {font: inherit;font-feature-settings: inherit;font-variation-settings: inherit;letter-spacing: inherit;color: inherit;border-radius: 0;background-color: transparent;opacity: 1;}: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)) {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, ::-webkit-datetime-edit-year-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute-field, ::-webkit-datetime-edit-second-field, ::-webkit-datetime-edit-millisecond-field, ::-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']), ::file-selector-button {appearance: button;}::-webkit-inner-spin-button, ::-webkit-outer-spin-button {height: auto;}[hidden]:where(:not([hidden='until-found'])) {display: none!important;}}@layer utilities {.mx-auto {margin-inline: auto;}.mt-4 {margin-top: calc(var(--spacing) * 4);}.mt-60 {margin-top: calc(var(--spacing) * 60);}.ml-2 {margin-left: calc(var(--spacing) * 2);}.flex {display: flex;}.min-h-screen {min-height: 100vh;}.w-full {width: 100%;}.max-w-lg {max-width: var(--container-lg);}.flex-col {flex-direction: column;}.items-baseline {align-items: baseline;}.justify-center {justify-content: center;}.gap-4 {gap: calc(var(--spacing) * 4);}.rounded-4xl {border-radius: var(--radius-4xl);}.bg-white {background-color: var(--color-white);}.bg-zinc-100 {background-color: var(--color-zinc-100);}.bg-zinc-200 {background-color: var(--color-zinc-200);}.bg-zinc-800 {background-color: var(--color-zinc-800);}.p-2 {padding: calc(var(--spacing) * 2);}.p-4 {padding: calc(var(--spacing) * 4);}.p-6 {padding: calc(var(--spacing) * 6);}.px-4 {padding-inline: calc(var(--spacing) * 4);}.py-8 {padding-block: calc(var(--spacing) * 8);}.align-middle {vertical-align: middle;}.font-serif {font-family: var(--font-serif);}.text-4xl {font-size: var(--text-4xl);line-height: var(--tw-leading, var(--text-4xl--line-height));}.text-7xl {font-size: var(--text-7xl);line-height: var(--tw-leading, var(--text-7xl--line-height));}.text-emerald-800 {color: var(--color-emerald-800);}.text-emerald-900 {color: var(--color-emerald-900);}.text-zinc-200 {color: var(--color-zinc-200);}.text-zinc-800 {color: var(--color-zinc-800);}.md\:basis-1\/2 {@media (width >= 48rem) {flex-basis: calc(1/2 * 100%);}}.md\:flex-row {@media (width >= 48rem) {flex-direction: row;}}}
