/*! tailwindcss v4.1.10 | MIT License | https://tailwindcss.com */
@layer theme, base, components, utilities;
@layer theme {
  :root, :host {
    --tw-font-sans: ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol',
    'Noto Color Emoji';
    --tw-font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New',
    monospace;
    --tw-color-gray-200: oklch(92.8% 0.006 264.531);
    --tw-color-gray-600: oklch(44.6% 0.03 256.802);
    --tw-color-white: #fff;
    --tw-spacing: 0.25rem;
    --tw-container-3xl: 48rem;
    --tw-radius-lg: 0.5rem;
  }
}
@layer utilities {
  .tw\:absolute {
    position: absolute;
  }
  .tw\:relative {
    position: relative;
  }
  .tw\:mx-auto {
    margin-inline: auto;
  }
  .tw\:mt-4 {
    margin-top: calc(var(--tw-spacing) * 4);
  }
  .tw\:flex {
    display: flex;
  }
  .tw\:hidden {
    display: none;
  }
  .tw\:h-\[480px\]\! {
    height: 480px !important;
  }
  .tw\:h-full\! {
    height: 100% !important;
  }
  .tw\:w-auto\! {
    width: auto !important;
  }
  .tw\:w-full {
    width: 100%;
  }
  .tw\:max-w-3xl {
    max-width: var(--tw-container-3xl);
  }
  .tw\:flex-col {
    flex-direction: column;
  }
  .tw\:items-center {
    align-items: center;
  }
  .tw\:justify-center {
    justify-content: center;
  }
  .tw\:object-contain {
    object-fit: contain;
  }
  .tw\:object-cover {
    object-fit: cover;
  }
  .tw\:object-center {
    object-position: center;
  }
  .tw\:px-4 {
    padding-inline: calc(var(--tw-spacing) * 4);
  }
  .tw\:py-8 {
    padding-block: calc(var(--tw-spacing) * 8);
  }
  .tw\:text-center {
    text-align: center;
  }
  .tw\:lg\:block {
    @media (width >= 64rem) {
      display: block;
    }
  }
  .tw\:lg\:hidden {
    @media (width >= 64rem) {
      display: none;
    }
  }
  .tw\:lg\:h-\[710px\]\! {
    @media (width >= 64rem) {
      height: 710px !important;
    }
  }
}
