/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */
@layer properties;
@layer theme {
  :root, :host {
    --tw-color-black: #000;
    --tw-color-white: #fff;
    --tw-spacing: 4px;
    --tw-text-sm: 1.4rem;
    --tw-text-sm--line-height: calc(1.25 / 0.875);
    --tw-text-lg: 1.8rem;
    --tw-text-lg--line-height: calc(1.75 / 1.125);
    --tw-text-2xl: 2.4rem;
    --tw-text-2xl--line-height: calc(2 / 1.5);
    --tw-font-weight-bold: 700;
    --tw-color-brown: rgb(186, 163, 120);
    --tw-color-green: rgb(116, 142, 80);
  }
}
.tw\:absolute {
  position: absolute;
}
.tw\:inset-0 {
  inset: calc(var(--tw-spacing) * 0);
}
.tw\:order-first {
  order: -9999;
}
.tw\:order-last {
  order: 9999;
}
.tw\:my-0 {
  margin-block: calc(var(--tw-spacing) * 0);
}
.tw\:mt-0 {
  margin-top: calc(var(--tw-spacing) * 0);
}
.tw\:mt-\[1lh\] {
  margin-top: 1lh;
}
.tw\:mt-\[calc\(10rem-10\%\)\] {
  margin-top: calc(10rem - 10%);
}
.tw\:mb-5 {
  margin-bottom: calc(var(--tw-spacing) * 5);
}
.tw\:mb-8 {
  margin-bottom: calc(var(--tw-spacing) * 8);
}
.tw\:block {
  display: block;
}
.tw\:flex {
  display: flex;
}
.tw\:grid {
  display: grid;
}
.tw\:inline {
  display: inline;
}
.tw\:h-\[25px\] {
  height: 25px;
}
.tw\:w-full {
  width: 100%;
}
.tw\:shrink-0 {
  flex-shrink: 0;
}
.tw\:grow {
  flex-grow: 1;
}
.tw\:grow-999 {
  flex-grow: 999;
}
.tw\:basis-40 {
  flex-basis: calc(var(--tw-spacing) * 40);
}
.tw\:list-none {
  list-style-type: none;
}
.tw\:grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.tw\:flex-col {
  flex-direction: column;
}
.tw\:flex-wrap {
  flex-wrap: wrap;
}
.tw\:justify-between {
  justify-content: space-between;
}
.tw\:gap-5 {
  gap: calc(var(--tw-spacing) * 5);
}
.tw\:gap-10 {
  gap: calc(var(--tw-spacing) * 10);
}
.tw\:gap-x-10 {
  column-gap: calc(var(--tw-spacing) * 10);
}
.tw\:divide-y {
  :where(& > :not(:last-child)) {
    --tw-divide-y-reverse: 0;
    border-bottom-style: var(--tw-border-style);
    border-top-style: var(--tw-border-style);
    border-top-width: calc(1px * var(--tw-divide-y-reverse));
    border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  }
}
.tw\:divide-current\/50 {
  :where(& > :not(:last-child)) {
    border-color: currentcolor;
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, currentcolor 50%, transparent);
    }
  }
}
.tw\:border-b-2 {
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 2px;
}
.tw\:border-brown\/50 {
  border-color: var(--tw-color-brown);
  @supports (color: color-mix(in lab, red, red)) {
    border-color: color-mix(in oklab, var(--tw-color-brown) 50%, transparent);
  }
}
.tw\:border-current\/50 {
  border-color: currentcolor;
  @supports (color: color-mix(in lab, red, red)) {
    border-color: color-mix(in oklab, currentcolor 50%, transparent);
  }
}
.tw\:bg-black\/50 {
  background-color: var(--tw-color-black);
  @supports (color: color-mix(in lab, red, red)) {
    background-color: color-mix(in oklab, var(--tw-color-black) 50%, transparent);
  }
}
.tw\:pb-5 {
  padding-bottom: calc(var(--tw-spacing) * 5);
}
.tw\:pb-8 {
  padding-bottom: calc(var(--tw-spacing) * 8);
}
.tw\:pl-0 {
  padding-left: calc(var(--tw-spacing) * 0);
}
.tw\:text-2xl {
  font-size: var(--tw-text-2xl);
  line-height: var(--tw-leading, var(--tw-text-2xl--line-height));
}
.tw\:text-\[length\:inherit\]\/\[inherit\] {
  font-size: inherit;
  line-height: inherit;
}
.tw\:text-lg {
  font-size: var(--tw-text-lg);
  line-height: var(--tw-leading, var(--tw-text-lg--line-height));
}
.tw\:text-sm {
  font-size: var(--tw-text-sm);
  line-height: var(--tw-leading, var(--tw-text-sm--line-height));
}
.tw\:font-bold {
  --tw-font-weight: var(--tw-font-weight-bold);
  font-weight: var(--tw-font-weight-bold);
}
.tw\:wrap-break-word {
  overflow-wrap: break-word;
}
.tw\:text-current\! {
  color: currentcolor !important;
}
.tw\:not-has-\[a\]\:hidden {
  &:not(*:has(*:is(a))) {
    display: none;
  }
}
.tw\:sm\:grid-cols-2 {
  @media (width >= 40rem) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.tw\:md\:grid-cols-3 {
  @media (width >= 48rem) {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
.tw\:lg\:grid-cols-5 {
  @media (width >= 62rem) {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
}
.tw\:2xl\:grid-cols-4 {
  @media (width >= 90rem) {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
.tw\:2xl\:grid-cols-6 {
  @media (width >= 90rem) {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
}
.tw\:\[\.foo\]\:text-white {
  &:is(.foo) {
    color: var(--tw-color-white);
  }
}
.tw\:\*\*\:\[a\]\:font-bold {
  :is(& *) {
    &:is(a) {
      --tw-font-weight: var(--tw-font-weight-bold);
      font-weight: var(--tw-font-weight-bold);
    }
  }
}
.tw\:\*\*\:\[a\]\:text-green {
  :is(& *) {
    &:is(a) {
      color: var(--tw-color-green);
    }
  }
}
.tw\:\*\*\:\[dl\]\:space-y-2\.5 {
  :is(& *) {
    &:is(dl) {
      :where(& > :not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start: calc(calc(var(--tw-spacing) * 2.5) * var(--tw-space-y-reverse));
        margin-block-end: calc(calc(var(--tw-spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)));
      }
    }
  }
}
@property --tw-divide-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@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-divide-y-reverse: 0;
      --tw-border-style: solid;
      --tw-font-weight: initial;
      --tw-space-y-reverse: 0;
    }
  }
}

