/*! tailwindcss v4.3.3 | 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-scale-x: 1;
      --tw-scale-y: 1;
      --tw-scale-z: 1;
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-space-y-reverse: 0;
      --tw-space-x-reverse: 0;
      --tw-divide-y-reverse: 0;
      --tw-border-style: solid;
      --tw-gradient-position: initial;
      --tw-gradient-from: #0000;
      --tw-gradient-via: #0000;
      --tw-gradient-to: #0000;
      --tw-gradient-stops: initial;
      --tw-gradient-via-stops: initial;
      --tw-gradient-from-position: 0%;
      --tw-gradient-via-position: 50%;
      --tw-gradient-to-position: 100%;
      --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-blur: initial;
      --tw-brightness: initial;
      --tw-contrast: initial;
      --tw-grayscale: initial;
      --tw-hue-rotate: initial;
      --tw-invert: initial;
      --tw-opacity: initial;
      --tw-saturate: initial;
      --tw-sepia: initial;
      --tw-drop-shadow: initial;
      --tw-drop-shadow-color: initial;
      --tw-drop-shadow-alpha: 100%;
      --tw-drop-shadow-size: initial;
      --tw-backdrop-blur: initial;
      --tw-backdrop-brightness: initial;
      --tw-backdrop-contrast: initial;
      --tw-backdrop-grayscale: initial;
      --tw-backdrop-hue-rotate: initial;
      --tw-backdrop-invert: initial;
      --tw-backdrop-opacity: initial;
      --tw-backdrop-saturate: initial;
      --tw-backdrop-sepia: initial;
      --tw-duration: initial;
    }
  }
}

@layer theme {
  :root, :host {
    --font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue",
      "Noto Sans", Arial, 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-slate-400: oklch(70.4% .04 256.788);
    --color-black: #000;
    --color-white: #fff;
    --spacing: .25rem;
    --container-xs: 20rem;
    --container-sm: 24rem;
    --container-md: 28rem;
    --container-lg: 32rem;
    --container-xl: 36rem;
    --container-2xl: 42rem;
    --container-3xl: 48rem;
    --text-xs: .75rem;
    --text-xs--line-height: calc(1 / .75);
    --text-sm: .875rem;
    --text-sm--line-height: calc(1.25 / .875);
    --text-base: 1rem;
    --text-base--line-height: calc(1.5 / 1);
    --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-7xl: 4.5rem;
    --text-7xl--line-height: 1;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --font-weight-extrabold: 800;
    --tracking-tight: -.025em;
    --tracking-wider: .05em;
    --leading-tight: 1.25;
    --leading-snug: 1.375;
    --leading-relaxed: 1.625;
    --radius-xs: .125rem;
    --radius-md: .375rem;
    --radius-lg: .5rem;
    --radius-xl: .75rem;
    --radius-2xl: 1rem;
    --radius-3xl: 1.5rem;
    --animate-spin: spin 1s linear infinite;
    --animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;
    --blur-xs: 4px;
    --blur-md: 12px;
    --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);
  }
}

@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, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)) {
    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;
  }

  :root {
    --forest-900: #192e23;
    --forest-800: #233f31;
    --forest-700: #2e5240;
    --sage-600: #557a60;
    --sage-500: #6b8f76;
    --sage-200: #d8e4dc;
    --sage-100: #ebf1ed;
    --earth-warm: #f6f4ef;
    --earth-card: #fff;
    --earth-sand: #eae6df;
    --terracotta: #c86d51;
    --sun-gold: #e5a83b;
  }

  body {
    color: #1f2d24;
    -webkit-tap-highlight-color: transparent;
    overscroll-behavior-y: none;
    background-color: #f5f4ee;
    font-family: Plus Jakarta Sans, system-ui, -apple-system, sans-serif;
  }

  .safe-bottom {
    padding-bottom: max(1rem, env(safe-area-inset-bottom));
  }
}

@layer components;

@layer utilities {
  .pointer-events-auto {
    pointer-events: auto;
  }

  .pointer-events-none {
    pointer-events: none;
  }

  .absolute {
    position: absolute;
  }

  .fixed {
    position: fixed;
  }

  .relative {
    position: relative;
  }

  .static {
    position: static;
  }

  .sticky {
    position: sticky;
  }

  .inset-0 {
    inset: 0;
  }

  .inset-x-2 {
    inset-inline: calc(var(--spacing) * 2);
  }

  .-top-1 {
    top: calc(var(--spacing) * -1);
  }

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

  .top-0 {
    top: 0;
  }

  .top-1 {
    top: var(--spacing);
  }

  .top-1\.5 {
    top: calc(var(--spacing) * 1.5);
  }

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

  .top-2\.5 {
    top: calc(var(--spacing) * 2.5);
  }

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

  .-right-1 {
    right: calc(var(--spacing) * -1);
  }

  .right-0 {
    right: 0;
  }

  .right-1\.5 {
    right: calc(var(--spacing) * 1.5);
  }

  .right-2 {
    right: calc(var(--spacing) * 2);
  }

  .right-2\.5 {
    right: calc(var(--spacing) * 2.5);
  }

  .right-\[-10px\] {
    right: -10px;
  }

  .bottom-0 {
    bottom: 0;
  }

  .bottom-1 {
    bottom: var(--spacing);
  }

  .bottom-1\.5 {
    bottom: calc(var(--spacing) * 1.5);
  }

  .bottom-2 {
    bottom: calc(var(--spacing) * 2);
  }

  .bottom-2\.5 {
    bottom: calc(var(--spacing) * 2.5);
  }

  .bottom-\[-15px\] {
    bottom: -15px;
  }

  .left-0 {
    left: 0;
  }

  .left-1 {
    left: var(--spacing);
  }

  .left-1\.5 {
    left: calc(var(--spacing) * 1.5);
  }

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

  .left-2\.5 {
    left: calc(var(--spacing) * 2.5);
  }

  .left-3 {
    left: calc(var(--spacing) * 3);
  }

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

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

  .z-30 {
    z-index: 30;
  }

  .z-40 {
    z-index: 40;
  }

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

  .z-\[9999\] {
    z-index: 9999;
  }

  .m-4 {
    margin: calc(var(--spacing) * 4);
  }

  .m-auto {
    margin: auto;
  }

  .mx-3 {
    margin-inline: calc(var(--spacing) * 3);
  }

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

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

  .mt-1 {
    margin-top: var(--spacing);
  }

  .mt-1\.5 {
    margin-top: calc(var(--spacing) * 1.5);
  }

  .mt-2 {
    margin-top: calc(var(--spacing) * 2);
  }

  .mt-2\.5 {
    margin-top: calc(var(--spacing) * 2.5);
  }

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

  .mt-4 {
    margin-top: calc(var(--spacing) * 4);
  }

  .mr-1 {
    margin-right: var(--spacing);
  }

  .mb-1 {
    margin-bottom: var(--spacing);
  }

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

  .mb-2 {
    margin-bottom: calc(var(--spacing) * 2);
  }

  .mb-3 {
    margin-bottom: calc(var(--spacing) * 3);
  }

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

  .ml-0\.5 {
    margin-left: calc(var(--spacing) * .5);
  }

  .ml-2 {
    margin-left: calc(var(--spacing) * 2);
  }

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

  .line-clamp-1 {
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
  }

  .block {
    display: block;
  }

  .contents {
    display: contents;
  }

  .flex {
    display: flex;
  }

  .grid {
    display: grid;
  }

  .hidden {
    display: none;
  }

  .inline-block {
    display: inline-block;
  }

  .inline-flex {
    display: inline-flex;
  }

  .h-1 {
    height: var(--spacing);
  }

  .h-1\.5 {
    height: calc(var(--spacing) * 1.5);
  }

  .h-2 {
    height: calc(var(--spacing) * 2);
  }

  .h-2\.5 {
    height: calc(var(--spacing) * 2.5);
  }

  .h-3 {
    height: calc(var(--spacing) * 3);
  }

  .h-3\.5 {
    height: calc(var(--spacing) * 3.5);
  }

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

  .h-5 {
    height: calc(var(--spacing) * 5);
  }

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

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

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

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

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

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

  .h-12 {
    height: calc(var(--spacing) * 12);
  }

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

  .h-\[calc\(100vh-8\.5rem\)\] {
    height: calc(100vh - 8.5rem);
  }

  .h-full {
    height: 100%;
  }

  .max-h-\[92vh\] {
    max-height: 92vh;
  }

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

  .w-1 {
    width: var(--spacing);
  }

  .w-1\.5 {
    width: calc(var(--spacing) * 1.5);
  }

  .w-1\/2 {
    width: 50%;
  }

  .w-2 {
    width: calc(var(--spacing) * 2);
  }

  .w-3 {
    width: calc(var(--spacing) * 3);
  }

  .w-3\.5 {
    width: calc(var(--spacing) * 3.5);
  }

  .w-4 {
    width: calc(var(--spacing) * 4);
  }

  .w-5 {
    width: calc(var(--spacing) * 5);
  }

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

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

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

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

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

  .w-11 {
    width: calc(var(--spacing) * 11);
  }

  .w-12 {
    width: calc(var(--spacing) * 12);
  }

  .w-14 {
    width: calc(var(--spacing) * 14);
  }

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

  .w-24 {
    width: calc(var(--spacing) * 24);
  }

  .w-full {
    width: 100%;
  }

  .max-w-2xl {
    max-width: var(--container-2xl);
  }

  .max-w-3xl {
    max-width: var(--container-3xl);
  }

  .max-w-\[85\%\] {
    max-width: 85%;
  }

  .max-w-\[90px\] {
    max-width: 90px;
  }

  .max-w-\[105px\] {
    max-width: 105px;
  }

  .max-w-\[140px\] {
    max-width: 140px;
  }

  .max-w-\[200px\] {
    max-width: 200px;
  }

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

  .max-w-lg {
    max-width: var(--container-lg);
  }

  .max-w-md {
    max-width: var(--container-md);
  }

  .max-w-sm {
    max-width: var(--container-sm);
  }

  .max-w-xl {
    max-width: var(--container-xl);
  }

  .max-w-xs {
    max-width: var(--container-xs);
  }

  .min-w-0 {
    min-width: 0;
  }

  .min-w-\[46px\] {
    min-width: 46px;
  }

  .flex-1 {
    flex: 1;
  }

  .flex-shrink-0, .shrink-0 {
    flex-shrink: 0;
  }

  .-translate-x-1\/2 {
    --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .-translate-y-1\/2 {
    --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .scale-102 {
    --tw-scale-x: 102%;
    --tw-scale-y: 102%;
    --tw-scale-z: 102%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

  .scale-105 {
    --tw-scale-x: 105%;
    --tw-scale-y: 105%;
    --tw-scale-z: 105%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

  .scale-110 {
    --tw-scale-x: 110%;
    --tw-scale-y: 110%;
    --tw-scale-z: 110%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

  .scale-\[1\.01\] {
    scale: 1.01;
  }

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

  .animate-pulse {
    animation: var(--animate-pulse);
  }

  .animate-spin {
    animation: var(--animate-spin);
  }

  .cursor-default {
    cursor: default;
  }

  .cursor-grab {
    cursor: grab;
  }

  .cursor-grabbing {
    cursor: grabbing;
  }

  .cursor-pointer {
    cursor: pointer;
  }

  .list-disc {
    list-style-type: disc;
  }

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

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

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

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

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

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

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

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

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

  .justify-around {
    justify-content: space-around;
  }

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

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

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

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

  .gap-1 {
    gap: var(--spacing);
  }

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

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

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

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

  :where(.space-y-0\.5 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-1 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(var(--spacing) * var(--tw-space-y-reverse));
    margin-block-end: calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-1\.5 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-2 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-2\.5 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-3 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-3\.5 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 3.5) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 3.5) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-4 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-5 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-x-0\.5 > :not(:last-child)) {
    --tw-space-x-reverse: 0;
    margin-inline-start: calc(calc(var(--spacing) * .5) * var(--tw-space-x-reverse));
    margin-inline-end: calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-x-reverse)));
  }

  :where(.space-x-1 > :not(:last-child)) {
    --tw-space-x-reverse: 0;
    margin-inline-start: calc(var(--spacing) * var(--tw-space-x-reverse));
    margin-inline-end: calc(var(--spacing) * calc(1 - var(--tw-space-x-reverse)));
  }

  :where(.space-x-1\.5 > :not(:last-child)) {
    --tw-space-x-reverse: 0;
    margin-inline-start: calc(calc(var(--spacing) * 1.5) * var(--tw-space-x-reverse));
    margin-inline-end: calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-x-reverse)));
  }

  :where(.space-x-2 > :not(:last-child)) {
    --tw-space-x-reverse: 0;
    margin-inline-start: calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));
    margin-inline-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)));
  }

  :where(.space-x-2\.5 > :not(:last-child)) {
    --tw-space-x-reverse: 0;
    margin-inline-start: calc(calc(var(--spacing) * 2.5) * var(--tw-space-x-reverse));
    margin-inline-end: calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-x-reverse)));
  }

  :where(.space-x-3 > :not(:last-child)) {
    --tw-space-x-reverse: 0;
    margin-inline-start: calc(calc(var(--spacing) * 3) * var(--tw-space-x-reverse));
    margin-inline-end: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-x-reverse)));
  }

  :where(.divide-y > :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)));
  }

  :where(.divide-\[\#EEF3F0\] > :not(:last-child)) {
    border-color: #eef3f0;
  }

  .self-center {
    align-self: center;
  }

  .self-end {
    align-self: flex-end;
  }

  .truncate {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }

  .overflow-auto {
    overflow: auto;
  }

  .overflow-hidden {
    overflow: hidden;
  }

  .overflow-x-auto {
    overflow-x: auto;
  }

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

  .overflow-y-hidden {
    overflow-y: hidden;
  }

  .overscroll-contain {
    overscroll-behavior: contain;
  }

  .rounded {
    border-radius: .25rem;
  }

  .rounded-2xl {
    border-radius: var(--radius-2xl);
  }

  .rounded-3xl {
    border-radius: var(--radius-3xl);
  }

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

  .rounded-lg {
    border-radius: var(--radius-lg);
  }

  .rounded-md {
    border-radius: var(--radius-md);
  }

  .rounded-xl {
    border-radius: var(--radius-xl);
  }

  .rounded-xs {
    border-radius: var(--radius-xs);
  }

  .rounded-t-3xl {
    border-top-left-radius: var(--radius-3xl);
    border-top-right-radius: var(--radius-3xl);
  }

  .rounded-t-xl {
    border-top-left-radius: var(--radius-xl);
    border-top-right-radius: var(--radius-xl);
  }

  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }

  .border-2 {
    border-style: var(--tw-border-style);
    border-width: 2px;
  }

  .border-4 {
    border-style: var(--tw-border-style);
    border-width: 4px;
  }

  .border-t {
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
  }

  .border-t-2 {
    border-top-style: var(--tw-border-style);
    border-top-width: 2px;
  }

  .border-r {
    border-right-style: var(--tw-border-style);
    border-right-width: 1px;
  }

  .border-b {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }

  .border-dashed {
    --tw-border-style: dashed;
    border-style: dashed;
  }

  .border-dotted {
    --tw-border-style: dotted;
    border-style: dotted;
  }

  .border-double {
    --tw-border-style: double;
    border-style: double;
  }

  .border-solid {
    --tw-border-style: solid;
    border-style: solid;
  }

  .border-\[\#1C4129\] {
    border-color: #1c4129;
  }

  .border-\[\#2B4B39\] {
    border-color: #2b4b39;
  }

  .border-\[\#2C4837\] {
    border-color: #2c4837;
  }

  .border-\[\#2E5E44\] {
    border-color: #2e5e44;
  }

  .border-\[\#2E533A\] {
    border-color: #2e533a;
  }

  .border-\[\#2F585C\] {
    border-color: #2f585c;
  }

  .border-\[\#3A5D47\] {
    border-color: #3a5d47;
  }

  .border-\[\#3C644F\] {
    border-color: #3c644f;
  }

  .border-\[\#3D6E73\] {
    border-color: #3d6e73;
  }

  .border-\[\#3D664F\] {
    border-color: #3d664f;
  }

  .border-\[\#3D694B\] {
    border-color: #3d694b;
  }

  .border-\[\#3D6346\] {
    border-color: #3d6346;
  }

  .border-\[\#3D7450\]\/85 {
    border-color: oklab(51.0533% -.0738214 .0364578 / .85);
  }

  .border-\[\#3E6850\] {
    border-color: #3e6850;
  }

  .border-\[\#3E7051\] {
    border-color: #3e7051;
  }

  .border-\[\#4A7255\] {
    border-color: #4a7255;
  }

  .border-\[\#6A5A48\]\/20 {
    border-color: oklab(47.8212% .0117654 .0325865 / .2);
  }

  .border-\[\#7A4526\] {
    border-color: #7a4526;
  }

  .border-\[\#7D5333\] {
    border-color: #7d5333;
  }

  .border-\[\#7E5233\] {
    border-color: #7e5233;
  }

  .border-\[\#8B5838\] {
    border-color: #8b5838;
  }

  .border-\[\#8E6343\] {
    border-color: #8e6343;
  }

  .border-\[\#8F5535\] {
    border-color: #8f5535;
  }

  .border-\[\#9C6079\] {
    border-color: #9c6079;
  }

  .border-\[\#9E657D\] {
    border-color: #9e657d;
  }

  .border-\[\#9EC2A8\] {
    border-color: #9ec2a8;
  }

  .border-\[\#162B20\] {
    border-color: #162b20;
  }

  .border-\[\#386D72\] {
    border-color: #386d72;
  }

  .border-\[\#396F4D\]\/85 {
    border-color: oklab(49.4367% -.07215 .0342985 / .85);
  }

  .border-\[\#436C55\] {
    border-color: #436c55;
  }

  .border-\[\#446C56\] {
    border-color: #446c56;
  }

  .border-\[\#517D5D\] {
    border-color: #517d5d;
  }

  .border-\[\#557F60\] {
    border-color: #557f60;
  }

  .border-\[\#854E65\] {
    border-color: #854e65;
  }

  .border-\[\#35634B\] {
    border-color: #35634b;
  }

  .border-\[\#39724C\]\/60 {
    border-color: oklab(50.2254% -.0764974 .0389824 / .6);
  }

  .border-\[\#42684F\] {
    border-color: #42684f;
  }

  .border-\[\#244232\] {
    border-color: #244232;
  }

  .border-\[\#305340\] {
    border-color: #305340;
  }

  .border-\[\#325944\] {
    border-color: #325944;
  }

  .border-\[\#345844\] {
    border-color: #345844;
  }

  .border-\[\#528366\] {
    border-color: #528366;
  }

  .border-\[\#BAE8CA\] {
    border-color: #bae8ca;
  }

  .border-\[\#BCD0C2\] {
    border-color: #bcd0c2;
  }

  .border-\[\#BCD4C4\] {
    border-color: #bcd4c4;
  }

  .border-\[\#BDD1C4\] {
    border-color: #bdd1c4;
  }

  .border-\[\#BDD3C5\] {
    border-color: #bdd3c5;
  }

  .border-\[\#BDDBC6\] {
    border-color: #bddbc6;
  }

  .border-\[\#BDE3CC\] {
    border-color: #bde3cc;
  }

  .border-\[\#BDE5CC\] {
    border-color: #bde5cc;
  }

  .border-\[\#BED4C5\] {
    border-color: #bed4c5;
  }

  .border-\[\#BEE5CB\] {
    border-color: #bee5cb;
  }

  .border-\[\#BFDFCA\] {
    border-color: #bfdfca;
  }

  .border-\[\#C2D6C8\] {
    border-color: #c2d6c8;
  }

  .border-\[\#C5B798\] {
    border-color: #c5b798;
  }

  .border-\[\#C5D8CB\] {
    border-color: #c5d8cb;
  }

  .border-\[\#C5D9CB\] {
    border-color: #c5d9cb;
  }

  .border-\[\#C6D8CC\] {
    border-color: #c6d8cc;
  }

  .border-\[\#C6DCB8\] {
    border-color: #c6dcb8;
  }

  .border-\[\#C8DACF\] {
    border-color: #c8dacf;
  }

  .border-\[\#CAD6E0\] {
    border-color: #cad6e0;
  }

  .border-\[\#CAD8CE\] {
    border-color: #cad8ce;
  }

  .border-\[\#CADECF\] {
    border-color: #cadecf;
  }

  .border-\[\#CBDED0\] {
    border-color: #cbded0;
  }

  .border-\[\#CBDED1\] {
    border-color: #cbded1;
  }

  .border-\[\#CBDED2\] {
    border-color: #cbded2;
  }

  .border-\[\#CBE0D1\] {
    border-color: #cbe0d1;
  }

  .border-\[\#CBE2D1\] {
    border-color: #cbe2d1;
  }

  .border-\[\#CCE4D3\] {
    border-color: #cce4d3;
  }

  .border-\[\#CDE0D3\] {
    border-color: #cde0d3;
  }

  .border-\[\#CDE5D5\] {
    border-color: #cde5d5;
  }

  .border-\[\#CEE2D5\] {
    border-color: #cee2d5;
  }

  .border-\[\#CFDCD2\] {
    border-color: #cfdcd2;
  }

  .border-\[\#CFDED3\] {
    border-color: #cfded3;
  }

  .border-\[\#CFDFD3\] {
    border-color: #cfdfd3;
  }

  .border-\[\#CFDFD4\] {
    border-color: #cfdfd4;
  }

  .border-\[\#CFDFEB\] {
    border-color: #cfdfeb;
  }

  .border-\[\#CFE0D4\] {
    border-color: #cfe0d4;
  }

  .border-\[\#CFE4D6\] {
    border-color: #cfe4d6;
  }

  .border-\[\#CFE4D7\] {
    border-color: #cfe4d7;
  }

  .border-\[\#D0E2D5\] {
    border-color: #d0e2d5;
  }

  .border-\[\#D5CDDE\] {
    border-color: #d5cdde;
  }

  .border-\[\#D5D0C3\] {
    border-color: #d5d0c3;
  }

  .border-\[\#D5E2D8\] {
    border-color: #d5e2d8;
  }

  .border-\[\#D5E3D8\] {
    border-color: #d5e3d8;
  }

  .border-\[\#D5E4D8\] {
    border-color: #d5e4d8;
  }

  .border-\[\#D5E4D9\] {
    border-color: #d5e4d9;
  }

  .border-\[\#D5E5DA\] {
    border-color: #d5e5da;
  }

  .border-\[\#D5E5DB\] {
    border-color: #d5e5db;
  }

  .border-\[\#D5E5EA\] {
    border-color: #d5e5ea;
  }

  .border-\[\#D5E7DA\] {
    border-color: #d5e7da;
  }

  .border-\[\#D5E7DC\] {
    border-color: #d5e7dc;
  }

  .border-\[\#D8E6DC\] {
    border-color: #d8e6dc;
  }

  .border-\[\#D9E6DD\] {
    border-color: #d9e6dd;
  }

  .border-\[\#DBE7DE\] {
    border-color: #dbe7de;
  }

  .border-\[\#DCE4DE\] {
    border-color: #dce4de;
  }

  .border-\[\#DCE6DE\] {
    border-color: #dce6de;
  }

  .border-\[\#DCE6DF\] {
    border-color: #dce6df;
  }

  .border-\[\#DCE8DF\] {
    border-color: #dce8df;
  }

  .border-\[\#DCE8E0\] {
    border-color: #dce8e0;
  }

  .border-\[\#DDD3E7\] {
    border-color: #ddd3e7;
  }

  .border-\[\#DDE7DF\] {
    border-color: #dde7df;
  }

  .border-\[\#DECBC8\] {
    border-color: #decbc8;
  }

  .border-\[\#DECCA8\] {
    border-color: #decca8;
  }

  .border-\[\#DECDB3\] {
    border-color: #decdb3;
  }

  .border-\[\#DEE6E0\] {
    border-color: #dee6e0;
  }

  .border-\[\#DEECE1\] {
    border-color: #deece1;
  }

  .border-\[\#DEECE2\] {
    border-color: #deece2;
  }

  .border-\[\#DEECF0\] {
    border-color: #deecf0;
  }

  .border-\[\#DFE6E1\] {
    border-color: #dfe6e1;
  }

  .border-\[\#DFEBE3\] {
    border-color: #dfebe3;
  }

  .border-\[\#DFECE2\] {
    border-color: #dfece2;
  }

  .border-\[\#E0EBE2\] {
    border-color: #e0ebe2;
  }

  .border-\[\#E0ECE3\] {
    border-color: #e0ece3;
  }

  .border-\[\#E1E8E2\] {
    border-color: #e1e8e2;
  }

  .border-\[\#E1EAE3\] {
    border-color: #e1eae3;
  }

  .border-\[\#E1ECE3\] {
    border-color: #e1ece3;
  }

  .border-\[\#E2DCE9\] {
    border-color: #e2dce9;
  }

  .border-\[\#E2E8E3\] {
    border-color: #e2e8e3;
  }

  .border-\[\#E2E8E4\] {
    border-color: #e2e8e4;
  }

  .border-\[\#E2ECE4\] {
    border-color: #e2ece4;
  }

  .border-\[\#E3DCED\] {
    border-color: #e3dced;
  }

  .border-\[\#E3DEEA\] {
    border-color: #e3deea;
  }

  .border-\[\#E3ECE5\] {
    border-color: #e3ece5;
  }

  .border-\[\#E3ECE6\] {
    border-color: #e3ece6;
  }

  .border-\[\#E3EDE5\] {
    border-color: #e3ede5;
  }

  .border-\[\#E3EDE6\] {
    border-color: #e3ede6;
  }

  .border-\[\#E3EFE6\] {
    border-color: #e3efe6;
  }

  .border-\[\#E4ECE5\] {
    border-color: #e4ece5;
  }

  .border-\[\#E5D7D5\] {
    border-color: #e5d7d5;
  }

  .border-\[\#E6DFC9\] {
    border-color: #e6dfc9;
  }

  .border-\[\#E7DFCF\] {
    border-color: #e7dfcf;
  }

  .border-\[\#E7EFE9\] {
    border-color: #e7efe9;
  }

  .border-\[\#E8F0EA\] {
    border-color: #e8f0ea;
  }

  .border-\[\#E9D5A3\] {
    border-color: #e9d5a3;
  }

  .border-\[\#E9DFCE\] {
    border-color: #e9dfce;
  }

  .border-\[\#E9E4DC\] {
    border-color: #e9e4dc;
  }

  .border-\[\#E9EFEA\] {
    border-color: #e9efea;
  }

  .border-\[\#EAC4C0\] {
    border-color: #eac4c0;
  }

  .border-\[\#EADECE\] {
    border-color: #eadece;
  }

  .border-\[\#EAF0EB\] {
    border-color: #eaf0eb;
  }

  .border-\[\#EBD6B0\] {
    border-color: #ebd6b0;
  }

  .border-\[\#EBF3ED\] {
    border-color: #ebf3ed;
  }

  .border-\[\#ECE1CF\] {
    border-color: #ece1cf;
  }

  .border-\[\#ECE2D0\] {
    border-color: #ece2d0;
  }

  .border-\[\#EDF3EE\] {
    border-color: #edf3ee;
  }

  .border-\[\#EDF4EE\] {
    border-color: #edf4ee;
  }

  .border-\[\#EDF4EF\] {
    border-color: #edf4ef;
  }

  .border-\[\#EEDFDF\] {
    border-color: #eedfdf;
  }

  .border-\[\#EEF2EF\] {
    border-color: #eef2ef;
  }

  .border-\[\#EEF3F0\] {
    border-color: #eef3f0;
  }

  .border-\[\#EEF4F0\] {
    border-color: #eef4f0;
  }

  .border-\[\#EFE5D3\] {
    border-color: #efe5d3;
  }

  .border-\[\#EFF4F0\] {
    border-color: #eff4f0;
  }

  .border-\[\#F0CDCD\] {
    border-color: #f0cdcd;
  }

  .border-\[\#F0CEC7\] {
    border-color: #f0cec7;
  }

  .border-\[\#F0DEB2\] {
    border-color: #f0deb2;
  }

  .border-\[\#F0F5F1\] {
    border-color: #f0f5f1;
  }

  .border-\[\#F2DEAC\] {
    border-color: #f2deac;
  }

  .border-\[\#F3DAD6\] {
    border-color: #f3dad6;
  }

  .border-\[\#F3DEC5\] {
    border-color: #f3dec5;
  }

  .border-\[\#F3E1B8\] {
    border-color: #f3e1b8;
  }

  .border-\[\#F3E2B8\] {
    border-color: #f3e2b8;
  }

  .border-\[\#F4BEB9\] {
    border-color: #f4beb9;
  }

  .border-\[\#F4CCC8\] {
    border-color: #f4ccc8;
  }

  .border-\[\#F4E1B5\] {
    border-color: #f4e1b5;
  }

  .border-\[\#F5C2BE\] {
    border-color: #f5c2be;
  }

  .border-t-\[\#2E6B4A\] {
    border-top-color: #2e6b4a;
  }

  .bg-\[\#1A3326\] {
    background-color: #1a3326;
  }

  .bg-\[\#1B3024\] {
    background-color: #1b3024;
  }

  .bg-\[\#1B3326\]\/70 {
    background-color: oklab(29.6839% -.0360966 .0137354 / .7);
  }

  .bg-\[\#1B3527\]\/80 {
    background-color: oklab(30.3163% -.0385851 .0147542 / .8);
  }

  .bg-\[\#1B3627\] {
    background-color: #1b3627;
  }

  .bg-\[\#1C3327\] {
    background-color: #1c3327;
  }

  .bg-\[\#2E7A49\]\/35 {
    background-color: oklab(51.8988% -.095414 .0500109 / .35);
  }

  .bg-\[\#3B654D\] {
    background-color: #3b654d;
  }

  .bg-\[\#3D7450\]\/20 {
    background-color: oklab(51.0533% -.0738214 .0364578 / .2);
  }

  .bg-\[\#3F6B4C\]\/25 {
    background-color: oklab(48.651% -.0621434 .0323027 / .25);
  }

  .bg-\[\#3F8F5C\] {
    background-color: #3f8f5c;
  }

  .bg-\[\#3F7550\] {
    background-color: #3f7550;
  }

  .bg-\[\#3FC672\] {
    background-color: #3fc672;
  }

  .bg-\[\#4A7F5D\] {
    background-color: #4a7f5d;
  }

  .bg-\[\#4A7255\]\/15 {
    background-color: oklab(51.3663% -.0570172 .0299174 / .15);
  }

  .bg-\[\#4B868C\]\/20 {
    background-color: oklab(58.2354% -.0568286 -.0253854 / .2);
  }

  .bg-\[\#8B5838\]\/20 {
    background-color: oklab(50.994% .0502689 .0645331 / .2);
  }

  .bg-\[\#8F5535\]\/15 {
    background-color: oklab(50.9053% .0592997 .0675201 / .15);
  }

  .bg-\[\#9C6079\]\/15 {
    background-color: oklab(56.2862% .08375 -.00939003 / .15);
  }

  .bg-\[\#9E657D\]\/20 {
    background-color: oklab(57.555% .0792079 -.00965172 / .2);
  }

  .bg-\[\#52D283\] {
    background-color: #52d283;
  }

  .bg-\[\#98E2AF\] {
    background-color: #98e2af;
  }

  .bg-\[\#182E23\] {
    background-color: #182e23;
  }

  .bg-\[\#386D72\]\/15 {
    background-color: oklab(50.0325% -.0522423 -.0227329 / .15);
  }

  .bg-\[\#396F4D\]\/25 {
    background-color: oklab(49.4367% -.07215 .0342985 / .25);
  }

  .bg-\[\#416E4F\]\/15 {
    background-color: oklab(49.6378% -.0629069 .0318983 / .15);
  }

  .bg-\[\#517D5D\]\/15 {
    background-color: oklab(54.8213% -.0616819 .0325293 / .15);
  }

  .bg-\[\#557F60\]\/20 {
    background-color: oklab(55.6465% -.0591862 .0314861 / .2);
  }

  .bg-\[\#15271E\]\/60 {
    background-color: oklab(25.3724% -.0280151 .00933963 / .6);
  }

  .bg-\[\#173224\] {
    background-color: #173224;
  }

  .bg-\[\#244232\] {
    background-color: #244232;
  }

  .bg-\[\#274433\] {
    background-color: #274433;
  }

  .bg-\[\#B48866\]\/15 {
    background-color: oklab(66.0952% .0372061 .0614469 / .15);
  }

  .bg-\[\#B94435\] {
    background-color: #b94435;
  }

  .bg-\[\#C7A385\]\/20 {
    background-color: oklab(74.0367% .0283159 .052172 / .2);
  }

  .bg-\[\#C86D51\] {
    background-color: #c86d51;
  }

  .bg-\[\#D6EADB\] {
    background-color: #d6eadb;
  }

  .bg-\[\#D6EBF2\] {
    background-color: #d6ebf2;
  }

  .bg-\[\#D7EBF2\] {
    background-color: #d7ebf2;
  }

  .bg-\[\#D4981C\] {
    background-color: #d4981c;
  }

  .bg-\[\#DCCBB5\]\/40 {
    background-color: oklab(85.0249% .00952479 .0340268 / .4);
  }

  .bg-\[\#DCF2E2\] {
    background-color: #dcf2e2;
  }

  .bg-\[\#E0ECE3\] {
    background-color: #e0ece3;
  }

  .bg-\[\#E2EBE5\] {
    background-color: #e2ebe5;
  }

  .bg-\[\#E3EDE6\] {
    background-color: #e3ede6;
  }

  .bg-\[\#E3EFE7\] {
    background-color: #e3efe7;
  }

  .bg-\[\#E5F5EB\] {
    background-color: #e5f5eb;
  }

  .bg-\[\#E5F7EC\] {
    background-color: #e5f7ec;
  }

  .bg-\[\#E7EFE9\] {
    background-color: #e7efe9;
  }

  .bg-\[\#E7F3EA\] {
    background-color: #e7f3ea;
  }

  .bg-\[\#E8EFEA\] {
    background-color: #e8efea;
  }

  .bg-\[\#E8F0EA\] {
    background-color: #e8f0ea;
  }

  .bg-\[\#E8F2EC\] {
    background-color: #e8f2ec;
  }

  .bg-\[\#E8F5ED\] {
    background-color: #e8f5ed;
  }

  .bg-\[\#EAF2EC\] {
    background-color: #eaf2ec;
  }

  .bg-\[\#EAF2ED\] {
    background-color: #eaf2ed;
  }

  .bg-\[\#EAF5EE\] {
    background-color: #eaf5ee;
  }

  .bg-\[\#EBE9E1\] {
    background-color: #ebe9e1;
  }

  .bg-\[\#EBF0F4\] {
    background-color: #ebf0f4;
  }

  .bg-\[\#EBF2ED\] {
    background-color: #ebf2ed;
  }

  .bg-\[\#EBF3ED\] {
    background-color: #ebf3ed;
  }

  .bg-\[\#EBF5EE\] {
    background-color: #ebf5ee;
  }

  .bg-\[\#EBF5EF\] {
    background-color: #ebf5ef;
  }

  .bg-\[\#EBF7EF\] {
    background-color: #ebf7ef;
  }

  .bg-\[\#EDF3F7\] {
    background-color: #edf3f7;
  }

  .bg-\[\#EDF4EF\] {
    background-color: #edf4ef;
  }

  .bg-\[\#EDF5F0\] {
    background-color: #edf5f0;
  }

  .bg-\[\#EDF6F0\] {
    background-color: #edf6f0;
  }

  .bg-\[\#EEF3F0\] {
    background-color: #eef3f0;
  }

  .bg-\[\#EEF5F0\] {
    background-color: #eef5f0;
  }

  .bg-\[\#EEF7F1\] {
    background-color: #eef7f1;
  }

  .bg-\[\#EFECE4\] {
    background-color: #efece4;
  }

  .bg-\[\#EFF5F0\] {
    background-color: #eff5f0;
  }

  .bg-\[\#EFF5F1\] {
    background-color: #eff5f1;
  }

  .bg-\[\#EFF6F1\] {
    background-color: #eff6f1;
  }

  .bg-\[\#F0E4C9\] {
    background-color: #f0e4c9;
  }

  .bg-\[\#F0F5F1\] {
    background-color: #f0f5f1;
  }

  .bg-\[\#F0F5F2\] {
    background-color: #f0f5f2;
  }

  .bg-\[\#F0F6F2\] {
    background-color: #f0f6f2;
  }

  .bg-\[\#F0F6F8\] {
    background-color: #f0f6f8;
  }

  .bg-\[\#F1EFE8\] {
    background-color: #f1efe8;
  }

  .bg-\[\#F1F5F2\] {
    background-color: #f1f5f2;
  }

  .bg-\[\#F1F6F3\] {
    background-color: #f1f6f3;
  }

  .bg-\[\#F2F4E9\] {
    background-color: #f2f4e9;
  }

  .bg-\[\#F2F5F3\] {
    background-color: #f2f5f3;
  }

  .bg-\[\#F2F6F3\] {
    background-color: #f2f6f3;
  }

  .bg-\[\#F2F7F4\] {
    background-color: #f2f7f4;
  }

  .bg-\[\#F3EFE6\] {
    background-color: #f3efe6;
  }

  .bg-\[\#F3F6F4\] {
    background-color: #f3f6f4;
  }

  .bg-\[\#F3F7F4\] {
    background-color: #f3f7f4;
  }

  .bg-\[\#F3F8F4\] {
    background-color: #f3f8f4;
  }

  .bg-\[\#F4F8F5\] {
    background-color: #f4f8f5;
  }

  .bg-\[\#F4F9F6\] {
    background-color: #f4f9f6;
  }

  .bg-\[\#F5F4EE\] {
    background-color: #f5f4ee;
  }

  .bg-\[\#F5F8F6\] {
    background-color: #f5f8f6;
  }

  .bg-\[\#F6F4F8\] {
    background-color: #f6f4f8;
  }

  .bg-\[\#F6F8F5\] {
    background-color: #f6f8f5;
  }

  .bg-\[\#F6F8F6\] {
    background-color: #f6f8f6;
  }

  .bg-\[\#F6FAF7\] {
    background-color: #f6faf7;
  }

  .bg-\[\#F8F5FB\] {
    background-color: #f8f5fb;
  }

  .bg-\[\#F8FAF8\] {
    background-color: #f8faf8;
  }

  .bg-\[\#F8FAF9\] {
    background-color: #f8faf9;
  }

  .bg-\[\#F9FBF9\] {
    background-color: #f9fbf9;
  }

  .bg-\[\#F9FCFA\] {
    background-color: #f9fcfa;
  }

  .bg-\[\#FAF0F0\] {
    background-color: #faf0f0;
  }

  .bg-\[\#FAF3E6\] {
    background-color: #faf3e6;
  }

  .bg-\[\#FAF6EC\] {
    background-color: #faf6ec;
  }

  .bg-\[\#FAF7F0\] {
    background-color: #faf7f0;
  }

  .bg-\[\#FAF8F2\] {
    background-color: #faf8f2;
  }

  .bg-\[\#FAF8F5\] {
    background-color: #faf8f5;
  }

  .bg-\[\#FAF9F5\] {
    background-color: #faf9f5;
  }

  .bg-\[\#FAFBF9\] {
    background-color: #fafbf9;
  }

  .bg-\[\#FAFCFA\] {
    background-color: #fafcfa;
  }

  .bg-\[\#FAFDFB\] {
    background-color: #fafdfb;
  }

  .bg-\[\#FBF5E8\] {
    background-color: #fbf5e8;
  }

  .bg-\[\#FBF6F7\] {
    background-color: #fbf6f7;
  }

  .bg-\[\#FBF7F0\] {
    background-color: #fbf7f0;
  }

  .bg-\[\#FCE6E4\] {
    background-color: #fce6e4;
  }

  .bg-\[\#FCF0EE\] {
    background-color: #fcf0ee;
  }

  .bg-\[\#FCF3F2\] {
    background-color: #fcf3f2;
  }

  .bg-\[\#FCF8EB\] {
    background-color: #fcf8eb;
  }

  .bg-\[\#FDECEB\] {
    background-color: #fdeceb;
  }

  .bg-\[\#FDF2F0\] {
    background-color: #fdf2f0;
  }

  .bg-\[\#FDF4F2\] {
    background-color: #fdf4f2;
  }

  .bg-\[\#FDF6E2\] {
    background-color: #fdf6e2;
  }

  .bg-\[\#FFF7E3\] {
    background-color: #fff7e3;
  }

  .bg-\[\#FFF8E6\] {
    background-color: #fff8e6;
  }

  .bg-\[\#FFF8E7\] {
    background-color: #fff8e7;
  }

  .bg-\[\#FFF9EA\] {
    background-color: #fff9ea;
  }

  .bg-\[\#FFFFFF\] {
    background-color: #fff;
  }

  .bg-black\/45 {
    background-color: #00000073;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/45 {
      background-color: color-mix(in oklab, var(--color-black) 45%, transparent);
    }
  }

  .bg-black\/50 {
    background-color: #00000080;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/50 {
      background-color: color-mix(in oklab, var(--color-black) 50%, transparent);
    }
  }

  .bg-black\/60 {
    background-color: #0009;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/60 {
      background-color: color-mix(in oklab, var(--color-black) 60%, transparent);
    }
  }

  .bg-black\/65 {
    background-color: #000000a6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/65 {
      background-color: color-mix(in oklab, var(--color-black) 65%, transparent);
    }
  }

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

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

  .bg-white\/10 {
    background-color: #ffffff1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/10 {
      background-color: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }

  .bg-white\/20 {
    background-color: #fff3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/20 {
      background-color: color-mix(in oklab, var(--color-white) 20%, transparent);
    }
  }

  .bg-white\/70 {
    background-color: #ffffffb3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/70 {
      background-color: color-mix(in oklab, var(--color-white) 70%, transparent);
    }
  }

  .bg-white\/90 {
    background-color: #ffffffe6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/90 {
      background-color: color-mix(in oklab, var(--color-white) 90%, transparent);
    }
  }

  .bg-white\/92 {
    background-color: #ffffffeb;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/92 {
      background-color: color-mix(in oklab, var(--color-white) 92%, transparent);
    }
  }

  .bg-white\/95 {
    background-color: #fffffff2;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/95 {
      background-color: color-mix(in oklab, var(--color-white) 95%, transparent);
    }
  }

  .bg-gradient-to-br {
    --tw-gradient-position: to bottom right in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .bg-gradient-to-r {
    --tw-gradient-position: to right in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .from-\[\#244232\] {
    --tw-gradient-from: #244232;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-\[\#F0F6F2\] {
    --tw-gradient-from: #f0f6f2;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-\[\#F7F4EA\] {
    --tw-gradient-from: #f7f4ea;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-\[\#345B45\] {
    --tw-gradient-to: #345b45;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-\[\#E9F3EC\] {
    --tw-gradient-to: #e9f3ec;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-\[\#F1EDE1\] {
    --tw-gradient-to: #f1ede1;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .p-0 {
    padding: 0;
  }

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

  .p-1 {
    padding: var(--spacing);
  }

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

  .p-2 {
    padding: calc(var(--spacing) * 2);
  }

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

  .p-3 {
    padding: calc(var(--spacing) * 3);
  }

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

  .p-4 {
    padding: calc(var(--spacing) * 4);
  }

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

  .p-6 {
    padding: calc(var(--spacing) * 6);
  }

  .p-8 {
    padding: calc(var(--spacing) * 8);
  }

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

  .px-1 {
    padding-inline: var(--spacing);
  }

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

  .px-2 {
    padding-inline: calc(var(--spacing) * 2);
  }

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

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

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

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

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

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

  .py-1 {
    padding-block: var(--spacing);
  }

  .py-1\.5 {
    padding-block: calc(var(--spacing) * 1.5);
  }

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

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

  .py-3 {
    padding-block: calc(var(--spacing) * 3);
  }

  .py-3\.5 {
    padding-block: calc(var(--spacing) * 3.5);
  }

  .py-4 {
    padding-block: calc(var(--spacing) * 4);
  }

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

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

  .pt-1 {
    padding-top: var(--spacing);
  }

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

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

  .pt-3 {
    padding-top: calc(var(--spacing) * 3);
  }

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

  .pr-8 {
    padding-right: calc(var(--spacing) * 8);
  }

  .pb-1 {
    padding-bottom: var(--spacing);
  }

  .pb-2 {
    padding-bottom: calc(var(--spacing) * 2);
  }

  .pb-3 {
    padding-bottom: calc(var(--spacing) * 3);
  }

  .pb-24 {
    padding-bottom: calc(var(--spacing) * 24);
  }

  .pb-28 {
    padding-bottom: calc(var(--spacing) * 28);
  }

  .pl-0\.5 {
    padding-left: calc(var(--spacing) * .5);
  }

  .pl-4 {
    padding-left: calc(var(--spacing) * 4);
  }

  .pl-9 {
    padding-left: calc(var(--spacing) * 9);
  }

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

  .text-left {
    text-align: left;
  }

  .font-\[\'Playfair_Display\'\,serif\] {
    font-family: Playfair Display, serif;
  }

  .font-mono {
    font-family: var(--font-mono);
  }

  .text-2xl {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
  }

  .text-3xl {
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
  }

  .text-7xl {
    font-size: var(--text-7xl);
    line-height: var(--tw-leading, var(--text-7xl--line-height));
  }

  .text-base {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }

  .text-lg {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--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-xs {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }

  .text-\[7\.5px\] {
    font-size: 7.5px;
  }

  .text-\[8px\] {
    font-size: 8px;
  }

  .text-\[9px\] {
    font-size: 9px;
  }

  .text-\[10px\] {
    font-size: 10px;
  }

  .text-\[11px\] {
    font-size: 11px;
  }

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

  .leading-relaxed {
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
  }

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

  .leading-tight {
    --tw-leading: var(--leading-tight);
    line-height: var(--leading-tight);
  }

  .font-bold {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }

  .font-extrabold {
    --tw-font-weight: var(--font-weight-extrabold);
    font-weight: var(--font-weight-extrabold);
  }

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

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

  .tracking-tight {
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
  }

  .tracking-wider {
    --tw-tracking: var(--tracking-wider);
    letter-spacing: var(--tracking-wider);
  }

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

  .text-\[\#1A3123\] {
    color: #1a3123;
  }

  .text-\[\#1A3324\] {
    color: #1a3324;
  }

  .text-\[\#1A4152\] {
    color: #1a4152;
  }

  .text-\[\#1B3024\] {
    color: #1b3024;
  }

  .text-\[\#1B3324\] {
    color: #1b3324;
  }

  .text-\[\#1B3425\] {
    color: #1b3425;
  }

  .text-\[\#1B3624\] {
    color: #1b3624;
  }

  .text-\[\#1C3526\] {
    color: #1c3526;
  }

  .text-\[\#1C3626\] {
    color: #1c3626;
  }

  .text-\[\#1C3627\] {
    color: #1c3627;
  }

  .text-\[\#1D4A2B\] {
    color: #1d4a2b;
  }

  .text-\[\#1D3326\] {
    color: #1d3326;
  }

  .text-\[\#1E3A2B\] {
    color: #1e3a2b;
  }

  .text-\[\#1E3B27\] {
    color: #1e3b27;
  }

  .text-\[\#1E3F2B\] {
    color: #1e3f2b;
  }

  .text-\[\#1E3024\] {
    color: #1e3024;
  }

  .text-\[\#1E3326\] {
    color: #1e3326;
  }

  .text-\[\#1E3427\] {
    color: #1e3427;
  }

  .text-\[\#1E3627\] {
    color: #1e3627;
  }

  .text-\[\#1E3827\] {
    color: #1e3827;
  }

  .text-\[\#1E3828\] {
    color: #1e3828;
  }

  .text-\[\#1E3829\] {
    color: #1e3829;
  }

  .text-\[\#1E5733\] {
    color: #1e5733;
  }

  .text-\[\#1E6738\] {
    color: #1e6738;
  }

  .text-\[\#1F3D2A\] {
    color: #1f3d2a;
  }

  .text-\[\#1F3E2B\] {
    color: #1f3e2b;
  }

  .text-\[\#1F4C2E\] {
    color: #1f4c2e;
  }

  .text-\[\#1F392B\] {
    color: #1f392b;
  }

  .text-\[\#1F3326\] {
    color: #1f3326;
  }

  .text-\[\#1F3327\] {
    color: #1f3327;
  }

  .text-\[\#1F3628\] {
    color: #1f3628;
  }

  .text-\[\#1F5431\] {
    color: #1f5431;
  }

  .text-\[\#1F5435\] {
    color: #1f5435;
  }

  .text-\[\#2A1E37\] {
    color: #2a1e37;
  }

  .text-\[\#2A4B36\] {
    color: #2a4b36;
  }

  .text-\[\#2A4B37\] {
    color: #2a4b37;
  }

  .text-\[\#2A4E38\] {
    color: #2a4e38;
  }

  .text-\[\#2A563A\] {
    color: #2a563a;
  }

  .text-\[\#2A4333\] {
    color: #2a4333;
  }

  .text-\[\#2A5237\] {
    color: #2a5237;
  }

  .text-\[\#2AA658\] {
    color: #2aa658;
  }

  .text-\[\#2B633F\] {
    color: #2b633f;
  }

  .text-\[\#2B2317\] {
    color: #2b2317;
  }

  .text-\[\#2B6846\] {
    color: #2b6846;
  }

  .text-\[\#2B9253\] {
    color: #2b9253;
  }

  .text-\[\#2BA257\] {
    color: #2ba257;
  }

  .text-\[\#2C523B\] {
    color: #2c523b;
  }

  .text-\[\#2C573A\] {
    color: #2c573a;
  }

  .text-\[\#2C4938\] {
    color: #2c4938;
  }

  .text-\[\#2C6641\] {
    color: #2c6641;
  }

  .text-\[\#2C7844\] {
    color: #2c7844;
  }

  .text-\[\#2D5A3A\] {
    color: #2d5a3a;
  }

  .text-\[\#2D5A43\] {
    color: #2d5a43;
  }

  .text-\[\#2D6B44\] {
    color: #2d6b44;
  }

  .text-\[\#2E4F39\] {
    color: #2e4f39;
  }

  .text-\[\#2E6B4A\] {
    color: #2e6b4a;
  }

  .text-\[\#2E6B44\] {
    color: #2e6b44;
  }

  .text-\[\#2E7A4A\] {
    color: #2e7a4a;
  }

  .text-\[\#2E7A49\] {
    color: #2e7a49;
  }

  .text-\[\#2E9E5B\] {
    color: #2e9e5b;
  }

  .text-\[\#2E804D\] {
    color: #2e804d;
  }

  .text-\[\#2E7848\] {
    color: #2e7848;
  }

  .text-\[\#2EA256\] {
    color: #2ea256;
  }

  .text-\[\#2F4D3A\] {
    color: #2f4d3a;
  }

  .text-\[\#2F6B84\] {
    color: #2f6b84;
  }

  .text-\[\#2F533D\] {
    color: #2f533d;
  }

  .text-\[\#2F6142\] {
    color: #2f6142;
  }

  .text-\[\#3B664B\] {
    color: #3b664b;
  }

  .text-\[\#3B724F\] {
    color: #3b724f;
  }

  .text-\[\#3B5466\] {
    color: #3b5466;
  }

  .text-\[\#3C6E4C\] {
    color: #3c6e4c;
  }

  .text-\[\#3C7B53\] {
    color: #3c7b53;
  }

  .text-\[\#3C5746\] {
    color: #3c5746;
  }

  .text-\[\#3D5A49\] {
    color: #3d5a49;
  }

  .text-\[\#3D634B\] {
    color: #3d634b;
  }

  .text-\[\#3D644D\] {
    color: #3d644d;
  }

  .text-\[\#3D3325\] {
    color: #3d3325;
  }

  .text-\[\#3DA15D\] {
    color: #3da15d;
  }

  .text-\[\#3E2E14\] {
    color: #3e2e14;
  }

  .text-\[\#3E5C49\] {
    color: #3e5c49;
  }

  .text-\[\#3F6B4F\] {
    color: #3f6b4f;
  }

  .text-\[\#3F8F5C\] {
    color: #3f8f5c;
  }

  .text-\[\#3F331D\] {
    color: #3f331d;
  }

  .text-\[\#3F664C\] {
    color: #3f664c;
  }

  .text-\[\#3F7550\] {
    color: #3f7550;
  }

  .text-\[\#4A1F29\] {
    color: #4a1f29;
  }

  .text-\[\#4A6E57\] {
    color: #4a6e57;
  }

  .text-\[\#4A6453\] {
    color: #4a6453;
  }

  .text-\[\#4A6854\] {
    color: #4a6854;
  }

  .text-\[\#4B4024\] {
    color: #4b4024;
  }

  .text-\[\#4B6856\] {
    color: #4b6856;
  }

  .text-\[\#4D7559\] {
    color: #4d7559;
  }

  .text-\[\#4E8F62\] {
    color: #4e8f62;
  }

  .text-\[\#4E606E\] {
    color: #4e606e;
  }

  .text-\[\#4F735D\] {
    color: #4f735d;
  }

  .text-\[\#4F6858\] {
    color: #4f6858;
  }

  .text-\[\#5A7E67\] {
    color: #5a7e67;
  }

  .text-\[\#5A7363\] {
    color: #5a7363;
  }

  .text-\[\#5A7765\] {
    color: #5a7765;
  }

  .text-\[\#5A7766\] {
    color: #5a7766;
  }

  .text-\[\#5C7D68\] {
    color: #5c7d68;
  }

  .text-\[\#5C7566\] {
    color: #5c7566;
  }

  .text-\[\#5D7A68\] {
    color: #5d7a68;
  }

  .text-\[\#5D876C\] {
    color: #5d876c;
  }

  .text-\[\#5D5239\] {
    color: #5d5239;
  }

  .text-\[\#5D7365\] {
    color: #5d7365;
  }

  .text-\[\#5E7A68\] {
    color: #5e7a68;
  }

  .text-\[\#5F4E3D\] {
    color: #5f4e3d;
  }

  .text-\[\#5F836E\] {
    color: #5f836e;
  }

  .text-\[\#6A5A48\] {
    color: #6a5a48;
  }

  .text-\[\#6AA480\] {
    color: #6aa480;
  }

  .text-\[\#6B8A76\] {
    color: #6b8a76;
  }

  .text-\[\#6B542C\] {
    color: #6b542c;
  }

  .text-\[\#6B5120\] {
    color: #6b5120;
  }

  .text-\[\#6B8071\] {
    color: #6b8071;
  }

  .text-\[\#6B8574\] {
    color: #6b8574;
  }

  .text-\[\#6D5329\] {
    color: #6d5329;
  }

  .text-\[\#6E552D\] {
    color: #6e552d;
  }

  .text-\[\#6E8877\] {
    color: #6e8877;
  }

  .text-\[\#6F8677\] {
    color: #6f8677;
  }

  .text-\[\#7A5A14\] {
    color: #7a5a14;
  }

  .text-\[\#7A6B8B\] {
    color: #7a6b8b;
  }

  .text-\[\#7A6B56\] {
    color: #7a6b56;
  }

  .text-\[\#7A8A50\] {
    color: #7a8a50;
  }

  .text-\[\#7A8E81\] {
    color: #7a8e81;
  }

  .text-\[\#7A423A\] {
    color: #7a423a;
  }

  .text-\[\#7A698F\] {
    color: #7a698f;
  }

  .text-\[\#7A6748\] {
    color: #7a6748;
  }

  .text-\[\#7A6958\] {
    color: #7a6958;
  }

  .text-\[\#7A9384\] {
    color: #7a9384;
  }

  .text-\[\#7A9584\] {
    color: #7a9584;
  }

  .text-\[\#7A9884\] {
    color: #7a9884;
  }

  .text-\[\#7B95AA\] {
    color: #7b95aa;
  }

  .text-\[\#7B9283\] {
    color: #7b9283;
  }

  .text-\[\#7B9584\] {
    color: #7b9584;
  }

  .text-\[\#7C9384\] {
    color: #7c9384;
  }

  .text-\[\#7CE3A4\] {
    color: #7ce3a4;
  }

  .text-\[\#7D9183\] {
    color: #7d9183;
  }

  .text-\[\#7E241C\] {
    color: #7e241c;
  }

  .text-\[\#7F7360\] {
    color: #7f7360;
  }

  .text-\[\#7F9485\] {
    color: #7f9485;
  }

  .text-\[\#8A4A41\] {
    color: #8a4a41;
  }

  .text-\[\#8A4A57\] {
    color: #8a4a57;
  }

  .text-\[\#8A5F2D\] {
    color: #8a5f2d;
  }

  .text-\[\#8B6717\] {
    color: #8b6717;
  }

  .text-\[\#8BDCA1\] {
    color: #8bdca1;
  }

  .text-\[\#8C3A30\] {
    color: #8c3a30;
  }

  .text-\[\#8C6D27\] {
    color: #8c6d27;
  }

  .text-\[\#8C6F3D\] {
    color: #8c6f3d;
  }

  .text-\[\#8C7A67\] {
    color: #8c7a67;
  }

  .text-\[\#8C6418\] {
    color: #8c6418;
  }

  .text-\[\#8C7654\] {
    color: #8c7654;
  }

  .text-\[\#8CECB4\] {
    color: #8cecb4;
  }

  .text-\[\#8F6612\] {
    color: #8f6612;
  }

  .text-\[\#9B3A2F\] {
    color: #9b3a2f;
  }

  .text-\[\#9B382D\] {
    color: #9b382d;
  }

  .text-\[\#9B382F\] {
    color: #9b382f;
  }

  .text-\[\#9E392E\] {
    color: #9e392e;
  }

  .text-\[\#9EEAB9\] {
    color: #9eeab9;
  }

  .text-\[\#9FBBA8\] {
    color: #9fbba8;
  }

  .text-\[\#79B7D6\] {
    color: #79b7d6;
  }

  .text-\[\#86E4AA\] {
    color: #86e4aa;
  }

  .text-\[\#86E5AB\] {
    color: #86e5ab;
  }

  .text-\[\#89DC9F\] {
    color: #89dc9f;
  }

  .text-\[\#92A79A\] {
    color: #92a79a;
  }

  .text-\[\#97B8A2\] {
    color: #97b8a2;
  }

  .text-\[\#163B24\] {
    color: #163b24;
  }

  .text-\[\#194C2B\] {
    color: #194c2b;
  }

  .text-\[\#224A30\] {
    color: #224a30;
  }

  .text-\[\#233B2C\] {
    color: #233b2c;
  }

  .text-\[\#244E33\] {
    color: #244e33;
  }

  .text-\[\#281E33\] {
    color: #281e33;
  }

  .text-\[\#284E37\] {
    color: #284e37;
  }

  .text-\[\#285A39\] {
    color: #285a39;
  }

  .text-\[\#285D73\] {
    color: #285d73;
  }

  .text-\[\#293B2E\] {
    color: #293b2e;
  }

  .text-\[\#294F37\] {
    color: #294f37;
  }

  .text-\[\#295D3B\] {
    color: #295d3b;
  }

  .text-\[\#326B49\] {
    color: #326b49;
  }

  .text-\[\#355B44\] {
    color: #355b44;
  }

  .text-\[\#356B47\] {
    color: #356b47;
  }

  .text-\[\#365A43\] {
    color: #365a43;
  }

  .text-\[\#365D46\] {
    color: #365d46;
  }

  .text-\[\#436A51\] {
    color: #436a51;
  }

  .text-\[\#475C4E\] {
    color: #475c4e;
  }

  .text-\[\#476C56\] {
    color: #476c56;
  }

  .text-\[\#523C13\] {
    color: #523c13;
  }

  .text-\[\#523F1F\] {
    color: #523f1f;
  }

  .text-\[\#526B5C\] {
    color: #526b5c;
  }

  .text-\[\#526D5D\] {
    color: #526d5d;
  }

  .text-\[\#536B5C\] {
    color: #536b5c;
  }

  .text-\[\#556E5E\] {
    color: #556e5e;
  }

  .text-\[\#557A62\] {
    color: #557a62;
  }

  .text-\[\#607D6D\] {
    color: #607d6d;
  }

  .text-\[\#627A6A\] {
    color: #627a6a;
  }

  .text-\[\#637C6C\] {
    color: #637c6c;
  }

  .text-\[\#637F6C\] {
    color: #637f6c;
  }

  .text-\[\#647C6C\] {
    color: #647c6c;
  }

  .text-\[\#647C6D\] {
    color: #647c6d;
  }

  .text-\[\#657C6C\] {
    color: #657c6c;
  }

  .text-\[\#674F82\] {
    color: #674f82;
  }

  .text-\[\#697E70\] {
    color: #697e70;
  }

  .text-\[\#718D7B\] {
    color: #718d7b;
  }

  .text-\[\#718F7B\] {
    color: #718f7b;
  }

  .text-\[\#738E7C\] {
    color: #738e7c;
  }

  .text-\[\#748C7B\] {
    color: #748c7b;
  }

  .text-\[\#768C7D\] {
    color: #768c7d;
  }

  .text-\[\#849B8D\] {
    color: #849b8d;
  }

  .text-\[\#865F12\] {
    color: #865f12;
  }

  .text-\[\#869E8D\] {
    color: #869e8d;
  }

  .text-\[\#869E8F\] {
    color: #869e8f;
  }

  .text-\[\#8567A3\] {
    color: #8567a3;
  }

  .text-\[\#8767AC\] {
    color: #8767ac;
  }

  .text-\[\#8867A8\] {
    color: #8867a8;
  }

  .text-\[\#18532D\] {
    color: #18532d;
  }

  .text-\[\#19562E\] {
    color: #19562e;
  }

  .text-\[\#20442E\] {
    color: #20442e;
  }

  .text-\[\#23422E\] {
    color: #23422e;
  }

  .text-\[\#28603C\] {
    color: #28603c;
  }

  .text-\[\#30523E\] {
    color: #30523e;
  }

  .text-\[\#30553E\] {
    color: #30553e;
  }

  .text-\[\#32523D\] {
    color: #32523d;
  }

  .text-\[\#42614E\] {
    color: #42614e;
  }

  .text-\[\#43965F\] {
    color: #43965f;
  }

  .text-\[\#52705D\] {
    color: #52705d;
  }

  .text-\[\#52735E\] {
    color: #52735e;
  }

  .text-\[\#56426C\] {
    color: #56426c;
  }

  .text-\[\#59476C\] {
    color: #59476c;
  }

  .text-\[\#61806C\] {
    color: #61806c;
  }

  .text-\[\#62806D\] {
    color: #62806d;
  }

  .text-\[\#63806C\] {
    color: #63806c;
  }

  .text-\[\#63806E\] {
    color: #63806e;
  }

  .text-\[\#63826F\] {
    color: #63826f;
  }

  .text-\[\#64497E\] {
    color: #64497e;
  }

  .text-\[\#64796B\] {
    color: #64796b;
  }

  .text-\[\#64846F\] {
    color: #64846f;
  }

  .text-\[\#69423D\] {
    color: #69423d;
  }

  .text-\[\#69587B\] {
    color: #69587b;
  }

  .text-\[\#72624E\] {
    color: #72624e;
  }

  .text-\[\#78613A\] {
    color: #78613a;
  }

  .text-\[\#86661F\] {
    color: #86661f;
  }

  .text-\[\#144225\] {
    color: #144225;
  }

  .text-\[\#164326\] {
    color: #164326;
  }

  .text-\[\#184226\] {
    color: #184226;
  }

  .text-\[\#186036\] {
    color: #186036;
  }

  .text-\[\#193222\] {
    color: #193222;
  }

  .text-\[\#193624\] {
    color: #193624;
  }

  .text-\[\#203628\] {
    color: #203628;
  }

  .text-\[\#224632\] {
    color: #224632;
  }

  .text-\[\#225734\] {
    color: #225734;
  }

  .text-\[\#234932\] {
    color: #234932;
  }

  .text-\[\#235332\] {
    color: #235332;
  }

  .text-\[\#244232\] {
    color: #244232;
  }

  .text-\[\#245334\] {
    color: #245334;
  }

  .text-\[\#245437\] {
    color: #245437;
  }

  .text-\[\#264431\] {
    color: #264431;
  }

  .text-\[\#265337\] {
    color: #265337;
  }

  .text-\[\#274030\] {
    color: #274030;
  }

  .text-\[\#274432\] {
    color: #274432;
  }

  .text-\[\#274834\] {
    color: #274834;
  }

  .text-\[\#284935\] {
    color: #284935;
  }

  .text-\[\#285237\] {
    color: #285237;
  }

  .text-\[\#285737\] {
    color: #285737;
  }

  .text-\[\#295037\] {
    color: #295037;
  }

  .text-\[\#295137\] {
    color: #295137;
  }

  .text-\[\#295138\] {
    color: #295138;
  }

  .text-\[\#295437\] {
    color: #295437;
  }

  .text-\[\#295438\] {
    color: #295438;
  }

  .text-\[\#295637\] {
    color: #295637;
  }

  .text-\[\#302140\] {
    color: #302140;
  }

  .text-\[\#315740\] {
    color: #315740;
  }

  .text-\[\#322344\] {
    color: #322344;
  }

  .text-\[\#325841\] {
    color: #325841;
  }

  .text-\[\#345841\] {
    color: #345841;
  }

  .text-\[\#345942\] {
    color: #345942;
  }

  .text-\[\#346644\] {
    color: #346644;
  }

  .text-\[\#355240\] {
    color: #355240;
  }

  .text-\[\#355441\] {
    color: #355441;
  }

  .text-\[\#355743\] {
    color: #355743;
  }

  .text-\[\#355842\] {
    color: #355842;
  }

  .text-\[\#366847\] {
    color: #366847;
  }

  .text-\[\#376146\] {
    color: #376146;
  }

  .text-\[\#382806\] {
    color: #382806;
  }

  .text-\[\#396249\] {
    color: #396249;
  }

  .text-\[\#396275\] {
    color: #396275;
  }

  .text-\[\#416950\] {
    color: #416950;
  }

  .text-\[\#423318\] {
    color: #423318;
  }

  .text-\[\#426450\] {
    color: #426450;
  }

  .text-\[\#446250\] {
    color: #446250;
  }

  .text-\[\#446351\] {
    color: #446351;
  }

  .text-\[\#446651\] {
    color: #446651;
  }

  .text-\[\#446750\] {
    color: #446750;
  }

  .text-\[\#476652\] {
    color: #476652;
  }

  .text-\[\#486854\] {
    color: #486854;
  }

  .text-\[\#547360\] {
    color: #547360;
  }

  .text-\[\#547561\] {
    color: #547561;
  }

  .text-\[\#547960\] {
    color: #547960;
  }

  .text-\[\#547961\] {
    color: #547961;
  }

  .text-\[\#557361\] {
    color: #557361;
  }

  .text-\[\#557362\] {
    color: #557362;
  }

  .text-\[\#557561\] {
    color: #557561;
  }

  .text-\[\#557562\] {
    color: #557562;
  }

  .text-\[\#557761\] {
    color: #557761;
  }

  .text-\[\#557863\] {
    color: #557863;
  }

  .text-\[\#558063\] {
    color: #558063;
  }

  .text-\[\#576830\] {
    color: #576830;
  }

  .text-\[\#577963\] {
    color: #577963;
  }

  .text-\[\#629273\] {
    color: #629273;
  }

  .text-\[\#635078\] {
    color: #635078;
  }

  .text-\[\#638499\] {
    color: #638499;
  }

  .text-\[\#658270\] {
    color: #658270;
  }

  .text-\[\#688172\] {
    color: #688172;
  }

  .text-\[\#698272\] {
    color: #698272;
  }

  .text-\[\#698273\] {
    color: #698273;
  }

  .text-\[\#698499\] {
    color: #698499;
  }

  .text-\[\#698575\] {
    color: #698575;
  }

  .text-\[\#718578\] {
    color: #718578;
  }

  .text-\[\#718778\] {
    color: #718778;
  }

  .text-\[\#785926\] {
    color: #785926;
  }

  .text-\[\#786134\] {
    color: #786134;
  }

  .text-\[\#789081\] {
    color: #789081;
  }

  .text-\[\#789381\] {
    color: #789381;
  }

  .text-\[\#789582\] {
    color: #789582;
  }

  .text-\[\#789682\] {
    color: #789682;
  }

  .text-\[\#789982\] {
    color: #789982;
  }

  .text-\[\#799081\] {
    color: #799081;
  }

  .text-\[\#866014\] {
    color: #866014;
  }

  .text-\[\#876012\] {
    color: #876012;
  }

  .text-\[\#947633\] {
    color: #947633;
  }

  .text-\[\#A2B8AA\] {
    color: #a2b8aa;
  }

  .text-\[\#A3E4B8\] {
    color: #a3e4b8;
  }

  .text-\[\#A3E5BC\] {
    color: #a3e5bc;
  }

  .text-\[\#A5B7AC\] {
    color: #a5b7ac;
  }

  .text-\[\#A6C4B0\] {
    color: #a6c4b0;
  }

  .text-\[\#A13A2F\] {
    color: #a13a2f;
  }

  .text-\[\#A62F24\] {
    color: #a62f24;
  }

  .text-\[\#A9813A\] {
    color: #a9813a;
  }

  .text-\[\#A34335\] {
    color: #a34335;
  }

  .text-\[\#A63528\] {
    color: #a63528;
  }

  .text-\[\#A63529\] {
    color: #a63529;
  }

  .text-\[\#B5CEC0\] {
    color: #b5cec0;
  }

  .text-\[\#B8CFC0\] {
    color: #b8cfc0;
  }

  .text-\[\#B8D7C2\] {
    color: #b8d7c2;
  }

  .text-\[\#B5382D\] {
    color: #b5382d;
  }

  .text-\[\#B88722\] {
    color: #b88722;
  }

  .text-\[\#B88737\] {
    color: #b88737;
  }

  .text-\[\#BDD1C3\] {
    color: #bdd1c3;
  }

  .text-\[\#BED2C4\] {
    color: #bed2c4;
  }

  .text-\[\#C48C2B\] {
    color: #c48c2b;
  }

  .text-\[\#C93B2B\] {
    color: #c93b2b;
  }

  .text-\[\#C85141\] {
    color: #c85141;
  }

  .text-\[\#D1E4D7\] {
    color: #d1e4d7;
  }

  .text-\[\#D3E4D8\] {
    color: #d3e4d8;
  }

  .text-\[\#D4E8DC\] {
    color: #d4e8dc;
  }

  .text-\[\#E0EFE5\] {
    color: #e0efe5;
  }

  .text-\[\#E2A624\] {
    color: #e2a624;
  }

  .text-\[\#E6A928\] {
    color: #e6a928;
  }

  .text-\[\#E6C875\] {
    color: #e6c875;
  }

  .text-slate-400 {
    color: var(--color-slate-400);
  }

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

  .uppercase {
    text-transform: uppercase;
  }

  .italic {
    font-style: italic;
  }

  .line-through {
    text-decoration-line: line-through;
  }

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

  .placeholder-\[\#809787\]::placeholder {
    color: #809787;
  }

  .opacity-0 {
    opacity: 0;
  }

  .opacity-15 {
    opacity: .15;
  }

  .opacity-45 {
    opacity: .45;
  }

  .opacity-60 {
    opacity: .6;
  }

  .opacity-70 {
    opacity: .7;
  }

  .opacity-80 {
    opacity: .8;
  }

  .opacity-90 {
    opacity: .9;
  }

  .shadow-2xl {
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, #00000040);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-2xs {
    --tw-shadow: 0 1px var(--tw-shadow-color, #0000000d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_-4px_20px_rgba\(0\,0\,0\,0\.06\)\] {
    --tw-shadow: 0 -4px 20px var(--tw-shadow-color, #0000000f);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-inner {
    --tw-shadow: inset 0 2px 4px 0 var(--tw-shadow-color, #0000000d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-lg {
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, #0000001a), 0 4px 6px -4px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-md {
    --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, #0000001a), 0 2px 4px -2px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-sm {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-xl {
    --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, #0000001a), 0 8px 10px -6px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-xs {
    --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, #0000000d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .ring-2 {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-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);
  }

  .ring-3 {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-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);
  }

  .ring-\[\#2E7A49\]\/40 {
    --tw-ring-color: oklab(51.8988% -.095414 .0500109 / .4);
  }

  .ring-\[\#244232\]\/40 {
    --tw-ring-color: oklab(35.0181% -.0430696 .0161161 / .4);
  }

  .ring-\[\#437559\] {
    --tw-ring-color: #437559;
  }

  .filter {
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

  .backdrop-blur-md {
    --tw-backdrop-blur: blur(var(--blur-md));
    -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
    backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
  }

  .backdrop-blur-xs {
    --tw-backdrop-blur: blur(var(--blur-xs));
    -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
    backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
  }

  .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, 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));
  }

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

  .transition-shadow {
    transition-property: box-shadow;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

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

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

  .duration-150 {
    --tw-duration: .15s;
    transition-duration: .15s;
  }

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

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

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

  @media (hover: hover) {
    .group-hover\:scale-105:is(:where(.group):hover *) {
      --tw-scale-x: 105%;
      --tw-scale-y: 105%;
      --tw-scale-z: 105%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }

    .group-hover\:border-\[\#1C4129\]:is(:where(.group):hover *) {
      border-color: #1c4129;
    }

    .group-hover\:bg-\[\#3D7450\]\/30:is(:where(.group):hover *) {
      background-color: oklab(51.0533% -.0738214 .0364578 / .3);
    }

    .group-hover\:bg-\[\#396F4D\]\/35:is(:where(.group):hover *) {
      background-color: oklab(49.4367% -.07215 .0342985 / .35);
    }

    .group-hover\:text-\[\#284C36\]:is(:where(.group):hover *) {
      color: #284c36;
    }

    .group-hover\:text-\[\#18462B\]:is(:where(.group):hover *) {
      color: #18462b;
    }

    .hover\:scale-\[1\.02\]:hover {
      scale: 1.02;
    }

    .hover\:border-\[\#2E6B4A\]:hover {
      border-color: #2e6b4a;
    }

    .hover\:border-\[\#244232\]:hover {
      border-color: #244232;
    }

    .hover\:border-\[\#ABC7B3\]:hover {
      border-color: #abc7b3;
    }

    .hover\:border-\[\#ABC9B4\]:hover {
      border-color: #abc9b4;
    }

    .hover\:border-\[\#B2D1BD\]:hover {
      border-color: #b2d1bd;
    }

    .hover\:border-\[\#B7A1C9\]:hover {
      border-color: #b7a1c9;
    }

    .hover\:border-\[\#BACFBF\]:hover {
      border-color: #bacfbf;
    }

    .hover\:border-\[\#BED2C3\]:hover {
      border-color: #bed2c3;
    }

    .hover\:border-\[\#BED6C5\]:hover {
      border-color: #bed6c5;
    }

    .hover\:border-\[\#C4B296\]:hover {
      border-color: #c4b296;
    }

    .hover\:bg-\[\#1A3326\]:hover {
      background-color: #1a3326;
    }

    .hover\:bg-\[\#1B3326\]:hover {
      background-color: #1b3326;
    }

    .hover\:bg-\[\#1B3426\]:hover {
      background-color: #1b3426;
    }

    .hover\:bg-\[\#1B3527\]:hover {
      background-color: #1b3527;
    }

    .hover\:bg-\[\#1C3327\]:hover {
      background-color: #1c3327;
    }

    .hover\:bg-\[\#1C3628\]:hover {
      background-color: #1c3628;
    }

    .hover\:bg-\[\#1D3629\]:hover {
      background-color: #1d3629;
    }

    .hover\:bg-\[\#1E382A\]:hover {
      background-color: #1e382a;
    }

    .hover\:bg-\[\#12231B\]:hover {
      background-color: #12231b;
    }

    .hover\:bg-\[\#47775B\]:hover {
      background-color: #47775b;
    }

    .hover\:bg-\[\#A3392B\]:hover {
      background-color: #a3392b;
    }

    .hover\:bg-\[\#DCEAE0\]:hover {
      background-color: #dceae0;
    }

    .hover\:bg-\[\#E0ECE3\]:hover {
      background-color: #e0ece3;
    }

    .hover\:bg-\[\#E1EDE4\]:hover {
      background-color: #e1ede4;
    }

    .hover\:bg-\[\#E2ECE4\]:hover {
      background-color: #e2ece4;
    }

    .hover\:bg-\[\#E2ECE5\]:hover {
      background-color: #e2ece5;
    }

    .hover\:bg-\[\#E2EEE5\]:hover {
      background-color: #e2eee5;
    }

    .hover\:bg-\[\#E3EDE6\]:hover {
      background-color: #e3ede6;
    }

    .hover\:bg-\[\#E3EEE6\]:hover {
      background-color: #e3eee6;
    }

    .hover\:bg-\[\#E5ECE7\]:hover {
      background-color: #e5ece7;
    }

    .hover\:bg-\[\#E5EFE7\]:hover {
      background-color: #e5efe7;
    }

    .hover\:bg-\[\#EAEFEA\]:hover {
      background-color: #eaefea;
    }

    .hover\:bg-\[\#EAF0EC\]:hover {
      background-color: #eaf0ec;
    }

    .hover\:bg-\[\#EAF2ED\]:hover {
      background-color: #eaf2ed;
    }

    .hover\:bg-\[\#EAF3EC\]:hover {
      background-color: #eaf3ec;
    }

    .hover\:bg-\[\#EAF3ED\]:hover {
      background-color: #eaf3ed;
    }

    .hover\:bg-\[\#EBF2ED\]:hover {
      background-color: #ebf2ed;
    }

    .hover\:bg-\[\#EDF5F0\]:hover {
      background-color: #edf5f0;
    }

    .hover\:bg-\[\#EEF5F0\]:hover {
      background-color: #eef5f0;
    }

    .hover\:bg-\[\#EEF5F1\]:hover {
      background-color: #eef5f1;
    }

    .hover\:bg-\[\#EFF5F0\]:hover {
      background-color: #eff5f0;
    }

    .hover\:bg-\[\#EFF5F1\]:hover {
      background-color: #eff5f1;
    }

    .hover\:bg-\[\#EFF6F1\]:hover {
      background-color: #eff6f1;
    }

    .hover\:bg-\[\#F2F5F3\]:hover {
      background-color: #f2f5f3;
    }

    .hover\:bg-\[\#F2F6F3\]:hover {
      background-color: #f2f6f3;
    }

    .hover\:bg-\[\#F3EFE7\]:hover {
      background-color: #f3efe7;
    }

    .hover\:bg-\[\#F3F7F4\]:hover {
      background-color: #f3f7f4;
    }

    .hover\:bg-\[\#F5DFDF\]:hover {
      background-color: #f5dfdf;
    }

    .hover\:bg-\[\#F6FAF7\]:hover {
      background-color: #f6faf7;
    }

    .hover\:bg-\[\#F9E2DF\]:hover {
      background-color: #f9e2df;
    }

    .hover\:bg-\[\#F9FCFA\]:hover {
      background-color: #f9fcfa;
    }

    .hover\:bg-\[\#FBEBE8\]:hover {
      background-color: #fbebe8;
    }

    .hover\:bg-\[\#FBECE9\]:hover {
      background-color: #fbece9;
    }

    .hover\:bg-\[\#FCEEEB\]:hover {
      background-color: #fceeeb;
    }

    .hover\:bg-\[\#FDF1EE\]:hover {
      background-color: #fdf1ee;
    }

    .hover\:bg-\[\#FDF4F3\]:hover {
      background-color: #fdf4f3;
    }

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

    .hover\:bg-white\/20:hover {
      background-color: #fff3;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-white\/20:hover {
        background-color: color-mix(in oklab, var(--color-white) 20%, transparent);
      }
    }

    .hover\:text-\[\#1E3326\]:hover {
      color: #1e3326;
    }

    .hover\:text-\[\#1F392B\]:hover {
      color: #1f392b;
    }

    .hover\:text-\[\#7A2117\]:hover {
      color: #7a2117;
    }

    .hover\:text-\[\#23402E\]:hover {
      color: #23402e;
    }

    .hover\:text-\[\#23422E\]:hover {
      color: #23422e;
    }

    .hover\:text-\[\#23442E\]:hover {
      color: #23442e;
    }

    .hover\:text-\[\#42594B\]:hover {
      color: #42594b;
    }

    .hover\:text-\[\#183324\]:hover {
      color: #183324;
    }

    .hover\:text-\[\#183923\]:hover {
      color: #183923;
    }

    .hover\:text-\[\#183925\]:hover {
      color: #183925;
    }

    .hover\:text-\[\#244232\]:hover {
      color: #244232;
    }

    .hover\:text-\[\#345942\]:hover {
      color: #345942;
    }

    .hover\:text-\[\#C74B3E\]:hover {
      color: #c74b3e;
    }

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

    .hover\:shadow-md:hover {
      --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, #0000001a), 0 2px 4px -2px var(--tw-shadow-color, #0000001a);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }

    .hover\:shadow-sm:hover {
      --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }

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

  .focus\:ring-0:focus {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-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);
  }

  .focus\:ring-1:focus {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-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);
  }

  .focus\:ring-2:focus {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-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);
  }

  .focus\:ring-\[\#244232\]:focus {
    --tw-ring-color: #244232;
  }

  .focus\:ring-\[\#376449\]:focus {
    --tw-ring-color: #376449;
  }

  .focus\:outline-hidden:focus {
    --tw-outline-style: none;
    outline-style: none;
  }

  @media (forced-colors: active) {
    .focus\:outline-hidden:focus {
      outline-offset: 2px;
      outline: 2px solid #0000;
    }
  }

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

  .active\:scale-90:active {
    --tw-scale-x: 90%;
    --tw-scale-y: 90%;
    --tw-scale-z: 90%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

  .active\:scale-95:active {
    --tw-scale-x: 95%;
    --tw-scale-y: 95%;
    --tw-scale-z: 95%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

  .active\:scale-98:active {
    --tw-scale-x: 98%;
    --tw-scale-y: 98%;
    --tw-scale-z: 98%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

  .active\:scale-99:active {
    --tw-scale-x: 99%;
    --tw-scale-y: 99%;
    --tw-scale-z: 99%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

  .active\:scale-\[0\.99\]:active {
    scale: .99;
  }

  .active\:cursor-grabbing:active {
    cursor: grabbing;
  }

  .disabled\:opacity-40:disabled {
    opacity: .4;
  }

  .disabled\:opacity-50:disabled {
    opacity: .5;
  }

  .disabled\:opacity-60:disabled {
    opacity: .6;
  }

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

    .sm\:inline {
      display: inline;
    }

    .sm\:inline-flex {
      display: inline-flex;
    }

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

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

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

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

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

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

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

    :where(.sm\:space-x-2 > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));
      margin-inline-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)));
    }

    :where(.sm\:space-x-2\.5 > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(calc(var(--spacing) * 2.5) * var(--tw-space-x-reverse));
      margin-inline-end: calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-x-reverse)));
    }

    .sm\:self-auto {
      align-self: auto;
    }

    .sm\:rounded-3xl {
      border-radius: var(--radius-3xl);
    }

    .sm\:p-4 {
      padding: calc(var(--spacing) * 4);
    }

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

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

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

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

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

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

    .sm\:text-2xl {
      font-size: var(--text-2xl);
      line-height: var(--tw-leading, var(--text-2xl--line-height));
    }

    .sm\:text-lg {
      font-size: var(--text-lg);
      line-height: var(--tw-leading, var(--text-lg--line-height));
    }

    .sm\:text-sm {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }

    .sm\:text-xl {
      font-size: var(--text-xl);
      line-height: var(--tw-leading, var(--text-xl--line-height));
    }

    .sm\:text-xs {
      font-size: var(--text-xs);
      line-height: var(--tw-leading, var(--text-xs--line-height));
    }

    .sm\:text-\[10px\] {
      font-size: 10px;
    }

    .sm\:text-\[11px\] {
      font-size: 11px;
    }
  }

  @media (min-width: 48rem) {
    .md\:my-5 {
      margin-block: calc(var(--spacing) * 5);
    }

    .md\:flex {
      display: flex;
    }

    .md\:h-\[860px\] {
      height: 860px;
    }

    .md\:h-\[calc\(860px-8\.5rem\)\] {
      height: calc(860px - 8.5rem);
    }

    .md\:min-h-0 {
      min-height: 0;
    }

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

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

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

    .md\:rounded-\[2\.5rem\] {
      border-radius: 2.5rem;
    }

    .md\:border-\[10px\] {
      border-style: var(--tw-border-style);
      border-width: 10px;
    }

    .md\:border-t-0 {
      border-top-style: var(--tw-border-style);
      border-top-width: 0;
    }

    .md\:border-\[\#1E3024\] {
      border-color: #1e3024;
    }

    .md\:pt-0 {
      padding-top: 0;
    }
  }
}

::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}

::-webkit-scrollbar-track {
  background: none;
}

::-webkit-scrollbar-thumb {
  background: #cbd5cd;
  border-radius: 9999px;
}

::-webkit-scrollbar-thumb:hover {
  background: #9db4a3;
}

.active-press:active {
  transition: transform .1s;
  transform: scale(.97);
}

@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-scale-x {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}

@property --tw-scale-y {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}

@property --tw-scale-z {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}

@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-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-space-x-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-divide-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}

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

@property --tw-gradient-from {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}

@property --tw-gradient-via {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}

@property --tw-gradient-to {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}

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

@property --tw-gradient-via-stops {
  syntax: "*";
  inherits: false
}

@property --tw-gradient-from-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 0%;
}

@property --tw-gradient-via-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 50%;
}

@property --tw-gradient-to-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 100%;
}

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

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

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

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

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

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

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

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

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

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

@property --tw-drop-shadow-color {
  syntax: "*";
  inherits: false
}

@property --tw-drop-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --tw-drop-shadow-size {
  syntax: "*";
  inherits: false
}

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

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

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

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

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

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

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

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

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

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

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

@keyframes pulse {
  50% {
    opacity: .5;
  }
}
