|  |  |  | /*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */
 | 
					
						
							|  |  |  | @layer properties;
 | 
					
						
							|  |  |  | @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-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New',
 | 
					
						
							|  |  |  |     monospace;
 | 
					
						
							|  |  |  |     --color-red-50: oklch(97.1% 0.013 17.38);
 | 
					
						
							|  |  |  |     --color-red-300: oklch(80.8% 0.114 19.571);
 | 
					
						
							|  |  |  |     --color-red-500: oklch(63.7% 0.237 25.331);
 | 
					
						
							|  |  |  |     --color-red-800: oklch(44.4% 0.177 26.899);
 | 
					
						
							|  |  |  |     --color-orange-500: oklch(70.5% 0.213 47.604);
 | 
					
						
							|  |  |  |     --color-yellow-300: oklch(90.5% 0.182 98.111);
 | 
					
						
							|  |  |  |     --color-green-400: oklch(79.2% 0.209 151.711);
 | 
					
						
							|  |  |  |     --color-teal-300: oklch(85.5% 0.138 181.071);
 | 
					
						
							|  |  |  |     --color-blue-400: oklch(70.7% 0.165 254.624);
 | 
					
						
							|  |  |  |     --color-purple-300: oklch(82.7% 0.119 306.383);
 | 
					
						
							|  |  |  |     --color-gray-50: oklch(98.5% 0.0 247.839);
 | 
					
						
							|  |  |  |     --color-gray-100: oklch(96.7% 0.0 264.542);
 | 
					
						
							|  |  |  |     --color-gray-200: oklch(92.8% 0.0 264.531);
 | 
					
						
							|  |  |  |     --color-gray-300: oklch(87.2% 0.0 258.338);
 | 
					
						
							|  |  |  |     --color-gray-400: oklch(70.7% 0.0 261.325);
 | 
					
						
							|  |  |  |     --color-gray-500: oklch(55.1% 0.0 264.364);
 | 
					
						
							|  |  |  |     --color-gray-600: oklch(44.6% 0.0 256.802);
 | 
					
						
							|  |  |  |     --color-gray-700: oklch(37.3% 0.0 259.733);
 | 
					
						
							|  |  |  |     --color-gray-800: oklch(27.8% 0.0 256.848);
 | 
					
						
							|  |  |  |     --color-gray-900: oklch(21% 0.0 264.665);
 | 
					
						
							|  |  |  |     --color-gray-950: oklch(13% 0.0 261.692);
 | 
					
						
							|  |  |  |     --color-black: #000;
 | 
					
						
							|  |  |  |     --color-white: #fff;
 | 
					
						
							|  |  |  |     --spacing: 0.25rem;
 | 
					
						
							|  |  |  |     --container-xs: 20rem;
 | 
					
						
							|  |  |  |     --container-sm: 24rem;
 | 
					
						
							|  |  |  |     --container-md: 28rem;
 | 
					
						
							|  |  |  |     --container-lg: 32rem;
 | 
					
						
							|  |  |  |     --container-xl: 36rem;
 | 
					
						
							|  |  |  |     --text-sm: 0.875rem;
 | 
					
						
							|  |  |  |     --text-sm--line-height: calc(1.25 / 0.875);
 | 
					
						
							|  |  |  |     --text-lg: 1.125rem;
 | 
					
						
							|  |  |  |     --text-lg--line-height: calc(1.75 / 1.125);
 | 
					
						
							|  |  |  |     --text-xl: 1.25rem;
 | 
					
						
							|  |  |  |     --text-xl--line-height: calc(1.75 / 1.25);
 | 
					
						
							|  |  |  |     --text-2xl: 1.5rem;
 | 
					
						
							|  |  |  |     --text-2xl--line-height: calc(2 / 1.5);
 | 
					
						
							|  |  |  |     --text-3xl: 1.875rem;
 | 
					
						
							|  |  |  |     --text-3xl--line-height: calc(2.25 / 1.875);
 | 
					
						
							|  |  |  |     --text-4xl: 2.25rem;
 | 
					
						
							|  |  |  |     --text-4xl--line-height: calc(2.5 / 2.25);
 | 
					
						
							|  |  |  |     --text-5xl: 3rem;
 | 
					
						
							|  |  |  |     --text-5xl--line-height: 1;
 | 
					
						
							|  |  |  |     --text-6xl: 3.75rem;
 | 
					
						
							|  |  |  |     --text-6xl--line-height: 1;
 | 
					
						
							|  |  |  |     --font-weight-light: 300;
 | 
					
						
							|  |  |  |     --font-weight-bold: 700;
 | 
					
						
							|  |  |  |     --radius-sm: 0.25rem;
 | 
					
						
							|  |  |  |     --radius-md: 0.375rem;
 | 
					
						
							|  |  |  |     --radius-lg: 0.5rem;
 | 
					
						
							|  |  |  |     --radius-xl: 0.75rem;
 | 
					
						
							|  |  |  |     --aspect-video: 16 / 9;
 | 
					
						
							|  |  |  |     --default-transition-duration: 150ms;
 | 
					
						
							|  |  |  |     --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
 | 
					
						
							|  |  |  |     --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;
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  |   :-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 {
 | 
					
						
							|  |  |  |   .collapse {
 | 
					
						
							|  |  |  |     visibility: collapse;
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  |   .visible {
 | 
					
						
							|  |  |  |     visibility: visible;
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  |   .sticky-bottom {
 | 
					
						
							|  |  |  |     position: sticky;
 | 
					
						
							|  |  |  |     bottom: calc(var(--spacing) * 0);
 | 
					
						
							|  |  |  |     left: calc(var(--spacing) * 0);
 | 
					
						
							|  |  |  |     width: 100%;
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  |   .static {
 | 
					
						
							|  |  |  |     position: static;
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  |   .top-3 {
 | 
					
						
							|  |  |  |     top: calc(var(--spacing) * 3);
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  |   .bottom-6 {
 | 
					
						
							|  |  |  |     bottom: calc(var(--spacing) * 6);
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  |   .left-3 {
 | 
					
						
							|  |  |  |     left: calc(var(--spacing) * 3);
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  |   .left-40 {
 | 
					
						
							|  |  |  |     left: calc(var(--spacing) * 40);
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  |   .block {
 | 
					
						
							|  |  |  |     display: block;
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  |   .contents {
 | 
					
						
							|  |  |  |     display: contents;
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  |   .flex {
 | 
					
						
							|  |  |  |     display: flex;
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  |   .grid {
 | 
					
						
							|  |  |  |     display: grid;
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  |   .inline {
 | 
					
						
							|  |  |  |     display: inline;
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  |   .table {
 | 
					
						
							|  |  |  |     display: table;
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  |   .table-row {
 | 
					
						
							|  |  |  |     display: table-row;
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  |   .aspect-\[9\/12\]\! {
 | 
					
						
							|  |  |  |     aspect-ratio: 9/12 !important;
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  |   .aspect-square\! {
 | 
					
						
							|  |  |  |     aspect-ratio: 1 / 1 !important;
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  |   .aspect-video {
 | 
					
						
							|  |  |  |     aspect-ratio: var(--aspect-video);
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  |   .h-15 {
 | 
					
						
							|  |  |  |     height: calc(var(--spacing) * 15);
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  |   .max-h-10 {
 | 
					
						
							|  |  |  |     max-height: calc(var(--spacing) * 10);
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  |   .max-h-15 {
 | 
					
						
							|  |  |  |     max-height: calc(var(--spacing) * 15);
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  |   .max-h-15\! {
 | 
					
						
							|  |  |  |     max-height: calc(var(--spacing) * 15) !important;
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  |   .max-h-20 {
 | 
					
						
							|  |  |  |     max-height: calc(var(--spacing) * 20);
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  |   .min-h-screen {
 | 
					
						
							|  |  |  |     min-height: 100vh;
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  |   .w-fit {
 | 
					
						
							|  |  |  |     width: fit-content;
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  |   .w-full {
 | 
					
						
							|  |  |  |     width: 100%;
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  |   .max-w-15 {
 | 
					
						
							|  |  |  |     max-width: calc(var(--spacing) * 15);
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  |   .max-w-20 {
 | 
					
						
							|  |  |  |     max-width: calc(var(--spacing) * 20);
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  |   .min-w-md {
 | 
					
						
							|  |  |  |     min-width: var(--container-md);
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  |   .transform {
 | 
					
						
							|  |  |  |     transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  |   .grid-cols-2 {
 | 
					
						
							|  |  |  |     grid-template-columns: repeat(2, minmax(0, 1fr));
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  |   .grid-cols-3 {
 | 
					
						
							|  |  |  |     grid-template-columns: repeat(3, minmax(0, 1fr));
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  |   .grid-cols-4 {
 | 
					
						
							|  |  |  |     grid-template-columns: repeat(4, minmax(0, 1fr));
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  |   .flex-col {
 | 
					
						
							|  |  |  |     flex-direction: column;
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  |   .items-center {
 | 
					
						
							|  |  |  |     align-items: center;
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  |   .justify-between {
 | 
					
						
							|  |  |  |     justify-content: space-between;
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  |   .justify-center {
 | 
					
						
							|  |  |  |     justify-content: center;
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  |   .justify-end {
 | 
					
						
							|  |  |  |     justify-content: flex-end;
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  |   .justify-evenly {
 | 
					
						
							|  |  |  |     justify-content: space-evenly;
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  |   .gap-0\! {
 | 
					
						
							|  |  |  |     gap: calc(var(--spacing) * 0) !important;
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  |   .gap-1 {
 | 
					
						
							|  |  |  |     gap: calc(var(--spacing) * 1);
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  |   .gap-2 {
 | 
					
						
							|  |  |  |     gap: calc(var(--spacing) * 2);
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  |   .gap-3 {
 | 
					
						
							|  |  |  |     gap: calc(var(--spacing) * 3);
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  |   .gap-4 {
 | 
					
						
							|  |  |  |     gap: calc(var(--spacing) * 4);
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  |   .gap-4\! {
 | 
					
						
							|  |  |  |     gap: calc(var(--spacing) * 4) !important;
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  |   .gap-5 {
 | 
					
						
							|  |  |  |     gap: calc(var(--spacing) * 5);
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  |   .gap-10 {
 | 
					
						
							|  |  |  |     gap: calc(var(--spacing) * 10);
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  |   .rounded-full {
 | 
					
						
							|  |  |  |     border-radius: calc(infinity * 1px);
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  |   .rounded-lg {
 | 
					
						
							|  |  |  |     border-radius: var(--radius-lg);
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  |   .rounded-md {
 | 
					
						
							|  |  |  |     border-radius: var(--radius-md);
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  |   .rounded-xl {
 | 
					
						
							|  |  |  |     border-radius: var(--radius-xl);
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  |   .table-row {
 | 
					
						
							|  |  |  |     :is(& > *) {
 | 
					
						
							|  |  |  |       border-style: var(--tw-border-style);
 | 
					
						
							|  |  |  |       border-width: 2px;
 | 
					
						
							|  |  |  |     }
 | 
					
						
							|  |  |  |     :is(& > *) {
 | 
					
						
							|  |  |  |       border-color: var(--color-black);
 | 
					
						
							|  |  |  |     }
 | 
					
						
							|  |  |  |     :is(& > *) {
 | 
					
						
							|  |  |  |       padding: calc(var(--spacing) * 1);
 | 
					
						
							|  |  |  |     }
 | 
					
						
							|  |  |  |     &:hover {
 | 
					
						
							|  |  |  |       @media (hover: hover) {
 | 
					
						
							|  |  |  |         background-color: var(--color-gray-100);
 | 
					
						
							|  |  |  |       }
 | 
					
						
							|  |  |  |     }
 | 
					
						
							|  |  |  |     &:hover {
 | 
					
						
							|  |  |  |       @media (hover: hover) {
 | 
					
						
							|  |  |  |         color: var(--color-gray-950);
 | 
					
						
							|  |  |  |       }
 | 
					
						
							|  |  |  |     }
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  |   .border-1 {
 | 
					
						
							|  |  |  |     border-style: var(--tw-border-style);
 | 
					
						
							|  |  |  |     border-width: 1px;
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  |   .border-2 {
 | 
					
						
							|  |  |  |     border-style: var(--tw-border-style);
 | 
					
						
							|  |  |  |     border-width: 2px;
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  |   .table-header {
 | 
					
						
							|  |  |  |     background-color: var(--color-gray-950);
 | 
					
						
							|  |  |  |     color: var(--color-gray-50);
 | 
					
						
							|  |  |  |     :is(& > *) {
 | 
					
						
							|  |  |  |       border-inline-style: var(--tw-border-style);
 | 
					
						
							|  |  |  |       border-inline-width: 1px;
 | 
					
						
							|  |  |  |     }
 | 
					
						
							|  |  |  |     :is(& > *) {
 | 
					
						
							|  |  |  |       border-color: var(--color-black);
 | 
					
						
							|  |  |  |     }
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  |   .border-b-1 {
 | 
					
						
							|  |  |  |     border-bottom-style: var(--tw-border-style);
 | 
					
						
							|  |  |  |     border-bottom-width: 1px;
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  |   .border-gray-300 {
 | 
					
						
							|  |  |  |     border-color: var(--color-gray-300);
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  |   .border-gray-500 {
 | 
					
						
							|  |  |  |     border-color: var(--color-gray-500);
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  |   .border-gray-700 {
 | 
					
						
							|  |  |  |     border-color: var(--color-gray-700);
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  |   .btn-alert {
 | 
					
						
							|  |  |  |     background-color: var(--color-red-800) !important;
 | 
					
						
							|  |  |  |     color: var(--color-gray-50) !important;
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  |   .btn-primary {
 | 
					
						
							|  |  |  |     background-color: var(--color-teal-300) !important;
 | 
					
						
							|  |  |  |     color: var(--color-gray-950) !important;
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  |   .bg-blue-400 {
 | 
					
						
							|  |  |  |     background-color: var(--color-blue-400);
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  |   .bg-gray-50 {
 | 
					
						
							|  |  |  |     background-color: var(--color-gray-50);
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  |   .bg-gray-100 {
 | 
					
						
							|  |  |  |     background-color: var(--color-gray-100);
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  |   .bg-gray-200 {
 | 
					
						
							|  |  |  |     background-color: var(--color-gray-200);
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  |   .bg-gray-300 {
 | 
					
						
							|  |  |  |     background-color: var(--color-gray-300);
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  |   .bg-gray-400 {
 | 
					
						
							|  |  |  |     background-color: var(--color-gray-400);
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  |   .bg-gray-600 {
 | 
					
						
							|  |  |  |     background-color: var(--color-gray-600);
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  |   .bg-gray-700 {
 | 
					
						
							|  |  |  |     background-color: var(--color-gray-700);
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  |   .bg-green-400\! {
 | 
					
						
							|  |  |  |     background-color: var(--color-green-400) !important;
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  |   .\!p-4 {
 | 
					
						
							|  |  |  |     padding: calc(var(--spacing) * 4) !important;
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  |   .p-0\! {
 | 
					
						
							|  |  |  |     padding: calc(var(--spacing) * 0) !important;
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  |   .p-1 {
 | 
					
						
							|  |  |  |     padding: calc(var(--spacing) * 1);
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  |   .p-2\! {
 | 
					
						
							|  |  |  |     padding: calc(var(--spacing) * 2) !important;
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  |   .p-4 {
 | 
					
						
							|  |  |  |     padding: calc(var(--spacing) * 4);
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  |   .p-6 {
 | 
					
						
							|  |  |  |     padding: calc(var(--spacing) * 6);
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  |   .pt-4 {
 | 
					
						
							|  |  |  |     padding-top: calc(var(--spacing) * 4);
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  |   .pb-0\! {
 | 
					
						
							|  |  |  |     padding-bottom: calc(var(--spacing) * 0) !important;
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  |   .pb-3 {
 | 
					
						
							|  |  |  |     padding-bottom: calc(var(--spacing) * 3);
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  |   .pb-4 {
 | 
					
						
							|  |  |  |     padding-bottom: calc(var(--spacing) * 4);
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  |   .pb-5 {
 | 
					
						
							|  |  |  |     padding-bottom: calc(var(--spacing) * 5);
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  |   .pb-6 {
 | 
					
						
							|  |  |  |     padding-bottom: calc(var(--spacing) * 6);
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  |   .pb-8 {
 | 
					
						
							|  |  |  |     padding-bottom: calc(var(--spacing) * 8);
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  |   .pb-10\! {
 | 
					
						
							|  |  |  |     padding-bottom: calc(var(--spacing) * 10) !important;
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  |   .text-center {
 | 
					
						
							|  |  |  |     text-align: center;
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  |   .text-left {
 | 
					
						
							|  |  |  |     text-align: left;
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  |   .align-top {
 | 
					
						
							|  |  |  |     vertical-align: top;
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  |   .text-2xl {
 | 
					
						
							|  |  |  |     font-size: var(--text-2xl);
 | 
					
						
							|  |  |  |     line-height: var(--tw-leading, var(--text-2xl--line-height));
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  |   .text-sm {
 | 
					
						
							|  |  |  |     font-size: var(--text-sm);
 | 
					
						
							|  |  |  |     line-height: var(--tw-leading, var(--text-sm--line-height));
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  |   .text-xl {
 | 
					
						
							|  |  |  |     font-size: var(--text-xl);
 | 
					
						
							|  |  |  |     line-height: var(--tw-leading, var(--text-xl--line-height));
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  |   .text-xl\! {
 | 
					
						
							|  |  |  |     font-size: var(--text-xl) !important;
 | 
					
						
							|  |  |  |     line-height: var(--tw-leading, var(--text-xl--line-height)) !important;
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  |   .font-bold {
 | 
					
						
							|  |  |  |     --tw-font-weight: var(--font-weight-bold);
 | 
					
						
							|  |  |  |     font-weight: var(--font-weight-bold);
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  |   .font-light {
 | 
					
						
							|  |  |  |     --tw-font-weight: var(--font-weight-light);
 | 
					
						
							|  |  |  |     font-weight: var(--font-weight-light);
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  |   .text-gray-50 {
 | 
					
						
							|  |  |  |     color: var(--color-gray-50);
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  |   .text-gray-300 {
 | 
					
						
							|  |  |  |     color: var(--color-gray-300);
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  |   .text-gray-950 {
 | 
					
						
							|  |  |  |     color: var(--color-gray-950);
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  |   .text-orange-500 {
 | 
					
						
							|  |  |  |     color: var(--color-orange-500);
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  |   .text-red-500 {
 | 
					
						
							|  |  |  |     color: var(--color-red-500);
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  |   .shadow-lg {
 | 
					
						
							|  |  |  |     --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
 | 
					
						
							|  |  |  |     box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  |   .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));
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  |   .\*\:text-xl {
 | 
					
						
							|  |  |  |     :is(& > *) {
 | 
					
						
							|  |  |  |       font-size: var(--text-xl);
 | 
					
						
							|  |  |  |       line-height: var(--tw-leading, var(--text-xl--line-height));
 | 
					
						
							|  |  |  |     }
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  |   .\*\:text-nowrap {
 | 
					
						
							|  |  |  |     :is(& > *) {
 | 
					
						
							|  |  |  |       text-wrap: nowrap;
 | 
					
						
							|  |  |  |     }
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  |   .hover\:btn-alert {
 | 
					
						
							|  |  |  |     &:hover {
 | 
					
						
							|  |  |  |       @media (hover: hover) {
 | 
					
						
							|  |  |  |         background-color: var(--color-red-800) !important;
 | 
					
						
							|  |  |  |         color: var(--color-gray-50) !important;
 | 
					
						
							|  |  |  |       }
 | 
					
						
							|  |  |  |     }
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  |   .hover\:btn-hover {
 | 
					
						
							|  |  |  |     &:hover {
 | 
					
						
							|  |  |  |       @media (hover: hover) {
 | 
					
						
							|  |  |  |         background-color: var(--color-gray-900) !important;
 | 
					
						
							|  |  |  |         color: var(--color-gray-50) !important;
 | 
					
						
							|  |  |  |       }
 | 
					
						
							|  |  |  |     }
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  |   .dark\:bg-gray-900 {
 | 
					
						
							|  |  |  |     @media (prefers-color-scheme: dark) {
 | 
					
						
							|  |  |  |       background-color: var(--color-gray-900);
 | 
					
						
							|  |  |  |     }
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  |   .dark\:text-gray-50 {
 | 
					
						
							|  |  |  |     @media (prefers-color-scheme: dark) {
 | 
					
						
							|  |  |  |       color: var(--color-gray-50);
 | 
					
						
							|  |  |  |     }
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  | }
 | 
					
						
							|  |  |  | @layer theme;
 | 
					
						
							|  |  |  | body {
 | 
					
						
							|  |  |  |   color: var(--color-gray-950);
 | 
					
						
							|  |  |  |   @media (prefers-color-scheme: dark) {
 | 
					
						
							|  |  |  |     color: var(--color-gray-50);
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  | }
 | 
					
						
							|  |  |  | main {
 | 
					
						
							|  |  |  |   display: flex;
 | 
					
						
							|  |  |  |   min-height: 100vh;
 | 
					
						
							|  |  |  |   flex-direction: column;
 | 
					
						
							|  |  |  |   gap: calc(var(--spacing) * 4);
 | 
					
						
							|  |  |  |   background-color: var(--color-gray-100);
 | 
					
						
							|  |  |  |   padding: calc(var(--spacing) * 0);
 | 
					
						
							|  |  |  |   color: var(--color-gray-950);
 | 
					
						
							|  |  |  |   @media (prefers-color-scheme: dark) {
 | 
					
						
							|  |  |  |     background-color: var(--color-gray-900);
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  |   @media (prefers-color-scheme: dark) {
 | 
					
						
							|  |  |  |     color: var(--color-gray-50);
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  | }
 | 
					
						
							|  |  |  | header {
 | 
					
						
							|  |  |  |   display: flex;
 | 
					
						
							|  |  |  |   flex-direction: column;
 | 
					
						
							|  |  |  |   justify-content: stretch;
 | 
					
						
							|  |  |  | }
 | 
					
						
							|  |  |  | footer {
 | 
					
						
							|  |  |  |   display: flex;
 | 
					
						
							|  |  |  |   background-color: var(--color-gray-950);
 | 
					
						
							|  |  |  |   padding: calc(var(--spacing) * 1);
 | 
					
						
							|  |  |  |   font-size: var(--text-lg);
 | 
					
						
							|  |  |  |   line-height: var(--tw-leading, var(--text-lg--line-height));
 | 
					
						
							|  |  |  |   color: var(--color-gray-50);
 | 
					
						
							|  |  |  | }
 | 
					
						
							|  |  |  | nav {
 | 
					
						
							|  |  |  |   display: flex;
 | 
					
						
							|  |  |  |   width: 100%;
 | 
					
						
							|  |  |  |   align-items: center;
 | 
					
						
							|  |  |  |   justify-content: center;
 | 
					
						
							|  |  |  |   justify-content: space-evenly;
 | 
					
						
							|  |  |  |   background-color: var(--color-gray-950);
 | 
					
						
							|  |  |  |   :is(& > *) {
 | 
					
						
							|  |  |  |     flex: 1;
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  |   :is(& > *) {
 | 
					
						
							|  |  |  |     font-size: var(--text-xl);
 | 
					
						
							|  |  |  |     line-height: var(--tw-leading, var(--text-xl--line-height));
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  |   :is(& > *) {
 | 
					
						
							|  |  |  |     color: var(--color-gray-50);
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  | }
 | 
					
						
							|  |  |  | nav > a {
 | 
					
						
							|  |  |  |   display: flex;
 | 
					
						
							|  |  |  |   align-items: center;
 | 
					
						
							|  |  |  |   justify-content: center;
 | 
					
						
							|  |  |  |   padding-top: calc(var(--spacing) * 1);
 | 
					
						
							|  |  |  | }
 | 
					
						
							|  |  |  | code {
 | 
					
						
							|  |  |  |   speak-as: literal-punctuation;
 | 
					
						
							|  |  |  |   display: inline-block;
 | 
					
						
							|  |  |  |   background-color: var(--color-gray-800);
 | 
					
						
							|  |  |  |   color: var(--color-gray-50);
 | 
					
						
							|  |  |  | }
 | 
					
						
							|  |  |  | pre {
 | 
					
						
							|  |  |  |   margin-bottom: calc(var(--spacing) * 4);
 | 
					
						
							|  |  |  |   border-style: var(--tw-border-style);
 | 
					
						
							|  |  |  |   border-width: 1px;
 | 
					
						
							|  |  |  |   border-color: var(--color-gray-600);
 | 
					
						
							|  |  |  |   background-color: var(--color-gray-950);
 | 
					
						
							|  |  |  |   padding: calc(var(--spacing) * 1);
 | 
					
						
							|  |  |  | }
 | 
					
						
							|  |  |  | pre > code {
 | 
					
						
							|  |  |  |   background-color: var(--color-gray-950) !important;
 | 
					
						
							|  |  |  |   padding: calc(var(--spacing) * 1);
 | 
					
						
							|  |  |  | }
 | 
					
						
							|  |  |  | h1 {
 | 
					
						
							|  |  |  |   margin-top: calc(var(--spacing) * 4);
 | 
					
						
							|  |  |  |   margin-bottom: calc(var(--spacing) * 2);
 | 
					
						
							|  |  |  |   font-size: var(--text-6xl);
 | 
					
						
							|  |  |  |   line-height: var(--tw-leading, var(--text-6xl--line-height));
 | 
					
						
							|  |  |  | }
 | 
					
						
							|  |  |  | h2 {
 | 
					
						
							|  |  |  |   margin-top: calc(var(--spacing) * 4);
 | 
					
						
							|  |  |  |   margin-bottom: calc(var(--spacing) * 2);
 | 
					
						
							|  |  |  |   font-size: var(--text-5xl);
 | 
					
						
							|  |  |  |   line-height: var(--tw-leading, var(--text-5xl--line-height));
 | 
					
						
							|  |  |  | }
 | 
					
						
							|  |  |  | h3 {
 | 
					
						
							|  |  |  |   margin-top: calc(var(--spacing) * 4);
 | 
					
						
							|  |  |  |   margin-bottom: calc(var(--spacing) * 2);
 | 
					
						
							|  |  |  |   font-size: var(--text-4xl);
 | 
					
						
							|  |  |  |   line-height: var(--tw-leading, var(--text-4xl--line-height));
 | 
					
						
							|  |  |  | }
 | 
					
						
							|  |  |  | h4 {
 | 
					
						
							|  |  |  |   margin-top: calc(var(--spacing) * 4);
 | 
					
						
							|  |  |  |   margin-bottom: calc(var(--spacing) * 2);
 | 
					
						
							|  |  |  |   font-size: var(--text-3xl);
 | 
					
						
							|  |  |  |   line-height: var(--tw-leading, var(--text-3xl--line-height));
 | 
					
						
							|  |  |  | }
 | 
					
						
							|  |  |  | h5 {
 | 
					
						
							|  |  |  |   margin-top: calc(var(--spacing) * 4);
 | 
					
						
							|  |  |  |   margin-bottom: calc(var(--spacing) * 2);
 | 
					
						
							|  |  |  |   font-size: var(--text-2xl);
 | 
					
						
							|  |  |  |   line-height: var(--tw-leading, var(--text-2xl--line-height));
 | 
					
						
							|  |  |  | }
 | 
					
						
							|  |  |  | details {
 | 
					
						
							|  |  |  |   border-radius: var(--radius-lg);
 | 
					
						
							|  |  |  |   background-color: var(--color-gray-200);
 | 
					
						
							|  |  |  |   padding: calc(var(--spacing) * 2);
 | 
					
						
							|  |  |  |   font-size: var(--text-xl);
 | 
					
						
							|  |  |  |   line-height: var(--tw-leading, var(--text-xl--line-height));
 | 
					
						
							|  |  |  |   color: var(--color-gray-950);
 | 
					
						
							|  |  |  | }
 | 
					
						
							|  |  |  | aside {
 | 
					
						
							|  |  |  |   border-radius: var(--radius-lg);
 | 
					
						
							|  |  |  |   background-color: var(--color-gray-100);
 | 
					
						
							|  |  |  |   padding: calc(var(--spacing) * 2);
 | 
					
						
							|  |  |  |   color: var(--color-gray-950);
 | 
					
						
							|  |  |  | }
 | 
					
						
							|  |  |  | aside > mark {
 | 
					
						
							|  |  |  |   border-radius: var(--radius-sm);
 | 
					
						
							|  |  |  |   background-color: var(--color-gray-300);
 | 
					
						
							|  |  |  |   padding: calc(var(--spacing) * 1);
 | 
					
						
							|  |  |  | }
 | 
					
						
							|  |  |  | aside > mark.info {
 | 
					
						
							|  |  |  |   background-color: var(--color-purple-300);
 | 
					
						
							|  |  |  | }
 | 
					
						
							|  |  |  | aside > mark.warning {
 | 
					
						
							|  |  |  |   background-color: var(--color-yellow-300);
 | 
					
						
							|  |  |  | }
 | 
					
						
							|  |  |  | aside > mark.alert {
 | 
					
						
							|  |  |  |   background-color: var(--color-red-300);
 | 
					
						
							|  |  |  | }
 | 
					
						
							|  |  |  | card {
 | 
					
						
							|  |  |  |   display: flex;
 | 
					
						
							|  |  |  |   max-width: var(--container-md);
 | 
					
						
							|  |  |  |   flex-direction: column;
 | 
					
						
							|  |  |  |   border-radius: var(--radius-lg);
 | 
					
						
							|  |  |  |   background-color: var(--color-gray-200);
 | 
					
						
							|  |  |  |   --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
 | 
					
						
							|  |  |  |   box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
 | 
					
						
							|  |  |  |   outline-style: var(--tw-outline-style);
 | 
					
						
							|  |  |  |   outline-width: 1px;
 | 
					
						
							|  |  |  |   @media (prefers-color-scheme: dark) {
 | 
					
						
							|  |  |  |     background-color: var(--color-gray-800);
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  |   @media (prefers-color-scheme: dark) {
 | 
					
						
							|  |  |  |     color: var(--color-gray-100);
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  | }
 | 
					
						
							|  |  |  | card > top {
 | 
					
						
							|  |  |  |   text-align: center;
 | 
					
						
							|  |  |  |   font-size: var(--text-3xl);
 | 
					
						
							|  |  |  |   line-height: var(--tw-leading, var(--text-3xl--line-height));
 | 
					
						
							|  |  |  |   --tw-font-weight: var(--font-weight-bold);
 | 
					
						
							|  |  |  |   font-weight: var(--font-weight-bold);
 | 
					
						
							|  |  |  |   @media (prefers-color-scheme: dark) {
 | 
					
						
							|  |  |  |     color: var(--color-gray-50);
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  | }
 | 
					
						
							|  |  |  | card > top > img {
 | 
					
						
							|  |  |  |   border-top-left-radius: var(--radius-lg);
 | 
					
						
							|  |  |  |   border-top-right-radius: var(--radius-lg);
 | 
					
						
							|  |  |  | }
 | 
					
						
							|  |  |  | card > top > shape {
 | 
					
						
							|  |  |  |   border-top-left-radius: var(--radius-lg);
 | 
					
						
							|  |  |  |   border-top-right-radius: var(--radius-lg);
 | 
					
						
							|  |  |  | }
 | 
					
						
							|  |  |  | card > bottom {
 | 
					
						
							|  |  |  |   display: flex;
 | 
					
						
							|  |  |  |   justify-content: stretch;
 | 
					
						
							|  |  |  |   gap: calc(var(--spacing) * 2);
 | 
					
						
							|  |  |  |   padding: calc(var(--spacing) * 3);
 | 
					
						
							|  |  |  |   color: var(--color-gray-50);
 | 
					
						
							|  |  |  |   :is(& > *) {
 | 
					
						
							|  |  |  |     flex: 1;
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  | }
 | 
					
						
							|  |  |  | card > middle {
 | 
					
						
							|  |  |  |   display: flex;
 | 
					
						
							|  |  |  |   flex-direction: column;
 | 
					
						
							|  |  |  |   gap: calc(var(--spacing) * 4);
 | 
					
						
							|  |  |  |   padding: calc(var(--spacing) * 4);
 | 
					
						
							|  |  |  |   font-size: var(--text-xl);
 | 
					
						
							|  |  |  |   line-height: var(--tw-leading, var(--text-xl--line-height));
 | 
					
						
							|  |  |  | }
 | 
					
						
							|  |  |  | label {
 | 
					
						
							|  |  |  |   --tw-font-weight: var(--font-weight-bold);
 | 
					
						
							|  |  |  |   font-weight: var(--font-weight-bold);
 | 
					
						
							|  |  |  |   color: var(--color-gray-950);
 | 
					
						
							|  |  |  |   @media (prefers-color-scheme: dark) {
 | 
					
						
							|  |  |  |     color: var(--color-gray-100);
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  | }
 | 
					
						
							|  |  |  | input {
 | 
					
						
							|  |  |  |   border-radius: var(--radius-sm);
 | 
					
						
							|  |  |  |   background-color: var(--color-gray-200);
 | 
					
						
							|  |  |  |   padding: calc(var(--spacing) * 1);
 | 
					
						
							|  |  |  |   color: var(--color-gray-950);
 | 
					
						
							|  |  |  |   --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
 | 
					
						
							|  |  |  |   box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
 | 
					
						
							|  |  |  |   outline-style: var(--tw-outline-style);
 | 
					
						
							|  |  |  |   outline-width: 1px;
 | 
					
						
							|  |  |  |   @media (prefers-color-scheme: dark) {
 | 
					
						
							|  |  |  |     color: var(--color-gray-950);
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  | }
 | 
					
						
							|  |  |  | input::placeholder {
 | 
					
						
							|  |  |  |   color: var(--color-gray-700);
 | 
					
						
							|  |  |  |   @media (prefers-color-scheme: dark) {
 | 
					
						
							|  |  |  |     color: var(--color-gray-700);
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  | }
 | 
					
						
							|  |  |  | button {
 | 
					
						
							|  |  |  |   border-radius: var(--radius-sm);
 | 
					
						
							|  |  |  |   background-color: var(--color-gray-600);
 | 
					
						
							|  |  |  |   padding: calc(var(--spacing) * 3);
 | 
					
						
							|  |  |  |   color: var(--color-gray-50);
 | 
					
						
							|  |  |  |   --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
 | 
					
						
							|  |  |  |   box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
 | 
					
						
							|  |  |  |   @media (prefers-color-scheme: dark) {
 | 
					
						
							|  |  |  |     background-color: var(--color-gray-300);
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  |   @media (prefers-color-scheme: dark) {
 | 
					
						
							|  |  |  |     color: var(--color-gray-950);
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  | }
 | 
					
						
							|  |  |  | blockquote {
 | 
					
						
							|  |  |  |   border-left-style: var(--tw-border-style);
 | 
					
						
							|  |  |  |   border-left-width: 5px;
 | 
					
						
							|  |  |  |   border-color: var(--color-gray-800);
 | 
					
						
							|  |  |  |   background-color: var(--color-gray-200);
 | 
					
						
							|  |  |  |   padding: calc(var(--spacing) * 2);
 | 
					
						
							|  |  |  |   color: var(--color-black);
 | 
					
						
							|  |  |  |   @media (prefers-color-scheme: dark) {
 | 
					
						
							|  |  |  |     border-color: var(--color-black);
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  |   @media (prefers-color-scheme: dark) {
 | 
					
						
							|  |  |  |     background-color: var(--color-gray-700);
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  |   @media (prefers-color-scheme: dark) {
 | 
					
						
							|  |  |  |     color: var(--color-white);
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  | }
 | 
					
						
							|  |  |  | shape {
 | 
					
						
							|  |  |  |   display: flex;
 | 
					
						
							|  |  |  |   aspect-ratio: 1 / 1;
 | 
					
						
							|  |  |  |   flex-direction: column;
 | 
					
						
							|  |  |  |   align-items: center;
 | 
					
						
							|  |  |  |   justify-content: center;
 | 
					
						
							|  |  |  |   background-color: var(--color-gray-300);
 | 
					
						
							|  |  |  |   padding: calc(var(--spacing) * 1);
 | 
					
						
							|  |  |  |   color: var(--color-gray-950);
 | 
					
						
							|  |  |  | }
 | 
					
						
							|  |  |  | shape.tiny {
 | 
					
						
							|  |  |  |   width: calc(var(--spacing) * 15);
 | 
					
						
							|  |  |  |   max-width: calc(var(--spacing) * 15);
 | 
					
						
							|  |  |  |   min-width: calc(var(--spacing) * 15);
 | 
					
						
							|  |  |  |   padding: calc(var(--spacing) * 0);
 | 
					
						
							|  |  |  | }
 | 
					
						
							|  |  |  | shape.xxs {
 | 
					
						
							|  |  |  |   width: calc(var(--spacing) * 30);
 | 
					
						
							|  |  |  |   max-width: calc(var(--spacing) * 30);
 | 
					
						
							|  |  |  |   min-width: calc(var(--spacing) * 30);
 | 
					
						
							|  |  |  |   padding: calc(var(--spacing) * 0);
 | 
					
						
							|  |  |  | }
 | 
					
						
							|  |  |  | shape.xs {
 | 
					
						
							|  |  |  |   width: var(--container-xs);
 | 
					
						
							|  |  |  |   max-width: var(--container-xs);
 | 
					
						
							|  |  |  |   min-width: var(--container-xs);
 | 
					
						
							|  |  |  | }
 | 
					
						
							|  |  |  | shape.sm {
 | 
					
						
							|  |  |  |   width: var(--container-sm);
 | 
					
						
							|  |  |  |   max-width: var(--container-sm);
 | 
					
						
							|  |  |  |   min-width: var(--container-sm);
 | 
					
						
							|  |  |  | }
 | 
					
						
							|  |  |  | shape.md {
 | 
					
						
							|  |  |  |   width: var(--container-md);
 | 
					
						
							|  |  |  |   max-width: var(--container-md);
 | 
					
						
							|  |  |  |   min-width: var(--container-md);
 | 
					
						
							|  |  |  | }
 | 
					
						
							|  |  |  | shape.lg {
 | 
					
						
							|  |  |  |   width: var(--container-lg);
 | 
					
						
							|  |  |  |   max-width: var(--container-lg);
 | 
					
						
							|  |  |  |   min-width: var(--container-lg);
 | 
					
						
							|  |  |  | }
 | 
					
						
							|  |  |  | shape.xl {
 | 
					
						
							|  |  |  |   width: var(--container-xl);
 | 
					
						
							|  |  |  |   max-width: var(--container-xl);
 | 
					
						
							|  |  |  |   min-width: var(--container-xl);
 | 
					
						
							|  |  |  | }
 | 
					
						
							|  |  |  | shape.video {
 | 
					
						
							|  |  |  |   aspect-ratio: var(--aspect-video);
 | 
					
						
							|  |  |  |   width: 100%;
 | 
					
						
							|  |  |  | }
 | 
					
						
							|  |  |  | block {
 | 
					
						
							|  |  |  |   display: flex;
 | 
					
						
							|  |  |  |   flex-direction: column;
 | 
					
						
							|  |  |  |   gap: calc(var(--spacing) * 4);
 | 
					
						
							|  |  |  |   padding: calc(var(--spacing) * 4);
 | 
					
						
							|  |  |  | }
 | 
					
						
							|  |  |  | bar {
 | 
					
						
							|  |  |  |   display: flex;
 | 
					
						
							|  |  |  |   flex-direction: row;
 | 
					
						
							|  |  |  |   gap: calc(var(--spacing) * 4);
 | 
					
						
							|  |  |  |   padding: calc(var(--spacing) * 4);
 | 
					
						
							|  |  |  | }
 | 
					
						
							|  |  |  | stack {
 | 
					
						
							|  |  |  |   display: grid;
 | 
					
						
							|  |  |  |   grid-template-rows: 1fr;
 | 
					
						
							|  |  |  |   grid-template-columns: 1fr;
 | 
					
						
							|  |  |  |   grid-template-areas: "cover";
 | 
					
						
							|  |  |  | }
 | 
					
						
							|  |  |  | stack > * {
 | 
					
						
							|  |  |  |   width: 100%;
 | 
					
						
							|  |  |  |   height: 100%;
 | 
					
						
							|  |  |  |   position: relative;
 | 
					
						
							|  |  |  |   grid-area: cover;
 | 
					
						
							|  |  |  | }
 | 
					
						
							|  |  |  | stack > .top {
 | 
					
						
							|  |  |  |   z-index: 10;
 | 
					
						
							|  |  |  | }
 | 
					
						
							|  |  |  | grid {
 | 
					
						
							|  |  |  |   display: grid;
 | 
					
						
							|  |  |  |   gap: calc(var(--spacing) * 2);
 | 
					
						
							|  |  |  |   padding: calc(var(--spacing) * 4);
 | 
					
						
							|  |  |  | }
 | 
					
						
							|  |  |  | hr {
 | 
					
						
							|  |  |  |   visibility: hidden;
 | 
					
						
							|  |  |  | }
 | 
					
						
							|  |  |  | select {
 | 
					
						
							|  |  |  |   border-radius: var(--radius-lg);
 | 
					
						
							|  |  |  |   border-style: var(--tw-border-style);
 | 
					
						
							|  |  |  |   border-width: 1px;
 | 
					
						
							|  |  |  |   border-color: var(--color-gray-600);
 | 
					
						
							|  |  |  |   background-color: var(--color-gray-800);
 | 
					
						
							|  |  |  |   padding: calc(var(--spacing) * 1);
 | 
					
						
							|  |  |  |   color: var(--color-red-50);
 | 
					
						
							|  |  |  | }
 | 
					
						
							|  |  |  | table {
 | 
					
						
							|  |  |  |   border-radius: var(--radius-sm);
 | 
					
						
							|  |  |  |   background-color: var(--color-gray-200);
 | 
					
						
							|  |  |  |   --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
 | 
					
						
							|  |  |  |   box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
 | 
					
						
							|  |  |  |   @media (prefers-color-scheme: dark) {
 | 
					
						
							|  |  |  |     background-color: var(--color-gray-800);
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  | }
 | 
					
						
							|  |  |  | @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-border-style {
 | 
					
						
							|  |  |  |   syntax: "*";
 | 
					
						
							|  |  |  |   inherits: false;
 | 
					
						
							|  |  |  |   initial-value: solid;
 | 
					
						
							|  |  |  | }
 | 
					
						
							|  |  |  | @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: 0px;
 | 
					
						
							|  |  |  | }
 | 
					
						
							|  |  |  | @property --tw-ring-offset-color {
 | 
					
						
							|  |  |  |   syntax: "*";
 | 
					
						
							|  |  |  |   inherits: false;
 | 
					
						
							|  |  |  |   initial-value: #fff;
 | 
					
						
							|  |  |  | }
 | 
					
						
							|  |  |  | @property --tw-ring-offset-shadow {
 | 
					
						
							|  |  |  |   syntax: "*";
 | 
					
						
							|  |  |  |   inherits: false;
 | 
					
						
							|  |  |  |   initial-value: 0 0 #0000;
 | 
					
						
							|  |  |  | }
 | 
					
						
							|  |  |  | @property --tw-outline-style {
 | 
					
						
							|  |  |  |   syntax: "*";
 | 
					
						
							|  |  |  |   inherits: false;
 | 
					
						
							|  |  |  |   initial-value: solid;
 | 
					
						
							|  |  |  | }
 | 
					
						
							|  |  |  | @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-border-style: solid;
 | 
					
						
							|  |  |  |       --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;
 | 
					
						
							|  |  |  |       --tw-outline-style: solid;
 | 
					
						
							|  |  |  |     }
 | 
					
						
							|  |  |  |   }
 | 
					
						
							|  |  |  | }
 |