/**
 * Victoria Nocturne · 锚点章节分享与当前位置
 * 铜金只用于案卷边注、当前状态与到达反馈；移动端左侧导航与右侧联系轨道分离，并预留底部阅读安全区。
 */
[data-anchor-share-host="true"] { position: relative; }

.anchor-share-control {
  position: absolute;
  top: .7rem;
  right: 5.5rem;
  z-index: 18;
  display: inline-flex;
  align-items: stretch;
  border: 1px solid rgba(184, 137, 58, .44);
  border-left: 3px solid #b8893a;
  background: rgba(247, 244, 238, .97);
  box-shadow: 0 5px 14px rgba(6, 26, 51, .12);
  backdrop-filter: blur(6px);
}

.anchor-share-button {
  display: inline-flex;
  min-height: 2.35rem;
  align-items: center;
  justify-content: center;
  gap: .45rem;
  border-right: 1px solid rgba(184, 137, 58, .24);
  background: transparent;
  padding: .45rem .7rem;
  color: #0b2545;
  font-family: var(--font-sans-cn);
  font-size: .68rem;
  font-weight: 700;
  letter-spacing: .08em;
  line-height: 1;
  transition: transform 160ms cubic-bezier(.23, 1, .32, 1), background-color 160ms cubic-bezier(.23, 1, .32, 1), color 160ms cubic-bezier(.23, 1, .32, 1);
}
.anchor-share-button:last-of-type { border-right: 0; }
.anchor-share-button:hover { background: #eee6d8; color: #0b2545; }
.anchor-share-button:active { transform: scale(.97); }
.anchor-share-button:focus-visible { position: relative; z-index: 2; outline: 2px solid #d4a94f; outline-offset: 2px; }
.anchor-share-button svg { width: .9rem; height: .9rem; color: #8c651f; }
.anchor-share-icon { width: 2.35rem; padding: .45rem; }
.anchor-share-wechat:hover, .anchor-share-poster:hover { background: #eee6d8; }
.anchor-share-wechat:hover svg, .anchor-share-x:hover svg, .anchor-share-poster:hover svg { color: #0b2545; }

.anchor-current-navigator {
  position: fixed;
  bottom: max(1rem, env(safe-area-inset-bottom));
  left: .75rem;
  z-index: 39;
  display: flex;
  align-items: stretch;
  border: 1px solid rgba(184, 137, 58, .5);
  background: rgba(247, 244, 238, .97);
  box-shadow: 0 14px 36px rgba(6, 26, 51, .2);
  backdrop-filter: blur(12px);
}

.anchor-current-navigator details { position: relative; }
.anchor-current-navigator summary {
  display: flex;
  min-height: 3rem;
  max-width: min(15rem, calc(100vw - 8.25rem));
  list-style: none;
  align-items: center;
  gap: .55rem;
  padding: .45rem .7rem;
  color: #0b2545;
  cursor: pointer;
}
.anchor-current-navigator summary::-webkit-details-marker { display: none; }
.anchor-current-navigator summary > svg { width: 1rem; height: 1rem; flex: 0 0 auto; color: #8c651f; }
.anchor-current-navigator summary > svg:last-child { transition: transform 180ms cubic-bezier(.23, 1, .32, 1); }
.anchor-current-navigator details[open] summary > svg:last-child { transform: rotate(180deg); }
.anchor-current-navigator summary span { min-width: 0; overflow: hidden; font-family: var(--font-sans-cn); font-size: .72rem; font-weight: 700; line-height: 1.3; text-overflow: ellipsis; white-space: nowrap; }
.anchor-current-navigator summary small { display: block; color: #8c651f; font-size: .52rem; letter-spacing: .12em; }
.anchor-current-navigator summary:focus-visible,
.anchor-current-copy:focus-visible { outline: 2px solid #b8893a; outline-offset: 2px; }

.anchor-current-panel {
  position: absolute;
  bottom: calc(100% + .55rem);
  left: 0;
  width: min(22rem, calc(100vw - 1.5rem));
  overflow: hidden;
  border: 1px solid rgba(184, 137, 58, .5);
  background: #f7f4ee;
  box-shadow: 0 18px 48px rgba(6, 26, 51, .24);
}

.anchor-current-search {
  display: grid;
  min-height: 3.1rem;
  grid-template-columns: 1rem minmax(0, 1fr) 2rem;
  align-items: center;
  gap: .55rem;
  background: #0b2545;
  padding: .5rem .6rem;
  color: #f7f4ee;
}
.anchor-current-search > svg { width: 1rem; height: 1rem; color: #d4a94f; }
.anchor-current-search input {
  min-width: 0;
  min-height: 2rem;
  border: 0;
  border-bottom: 1px solid rgba(212, 169, 79, .38);
  border-radius: 0;
  background: transparent;
  color: #fff;
  font-size: .75rem;
  outline: none;
}
.anchor-current-search input::placeholder { color: rgba(247, 244, 238, .56); }
.anchor-current-search input:focus { border-bottom-color: #d4a94f; }
.anchor-current-search button { display: grid; width: 2rem; height: 2rem; place-items: center; color: #d4a94f; }
.anchor-current-search button:focus-visible { outline: 2px solid #d4a94f; outline-offset: 1px; }
.anchor-current-search button svg { width: .9rem; height: .9rem; }

.anchor-synonym-suggestions {
  border-bottom: 1px solid rgba(184, 137, 58, .24);
  background: #eee6d8;
  padding: .55rem .65rem .65rem;
}
.anchor-synonym-suggestions > span {
  display: block;
  margin-bottom: .4rem;
  color: #8c651f;
  font-size: .56rem;
  font-weight: 800;
  letter-spacing: .12em;
}
.anchor-synonym-suggestions > div {
  display: flex;
  gap: .35rem;
  overflow-x: auto;
  padding-bottom: .1rem;
  scrollbar-width: thin;
}
.anchor-synonym-suggestions button {
  display: inline-flex;
  min-height: 2rem;
  flex: 0 0 auto;
  align-items: center;
  gap: .35rem;
  border: 1px solid rgba(184, 137, 58, .42);
  background: #fff;
  padding: .3rem .5rem;
  color: #0b2545;
  text-align: left;
}
.anchor-synonym-suggestions button:hover { border-color: #b8893a; background: #f9f3e8; }
.anchor-synonym-suggestions button:focus-visible { outline: 2px solid #b8893a; outline-offset: 1px; }
.anchor-synonym-suggestions b { color: #8c651f; font-size: .66rem; }
.anchor-synonym-suggestions small { color: #5a6672; font-size: .58rem; }

.anchor-favourites {
  border-bottom: 1px solid rgba(184, 137, 58, .24);
  background: #f7f4ee;
  padding: .55rem .65rem .65rem;
}
.anchor-favourites-heading { display: flex; align-items: center; justify-content: space-between; gap: .75rem; }
.anchor-favourites-heading span { display: inline-flex; align-items: center; gap: .35rem; color: #0b2545; font-size: .65rem; font-weight: 800; }
.anchor-favourites-heading svg { width: .85rem; height: .85rem; color: #b8893a; }
.anchor-favourites-heading small { color: #8c651f; font-size: .58rem; font-weight: 800; }
.anchor-favourites > p { margin-top: .35rem; color: #6b6258; font-size: .62rem; line-height: 1.45; }
.anchor-favourites-list { display: flex; gap: .35rem; overflow-x: auto; margin-top: .45rem; padding-bottom: .1rem; scrollbar-width: thin; }
.anchor-favourites-list > div { display: grid; min-width: 13.5rem; flex: 0 0 auto; grid-template-columns: 1.45rem minmax(5.8rem, 1fr) repeat(3, 1.8rem); border: 1px solid rgba(184, 137, 58, .38); background: white; transition: border-color 160ms cubic-bezier(.23, 1, .32, 1), opacity 160ms cubic-bezier(.23, 1, .32, 1), transform 160ms cubic-bezier(.23, 1, .32, 1); }
.anchor-favourites-list > div.is-dragging { opacity: .5; transform: scale(.98); }
.anchor-favourites-list > div.is-drop-target { border-color: #b8893a; box-shadow: inset 3px 0 0 #d4a94f; }
.anchor-favourites-list button { min-height: 2rem; padding: .3rem .45rem; color: #0b2545; font-size: .64rem; font-weight: 700; }
.anchor-favourite-drag { display: grid; place-items: center; color: #8c651f; cursor: grab; touch-action: none; }
.anchor-favourite-drag:active { cursor: grabbing; }
.anchor-favourite-open { overflow: hidden; text-align: left; text-overflow: ellipsis; white-space: nowrap; }
.anchor-favourite-move, .anchor-favourite-remove { display: grid; width: 1.8rem; place-items: center; border-left: 1px solid rgba(184, 137, 58, .25); padding: 0 !important; color: #8c651f !important; }
.anchor-favourite-move:disabled { cursor: not-allowed; opacity: .28; }
.anchor-favourites-list button:hover:not(:disabled) { background: #f1e6d4; }
.anchor-favourites-list button:focus-visible { outline: 2px solid #b8893a; outline-offset: 1px; }
.anchor-favourites-list svg { width: .75rem; height: .75rem; }

.anchor-current-navigator nav {
  max-height: min(60vh, 25rem);
  overflow-y: auto;
  padding: .4rem;
  overscroll-behavior: contain;
}
.anchor-current-result { display: grid; border-bottom: 1px solid rgba(184, 137, 58, .2); }
.anchor-current-result.is-category { grid-template-columns: minmax(0, 1fr) 2.7rem; }
.anchor-current-result:last-child { border-bottom: 0; }
.anchor-current-result > button:first-child {
  display: grid;
  width: 100%;
  grid-template-columns: 2rem minmax(0, 1fr);
  align-items: center;
  padding: .65rem .7rem;
  color: #0b2545;
  text-align: left;
}
.anchor-current-result > button:first-child:hover { background: rgba(184, 137, 58, .09); }
.anchor-current-result > button:first-child:focus-visible { outline: 2px solid #b8893a; outline-offset: -2px; }
.anchor-current-result > button:first-child[aria-current="location"] { background: #0b2545; color: #f7f4ee; }
.anchor-current-navigator nav b { color: #b8893a; font-family: Georgia, serif; font-size: .72rem; }
.anchor-current-navigator nav span { overflow-wrap: anywhere; font-size: .78rem; font-weight: 700; line-height: 1.45; }
.anchor-current-navigator nav span small { display: block; margin-top: .1rem; color: #8c651f; font-size: .58rem; font-weight: 600; letter-spacing: .08em; }
.anchor-current-result > button:first-child[aria-current="location"] span small { color: rgba(247, 244, 238, .64); }
.anchor-favourite-toggle { display: grid; width: 2.7rem; min-height: 100%; place-items: center; border-left: 1px solid rgba(184, 137, 58, .22); color: #8c651f; }
.anchor-favourite-toggle:hover { background: #f1e6d4; color: #0b2545; }
.anchor-favourite-toggle:focus-visible { outline: 2px solid #b8893a; outline-offset: -2px; }
.anchor-favourite-toggle[aria-pressed="true"] { background: rgba(184, 137, 58, .14); color: #b07d24; }
.anchor-favourite-toggle svg { width: .95rem; height: .95rem; }

.anchor-current-empty { padding: 1.2rem 1rem; color: #0b2545; text-align: center; }
.anchor-current-empty strong, .anchor-current-empty span { display: block; }
.anchor-current-empty strong { font-size: .8rem; }
.anchor-current-empty span { margin-top: .35rem; color: #5a6672; font-size: .7rem; line-height: 1.5; }
.anchor-current-empty button { margin-top: .75rem; min-height: 2.25rem; border: 1px solid rgba(184, 137, 58, .5); padding: .35rem .7rem; color: #8c651f; font-size: .7rem; font-weight: 700; }

.anchor-current-copy {
  display: grid;
  width: 3rem;
  min-height: 3rem;
  place-items: center;
  border-left: 1px solid rgba(184, 137, 58, .35);
  color: #8c651f;
}
.anchor-current-copy:hover { background: rgba(184, 137, 58, .1); }
.anchor-current-copy:active { transform: scale(.97); }
.anchor-current-copy svg { width: 1rem; height: 1rem; }

.anchor-poster-layout { display: grid; grid-template-columns: minmax(0, 1.15fr) minmax(15rem, .85fr); gap: 1.5rem; padding: 1.5rem; }
.anchor-poster-preview { display: grid; min-height: 30rem; place-items: center; border: 1px solid rgba(184,137,58,.32); background: #e7ddcd; padding: 1rem; box-shadow: inset 0 0 0 6px rgba(255,255,255,.35); }
.anchor-poster-preview img { display: block; width: auto; max-width: 100%; max-height: min(66dvh, 48rem); aspect-ratio: 3 / 4; object-fit: contain; box-shadow: 0 18px 46px rgba(6,26,51,.22); }
.anchor-poster-preview > div { color: #5a6672; font-size: .8rem; font-weight: 700; }
.anchor-poster-options { display: flex; flex-direction: column; gap: 1rem; }
.anchor-poster-title-field { display: grid; gap: .45rem; border: 1px solid rgba(184,137,58,.36); background: white; padding: .85rem 1rem; }
.anchor-poster-title-field > div:first-child, .anchor-poster-title-field > div:last-child { display: flex; align-items: center; justify-content: space-between; gap: .75rem; }
.anchor-poster-title-field label { color: #0b2545; font-family: "Noto Serif SC", serif; font-size: .88rem; font-weight: 800; }
.anchor-poster-title-field > div:first-child span { color: #8c651f; font-size: .62rem; font-weight: 800; }
.anchor-poster-title-field input { min-height: 2.8rem; border: 1px solid rgba(184,137,58,.4); border-radius: 0; background: #f7f4ee; padding: .65rem .75rem; color: #0b2545; font-size: .78rem; outline: none; }
.anchor-poster-title-field input:focus { border-color: #b8893a; box-shadow: 0 0 0 2px rgba(184,137,58,.16); }
.anchor-poster-title-field > div:last-child span { color: #5a6672; font-size: .62rem; line-height: 1.45; }
.anchor-poster-title-field > div:last-child button { flex: 0 0 auto; color: #8c651f; font-size: .62rem; font-weight: 800; }
.anchor-poster-title-field > div:last-child button:hover { text-decoration: underline; }
.anchor-poster-title-field > div:last-child button:focus-visible { outline: 2px solid #b8893a; outline-offset: 2px; }
.anchor-poster-options > p { color: #8c651f; font-size: .72rem; font-weight: 900; letter-spacing: .12em; }
.anchor-poster-options [role="radiogroup"] { display: grid; gap: .65rem; }
.anchor-poster-options [role="radio"] { display: grid; gap: .25rem; border: 1px solid rgba(184,137,58,.38); background: white; padding: .85rem 1rem; text-align: left; transition: border-color .18s ease, background-color .18s ease, transform .18s ease; }
.anchor-poster-options [role="radio"]:hover { border-color: #8c651f; transform: translateY(-1px); }
.anchor-poster-options [role="radio"]:focus-visible { outline: 2px solid #b8893a; outline-offset: 2px; }
.anchor-poster-options [role="radio"][aria-checked="true"] { border-color: #b8893a; background: #0b2545; color: #f7f4ee; box-shadow: inset 4px 0 0 #d4a94f; }
.anchor-poster-options [role="radio"] strong { font-family: "Noto Serif SC", serif; font-size: 1rem; }
.anchor-poster-options [role="radio"] span { color: #6b6258; font-size: .72rem; }
.anchor-poster-options [role="radio"][aria-checked="true"] span { color: rgba(247,244,238,.68); }
.anchor-poster-boundary { display: grid; gap: .35rem; border-left: 3px solid #b8893a; background: white; padding: .85rem 1rem; }
.anchor-poster-boundary b { color: #0b2545; font-size: .78rem; }
.anchor-poster-boundary span { color: #5a6672; font-size: .7rem; line-height: 1.7; }
.anchor-poster-download { display: inline-flex; min-height: 3rem; align-items: center; justify-content: center; gap: .55rem; margin-top: auto; background: #d4a94f; padding: .75rem 1rem; color: #061a33; font-size: .85rem; font-weight: 900; }
.anchor-poster-download:hover:not(:disabled) { background: #e1b75f; }
.anchor-poster-download:focus-visible { outline: 2px solid #0b2545; outline-offset: 2px; }
.anchor-poster-download:disabled { cursor: wait; opacity: .5; }
.anchor-poster-download svg { width: 1rem; height: 1rem; }

[data-anchor-arrival="true"] { animation: anchor-arrival-highlight 1.45s cubic-bezier(.23, 1, .32, 1) both; }

@keyframes anchor-arrival-highlight {
  0%, 100% { outline: 1px solid transparent; outline-offset: 0; box-shadow: none; }
  18% { outline: 2px solid rgba(212, 169, 79, .92); outline-offset: -2px; box-shadow: inset 4px 0 0 #d4a94f, inset 0 0 0 1px rgba(212, 169, 79, .38); }
  68% { outline: 1px solid rgba(212, 169, 79, .45); outline-offset: -1px; box-shadow: inset 2px 0 0 rgba(212, 169, 79, .55); }
}

@media (max-width: 639px) {
  body.anchor-floating-controls-active { padding-bottom: max(7.5rem, calc(env(safe-area-inset-bottom) + 6.75rem)); }
  .anchor-share-control { top: .45rem; right: 4.25rem; }
  .anchor-share-copy span { display: none; }
  .anchor-share-button { width: 2.2rem; min-height: 2.2rem; padding: .4rem; }
  .anchor-current-navigator { bottom: max(.75rem, env(safe-area-inset-bottom)); left: .5rem; max-width: calc(100vw - 5rem); }
  .anchor-current-navigator summary { max-width: calc(100vw - 8.15rem); min-height: 3rem; padding-inline: .6rem; }
  .anchor-current-panel { width: calc(100vw - 4.75rem); max-height: calc(100dvh - 7rem); }
  .anchor-current-navigator nav { max-height: min(52vh, 22rem); }
  .anchor-poster-dialog { width: calc(100vw - 1rem); }
  .anchor-poster-layout { grid-template-columns: 1fr; gap: 1rem; padding: .85rem; }
  .anchor-poster-preview { min-height: 20rem; padding: .55rem; }
  .anchor-poster-preview img { max-height: 52dvh; }
  .anchor-poster-options [role="radiogroup"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .anchor-poster-options [role="radio"] { min-width: 0; padding: .7rem; }
  .anchor-poster-options [role="radio"] strong { font-size: .82rem; }
  .anchor-poster-title-field { padding: .7rem .8rem; }
  .anchor-poster-title-field > div:last-child { align-items: flex-start; }
  .anchor-poster-boundary { padding: .7rem .8rem; }
}

@media (max-width: 359px) {
  .anchor-current-navigator summary { max-width: calc(100vw - 7.7rem); gap: .4rem; }
  .anchor-current-navigator summary > svg:first-child { display: none; }
  .anchor-current-copy { width: 2.75rem; }
  .anchor-current-panel { width: calc(100vw - 4.75rem); }
  .anchor-share-control { right: 3.9rem; }
}

@media (max-width: 639px) and (max-height: 560px) {
  .anchor-current-panel { max-height: calc(100dvh - 5.5rem); }
  .anchor-current-navigator nav { max-height: 36vh; }
}

@media (prefers-reduced-motion: reduce) {
  [data-anchor-arrival="true"] { animation: none; }
  .anchor-current-navigator *, .anchor-share-button { scroll-behavior: auto; transition: none !important; }
}

@media print {
  body.anchor-floating-controls-active { padding-bottom: 0 !important; }
  .anchor-share-control, .anchor-current-navigator, [data-anchor-wechat-dialog], [data-anchor-poster-dialog] { display: none !important; }
}
/*! tailwindcss v4.1.14 | 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-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-ordinal: initial;
      --tw-slashed-zero: initial;
      --tw-numeric-figure: initial;
      --tw-numeric-spacing: initial;
      --tw-numeric-fraction: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-outline-style: solid;
      --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;
      --tw-ease: initial;
      --tw-content: "";
      --tw-divide-x-reverse: 0;
      --tw-animation-delay: 0s;
      --tw-animation-direction: normal;
      --tw-animation-duration: initial;
      --tw-animation-fill-mode: none;
      --tw-animation-iteration-count: 1;
      --tw-enter-blur: 0;
      --tw-enter-opacity: 1;
      --tw-enter-rotate: 0;
      --tw-enter-scale: 1;
      --tw-enter-translate-x: 0;
      --tw-enter-translate-y: 0;
      --tw-exit-blur: 0;
      --tw-exit-opacity: 1;
      --tw-exit-rotate: 0;
      --tw-exit-scale: 1;
      --tw-exit-translate-x: 0;
      --tw-exit-translate-y: 0;
    }
  }
}

@layer theme {
  :root, :host {
    --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --font-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --color-red-50: oklch(97.1% .013 17.38);
    --color-red-700: oklch(50.5% .213 27.518);
    --color-red-800: oklch(44.4% .177 26.899);
    --color-red-900: oklch(39.6% .141 25.723);
    --color-amber-50: oklch(98.7% .022 95.277);
    --color-amber-200: oklch(92.4% .12 95.746);
    --color-amber-300: oklch(87.9% .169 91.605);
    --color-amber-600: oklch(66.6% .179 58.318);
    --color-amber-700: oklch(55.5% .163 48.998);
    --color-amber-800: oklch(47.3% .137 46.201);
    --color-amber-900: oklch(41.4% .112 45.904);
    --color-amber-950: oklch(27.9% .077 45.635);
    --color-emerald-50: oklch(97.9% .021 166.113);
    --color-emerald-300: oklch(84.5% .143 164.978);
    --color-emerald-400: oklch(76.5% .177 163.223);
    --color-emerald-700: oklch(50.8% .118 165.612);
    --color-emerald-800: oklch(43.2% .095 166.913);
    --color-emerald-900: oklch(37.8% .077 168.94);
    --color-sky-50: oklch(97.7% .013 236.62);
    --color-sky-700: oklch(50% .134 242.749);
    --color-sky-800: oklch(44.3% .11 240.79);
    --color-sky-900: oklch(39.1% .09 240.876);
    --color-slate-50: oklch(98.4% .003 247.858);
    --color-slate-300: oklch(86.9% .022 252.894);
    --color-slate-600: oklch(44.6% .043 257.281);
    --color-black: #000;
    --color-white: #fff;
    --spacing: .25rem;
    --container-sm: 24rem;
    --container-md: 28rem;
    --container-lg: 32rem;
    --container-xl: 36rem;
    --container-2xl: 42rem;
    --container-3xl: 48rem;
    --container-4xl: 56rem;
    --container-5xl: 64rem;
    --container-6xl: 72rem;
    --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-4xl: 2.25rem;
    --text-4xl--line-height: calc(2.5 / 2.25);
    --text-5xl: 3rem;
    --text-5xl--line-height: 1;
    --text-6xl: 3.75rem;
    --text-6xl--line-height: 1;
    --font-weight-light: 300;
    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --tracking-tight: -.025em;
    --tracking-wide: .025em;
    --tracking-wider: .05em;
    --tracking-widest: .1em;
    --leading-tight: 1.25;
    --leading-snug: 1.375;
    --leading-normal: 1.5;
    --leading-relaxed: 1.625;
    --radius-xs: .125rem;
    --ease-out: cubic-bezier(0, 0, .2, 1);
    --ease-in-out: cubic-bezier(.4, 0, .2, 1);
    --animate-spin: spin 1s linear infinite;
    --animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;
    --blur-sm: 8px;
    --blur-md: 12px;
    --blur-lg: 16px;
    --blur-xl: 24px;
    --blur-2xl: 40px;
    --aspect-video: 16 / 9;
    --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);
    --color-border: var(--border);
    --color-navy: oklch(26.8% .062 259.5);
    --color-gold: oklch(64.6% .099 72.5);
    --color-gold-bright: oklch(74.8% .108 80.2);
    --color-gold-deep: oklch(52% .083 68);
    --color-parchment: oklch(96.8% .008 85);
    --color-parchment-deep: oklch(93% .012 84);
    --color-ink: oklch(21.9% .012 250);
    --color-slate-quiet: oklch(50.5% .017 248);
    --font-serif-cn: "Noto Serif SC", "Songti SC", "SimSun", serif;
    --font-sans-cn: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;
    --font-ui: "Barlow", "Noto Sans SC", "PingFang SC", sans-serif;
    --font-display: "Cormorant Garamond", "Noto Serif SC", serif;
  }
}

@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, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
    font-feature-settings: var(--default-font-feature-settings, normal);
    font-variation-settings: var(--default-font-variation-settings, normal);
    -webkit-tap-highlight-color: transparent;
  }

  hr {
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }

  abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
  }

  h1, h2, h3, h4, h5, h6 {
    font-size: inherit;
    font-weight: inherit;
  }

  a {
    color: inherit;
    -webkit-text-decoration: inherit;
    -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 {
    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;
  }

  * {
    border-color: var(--border);
    outline-color: var(--ring);
  }

  @supports (color: color-mix(in lab, red, red)) {
    * {
      outline-color: color-mix(in oklab, var(--ring) 50%, transparent);
    }
  }

  html {
    --sticky-header-height: 7.25rem;
    scroll-behavior: smooth;
    scroll-padding-top: calc(var(--sticky-header-height)  + 1rem);
    -webkit-text-size-adjust: 100%;
    width: 100%;
    min-width: 0;
    max-width: 100%;
    overflow-x: hidden;
  }

  :where(section[id], article[id], div[id], h1[id], h2[id], h3[id]) {
    scroll-margin-top: calc(var(--sticky-header-height)  + 1rem);
  }

  @media (min-width: 1280px) {
    html {
      --sticky-header-height: 9.5rem;
    }
  }

  body {
    background-color: var(--background);
    color: var(--foreground);
    width: 100%;
    min-width: 0;
    max-width: 100%;
    font-family: var(--font-sans-cn);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
    font-size: 1.0625rem;
    line-height: 1.9;
    overflow-x: hidden;
  }

  #root {
    width: 100%;
    min-width: 0;
    max-width: 100%;
    overflow-x: hidden;
  }

  main, header, footer, section, nav {
    min-width: 0;
    max-width: 100%;
  }

  img, picture, video, canvas, svg {
    max-width: 100%;
  }

  pre, code, a, p, li, dd, td, th {
    overflow-wrap: anywhere;
    word-break: break-word;
  }

  @supports (overflow: clip) {
    html, body, #root {
      overflow-x: clip;
    }
  }

  h1, h2, h3, h4 {
    font-family: var(--font-serif-cn);
    letter-spacing: .015em;
    font-weight: 700;
    line-height: 1.35;
  }

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

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

  .font-serif-cn {
    font-family: var(--font-serif-cn);
  }

  .font-sans-cn {
    font-family: var(--font-sans-cn);
  }

  button:not(:disabled), [role="button"]:not([aria-disabled="true"]), [type="button"]:not(:disabled), [type="submit"]:not(:disabled), [type="reset"]:not(:disabled), a[href], select:not(:disabled), input[type="checkbox"]:not(:disabled), input[type="radio"]:not(:disabled) {
    cursor: pointer;
  }

  ::selection {
    background: var(--color-gold);
    color: #fff;
  }
}

@layer components {
  .container {
    width: 100%;
    min-width: 0;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .flex {
    min-width: 0;
    min-height: 0;
  }

  @media (min-width: 640px) {
    .container {
      padding-left: 2rem;
      padding-right: 2rem;
    }
  }

  @media (min-width: 1024px) {
    .container {
      padding-left: 3rem;
      padding-right: 3rem;
    }
  }

  @media (min-width: 1536px) {
    .container {
      padding-left: 4.5rem;
      padding-right: 4.5rem;
    }
  }

  @media (min-width: 1920px) {
    .container {
      padding-left: 6rem;
      padding-right: 6rem;
    }
  }

  @media (min-width: 2400px) {
    .container {
      padding-left: 8rem;
      padding-right: 8rem;
    }
  }

  .reading {
    max-width: 92ch;
  }

  .reading-wide {
    max-width: 108ch;
  }

  .gilded-rule {
    background: linear-gradient(to right, var(--color-gold) 0%, #b3844573 55%, transparent 100%);
    height: 1px;
    position: relative;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .gilded-rule {
      background: linear-gradient(to right, var(--color-gold) 0%, color-mix(in oklch, var(--color-gold) 45%, transparent) 55%, transparent 100%);
    }
  }

  .gilded-rule {
    transform-origin: 0;
  }

  .gilded-rule:before {
    content: "";
    background: var(--color-gold);
    width: 6px;
    height: 6px;
    position: absolute;
    top: -2.5px;
    left: 0;
  }

  .gilded-rule--on-dark {
    background: linear-gradient(to right, var(--color-gold-bright) 0%, #d1a65966 55%, transparent 100%);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .gilded-rule--on-dark {
      background: linear-gradient(to right, var(--color-gold-bright) 0%, color-mix(in oklch, var(--color-gold-bright) 40%, transparent) 55%, transparent 100%);
    }
  }

  .gilded-rule--on-dark:before {
    background: var(--color-gold-bright);
  }

  .clause-card {
    border-left: 2px solid #b384458c;
    padding-left: 1.5rem;
    position: relative;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .clause-card {
      border-left: 2px solid color-mix(in oklch, var(--color-gold) 55%, transparent);
    }
  }

  .clause-card {
    transition: border-left-width .2s var(--ease-out), transform .2s var(--ease-out), background-color .2s var(--ease-out);
  }

  .clause-card:hover {
    border-left-width: 3px;
    border-left-color: var(--color-gold);
    transform: translateY(-2px);
  }

  .clause-num {
    font-family: var(--font-ui);
    color: var(--color-gold);
    font-variant-numeric: lining-nums;
    letter-spacing: .02em;
    font-weight: 500;
    line-height: 1;
  }

  .seal-watermark {
    pointer-events: none;
    -webkit-user-select: none;
    user-select: none;
    opacity: .07;
    mix-blend-mode: screen;
    position: absolute;
  }

  .paper-grain:before {
    content: "";
    pointer-events: none;
    opacity: .5;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.06'/%3E%3C/svg%3E");
    position: absolute;
    inset: 0;
  }

  .navy-grain:before {
    content: "";
    pointer-events: none;
    opacity: .35;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n2'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n2)' opacity='0.08'/%3E%3C/svg%3E");
    position: absolute;
    inset: 0;
  }

  .gold-underline {
    display: inline-block;
    position: relative;
  }

  .gold-underline:after {
    content: "";
    background: var(--color-gold);
    transform-origin: 0;
    width: 100%;
    height: 1px;
    transition: transform .18s var(--ease-out);
    position: absolute;
    bottom: -2px;
    left: 0;
    transform: scaleX(0);
  }

  .gold-underline:hover:after {
    transform: scaleX(1);
  }

  .sale-signal-bar {
    box-shadow: inset 0 -1px #b3844538;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .sale-signal-bar {
      box-shadow: inset 0 -1px 0 color-mix(in oklch, var(--color-gold) 22%, transparent);
    }
  }

  .sale-signal-link {
    isolation: isolate;
    border-radius: 999px;
    max-width: 100%;
    padding: 1px;
    display: inline-flex;
    position: relative;
    overflow: hidden;
    box-shadow: 0 0 18px #d1a65942;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .sale-signal-link {
      box-shadow: 0 0 18px color-mix(in oklch, var(--color-gold-bright) 26%, transparent);
    }
  }

  .sale-signal-link:before {
    z-index: -2;
    background: conic-gradient(from 0deg, transparent 0 29%, #6f4c16 38%, #fff2b9 44%, #d4a94f 48%, transparent 56% 100%);
    content: "";
    animation: 2.8s linear infinite sale-signal-orbit;
    position: absolute;
    inset: -240% -35%;
  }

  .sale-signal-link:after {
    z-index: -1;
    border-radius: inherit;
    content: "";
    background: linear-gradient(90deg, #061a33, #0b2545 52%, #061a33);
    position: absolute;
    inset: 1px;
  }

  .sale-signal-inner {
    justify-content: center;
    align-items: center;
    gap: .65rem;
    min-width: 0;
    min-height: 2.1rem;
    padding: .22rem 1rem;
    display: inline-flex;
  }

  .sale-signal-pulse {
    background: #d4a94f;
    border-radius: 50%;
    flex: none;
    width: .38rem;
    height: .38rem;
    box-shadow: 0 0 0 .28rem #d4a94f1f, 0 0 .85rem #d4a94fbf;
  }

  @keyframes sale-signal-orbit {
    to {
      transform: rotate(1turn);
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .sale-signal-link:before {
      animation: none;
    }

    .sale-signal-pulse {
      box-shadow: 0 0 0 .28rem #d4a94f1f;
    }
  }

  .prose-doc {
    max-width: 72ch;
  }

  .prose-doc p {
    color: #161b20e0;
    margin-bottom: 1.15rem;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .prose-doc p {
      color: color-mix(in oklch, var(--color-ink) 88%, transparent);
    }
  }

  .prose-doc strong {
    color: var(--color-navy);
    font-weight: 700;
  }

  .prose-doc a {
    color: var(--color-gold-deep);
    text-underline-offset: 3px;
    text-decoration: underline;
    text-decoration-thickness: 1px;
  }

  .prose-doc a:hover {
    color: var(--color-gold);
  }

  #insight-reading-article {
    --article-copy-size: .975rem;
    --article-copy-line: 1.9;
    --article-copy-gap: 1.25rem;
  }

  #insight-reading-article[data-reading-size="small"] {
    --article-copy-size: .925rem;
    --article-copy-line: 1.86;
  }

  #insight-reading-article[data-reading-size="large"] {
    --article-copy-size: 1.075rem;
    --article-copy-line: 2;
  }

  .reading-prose, .reading-prose p, .reading-dossier > p {
    letter-spacing: .006em;
    text-wrap: pretty;
    font-size: var(--article-copy-size, .975rem) !important;
    line-height: var(--article-copy-line, 1.9) !important;
  }

  .reading-prose p, .reading-dossier > p {
    margin-bottom: var(--article-copy-gap, 1.25rem);
  }

  .reading-prose p:last-child, .reading-dossier > p:last-child {
    margin-bottom: 0;
  }

  .reading-section-title {
    text-wrap: balance;
    font-size: clamp(1.32rem, 1.25vw, 1.52rem) !important;
    line-height: 1.42 !important;
  }

  @media (min-width: 1024px) {
    #insight-reading-article {
      --article-copy-size: 1rem;
      --article-copy-line: 1.94;
      --article-copy-gap: 1.35rem;
    }

    #insight-reading-article[data-reading-size="small"] {
      --article-copy-size: .95rem;
      --article-copy-line: 1.88;
    }

    #insight-reading-article[data-reading-size="large"] {
      --article-copy-size: 1.125rem;
      --article-copy-line: 2.02;
    }
  }

  @media (min-width: 1536px) {
    #insight-reading-article {
      --article-copy-size: 1.025rem;
      --article-copy-line: 1.96;
      --article-copy-gap: 1.45rem;
    }

    #insight-reading-article[data-reading-size="small"] {
      --article-copy-size: .9625rem;
      --article-copy-line: 1.9;
    }

    #insight-reading-article[data-reading-size="large"] {
      --article-copy-size: 1.15rem;
      --article-copy-line: 2.04;
    }
  }

  .doc-table {
    border-collapse: collapse;
    width: 100%;
    font-size: .9375rem;
    line-height: 1.7;
  }

  .doc-table thead th {
    background: var(--color-navy);
    color: var(--color-parchment);
    font-family: var(--font-ui);
    letter-spacing: .06em;
    text-transform: uppercase;
    text-align: left;
    border-right: 1px solid #b384454d;
    padding: .75rem 1rem;
    font-size: .8125rem;
    font-weight: 600;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .doc-table thead th {
      border-right: 1px solid color-mix(in oklch, var(--color-gold) 30%, transparent);
    }
  }

  .doc-table thead th:last-child {
    border-right: none;
  }

  .doc-table tbody td {
    border-bottom: 1px solid var(--color-parchment-deep);
    border-right: 1px solid var(--color-parchment-deep);
    vertical-align: top;
    padding: .75rem 1rem;
  }

  .doc-table tbody td:last-child {
    border-right: none;
  }

  .doc-table tbody tr:nth-child(2n) {
    background: #fbf9f6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .doc-table tbody tr:nth-child(2n) {
      background: color-mix(in oklch, var(--color-parchment) 55%, white);
    }
  }

  .doc-table tbody tr:hover {
    background: #faf6f2;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .doc-table tbody tr:hover {
      background: color-mix(in oklch, var(--color-gold) 7%, white);
    }
  }

  .regulatory-data-table {
    table-layout: fixed;
    border-collapse: collapse;
    text-align: left;
    width: 100%;
    font-size: .8125rem;
    line-height: 1.55;
  }

  .regulatory-data-table th, .regulatory-data-table td {
    overflow-wrap: anywhere;
    word-break: normal;
  }

  .regulatory-data-table thead th, .regulatory-data-table tbody td {
    padding: .65rem .75rem;
  }

  @media (min-width: 1536px) {
    .doc-table {
      table-layout: fixed;
      font-size: .875rem;
      line-height: 1.55;
    }

    .doc-table thead th, .doc-table tbody td {
      overflow-wrap: anywhere;
      padding: .625rem .75rem;
    }

    .doc-table--dense-wide {
      font-size: .75rem;
      line-height: 1.34;
    }

    .doc-table--dense-wide thead th {
      letter-spacing: .035em;
      padding: .5rem .6rem;
      font-size: .72rem;
    }

    .doc-table--dense-wide tbody td {
      padding: .45rem .6rem;
    }

    .regulatory-data-table {
      font-size: .8rem;
      line-height: 1.5;
    }

    .regulatory-data-table thead th, .regulatory-data-table tbody td {
      padding: .55rem .7rem;
    }
  }

  .marginalia {
    color: var(--color-slate-quiet);
    font-size: .875rem;
    line-height: 1.7;
    font-family: var(--font-sans-cn);
  }

  .reveal {
    opacity: 0;
    transform: translateY(16px);
  }

  .reveal-in {
    opacity: 1;
    transition: opacity .28s var(--ease-out), transform .28s var(--ease-out);
    transform: translateY(0);
  }

  .rule-reveal {
    transform: scaleX(0);
  }

  .rule-reveal-in {
    transition: transform .42s var(--ease-out);
    transform: scaleX(1);
  }

  @media (prefers-reduced-motion: reduce) {
    .reveal {
      opacity: 1;
      transform: none;
    }

    .rule-reveal {
      transform: none;
    }

    html {
      scroll-behavior: auto;
    }
  }

  .no-scrollbar::-webkit-scrollbar {
    display: none;
  }

  .no-scrollbar {
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
}

@layer utilities {
  .\@container\/card-header {
    container: card-header / inline-size;
  }

  .\@container\/field-group {
    container: field-group / inline-size;
  }

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

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

  .invisible {
    visibility: hidden;
  }

  .visible {
    visibility: visible;
  }

  .sr-only {
    clip-path: inset(50%);
    white-space: nowrap;
    border-width: 0;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    position: absolute;
    overflow: hidden;
  }

  .absolute {
    position: absolute;
  }

  .fixed {
    position: fixed;
  }

  .relative {
    position: relative;
  }

  .static {
    position: static;
  }

  .sticky {
    position: sticky;
  }

  .inset-0 {
    inset: calc(var(--spacing) * 0);
  }

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

  .inset-y-0 {
    inset-block: calc(var(--spacing) * 0);
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .top-\[-3rem\] {
    top: -3rem;
  }

  .top-\[-8rem\] {
    top: -8rem;
  }

  .top-\[-12rem\] {
    top: -12rem;
  }

  .top-\[1px\] {
    top: 1px;
  }

  .top-\[42px\] {
    top: 42px;
  }

  .top-\[50\%\] {
    top: 50%;
  }

  .top-\[60\%\] {
    top: 60%;
  }

  .top-\[72px\] {
    top: 72px;
  }

  .top-\[calc\(100\%\+\.35rem\)\] {
    top: calc(100% + .35rem);
  }

  .top-\[max\(0\.75rem\,env\(safe-area-inset-top\)\)\] {
    top: max(.75rem, env(safe-area-inset-top));
  }

  .top-full {
    top: 100%;
  }

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

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

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

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

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

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

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

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

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

  .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-3 {
    right: calc(var(--spacing) * 3);
  }

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

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

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

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

  .right-\[-3rem\] {
    right: -3rem;
  }

  .right-\[-8rem\] {
    right: -8rem;
  }

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

  .right-\[4\%\] {
    right: 4%;
  }

  .right-\[4\.65rem\] {
    right: 4.65rem;
  }

  .right-\[5\%\] {
    right: 5%;
  }

  .right-\[6\%\] {
    right: 6%;
  }

  .right-\[8\%\] {
    right: 8%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .bottom-\[-1rem\] {
    bottom: -1rem;
  }

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

  .bottom-\[max\(\.75rem\,env\(safe-area-inset-bottom\)\)\] {
    bottom: max(.75rem, env(safe-area-inset-bottom));
  }

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

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

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

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

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

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

  .-left-\[2\.15rem\] {
    left: -2.15rem;
  }

  .-left-\[7px\] {
    left: -7px;
  }

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

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

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

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

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

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

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

  .left-\[7\%\] {
    left: 7%;
  }

  .left-\[8\%\] {
    left: 8%;
  }

  .left-\[25px\] {
    left: 25px;
  }

  .left-\[50\%\] {
    left: 50%;
  }

  .isolate {
    isolation: isolate;
  }

  .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-\[1\] {
    z-index: 1;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .order-1 {
    order: 1;
  }

  .order-2 {
    order: 2;
  }

  .order-first {
    order: -9999;
  }

  .order-last {
    order: 9999;
  }

  .col-span-2 {
    grid-column: span 2 / span 2;
  }

  .col-start-1 {
    grid-column-start: 1;
  }

  .col-start-2 {
    grid-column-start: 2;
  }

  .row-span-2 {
    grid-row: span 2 / span 2;
  }

  .row-start-1 {
    grid-row-start: 1;
  }

  .container {
    width: 100%;
  }

  @media (min-width: 40rem) {
    .container {
      max-width: 40rem;
    }
  }

  @media (min-width: 48rem) {
    .container {
      max-width: 48rem;
    }
  }

  @media (min-width: 64rem) {
    .container {
      max-width: 64rem;
    }
  }

  @media (min-width: 80rem) {
    .container {
      max-width: 80rem;
    }
  }

  @media (min-width: 96rem) {
    .container {
      max-width: 96rem;
    }
  }

  .\!m-0 {
    margin: calc(var(--spacing) * 0) !important;
  }

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

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

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

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

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

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

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

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

  .-my-2 {
    margin-block: calc(var(--spacing) * -2);
  }

  .my-0 {
    margin-block: calc(var(--spacing) * 0);
  }

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

  .my-1 {
    margin-block: calc(var(--spacing) * 1);
  }

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

  .my-5 {
    margin-block: calc(var(--spacing) * 5);
  }

  .my-6 {
    margin-block: calc(var(--spacing) * 6);
  }

  .my-7 {
    margin-block: calc(var(--spacing) * 7);
  }

  .my-8 {
    margin-block: calc(var(--spacing) * 8);
  }

  .my-10 {
    margin-block: calc(var(--spacing) * 10);
  }

  .my-12 {
    margin-block: calc(var(--spacing) * 12);
  }

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

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

  .-mt-px {
    margin-top: -1px;
  }

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

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

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

  .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-3\.5 {
    margin-top: calc(var(--spacing) * 3.5);
  }

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

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

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

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

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

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

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

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

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

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

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

  .mt-\[3px\] {
    margin-top: 3px;
  }

  .mt-\[9px\] {
    margin-top: 9px;
  }

  .mt-auto {
    margin-top: auto;
  }

  .mt-px {
    margin-top: 1px;
  }

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

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

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

  .mr-3 {
    margin-right: calc(var(--spacing) * 3);
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .line-clamp-3 {
    -webkit-line-clamp: 3;
    -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 {
    display: inline;
  }

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

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

  .table {
    display: table;
  }

  .table-caption {
    display: table-caption;
  }

  .table-cell {
    display: table-cell;
  }

  .table-row {
    display: table-row;
  }

  .field-sizing-content {
    field-sizing: content;
  }

  .aspect-\[3\/2\] {
    aspect-ratio: 3 / 2;
  }

  .aspect-\[3\/4\] {
    aspect-ratio: 3 / 4;
  }

  .aspect-\[4\/3\] {
    aspect-ratio: 4 / 3;
  }

  .aspect-\[4\/5\] {
    aspect-ratio: 4 / 5;
  }

  .aspect-\[8\/5\] {
    aspect-ratio: 8 / 5;
  }

  .aspect-\[9\/16\] {
    aspect-ratio: 9 / 16;
  }

  .aspect-\[16\/6\] {
    aspect-ratio: 16 / 6;
  }

  .aspect-\[16\/7\] {
    aspect-ratio: 16 / 7;
  }

  .aspect-\[16\/8\] {
    aspect-ratio: 16 / 8;
  }

  .aspect-\[16\/9\] {
    aspect-ratio: 16 / 9;
  }

  .aspect-\[16\/11\] {
    aspect-ratio: 16 / 11;
  }

  .aspect-square {
    aspect-ratio: 1;
  }

  .aspect-video {
    aspect-ratio: var(--aspect-video);
  }

  .size-\(--cell-size\) {
    width: var(--cell-size);
    height: var(--cell-size);
  }

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

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

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

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

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

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

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

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

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

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

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

  .size-auto {
    width: auto;
    height: auto;
  }

  .size-full {
    width: 100%;
    height: 100%;
  }

  .h-\(--cell-size\) {
    height: var(--cell-size);
  }

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

  .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-13 {
    height: calc(var(--spacing) * 13);
  }

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

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

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

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

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

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

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

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

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

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

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

  .h-\[1\.5px\] {
    height: 1.5px;
  }

  .h-\[1\.15rem\] {
    height: 1.15rem;
  }

  .h-\[2px\] {
    height: 2px;
  }

  .h-\[3px\] {
    height: 3px;
  }

  .h-\[6px\] {
    height: 6px;
  }

  .h-\[18\%\] {
    height: 18%;
  }

  .h-\[32rem\] {
    height: 32rem;
  }

  .h-\[52px\] {
    height: 52px;
  }

  .h-\[68px\] {
    height: 68px;
  }

  .h-\[72px\] {
    height: 72px;
  }

  .h-\[100dvh\] {
    height: 100dvh;
  }

  .h-\[500px\] {
    height: 500px;
  }

  .h-\[calc\(100\%-1px\)\] {
    height: calc(100% - 1px);
  }

  .h-\[calc\(100\%-6px\)\] {
    height: calc(100% - 6px);
  }

  .h-\[calc\(100\%-42px\)\] {
    height: calc(100% - 42px);
  }

  .h-\[clamp\(16rem\,23vw\,22rem\)\] {
    height: clamp(16rem, 23vw, 22rem);
  }

  .h-\[var\(--radix-navigation-menu-viewport-height\)\] {
    height: var(--radix-navigation-menu-viewport-height);
  }

  .h-\[var\(--radix-select-trigger-height\)\] {
    height: var(--radix-select-trigger-height);
  }

  .h-auto {
    height: auto;
  }

  .h-full {
    height: 100%;
  }

  .h-px {
    height: 1px;
  }

  .h-svh {
    height: 100svh;
  }

  .max-h-\(--radix-context-menu-content-available-height\) {
    max-height: var(--radix-context-menu-content-available-height);
  }

  .max-h-\(--radix-dropdown-menu-content-available-height\) {
    max-height: var(--radix-dropdown-menu-content-available-height);
  }

  .max-h-\(--radix-select-content-available-height\) {
    max-height: var(--radix-select-content-available-height);
  }

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

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

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

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

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

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

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

  .max-h-\[100dvh\] {
    max-height: 100dvh;
  }

  .max-h-\[300px\] {
    max-height: 300px;
  }

  .max-h-\[calc\(100dvh-1\.5rem\)\] {
    max-height: calc(100dvh - 1.5rem);
  }

  .max-h-\[calc\(100dvh-1rem\)\] {
    max-height: calc(100dvh - 1rem);
  }

  .max-h-\[calc\(100dvh-112px-env\(safe-area-inset-bottom\)\)\] {
    max-height: calc(100dvh - 112px - env(safe-area-inset-bottom));
  }

  .max-h-\[calc\(100vh-1\.5rem\)\] {
    max-height: calc(100vh - 1.5rem);
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .min-h-\[45vh\] {
    min-height: 45vh;
  }

  .min-h-\[60vh\] {
    min-height: 60vh;
  }

  .min-h-\[65vh\] {
    min-height: 65vh;
  }

  .min-h-\[68vh\] {
    min-height: 68vh;
  }

  .min-h-\[70vh\] {
    min-height: 70vh;
  }

  .min-h-\[72vh\] {
    min-height: 72vh;
  }

  .min-h-\[86px\] {
    min-height: 86px;
  }

  .min-h-\[92px\] {
    min-height: 92px;
  }

  .min-h-\[132px\] {
    min-height: 132px;
  }

  .min-h-\[150px\] {
    min-height: 150px;
  }

  .min-h-\[172px\] {
    min-height: 172px;
  }

  .min-h-\[180px\] {
    min-height: 180px;
  }

  .min-h-\[190px\] {
    min-height: 190px;
  }

  .min-h-\[246px\] {
    min-height: 246px;
  }

  .min-h-\[250px\] {
    min-height: 250px;
  }

  .min-h-\[258px\] {
    min-height: 258px;
  }

  .min-h-\[260px\] {
    min-height: 260px;
  }

  .min-h-\[360px\] {
    min-height: 360px;
  }

  .min-h-\[590px\] {
    min-height: 590px;
  }

  .min-h-\[660px\] {
    min-height: 660px;
  }

  .min-h-\[720px\] {
    min-height: 720px;
  }

  .min-h-full {
    min-height: 100%;
  }

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

  .min-h-svh {
    min-height: 100svh;
  }

  .w-\(--cell-size\) {
    width: var(--cell-size);
  }

  .w-\(--sidebar-width\) {
    width: var(--sidebar-width);
  }

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

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

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

  .w-1\/3 {
    width: 33.3333%;
  }

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

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

  .w-2\/3 {
    width: 66.6667%;
  }

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

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

  .w-3\/4 {
    width: 75%;
  }

  .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-17 {
    width: calc(var(--spacing) * 17);
  }

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

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

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

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

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

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

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

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

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

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

  .w-\[1\.5px\] {
    width: 1.5px;
  }

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

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

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

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

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

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

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

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

  .w-\[32rem\] {
    width: 32rem;
  }

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

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

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

  .w-\[41\.5\%\] {
    width: 41.5%;
  }

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

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

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

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

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

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

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

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

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

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

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

  .w-\[88vw\] {
    width: 88vw;
  }

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

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

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

  .w-\[calc\(100vw-1rem\)\] {
    width: calc(100vw - 1rem);
  }

  .w-\[clamp\(16rem\,23vw\,22rem\)\] {
    width: clamp(16rem, 23vw, 22rem);
  }

  .w-\[min\(21rem\,calc\(100vw-2rem\)\)\] {
    width: min(21rem, 100vw - 2rem);
  }

  .w-\[min\(24rem\,calc\(100vw-3rem\)\)\] {
    width: min(24rem, 100vw - 3rem);
  }

  .w-auto {
    width: auto;
  }

  .w-fit {
    width: fit-content;
  }

  .w-full {
    width: 100%;
  }

  .w-max {
    width: max-content;
  }

  .w-px {
    width: 1px;
  }

  .\!max-w-\[92ch\] {
    max-width: 92ch !important;
  }

  .\!max-w-none {
    max-width: none !important;
  }

  .max-w-\(--skeleton-width\) {
    max-width: var(--skeleton-width);
  }

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

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

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

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

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

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

  .max-w-\[15ch\] {
    max-width: 15ch;
  }

  .max-w-\[15rem\] {
    max-width: 15rem;
  }

  .max-w-\[16ch\] {
    max-width: 16ch;
  }

  .max-w-\[18ch\] {
    max-width: 18ch;
  }

  .max-w-\[18rem\] {
    max-width: 18rem;
  }

  .max-w-\[20ch\] {
    max-width: 20ch;
  }

  .max-w-\[22ch\] {
    max-width: 22ch;
  }

  .max-w-\[23\.5rem\] {
    max-width: 23.5rem;
  }

  .max-w-\[24ch\] {
    max-width: 24ch;
  }

  .max-w-\[30ch\] {
    max-width: 30ch;
  }

  .max-w-\[44ch\] {
    max-width: 44ch;
  }

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

  .max-w-\[46ch\] {
    max-width: 46ch;
  }

  .max-w-\[48vw\] {
    max-width: 48vw;
  }

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

  .max-w-\[52ch\] {
    max-width: 52ch;
  }

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

  .max-w-\[58ch\] {
    max-width: 58ch;
  }

  .max-w-\[60ch\] {
    max-width: 60ch;
  }

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

  .max-w-\[62ch\] {
    max-width: 62ch;
  }

  .max-w-\[64ch\] {
    max-width: 64ch;
  }

  .max-w-\[66ch\] {
    max-width: 66ch;
  }

  .max-w-\[68ch\] {
    max-width: 68ch;
  }

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

  .max-w-\[72ch\] {
    max-width: 72ch;
  }

  .max-w-\[72vw\] {
    max-width: 72vw;
  }

  .max-w-\[75ch\] {
    max-width: 75ch;
  }

  .max-w-\[76ch\] {
    max-width: 76ch;
  }

  .max-w-\[78ch\] {
    max-width: 78ch;
  }

  .max-w-\[80ch\] {
    max-width: 80ch;
  }

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

  .max-w-\[82ch\] {
    max-width: 82ch;
  }

  .max-w-\[86ch\] {
    max-width: 86ch;
  }

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

  .max-w-\[92ch\] {
    max-width: 92ch;
  }

  .max-w-\[100ch\] {
    max-width: 100ch;
  }

  .max-w-\[100vw\] {
    max-width: 100vw;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .max-w-\[calc\(100\%-2rem\)\] {
    max-width: calc(100% - 2rem);
  }

  .max-w-\[calc\(100vw-2rem\)\] {
    max-width: calc(100vw - 2rem);
  }

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

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

  .max-w-max {
    max-width: max-content;
  }

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

  .max-w-none {
    max-width: none;
  }

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

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

  .min-w-\(--cell-size\) {
    min-width: var(--cell-size);
  }

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

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

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

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

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

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

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

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

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

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

  .min-w-\[8rem\] {
    min-width: 8rem;
  }

  .min-w-\[12rem\] {
    min-width: 12rem;
  }

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

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

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

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

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

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

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

  .min-w-\[var\(--radix-select-trigger-width\)\] {
    min-width: var(--radix-select-trigger-width);
  }

  .flex-1 {
    flex: 1;
  }

  .flex-none {
    flex: none;
  }

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

  .grow {
    flex-grow: 1;
  }

  .grow-0 {
    flex-grow: 0;
  }

  .basis-full {
    flex-basis: 100%;
  }

  .table-fixed {
    table-layout: fixed;
  }

  .caption-bottom {
    caption-side: bottom;
  }

  .border-collapse {
    border-collapse: collapse;
  }

  .origin-\(--radix-context-menu-content-transform-origin\) {
    transform-origin: var(--radix-context-menu-content-transform-origin);
  }

  .origin-\(--radix-dropdown-menu-content-transform-origin\) {
    transform-origin: var(--radix-dropdown-menu-content-transform-origin);
  }

  .origin-\(--radix-hover-card-content-transform-origin\) {
    transform-origin: var(--radix-hover-card-content-transform-origin);
  }

  .origin-\(--radix-menubar-content-transform-origin\) {
    transform-origin: var(--radix-menubar-content-transform-origin);
  }

  .origin-\(--radix-popover-content-transform-origin\) {
    transform-origin: var(--radix-popover-content-transform-origin);
  }

  .origin-\(--radix-select-content-transform-origin\) {
    transform-origin: var(--radix-select-content-transform-origin);
  }

  .origin-\(--radix-tooltip-content-transform-origin\) {
    transform-origin: var(--radix-tooltip-content-transform-origin);
  }

  .origin-left {
    transform-origin: 0;
  }

  .origin-top {
    transform-origin: top;
  }

  .-translate-x-1 {
    --tw-translate-x: calc(var(--spacing) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

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

  .-translate-x-px {
    --tw-translate-x: -1px;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-x-0 {
    --tw-translate-x: calc(var(--spacing) * 0);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-x-\[-50\%\] {
    --tw-translate-x: -50%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-x-full {
    --tw-translate-x: 100%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-x-px {
    --tw-translate-x: 1px;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .-translate-y-0\.5 {
    --tw-translate-y: calc(var(--spacing) * -.5);
    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);
  }

  .translate-y-0\.5 {
    --tw-translate-y: calc(var(--spacing) * .5);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-y-\[-50\%\] {
    --tw-translate-y: -50%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-y-\[calc\(-50\%_-_2px\)\] {
    --tw-translate-y: calc(-50% - 2px);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

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

  .rotate-0 {
    rotate: none;
  }

  .rotate-45 {
    rotate: 45deg;
  }

  .rotate-90 {
    rotate: 90deg;
  }

  .rotate-180 {
    rotate: 180deg;
  }

  .rotate-\[-2deg\] {
    rotate: -2deg;
  }

  .\[transform\:scaleY\(0\.96\)\] {
    transform: scaleY(.96);
  }

  .\[transform\:scaleY\(1\)\] {
    transform: scaleY(1);
  }

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

  .animate-caret-blink {
    animation: 1.25s ease-out infinite caret-blink;
  }

  .animate-in {
    animation: enter var(--tw-animation-duration, var(--tw-duration, .15s)) var(--tw-ease, ease) var(--tw-animation-delay, 0s) var(--tw-animation-iteration-count, 1) var(--tw-animation-direction, normal) var(--tw-animation-fill-mode, none);
  }

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

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

  .cursor-default {
    cursor: default;
  }

  .cursor-not-allowed {
    cursor: not-allowed;
  }

  .cursor-pointer {
    cursor: pointer;
  }

  .cursor-text {
    cursor: text;
  }

  .touch-none {
    touch-action: none;
  }

  .resize {
    resize: both;
  }

  .resize-none {
    resize: none;
  }

  .resize-y {
    resize: vertical;
  }

  .scroll-my-1 {
    scroll-margin-block: calc(var(--spacing) * 1);
  }

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

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

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

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

  .scroll-mt-\[104px\] {
    scroll-margin-top: 104px;
  }

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

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

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

  .appearance-none {
    appearance: none;
  }

  .auto-rows-min {
    grid-auto-rows: min-content;
  }

  .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-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .grid-cols-\[0_1fr\] {
    grid-template-columns: 0 1fr;
  }

  .grid-cols-\[1\.3fr_\.72fr_\.72fr\] {
    grid-template-columns: 1.3fr .72fr .72fr;
  }

  .grid-cols-\[1\.5rem_1fr\] {
    grid-template-columns: 1.5rem 1fr;
  }

  .grid-cols-\[2\.25rem_minmax\(0\,1fr\)\] {
    grid-template-columns: 2.25rem minmax(0, 1fr);
  }

  .grid-cols-\[5rem_1fr\] {
    grid-template-columns: 5rem 1fr;
  }

  .grid-cols-\[6\.8rem_1fr\] {
    grid-template-columns: 6.8rem 1fr;
  }

  .grid-cols-\[24px_minmax\(0\,1fr\)\] {
    grid-template-columns: 24px minmax(0, 1fr);
  }

  .grid-cols-\[28px_1fr\] {
    grid-template-columns: 28px 1fr;
  }

  .grid-cols-\[32px_1fr\] {
    grid-template-columns: 32px 1fr;
  }

  .grid-cols-\[32px_minmax\(0\,1fr\)\] {
    grid-template-columns: 32px minmax(0, 1fr);
  }

  .grid-cols-\[32px_minmax\(0\,1fr\)_18px\] {
    grid-template-columns: 32px minmax(0, 1fr) 18px;
  }

  .grid-cols-\[34px_minmax\(0\,1fr\)_20px\] {
    grid-template-columns: 34px minmax(0, 1fr) 20px;
  }

  .grid-cols-\[34px_minmax\(0\,1fr\)_auto\] {
    grid-template-columns: 34px minmax(0, 1fr) auto;
  }

  .grid-cols-\[42px_1fr\] {
    grid-template-columns: 42px 1fr;
  }

  .grid-cols-\[42px_minmax\(0\,1fr\)\] {
    grid-template-columns: 42px minmax(0, 1fr);
  }

  .grid-cols-\[44px_1fr\] {
    grid-template-columns: 44px 1fr;
  }

  .grid-cols-\[48px_1fr\] {
    grid-template-columns: 48px 1fr;
  }

  .grid-cols-\[48px_minmax\(0\,1fr\)_auto\] {
    grid-template-columns: 48px minmax(0, 1fr) auto;
  }

  .grid-cols-\[52px_1fr\] {
    grid-template-columns: 52px 1fr;
  }

  .grid-cols-\[60px_1fr_1\.4fr_1fr\] {
    grid-template-columns: 60px 1fr 1.4fr 1fr;
  }

  .grid-cols-\[64px_80px_minmax\(0\,1fr\)_260px_120px\] {
    grid-template-columns: 64px 80px minmax(0, 1fr) 260px 120px;
  }

  .grid-cols-\[64px_minmax\(0\,1fr\)_160px_270px\] {
    grid-template-columns: 64px minmax(0, 1fr) 160px 270px;
  }

  .grid-cols-\[70px_minmax\(0\,1fr\)_220px_116px\] {
    grid-template-columns: 70px minmax(0, 1fr) 220px 116px;
  }

  .grid-cols-\[78px_1fr\] {
    grid-template-columns: 78px 1fr;
  }

  .grid-cols-\[82px_minmax\(0\,1fr\)_minmax\(0\,1fr\)\] {
    grid-template-columns: 82px minmax(0, 1fr) minmax(0, 1fr);
  }

  .grid-cols-\[88px_1fr\] {
    grid-template-columns: 88px 1fr;
  }

  .grid-cols-\[110px_1\.35fr_\.65fr_\.65fr\] {
    grid-template-columns: 110px 1.35fr .65fr .65fr;
  }

  .grid-cols-\[150px_180px_minmax\(0\,1fr\)\] {
    grid-template-columns: 150px 180px minmax(0, 1fr);
  }

  .grid-cols-\[220px_1fr_1fr\] {
    grid-template-columns: 220px 1fr 1fr;
  }

  .grid-cols-\[auto_minmax\(0\,1fr\)_auto\] {
    grid-template-columns: auto minmax(0, 1fr) auto;
  }

  .grid-cols-\[minmax\(0\,1fr\)_auto\] {
    grid-template-columns: minmax(0, 1fr) auto;
  }

  .grid-rows-\[0fr\] {
    grid-template-rows: 0fr;
  }

  .grid-rows-\[1fr\] {
    grid-template-rows: 1fr;
  }

  .grid-rows-\[auto_auto\] {
    grid-template-rows: auto auto;
  }

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

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

  .flex-row {
    flex-direction: row;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .justify-items-start {
    justify-items: start;
  }

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

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

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

  .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);
  }

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

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

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

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

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

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

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

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

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

  .gap-px {
    gap: 1px;
  }

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

  :where(.space-y-1 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 1) * 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-y-6 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)));
  }

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

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

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

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

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

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

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

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

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

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

  .gap-x-4 {
    column-gap: calc(var(--spacing) * 4);
  }

  .gap-x-5 {
    column-gap: calc(var(--spacing) * 5);
  }

  .gap-x-6 {
    column-gap: calc(var(--spacing) * 6);
  }

  .gap-x-8 {
    column-gap: calc(var(--spacing) * 8);
  }

  .gap-x-10 {
    column-gap: calc(var(--spacing) * 10);
  }

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

  .gap-y-1 {
    row-gap: calc(var(--spacing) * 1);
  }

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

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

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

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

  .gap-y-7 {
    row-gap: calc(var(--spacing) * 7);
  }

  .gap-y-8 {
    row-gap: calc(var(--spacing) * 8);
  }

  .gap-y-9 {
    row-gap: calc(var(--spacing) * 9);
  }

  .gap-y-10 {
    row-gap: calc(var(--spacing) * 10);
  }

  .gap-y-11 {
    row-gap: calc(var(--spacing) * 11);
  }

  .gap-y-12 {
    row-gap: calc(var(--spacing) * 12);
  }

  :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-dashed > :not(:last-child)) {
    --tw-border-style: dashed;
    border-style: dashed;
  }

  :where(.divide-\[\#0B2545\]\/9 > :not(:last-child)) {
    border-color: oklab(26.4046% -.0171631 -.0656244 / .09);
  }

  :where(.divide-\[\#0B2545\]\/10 > :not(:last-child)) {
    border-color: oklab(26.4046% -.0171631 -.0656244 / .1);
  }

  :where(.divide-\[\#0B2545\]\/12 > :not(:last-child)) {
    border-color: oklab(26.4046% -.0171631 -.0656244 / .12);
  }

  :where(.divide-\[\#B8893A\]\/16 > :not(:last-child)) {
    border-color: oklab(66.0855% .0239812 .108506 / .16);
  }

  :where(.divide-\[\#B8893A\]\/18 > :not(:last-child)) {
    border-color: oklab(66.0855% .0239812 .108506 / .18);
  }

  :where(.divide-\[\#B8893A\]\/20 > :not(:last-child)) {
    border-color: oklab(66.0855% .0239812 .108506 / .2);
  }

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

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

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

  :where(.divide-white\/12 > :not(:last-child)) {
    border-color: #ffffff1f;
  }

  @supports (color: color-mix(in lab, red, red)) {
    :where(.divide-white\/12 > :not(:last-child)) {
      border-color: color-mix(in oklab, var(--color-white) 12%, transparent);
    }
  }

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

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

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

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

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

  .overflow-auto {
    overflow: auto;
  }

  .overflow-hidden {
    overflow: hidden;
  }

  .overflow-visible {
    overflow: visible;
  }

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

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

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

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

  .rounded-\[2px\] {
    border-radius: 2px;
  }

  .rounded-\[4px\] {
    border-radius: 4px;
  }

  .rounded-\[6px\] {
    border-radius: 6px;
  }

  .rounded-\[7px\] {
    border-radius: 7px;
  }

  .rounded-\[8px\] {
    border-radius: 8px;
  }

  .rounded-\[10px\] {
    border-radius: 10px;
  }

  .rounded-\[14px\] {
    border-radius: 14px;
  }

  .rounded-\[16px\] {
    border-radius: 16px;
  }

  .rounded-\[18px\] {
    border-radius: 18px;
  }

  .rounded-\[20px\] {
    border-radius: 20px;
  }

  .rounded-\[calc\(var\(--radius\)-5px\)\] {
    border-radius: calc(var(--radius)  - 5px);
  }

  .rounded-\[inherit\] {
    border-radius: inherit;
  }

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

  .rounded-lg {
    border-radius: calc(var(--radius)  + 2px);
  }

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

  .rounded-none {
    border-radius: 0;
  }

  .rounded-sm {
    border-radius: calc(var(--radius)  - 2px);
  }

  .rounded-xl {
    border-radius: calc(var(--radius)  + 4px);
  }

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

  .rounded-l-md {
    border-top-left-radius: var(--radius);
    border-bottom-left-radius: var(--radius);
  }

  .rounded-tl-sm {
    border-top-left-radius: calc(var(--radius)  - 2px);
  }

  .rounded-r-md {
    border-top-right-radius: var(--radius);
    border-bottom-right-radius: var(--radius);
  }

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

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

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

  .border-\[1\.5px\] {
    border-style: var(--tw-border-style);
    border-width: 1.5px;
  }

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

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

  .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-t-4 {
    border-top-style: var(--tw-border-style);
    border-top-width: 4px;
  }

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

  .border-t-\[3px\] {
    border-top-style: var(--tw-border-style);
    border-top-width: 3px;
  }

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

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

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

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

  .border-l-0 {
    border-left-style: var(--tw-border-style);
    border-left-width: 0;
  }

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

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

  .border-l-\[3px\] {
    border-left-style: var(--tw-border-style);
    border-left-width: 3px;
  }

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

  .border-\(--color-border\) {
    border-color: var(--color-border);
  }

  .border-\[\#0B2545\] {
    border-color: #0b2545;
  }

  .border-\[\#0B2545\]\/8 {
    border-color: oklab(26.4046% -.0171631 -.0656244 / .08);
  }

  .border-\[\#0B2545\]\/9 {
    border-color: oklab(26.4046% -.0171631 -.0656244 / .09);
  }

  .border-\[\#0B2545\]\/10 {
    border-color: oklab(26.4046% -.0171631 -.0656244 / .1);
  }

  .border-\[\#0B2545\]\/11 {
    border-color: oklab(26.4046% -.0171631 -.0656244 / .11);
  }

  .border-\[\#0B2545\]\/12 {
    border-color: oklab(26.4046% -.0171631 -.0656244 / .12);
  }

  .border-\[\#0B2545\]\/14 {
    border-color: oklab(26.4046% -.0171631 -.0656244 / .14);
  }

  .border-\[\#0B2545\]\/15 {
    border-color: oklab(26.4046% -.0171631 -.0656244 / .15);
  }

  .border-\[\#0B2545\]\/16 {
    border-color: oklab(26.4046% -.0171631 -.0656244 / .16);
  }

  .border-\[\#0B2545\]\/18 {
    border-color: oklab(26.4046% -.0171631 -.0656244 / .18);
  }

  .border-\[\#0B2545\]\/20 {
    border-color: oklab(26.4046% -.0171631 -.0656244 / .2);
  }

  .border-\[\#0B2545\]\/25 {
    border-color: oklab(26.4046% -.0171631 -.0656244 / .25);
  }

  .border-\[\#0B2545\]\/30 {
    border-color: oklab(26.4046% -.0171631 -.0656244 / .3);
  }

  .border-\[\#0B2545\]\/35 {
    border-color: oklab(26.4046% -.0171631 -.0656244 / .35);
  }

  .border-\[\#0B2545\]\/55 {
    border-color: oklab(26.4046% -.0171631 -.0656244 / .55);
  }

  .border-\[\#2C6458\]\/22 {
    border-color: oklab(46.1678% -.0625225 .00288636 / .22);
  }

  .border-\[\#2C6458\]\/25 {
    border-color: oklab(46.1678% -.0625225 .00288636 / .25);
  }

  .border-\[\#2E6B50\] {
    border-color: #2e6b50;
  }

  .border-\[\#2E6B50\]\/25 {
    border-color: oklab(47.9275% -.07396 .0237052 / .25);
  }

  .border-\[\#2E6B50\]\/30 {
    border-color: oklab(47.9275% -.07396 .0237052 / .3);
  }

  .border-\[\#5A6672\]\/25 {
    border-color: oklab(50.4438% -.00892961 -.0224453 / .25);
  }

  .border-\[\#5A7894\]\/45 {
    border-color: oklab(56.0428% -.0216987 -.0513596 / .45);
  }

  .border-\[\#6F8F96\] {
    border-color: #6f8f96;
  }

  .border-\[\#6F8F96\]\/35 {
    border-color: oklab(62.8206% -.0314913 -.0200894 / .35);
  }

  .border-\[\#6F8F96\]\/40 {
    border-color: oklab(62.8206% -.0314913 -.0200894 / .4);
  }

  .border-\[\#6F8F96\]\/45 {
    border-color: oklab(62.8206% -.0314913 -.0200894 / .45);
  }

  .border-\[\#7C4E49\]\/35 {
    border-color: oklab(47.4597% .0566709 .0282117 / .35);
  }

  .border-\[\#7FC39B\]\/40 {
    border-color: oklab(76.0633% -.0834493 .0344071 / .4);
  }

  .border-\[\#8A96A3\]\/45 {
    border-color: oklab(66.7753% -.00799412 -.0223501 / .45);
  }

  .border-\[\#8C7A62\]\/35 {
    border-color: oklab(58.9633% .0108541 .0399342 / .35);
  }

  .border-\[\#8C651F\] {
    border-color: #8c651f;
  }

  .border-\[\#8C651F\]\/35 {
    border-color: oklab(53.4388% .0205351 .0956142 / .35);
  }

  .border-\[\#8C651F\]\/50 {
    border-color: oklab(53.4388% .0205351 .0956142 / .5);
  }

  .border-\[\#8C2420\]\/35 {
    border-color: oklab(42.7671% .124749 .0639621 / .35);
  }

  .border-\[\#9B9184\] {
    border-color: #9b9184;
  }

  .border-\[\#9E2B25\] {
    border-color: #9e2b25;
  }

  .border-\[\#9E2B25\]\/25 {
    border-color: oklab(46.834% .134776 .0706291 / .25);
  }

  .border-\[\#9E2B25\]\/30 {
    border-color: oklab(46.834% .134776 .0706291 / .3);
  }

  .border-\[\#9E2B25\]\/35 {
    border-color: oklab(46.834% .134776 .0706291 / .35);
  }

  .border-\[\#9E2B25\]\/50 {
    border-color: oklab(46.834% .134776 .0706291 / .5);
  }

  .border-\[\#9F762F\] {
    border-color: #9f762f;
  }

  .border-\[\#17B96B\] {
    border-color: #17b96b;
  }

  .border-\[\#25D366\]\/65 {
    border-color: oklab(76.0953% -.174012 .10152 / .65);
  }

  .border-\[\#061A33\]\/20 {
    border-color: oklab(21.726% -.014326 -.0539005 / .2);
  }

  .border-\[\#159B53\]\/45 {
    border-color: oklab(60.645% -.134792 .0698072 / .45);
  }

  .border-\[\#315F76\] {
    border-color: #315f76;
  }

  .border-\[\#315F76\]\/20 {
    border-color: oklab(46.2819% -.0386039 -.04953 / .2);
  }

  .border-\[\#315F76\]\/25 {
    border-color: oklab(46.2819% -.0386039 -.04953 / .25);
  }

  .border-\[\#315F76\]\/30 {
    border-color: oklab(46.2819% -.0386039 -.04953 / .3);
  }

  .border-\[\#66717C\]\/30 {
    border-color: oklab(54.3227% -.00806823 -.0202005 / .3);
  }

  .border-\[\#526476\]\/55 {
    border-color: oklab(49.5218% -.0132601 -.0337719 / .55);
  }

  .border-\[\#655582\]\/30 {
    border-color: oklab(48.3829% .0365458 -.0632294 / .3);
  }

  .border-\[\#A46C12\]\/30 {
    border-color: oklab(57.7146% .0369383 .112312 / .3);
  }

  .border-\[\#A9443E\]\/55 {
    border-color: oklab(52.1274% .120656 .0593256 / .55);
  }

  .border-\[\#A54835\]\/35 {
    border-color: oklab(51.9247% .106722 .0697147 / .35);
  }

  .border-\[\#AAB8C6\]\/65 {
    border-color: oklab(77.6159% -.00942719 -.0235156 / .65);
  }

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

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

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

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

  .border-\[\#B8893A\]\/10 {
    border-color: oklab(66.0855% .0239812 .108506 / .1);
  }

  .border-\[\#B8893A\]\/14 {
    border-color: oklab(66.0855% .0239812 .108506 / .14);
  }

  .border-\[\#B8893A\]\/15 {
    border-color: oklab(66.0855% .0239812 .108506 / .15);
  }

  .border-\[\#B8893A\]\/16 {
    border-color: oklab(66.0855% .0239812 .108506 / .16);
  }

  .border-\[\#B8893A\]\/18 {
    border-color: oklab(66.0855% .0239812 .108506 / .18);
  }

  .border-\[\#B8893A\]\/20 {
    border-color: oklab(66.0855% .0239812 .108506 / .2);
  }

  .border-\[\#B8893A\]\/22 {
    border-color: oklab(66.0855% .0239812 .108506 / .22);
  }

  .border-\[\#B8893A\]\/24 {
    border-color: oklab(66.0855% .0239812 .108506 / .24);
  }

  .border-\[\#B8893A\]\/25 {
    border-color: oklab(66.0855% .0239812 .108506 / .25);
  }

  .border-\[\#B8893A\]\/26 {
    border-color: oklab(66.0855% .0239812 .108506 / .26);
  }

  .border-\[\#B8893A\]\/27 {
    border-color: oklab(66.0855% .0239812 .108506 / .27);
  }

  .border-\[\#B8893A\]\/28 {
    border-color: oklab(66.0855% .0239812 .108506 / .28);
  }

  .border-\[\#B8893A\]\/30 {
    border-color: oklab(66.0855% .0239812 .108506 / .3);
  }

  .border-\[\#B8893A\]\/32 {
    border-color: oklab(66.0855% .0239812 .108506 / .32);
  }

  .border-\[\#B8893A\]\/34 {
    border-color: oklab(66.0855% .0239812 .108506 / .34);
  }

  .border-\[\#B8893A\]\/35 {
    border-color: oklab(66.0855% .0239812 .108506 / .35);
  }

  .border-\[\#B8893A\]\/36 {
    border-color: oklab(66.0855% .0239812 .108506 / .36);
  }

  .border-\[\#B8893A\]\/38 {
    border-color: oklab(66.0855% .0239812 .108506 / .38);
  }

  .border-\[\#B8893A\]\/40 {
    border-color: oklab(66.0855% .0239812 .108506 / .4);
  }

  .border-\[\#B8893A\]\/42 {
    border-color: oklab(66.0855% .0239812 .108506 / .42);
  }

  .border-\[\#B8893A\]\/45 {
    border-color: oklab(66.0855% .0239812 .108506 / .45);
  }

  .border-\[\#B8893A\]\/50 {
    border-color: oklab(66.0855% .0239812 .108506 / .5);
  }

  .border-\[\#B8893A\]\/55 {
    border-color: oklab(66.0855% .0239812 .108506 / .55);
  }

  .border-\[\#B8893A\]\/60 {
    border-color: oklab(66.0855% .0239812 .108506 / .6);
  }

  .border-\[\#B8893A\]\/65 {
    border-color: oklab(66.0855% .0239812 .108506 / .65);
  }

  .border-\[\#B8893A\]\/70 {
    border-color: oklab(66.0855% .0239812 .108506 / .7);
  }

  .border-\[\#B8893A\]\/72 {
    border-color: oklab(66.0855% .0239812 .108506 / .72);
  }

  .border-\[\#C6913C\]\/40 {
    border-color: oklab(69.2431% .0286803 .115478 / .4);
  }

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

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

  .border-\[\#D2B06D\]\/45 {
    border-color: oklab(77.2585% .0108022 .0935998 / .45);
  }

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

  .border-\[\#D4A94F\]\/15 {
    border-color: oklab(75.6635% .0133511 .118099 / .15);
  }

  .border-\[\#D4A94F\]\/18 {
    border-color: oklab(75.6635% .0133511 .118099 / .18);
  }

  .border-\[\#D4A94F\]\/20 {
    border-color: oklab(75.6635% .0133511 .118099 / .2);
  }

  .border-\[\#D4A94F\]\/24 {
    border-color: oklab(75.6635% .0133511 .118099 / .24);
  }

  .border-\[\#D4A94F\]\/25 {
    border-color: oklab(75.6635% .0133511 .118099 / .25);
  }

  .border-\[\#D4A94F\]\/28 {
    border-color: oklab(75.6635% .0133511 .118099 / .28);
  }

  .border-\[\#D4A94F\]\/30 {
    border-color: oklab(75.6635% .0133511 .118099 / .3);
  }

  .border-\[\#D4A94F\]\/35 {
    border-color: oklab(75.6635% .0133511 .118099 / .35);
  }

  .border-\[\#D4A94F\]\/40 {
    border-color: oklab(75.6635% .0133511 .118099 / .4);
  }

  .border-\[\#D4A94F\]\/45 {
    border-color: oklab(75.6635% .0133511 .118099 / .45);
  }

  .border-\[\#D4A94F\]\/55 {
    border-color: oklab(75.6635% .0133511 .118099 / .55);
  }

  .border-\[\#D4A94F\]\/60 {
    border-color: oklab(75.6635% .0133511 .118099 / .6);
  }

  .border-\[\#D4A94F\]\/65 {
    border-color: oklab(75.6635% .0133511 .118099 / .65);
  }

  .border-\[\#D4A94F\]\/70 {
    border-color: oklab(75.6635% .0133511 .118099 / .7);
  }

  .border-\[\#D4A94F\]\/75 {
    border-color: oklab(75.6635% .0133511 .118099 / .75);
  }

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

  .border-\[\#D8B875\]\/35 {
    border-color: oklab(79.5652% .00833985 .0927363 / .35);
  }

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

  .border-\[\#D8CDBA\]\/65 {
    border-color: oklab(85.2102% .00423446 .0281964 / .65);
  }

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

  .border-\[\#D97A70\]\/45 {
    border-color: oklab(68.1895% .106954 .0544479 / .45);
  }

  .border-\[\#D97A70\]\/55 {
    border-color: oklab(68.1895% .106954 .0544479 / .55);
  }

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

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

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

  .border-\[\#F07A70\]\/45 {
    border-color: oklab(71.2259% .131685 .06534 / .45);
  }

  .border-\[\#F7F4EE\]\/10 {
    border-color: oklab(96.7806% .000812382 .00855017 / .1);
  }

  .border-\[\#F7F4EE\]\/22 {
    border-color: oklab(96.7806% .000812382 .00855017 / .22);
  }

  .border-\[rgba\(0\,0\,0\,0\.08\)\] {
    border-color: #00000014;
  }

  .border-amber-300\/45 {
    border-color: #ffd23673;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-amber-300\/45 {
      border-color: color-mix(in oklab, var(--color-amber-300) 45%, transparent);
    }
  }

  .border-amber-600\/30 {
    border-color: #dd74004d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-amber-600\/30 {
      border-color: color-mix(in oklab, var(--color-amber-600) 30%, transparent);
    }
  }

  .border-amber-600\/40 {
    border-color: #dd740066;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-amber-600\/40 {
      border-color: color-mix(in oklab, var(--color-amber-600) 40%, transparent);
    }
  }

  .border-amber-700\/25 {
    border-color: #b7500040;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-amber-700\/25 {
      border-color: color-mix(in oklab, var(--color-amber-700) 25%, transparent);
    }
  }

  .border-border, .border-border\/50 {
    border-color: var(--border);
  }

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

  .border-emerald-400\/50 {
    border-color: #00d29480;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-emerald-400\/50 {
      border-color: color-mix(in oklab, var(--color-emerald-400) 50%, transparent);
    }
  }

  .border-emerald-700\/24 {
    border-color: #0079563d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-emerald-700\/24 {
      border-color: color-mix(in oklab, var(--color-emerald-700) 24%, transparent);
    }
  }

  .border-emerald-700\/25 {
    border-color: #00795640;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-emerald-700\/25 {
      border-color: color-mix(in oklab, var(--color-emerald-700) 25%, transparent);
    }
  }

  .border-emerald-700\/35 {
    border-color: #00795659;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-emerald-700\/35 {
      border-color: color-mix(in oklab, var(--color-emerald-700) 35%, transparent);
    }
  }

  .border-input {
    border-color: var(--input);
  }

  .border-primary {
    border-color: var(--primary);
  }

  .border-red-700 {
    border-color: var(--color-red-700);
  }

  .border-red-700\/20 {
    border-color: #bf000f33;
  }

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

  .border-red-700\/25 {
    border-color: #bf000f40;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-red-700\/25 {
      border-color: color-mix(in oklab, var(--color-red-700) 25%, transparent);
    }
  }

  .border-red-700\/35 {
    border-color: #bf000f59;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-red-700\/35 {
      border-color: color-mix(in oklab, var(--color-red-700) 35%, transparent);
    }
  }

  .border-sidebar-border {
    border-color: var(--sidebar-border);
  }

  .border-sky-700\/25 {
    border-color: #0069a440;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-sky-700\/25 {
      border-color: color-mix(in oklab, var(--color-sky-700) 25%, transparent);
    }
  }

  .border-sky-700\/35 {
    border-color: #0069a459;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-sky-700\/35 {
      border-color: color-mix(in oklab, var(--color-sky-700) 35%, transparent);
    }
  }

  .border-slate-300 {
    border-color: var(--color-slate-300);
  }

  .border-transparent {
    border-color: #0000;
  }

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

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

  .border-white\/12 {
    border-color: #ffffff1f;
  }

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

  .border-white\/14 {
    border-color: #ffffff24;
  }

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

  .border-white\/15 {
    border-color: #ffffff26;
  }

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

  .border-white\/18 {
    border-color: #ffffff2e;
  }

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

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

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

  .border-white\/22 {
    border-color: #ffffff38;
  }

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

  .border-white\/25 {
    border-color: #ffffff40;
  }

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

  .border-white\/26 {
    border-color: #ffffff42;
  }

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

  .border-white\/30 {
    border-color: #ffffff4d;
  }

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

  .border-white\/35 {
    border-color: #ffffff59;
  }

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

  .border-t-\[\#0B2545\] {
    border-top-color: #0b2545;
  }

  .border-t-\[\#B8893A\] {
    border-top-color: #b8893a;
  }

  .border-t-transparent {
    border-top-color: #0000;
  }

  .border-l-\[\#2C6458\] {
    border-left-color: #2c6458;
  }

  .border-l-\[\#5A6672\]\/55 {
    border-left-color: oklab(50.4438% -.00892961 -.0224453 / .55);
  }

  .border-l-\[\#6F8F96\] {
    border-left-color: #6f8f96;
  }

  .border-l-\[\#8C7A62\] {
    border-left-color: #8c7a62;
  }

  .border-l-\[\#9E2B25\] {
    border-left-color: #9e2b25;
  }

  .border-l-\[\#A99A82\] {
    border-left-color: #a99a82;
  }

  .border-l-\[\#B8893A\] {
    border-left-color: #b8893a;
  }

  .border-l-\[\#D4A94F\] {
    border-left-color: #d4a94f;
  }

  .border-l-\[\#D4A94F\]\/55 {
    border-left-color: oklab(75.6635% .0133511 .118099 / .55);
  }

  .border-l-\[\#E6BF70\] {
    border-left-color: #e6bf70;
  }

  .border-l-\[\#F07A70\] {
    border-left-color: #f07a70;
  }

  .border-l-transparent {
    border-left-color: #0000;
  }

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

  .bg-\[\#0B2545\] {
    background-color: #0b2545;
  }

  .bg-\[\#0B2545\]\/5 {
    background-color: oklab(26.4046% -.0171631 -.0656244 / .05);
  }

  .bg-\[\#0B2545\]\/55 {
    background-color: oklab(26.4046% -.0171631 -.0656244 / .55);
  }

  .bg-\[\#0B2545\]\/90 {
    background-color: oklab(26.4046% -.0171631 -.0656244 / .9);
  }

  .bg-\[\#0B2545\]\/95 {
    background-color: oklab(26.4046% -.0171631 -.0656244 / .95);
  }

  .bg-\[\#0B2545\]\/98 {
    background-color: oklab(26.4046% -.0171631 -.0656244 / .98);
  }

  .bg-\[\#0D3B66\] {
    background-color: #0d3b66;
  }

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

  .bg-\[\#2C6458\]\/6 {
    background-color: oklab(46.1678% -.0625225 .00288636 / .06);
  }

  .bg-\[\#2E6B50\]\/22 {
    background-color: oklab(47.9275% -.07396 .0237052 / .22);
  }

  .bg-\[\#6F8F96\]\/8 {
    background-color: oklab(62.8206% -.0314913 -.0200894 / .08);
  }

  .bg-\[\#6F8F96\]\/10 {
    background-color: oklab(62.8206% -.0314913 -.0200894 / .1);
  }

  .bg-\[\#07B95F\] {
    background-color: #07b95f;
  }

  .bg-\[\#7F2623\] {
    background-color: #7f2623;
  }

  .bg-\[\#08A85D\] {
    background-color: #08a85d;
  }

  .bg-\[\#08B967\] {
    background-color: #08b967;
  }

  .bg-\[\#8C7A62\]\/8 {
    background-color: oklab(58.9633% .0108541 .0399342 / .08);
  }

  .bg-\[\#9E2B25\] {
    background-color: #9e2b25;
  }

  .bg-\[\#9E2B25\]\/6 {
    background-color: oklab(46.834% .134776 .0706291 / .06);
  }

  .bg-\[\#9E2B25\]\/7 {
    background-color: oklab(46.834% .134776 .0706291 / .07);
  }

  .bg-\[\#9E2B25\]\/8 {
    background-color: oklab(46.834% .134776 .0706291 / .08);
  }

  .bg-\[\#9E2B25\]\/14 {
    background-color: oklab(46.834% .134776 .0706291 / .14);
  }

  .bg-\[\#9E2B25\]\/\[\.035\] {
    background-color: oklab(46.834% .134776 .0706291 / .035);
  }

  .bg-\[\#9E2B25\]\/\[0\.05\] {
    background-color: oklab(46.834% .134776 .0706291 / .05);
  }

  .bg-\[\#9E2B25\]\/\[0\.16\] {
    background-color: oklab(46.834% .134776 .0706291 / .16);
  }

  .bg-\[\#9E2B25\]\/\[0\.045\] {
    background-color: oklab(46.834% .134776 .0706291 / .045);
  }

  .bg-\[\#12BD68\] {
    background-color: #12bd68;
  }

  .bg-\[\#18BE6B\] {
    background-color: #18be6b;
  }

  .bg-\[\#020D1B\] {
    background-color: #020d1b;
  }

  .bg-\[\#020D1B\]\/72 {
    background-color: oklab(15.5896% -.0120949 -.0339036 / .72);
  }

  .bg-\[\#25D366\]\/12 {
    background-color: oklab(76.0953% -.174012 .10152 / .12);
  }

  .bg-\[\#061A33\] {
    background-color: #061a33;
  }

  .bg-\[\#061A33\]\/28 {
    background-color: oklab(21.726% -.014326 -.0539005 / .28);
  }

  .bg-\[\#061A33\]\/38 {
    background-color: oklab(21.726% -.014326 -.0539005 / .38);
  }

  .bg-\[\#061A33\]\/45 {
    background-color: oklab(21.726% -.014326 -.0539005 / .45);
  }

  .bg-\[\#061A33\]\/58 {
    background-color: oklab(21.726% -.014326 -.0539005 / .58);
  }

  .bg-\[\#061A33\]\/62 {
    background-color: oklab(21.726% -.014326 -.0539005 / .62);
  }

  .bg-\[\#061A33\]\/65 {
    background-color: oklab(21.726% -.014326 -.0539005 / .65);
  }

  .bg-\[\#061A33\]\/66 {
    background-color: oklab(21.726% -.014326 -.0539005 / .66);
  }

  .bg-\[\#061A33\]\/68 {
    background-color: oklab(21.726% -.014326 -.0539005 / .68);
  }

  .bg-\[\#061A33\]\/70 {
    background-color: oklab(21.726% -.014326 -.0539005 / .7);
  }

  .bg-\[\#061A33\]\/72 {
    background-color: oklab(21.726% -.014326 -.0539005 / .72);
  }

  .bg-\[\#061A33\]\/74 {
    background-color: oklab(21.726% -.014326 -.0539005 / .74);
  }

  .bg-\[\#061A33\]\/76 {
    background-color: oklab(21.726% -.014326 -.0539005 / .76);
  }

  .bg-\[\#061A33\]\/82 {
    background-color: oklab(21.726% -.014326 -.0539005 / .82);
  }

  .bg-\[\#061A33\]\/84 {
    background-color: oklab(21.726% -.014326 -.0539005 / .84);
  }

  .bg-\[\#061A33\]\/86 {
    background-color: oklab(21.726% -.014326 -.0539005 / .86);
  }

  .bg-\[\#061A33\]\/88 {
    background-color: oklab(21.726% -.014326 -.0539005 / .88);
  }

  .bg-\[\#061A33\]\/90 {
    background-color: oklab(21.726% -.014326 -.0539005 / .9);
  }

  .bg-\[\#061A33\]\/92 {
    background-color: oklab(21.726% -.014326 -.0539005 / .92);
  }

  .bg-\[\#061A33\]\/94 {
    background-color: oklab(21.726% -.014326 -.0539005 / .94);
  }

  .bg-\[\#061A33\]\/96 {
    background-color: oklab(21.726% -.014326 -.0539005 / .96);
  }

  .bg-\[\#071D37\] {
    background-color: #071d37;
  }

  .bg-\[\#071F3C\] {
    background-color: #071f3c;
  }

  .bg-\[\#081F3B\] {
    background-color: #081f3b;
  }

  .bg-\[\#102F55\] {
    background-color: #102f55;
  }

  .bg-\[\#411B21\]\/45 {
    background-color: oklab(27.967% .0580147 .0121293 / .45);
  }

  .bg-\[\#04152A\] {
    background-color: #04152a;
  }

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

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

  .bg-\[\#AAB8C6\]\/12 {
    background-color: oklab(77.6159% -.00942719 -.0235156 / .12);
  }

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

  .bg-\[\#B8893A\]\/7 {
    background-color: oklab(66.0855% .0239812 .108506 / .07);
  }

  .bg-\[\#B8893A\]\/8 {
    background-color: oklab(66.0855% .0239812 .108506 / .08);
  }

  .bg-\[\#B8893A\]\/10 {
    background-color: oklab(66.0855% .0239812 .108506 / .1);
  }

  .bg-\[\#B8893A\]\/16 {
    background-color: oklab(66.0855% .0239812 .108506 / .16);
  }

  .bg-\[\#B8893A\]\/18 {
    background-color: oklab(66.0855% .0239812 .108506 / .18);
  }

  .bg-\[\#B8893A\]\/20 {
    background-color: oklab(66.0855% .0239812 .108506 / .2);
  }

  .bg-\[\#B8893A\]\/22 {
    background-color: oklab(66.0855% .0239812 .108506 / .22);
  }

  .bg-\[\#B8893A\]\/24 {
    background-color: oklab(66.0855% .0239812 .108506 / .24);
  }

  .bg-\[\#B8893A\]\/25 {
    background-color: oklab(66.0855% .0239812 .108506 / .25);
  }

  .bg-\[\#B8893A\]\/28 {
    background-color: oklab(66.0855% .0239812 .108506 / .28);
  }

  .bg-\[\#B8893A\]\/30 {
    background-color: oklab(66.0855% .0239812 .108506 / .3);
  }

  .bg-\[\#B8893A\]\/35 {
    background-color: oklab(66.0855% .0239812 .108506 / .35);
  }

  .bg-\[\#B8893A\]\/42 {
    background-color: oklab(66.0855% .0239812 .108506 / .42);
  }

  .bg-\[\#B8893A\]\/45 {
    background-color: oklab(66.0855% .0239812 .108506 / .45);
  }

  .bg-\[\#B8893A\]\/50 {
    background-color: oklab(66.0855% .0239812 .108506 / .5);
  }

  .bg-\[\#B8893A\]\/55 {
    background-color: oklab(66.0855% .0239812 .108506 / .55);
  }

  .bg-\[\#B8893A\]\/70 {
    background-color: oklab(66.0855% .0239812 .108506 / .7);
  }

  .bg-\[\#B8893A\]\/\[\.035\] {
    background-color: oklab(66.0855% .0239812 .108506 / .035);
  }

  .bg-\[\#B8893A\]\/\[0\.06\] {
    background-color: oklab(66.0855% .0239812 .108506 / .06);
  }

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

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

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

  .bg-\[\#D4A94F\]\/10 {
    background-color: oklab(75.6635% .0133511 .118099 / .1);
  }

  .bg-\[\#D4A94F\]\/12 {
    background-color: oklab(75.6635% .0133511 .118099 / .12);
  }

  .bg-\[\#D4A94F\]\/14 {
    background-color: oklab(75.6635% .0133511 .118099 / .14);
  }

  .bg-\[\#D4A94F\]\/18 {
    background-color: oklab(75.6635% .0133511 .118099 / .18);
  }

  .bg-\[\#D4A94F\]\/25 {
    background-color: oklab(75.6635% .0133511 .118099 / .25);
  }

  .bg-\[\#D4A94F\]\/28 {
    background-color: oklab(75.6635% .0133511 .118099 / .28);
  }

  .bg-\[\#D4A94F\]\/45 {
    background-color: oklab(75.6635% .0133511 .118099 / .45);
  }

  .bg-\[\#D4A94F\]\/\[0\.10\] {
    background-color: oklab(75.6635% .0133511 .118099 / .1);
  }

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

  .bg-\[\#D8B875\]\/25 {
    background-color: oklab(79.5652% .00833985 .0927363 / .25);
  }

  .bg-\[\#D8B875\]\/30 {
    background-color: oklab(79.5652% .00833985 .0927363 / .3);
  }

  .bg-\[\#D8B875\]\/35 {
    background-color: oklab(79.5652% .00833985 .0927363 / .35);
  }

  .bg-\[\#D8B875\]\/45 {
    background-color: oklab(79.5652% .00833985 .0927363 / .45);
  }

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

  .bg-\[\#D8CDBA\]\/70 {
    background-color: oklab(85.2102% .00423446 .0281964 / .7);
  }

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

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

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

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

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

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

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

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

  .bg-\[\#EBE5D9\]\/45 {
    background-color: oklab(92.3328% .0016335 .0172428 / .45);
  }

  .bg-\[\#EBE5D9\]\/50 {
    background-color: oklab(92.3328% .0016335 .0172428 / .5);
  }

  .bg-\[\#EBE5D9\]\/55 {
    background-color: oklab(92.3328% .0016335 .0172428 / .55);
  }

  .bg-\[\#EBE5D9\]\/72 {
    background-color: oklab(92.3328% .0016335 .0172428 / .72);
  }

  .bg-\[\#ECE6DA\]\/42 {
    background-color: oklab(92.636% .00163227 .0172293 / .42);
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .bg-\[\#F7F4EE\]\/60 {
    background-color: oklab(96.7806% .000812382 .00855017 / .6);
  }

  .bg-\[\#F7F4EE\]\/75 {
    background-color: oklab(96.7806% .000812382 .00855017 / .75);
  }

  .bg-\[\#F7F4EE\]\/95 {
    background-color: oklab(96.7806% .000812382 .00855017 / .95);
  }

  .bg-\[\#F7F4EE\]\/96 {
    background-color: oklab(96.7806% .000812382 .00855017 / .96);
  }

  .bg-\[\#F7F4EE\]\/\[\.06\] {
    background-color: oklab(96.7806% .000812382 .00855017 / .06);
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .bg-black\/12 {
    background-color: #0000001f;
  }

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

  .bg-black\/25 {
    background-color: #00000040;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/25 {
      background-color: color-mix(in oklab, var(--color-black) 25%, 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-border {
    background-color: var(--border);
  }

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

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

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

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

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

  .bg-muted, .bg-muted\/50 {
    background-color: var(--muted);
  }

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

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

  .bg-primary, .bg-primary\/20 {
    background-color: var(--primary);
  }

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

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

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

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

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

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

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

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

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

  .bg-white\/5 {
    background-color: #ffffff0d;
  }

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

  .bg-white\/6 {
    background-color: #ffffff0f;
  }

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

  .bg-white\/8 {
    background-color: #ffffff14;
  }

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

  .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\/12 {
    background-color: #ffffff1f;
  }

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

  .bg-white\/55 {
    background-color: #ffffff8c;
  }

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

  .bg-white\/65 {
    background-color: #ffffffa6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/65 {
      background-color: color-mix(in oklab, var(--color-white) 65%, 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\/72 {
    background-color: #ffffffb8;
  }

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

  .bg-white\/75 {
    background-color: #ffffffbf;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/75 {
      background-color: color-mix(in oklab, var(--color-white) 75%, 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\/96 {
    background-color: #fffffff5;
  }

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

  .bg-white\/\[\.04\] {
    background-color: #ffffff0a;
  }

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

  .bg-white\/\[\.06\] {
    background-color: #ffffff0f;
  }

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

  .bg-white\/\[\.07\] {
    background-color: #ffffff12;
  }

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

  .bg-white\/\[\.025\] {
    background-color: #ffffff06;
  }

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

  .bg-white\/\[\.035\] {
    background-color: #ffffff09;
  }

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

  .bg-white\/\[\.045\] {
    background-color: #ffffff0b;
  }

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

  .bg-white\/\[\.055\] {
    background-color: #ffffff0e;
  }

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

  .bg-white\/\[0\.04\] {
    background-color: #ffffff0a;
  }

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

  .bg-white\/\[0\.08\] {
    background-color: #ffffff14;
  }

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

  .bg-white\/\[0\.035\] {
    background-color: #ffffff09;
  }

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

  .bg-white\/\[0\.055\] {
    background-color: #ffffff0e;
  }

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

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

  .bg-gradient-to-l {
    --tw-gradient-position: to left 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));
  }

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

  .\[background-image\:linear-gradient\(rgba\(184\,137\,58\,\.08\)_1px\,transparent_1px\)\,linear-gradient\(90deg\,rgba\(184\,137\,58\,\.08\)_1px\,transparent_1px\)\] {
    background-image: linear-gradient(#b8893a14 1px, #0000 1px), linear-gradient(90deg, #b8893a14 1px, #0000 1px);
  }

  .\[background-image\:linear-gradient\(rgba\(184\,137\,58\,\.09\)_1px\,transparent_1px\)\,linear-gradient\(90deg\,rgba\(184\,137\,58\,\.09\)_1px\,transparent_1px\)\] {
    background-image: linear-gradient(#b8893a17 1px, #0000 1px), linear-gradient(90deg, #b8893a17 1px, #0000 1px);
  }

  .\[background-image\:radial-gradient\(circle_at_center\,\#D4A94F_1px\,transparent_1\.5px\)\] {
    background-image: radial-gradient(circle, #d4a94f 1px, #0000 1.5px);
  }

  .bg-\[linear-gradient\(90deg\,\#061A33_0\%\,\#061A33_52\%\,rgba\(6\,26\,51\,\.76\)_72\%\,rgba\(6\,26\,51\,\.38\)_100\%\)\] {
    background-image: linear-gradient(90deg, #061a33 0% 52%, #061a33c2 72%, #061a3361 100%);
  }

  .bg-\[linear-gradient\(90deg\,\#B8893A\,rgba\(184\,137\,58\,\.12\)\)\] {
    background-image: linear-gradient(90deg, #b8893a, #b8893a1f);
  }

  .bg-\[linear-gradient\(90deg\,rgba\(184\,137\,58\,\.11\)_0\,rgba\(184\,137\,58\,\.11\)_6px\,transparent_6px\,transparent_100\%\)\] {
    background-image: linear-gradient(90deg, #b8893a1c 0 6px, #0000 6px 100%);
  }

  .bg-\[linear-gradient\(135deg\,transparent\,rgba\(212\,169\,79\,\.1\)\)\] {
    background-image: linear-gradient(135deg, #0000, #d4a94f1a);
  }

  .bg-\[linear-gradient\(135deg\,transparent\,rgba\(212\,169\,79\,\.09\)\)\] {
    background-image: linear-gradient(135deg, #0000, #d4a94f17);
  }

  .bg-\[linear-gradient\(135deg\,transparent_0\%\,rgba\(184\,137\,58\,\.08\)_50\%\,transparent_50\%\)\] {
    background-image: linear-gradient(135deg, #0000 0%, #b8893a14 50%, #0000 50%);
  }

  .bg-\[linear-gradient\(135deg\,transparent_0\%\,rgba\(184\,137\,58\,\.08\)_100\%\)\] {
    background-image: linear-gradient(135deg, #0000 0%, #b8893a14 100%);
  }

  .bg-\[linear-gradient\(135deg\,transparent_48\%\,rgba\(212\,169\,79\,\.08\)_49\%\,rgba\(212\,169\,79\,\.08\)_51\%\,transparent_52\%\)\] {
    background-image: linear-gradient(135deg, #0000 48%, #d4a94f14 49% 51%, #0000 52%);
  }

  .bg-\[linear-gradient\(135deg\,transparent_48\%\,rgba\(212\,169\,79\,\.12\)_49\%\,rgba\(212\,169\,79\,\.12\)_51\%\,transparent_52\%\)\] {
    background-image: linear-gradient(135deg, #0000 48%, #d4a94f1f 49% 51%, #0000 52%);
  }

  .bg-\[linear-gradient\(rgba\(184\,137\,58\,\.05\)_1px\,transparent_1px\)\,linear-gradient\(90deg\,rgba\(184\,137\,58\,\.05\)_1px\,transparent_1px\)\] {
    background-image: linear-gradient(#b8893a0d 1px, #0000 1px), linear-gradient(90deg, #b8893a0d 1px, #0000 1px);
  }

  .bg-\[linear-gradient\(rgba\(184\,137\,58\,\.06\)_1px\,transparent_1px\)\,linear-gradient\(90deg\,rgba\(184\,137\,58\,\.06\)_1px\,transparent_1px\)\] {
    background-image: linear-gradient(#b8893a0f 1px, #0000 1px), linear-gradient(90deg, #b8893a0f 1px, #0000 1px);
  }

  .bg-\[linear-gradient\(rgba\(184\,137\,58\,\.055\)_1px\,transparent_1px\)\,linear-gradient\(90deg\,rgba\(184\,137\,58\,\.055\)_1px\,transparent_1px\)\] {
    background-image: linear-gradient(#b8893a0e 1px, #0000 1px), linear-gradient(90deg, #b8893a0e 1px, #0000 1px);
  }

  .bg-\[radial-gradient\(circle_at_70\%_34\%\,rgba\(184\,137\,58\,\.18\)\,transparent_46\%\)\] {
    background-image: radial-gradient(circle at 70% 34%, #b8893a2e, #0000 46%);
  }

  .bg-\[radial-gradient\(circle_at_70\%_35\%\,rgba\(184\,137\,58\,\.2\)\,transparent_46\%\)\] {
    background-image: radial-gradient(circle at 70% 35%, #b8893a33, #0000 46%);
  }

  .bg-\[repeating-linear-gradient\(0deg\,transparent_0\,transparent_31px\,rgba\(184\,137\,58\,\.06\)_32px\)\] {
    background-image: repeating-linear-gradient(0deg, #0000 0 31px, #b8893a0f 32px);
  }

  .bg-\[repeating-linear-gradient\(90deg\,transparent_0\,transparent_79px\,rgba\(184\,137\,58\,\.055\)_80px\)\] {
    background-image: repeating-linear-gradient(90deg, #0000 0 79px, #b8893a0e 80px);
  }

  .from-\[\#0B2545\] {
    --tw-gradient-from: #0b2545;
    --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-\[\#0B2545\]\/88 {
    --tw-gradient-from: oklab(26.4046% -.0171631 -.0656244 / .88);
    --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-\[\#0B2545\]\/92 {
    --tw-gradient-from: oklab(26.4046% -.0171631 -.0656244 / .92);
    --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-\[\#061A33\] {
    --tw-gradient-from: #061a33;
    --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-\[\#061A33\]\/78 {
    --tw-gradient-from: oklab(21.726% -.014326 -.0539005 / .78);
    --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-\[\#B8893A\] {
    --tw-gradient-from: #b8893a;
    --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-\[\#D4A94F\] {
    --tw-gradient-from: #d4a94f;
    --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-\[\#D4A94F\]\/70 {
    --tw-gradient-from: oklab(75.6635% .0133511 .118099 / .7);
    --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-transparent {
    --tw-gradient-from: transparent;
    --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-white {
    --tw-gradient-from: var(--color-white);
    --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));
  }

  .via-\[\#0B2545\]\/26 {
    --tw-gradient-via: oklab(26.4046% -.0171631 -.0656244 / .26);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .via-\[\#0B2545\]\/36 {
    --tw-gradient-via: oklab(26.4046% -.0171631 -.0656244 / .36);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .via-\[\#0B2545\]\/42 {
    --tw-gradient-via: oklab(26.4046% -.0171631 -.0656244 / .42);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .via-\[\#0B2545\]\/45 {
    --tw-gradient-via: oklab(26.4046% -.0171631 -.0656244 / .45);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .via-\[\#0B2545\]\/50 {
    --tw-gradient-via: oklab(26.4046% -.0171631 -.0656244 / .5);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .via-\[\#0B2545\]\/52 {
    --tw-gradient-via: oklab(26.4046% -.0171631 -.0656244 / .52);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .via-\[\#0B2545\]\/82 {
    --tw-gradient-via: oklab(26.4046% -.0171631 -.0656244 / .82);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .via-\[\#0B2545\]\/85 {
    --tw-gradient-via: oklab(26.4046% -.0171631 -.0656244 / .85);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .via-\[\#0B2545\]\/88 {
    --tw-gradient-via: oklab(26.4046% -.0171631 -.0656244 / .88);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .via-\[\#0B2545\]\/90 {
    --tw-gradient-via: oklab(26.4046% -.0171631 -.0656244 / .9);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .via-\[\#0B2545\]\/92 {
    --tw-gradient-via: oklab(26.4046% -.0171631 -.0656244 / .92);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .via-\[\#0B2545\]\/93 {
    --tw-gradient-via: oklab(26.4046% -.0171631 -.0656244 / .93);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .via-\[\#0B2545\]\/94 {
    --tw-gradient-via: oklab(26.4046% -.0171631 -.0656244 / .94);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .via-\[\#0B2545\]\/95 {
    --tw-gradient-via: oklab(26.4046% -.0171631 -.0656244 / .95);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .via-\[\#061A33\]\/18 {
    --tw-gradient-via: oklab(21.726% -.014326 -.0539005 / .18);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .via-\[\#061A33\]\/24 {
    --tw-gradient-via: oklab(21.726% -.014326 -.0539005 / .24);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .via-\[\#061A33\]\/25 {
    --tw-gradient-via: oklab(21.726% -.014326 -.0539005 / .25);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .via-\[\#061A33\]\/78 {
    --tw-gradient-via: oklab(21.726% -.014326 -.0539005 / .78);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .via-\[\#061A33\]\/86 {
    --tw-gradient-via: oklab(21.726% -.014326 -.0539005 / .86);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .via-\[\#061A33\]\/88 {
    --tw-gradient-via: oklab(21.726% -.014326 -.0539005 / .88);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .via-\[\#061A33\]\/90 {
    --tw-gradient-via: oklab(21.726% -.014326 -.0539005 / .9);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .via-\[\#061A33\]\/94 {
    --tw-gradient-via: oklab(21.726% -.014326 -.0539005 / .94);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .via-\[\#B8893A\]\/25 {
    --tw-gradient-via: oklab(66.0855% .0239812 .108506 / .25);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .via-\[\#B8893A\]\/45 {
    --tw-gradient-via: oklab(66.0855% .0239812 .108506 / .45);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .via-\[\#B8893A\]\/55 {
    --tw-gradient-via: oklab(66.0855% .0239812 .108506 / .55);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .via-\[\#D4A94F\]\/30 {
    --tw-gradient-via: oklab(75.6635% .0133511 .118099 / .3);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .via-\[\#D4A94F\]\/70 {
    --tw-gradient-via: oklab(75.6635% .0133511 .118099 / .7);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .via-transparent {
    --tw-gradient-via: transparent;
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .via-white\/82 {
    --tw-gradient-via: #ffffffd1;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .via-white\/82 {
      --tw-gradient-via: color-mix(in oklab, var(--color-white) 82%, transparent);
    }
  }

  .via-white\/82 {
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .via-white\/88 {
    --tw-gradient-via: #ffffffe0;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .via-white\/88 {
      --tw-gradient-via: color-mix(in oklab, var(--color-white) 88%, transparent);
    }
  }

  .via-white\/88 {
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .to-\[\#0B2545\] {
    --tw-gradient-to: #0b2545;
    --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-\[\#0B2545\]\/35 {
    --tw-gradient-to: oklab(26.4046% -.0171631 -.0656244 / .35);
    --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-\[\#0B2545\]\/45 {
    --tw-gradient-to: oklab(26.4046% -.0171631 -.0656244 / .45);
    --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-\[\#0B2545\]\/50 {
    --tw-gradient-to: oklab(26.4046% -.0171631 -.0656244 / .5);
    --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-\[\#0B2545\]\/54 {
    --tw-gradient-to: oklab(26.4046% -.0171631 -.0656244 / .54);
    --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-\[\#0B2545\]\/58 {
    --tw-gradient-to: oklab(26.4046% -.0171631 -.0656244 / .58);
    --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-\[\#0B2545\]\/62 {
    --tw-gradient-to: oklab(26.4046% -.0171631 -.0656244 / .62);
    --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-\[\#0B2545\]\/70 {
    --tw-gradient-to: oklab(26.4046% -.0171631 -.0656244 / .7);
    --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-\[\#0B2545\]\/72 {
    --tw-gradient-to: oklab(26.4046% -.0171631 -.0656244 / .72);
    --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-\[\#061A33\] {
    --tw-gradient-to: #061a33;
    --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-\[\#061A33\]\/8 {
    --tw-gradient-to: oklab(21.726% -.014326 -.0539005 / .08);
    --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-\[\#061A33\]\/10 {
    --tw-gradient-to: oklab(21.726% -.014326 -.0539005 / .1);
    --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-\[\#061A33\]\/12 {
    --tw-gradient-to: oklab(21.726% -.014326 -.0539005 / .12);
    --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-\[\#061A33\]\/20 {
    --tw-gradient-to: oklab(21.726% -.014326 -.0539005 / .2);
    --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-\[\#061A33\]\/24 {
    --tw-gradient-to: oklab(21.726% -.014326 -.0539005 / .24);
    --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-\[\#061A33\]\/25 {
    --tw-gradient-to: oklab(21.726% -.014326 -.0539005 / .25);
    --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-\[\#061A33\]\/36 {
    --tw-gradient-to: oklab(21.726% -.014326 -.0539005 / .36);
    --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-\[\#061A33\]\/38 {
    --tw-gradient-to: oklab(21.726% -.014326 -.0539005 / .38);
    --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-\[\#061A33\]\/55 {
    --tw-gradient-to: oklab(21.726% -.014326 -.0539005 / .55);
    --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-\[\#061A33\]\/58 {
    --tw-gradient-to: oklab(21.726% -.014326 -.0539005 / .58);
    --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-\[\#061A33\]\/70 {
    --tw-gradient-to: oklab(21.726% -.014326 -.0539005 / .7);
    --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-transparent {
    --tw-gradient-to: transparent;
    --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-white\/20 {
    --tw-gradient-to: #fff3;
  }

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

  .to-white\/20 {
    --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-white\/24 {
    --tw-gradient-to: #ffffff3d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .to-white\/24 {
      --tw-gradient-to: color-mix(in oklab, var(--color-white) 24%, transparent);
    }
  }

  .to-white\/24 {
    --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));
  }

  .\[background-size\:14px_14px\] {
    background-size: 14px 14px;
  }

  .\[background-size\:48px_48px\] {
    background-size: 48px 48px;
  }

  .\[background-size\:52px_52px\] {
    background-size: 52px 52px;
  }

  .bg-\[length\:18px_18px\] {
    background-size: 18px 18px;
  }

  .bg-\[length\:22px_22px\] {
    background-size: 22px 22px;
  }

  .bg-\[size\:32px_32px\] {
    background-size: 32px 32px;
  }

  .bg-\[size\:38px_38px\] {
    background-size: 38px 38px;
  }

  .bg-\[size\:42px_42px\] {
    background-size: 42px 42px;
  }

  .fill-\[\#D4A94F\] {
    fill: #d4a94f;
  }

  .fill-current {
    fill: currentColor;
  }

  .fill-foreground {
    fill: var(--foreground);
  }

  .fill-primary {
    fill: var(--primary);
  }

  .object-contain {
    object-fit: contain;
  }

  .object-cover {
    object-fit: cover;
  }

  .object-\[50\%_22\%\] {
    object-position: 50% 22%;
  }

  .object-\[62\%_center\] {
    object-position: 62% center;
  }

  .object-center {
    object-position: center;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .p-\[3px\] {
    padding: 3px;
  }

  .p-px {
    padding: 1px;
  }

  .px-\(--cell-size\) {
    padding-inline: var(--cell-size);
  }

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

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

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

  .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);
  }

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

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

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

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

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

  .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-5 {
    padding-block: calc(var(--spacing) * 5);
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .py-px {
    padding-block: 1px;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .pt-\[max\(1\.25rem\,env\(safe-area-inset-top\)\)\] {
    padding-top: max(1.25rem, env(safe-area-inset-top));
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .pb-\[max\(0\.5rem\,env\(safe-area-inset-bottom\)\)\] {
    padding-bottom: max(.5rem, env(safe-area-inset-bottom));
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .align-middle {
    vertical-align: middle;
  }

  .align-super {
    vertical-align: super;
  }

  .align-top {
    vertical-align: top;
  }

  .font-\[Barlow\] {
    font-family: Barlow;
  }

  .font-display {
    font-family: Cormorant Garamond, Noto Serif SC, serif;
  }

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

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

  .font-sans-cn {
    font-family: Noto Sans SC, PingFang SC, Microsoft YaHei, sans-serif;
  }

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

  .font-serif-cn {
    font-family: Noto Serif SC, Songti SC, SimSun, serif;
  }

  .font-ui {
    font-family: Barlow, Noto Sans SC, PingFang SC, sans-serif;
  }

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

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

  .text-6xl {
    font-size: var(--text-6xl);
    line-height: var(--tw-leading, var(--text-6xl--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-sm\/relaxed {
    font-size: var(--text-sm);
    line-height: var(--leading-relaxed);
  }

  .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-\[\.52em\] {
    font-size: .52em;
  }

  .text-\[\.98rem\] {
    font-size: .98rem;
  }

  .text-\[0\.6em\] {
    font-size: .6em;
  }

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

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

  .text-\[0\.55em\] {
    font-size: .55em;
  }

  .text-\[0\.75rem\] {
    font-size: .75rem;
  }

  .text-\[0\.78rem\] {
    font-size: .78rem;
  }

  .text-\[0\.82rem\] {
    font-size: .82rem;
  }

  .text-\[0\.84rem\] {
    font-size: .84rem;
  }

  .text-\[0\.85rem\] {
    font-size: .85rem;
  }

  .text-\[0\.88rem\] {
    font-size: .88rem;
  }

  .text-\[0\.92rem\] {
    font-size: .92rem;
  }

  .text-\[0\.95rem\] {
    font-size: .95rem;
  }

  .text-\[0\.98rem\] {
    font-size: .98rem;
  }

  .text-\[0\.625rem\] {
    font-size: .625rem;
  }

  .text-\[0\.875rem\] {
    font-size: .875rem;
  }

  .text-\[0\.975rem\] {
    font-size: .975rem;
  }

  .text-\[0\.6875rem\] {
    font-size: .6875rem;
  }

  .text-\[0\.8125rem\] {
    font-size: .8125rem;
  }

  .text-\[0\.9375rem\] {
    font-size: .9375rem;
  }

  .text-\[0\.9688rem\] {
    font-size: .9688rem;
  }

  .text-\[1\.0rem\] {
    font-size: 1rem;
  }

  .text-\[1\.1rem\] {
    font-size: 1.1rem;
  }

  .text-\[1\.02rem\] {
    font-size: 1.02rem;
  }

  .text-\[1\.2rem\] {
    font-size: 1.2rem;
  }

  .text-\[1\.3rem\] {
    font-size: 1.3rem;
  }

  .text-\[1\.4rem\] {
    font-size: 1.4rem;
  }

  .text-\[1\.05rem\] {
    font-size: 1.05rem;
  }

  .text-\[1\.5rem\] {
    font-size: 1.5rem;
  }

  .text-\[1\.06rem\] {
    font-size: 1.06rem;
  }

  .text-\[1\.08rem\] {
    font-size: 1.08rem;
  }

  .text-\[1\.8rem\] {
    font-size: 1.8rem;
  }

  .text-\[1\.9rem\] {
    font-size: 1.9rem;
  }

  .text-\[1\.15rem\] {
    font-size: 1.15rem;
  }

  .text-\[1\.18rem\] {
    font-size: 1.18rem;
  }

  .text-\[1\.25rem\] {
    font-size: 1.25rem;
  }

  .text-\[1\.35rem\] {
    font-size: 1.35rem;
  }

  .text-\[1\.45rem\] {
    font-size: 1.45rem;
  }

  .text-\[1\.55rem\] {
    font-size: 1.55rem;
  }

  .text-\[1\.65rem\] {
    font-size: 1.65rem;
  }

  .text-\[1\.075rem\] {
    font-size: 1.075rem;
  }

  .text-\[1\.75rem\] {
    font-size: 1.75rem;
  }

  .text-\[1\.0125rem\] {
    font-size: 1.0125rem;
  }

  .text-\[1\.0625rem\] {
    font-size: 1.0625rem;
  }

  .text-\[1rem\] {
    font-size: 1rem;
  }

  .text-\[2\.6rem\] {
    font-size: 2.6rem;
  }

  .text-\[2\.25rem\] {
    font-size: 2.25rem;
  }

  .text-\[2rem\] {
    font-size: 2rem;
  }

  .text-\[5\.8rem\] {
    font-size: 5.8rem;
  }

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

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

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

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

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

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

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

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

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

  .text-\[12\.5px\] {
    font-size: 12.5px;
  }

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

  .text-\[13\.5px\] {
    font-size: 13.5px;
  }

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

  .text-\[14\.5px\] {
    font-size: 14.5px;
  }

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

  .text-\[15\.5px\] {
    font-size: 15.5px;
  }

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

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

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

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

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

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

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

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

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

  .text-\[clamp\(1\.5rem\,2\.5vw\,2\.05rem\)\] {
    font-size: clamp(1.5rem, 2.5vw, 2.05rem);
  }

  .text-\[clamp\(1\.7rem\,2\.9vw\,2\.45rem\)\] {
    font-size: clamp(1.7rem, 2.9vw, 2.45rem);
  }

  .text-\[clamp\(1\.7rem\,3vw\,2\.5rem\)\] {
    font-size: clamp(1.7rem, 3vw, 2.5rem);
  }

  .text-\[clamp\(1\.8rem\,3\.1vw\,3\.15rem\)\] {
    font-size: clamp(1.8rem, 3.1vw, 3.15rem);
  }

  .text-\[clamp\(1\.9rem\,2\.8vw\,2\.5rem\)\] {
    font-size: clamp(1.9rem, 2.8vw, 2.5rem);
  }

  .text-\[clamp\(1\.9rem\,3\.2vw\,3\.25rem\)\] {
    font-size: clamp(1.9rem, 3.2vw, 3.25rem);
  }

  .text-\[clamp\(1\.9rem\,3\.2vw\,3\.35rem\)\] {
    font-size: clamp(1.9rem, 3.2vw, 3.35rem);
  }

  .text-\[clamp\(1\.45rem\,2\.4vw\,2\.15rem\)\] {
    font-size: clamp(1.45rem, 2.4vw, 2.15rem);
  }

  .text-\[clamp\(1\.55rem\,3vw\,2\.15rem\)\] {
    font-size: clamp(1.55rem, 3vw, 2.15rem);
  }

  .text-\[clamp\(1\.75rem\,3vw\,3\.2rem\)\] {
    font-size: clamp(1.75rem, 3vw, 3.2rem);
  }

  .text-\[clamp\(1\.85rem\,3\.2vw\,3\.3rem\)\] {
    font-size: clamp(1.85rem, 3.2vw, 3.3rem);
  }

  .text-\[clamp\(1\.85rem\,3\.2vw\,3\.25rem\)\] {
    font-size: clamp(1.85rem, 3.2vw, 3.25rem);
  }

  .text-\[clamp\(1rem\,2vw\,1\.45rem\)\] {
    font-size: clamp(1rem, 2vw, 1.45rem);
  }

  .text-\[clamp\(2\.1rem\,4\.3vw\,3\.85rem\)\] {
    font-size: clamp(2.1rem, 4.3vw, 3.85rem);
  }

  .text-\[clamp\(2\.1rem\,4\.4vw\,3\.5rem\)\] {
    font-size: clamp(2.1rem, 4.4vw, 3.5rem);
  }

  .text-\[clamp\(2\.1rem\,5vw\,4\.6rem\)\] {
    font-size: clamp(2.1rem, 5vw, 4.6rem);
  }

  .text-\[clamp\(2\.2rem\,4\.4vw\,3\.9rem\)\] {
    font-size: clamp(2.2rem, 4.4vw, 3.9rem);
  }

  .text-\[clamp\(2\.2rem\,5vw\,4\.2rem\)\] {
    font-size: clamp(2.2rem, 5vw, 4.2rem);
  }

  .text-\[clamp\(2\.2rem\,5vw\,4\.5rem\)\] {
    font-size: clamp(2.2rem, 5vw, 4.5rem);
  }

  .text-\[clamp\(2\.3rem\,4\.6vw\,4\.15rem\)\] {
    font-size: clamp(2.3rem, 4.6vw, 4.15rem);
  }

  .text-\[clamp\(2\.3rem\,5vw\,4\.6rem\)\] {
    font-size: clamp(2.3rem, 5vw, 4.6rem);
  }

  .text-\[clamp\(2\.3rem\,5vw\,4\.45rem\)\] {
    font-size: clamp(2.3rem, 5vw, 4.45rem);
  }

  .text-\[clamp\(2\.4rem\,4vw\,3\.4rem\)\] {
    font-size: clamp(2.4rem, 4vw, 3.4rem);
  }

  .text-\[clamp\(2\.7rem\,6vw\,5\.7rem\)\] {
    font-size: clamp(2.7rem, 6vw, 5.7rem);
  }

  .text-\[clamp\(2\.15rem\,4\.5vw\,4rem\)\] {
    font-size: clamp(2.15rem, 4.5vw, 4rem);
  }

  .text-\[clamp\(2\.25rem\,4\.8vw\,4\.2rem\)\] {
    font-size: clamp(2.25rem, 4.8vw, 4.2rem);
  }

  .text-\[clamp\(2\.25rem\,5\.2vw\,4\.35rem\)\] {
    font-size: clamp(2.25rem, 5.2vw, 4.35rem);
  }

  .text-\[clamp\(2\.35rem\,4\.9vw\,4\.45rem\)\] {
    font-size: clamp(2.35rem, 4.9vw, 4.45rem);
  }

  .text-\[clamp\(2\.35rem\,5\.5vw\,4\.7rem\)\] {
    font-size: clamp(2.35rem, 5.5vw, 4.7rem);
  }

  .text-\[clamp\(2\.35rem\,5vw\,4\.8rem\)\] {
    font-size: clamp(2.35rem, 5vw, 4.8rem);
  }

  .text-\[clamp\(2\.55rem\,6\.2vw\,5\.35rem\)\] {
    font-size: clamp(2.55rem, 6.2vw, 5.35rem);
  }

  .text-\[clamp\(2rem\,4\.5vw\,4rem\)\] {
    font-size: clamp(2rem, 4.5vw, 4rem);
  }

  .text-\[clamp\(2rem\,4vw\,3\.5rem\)\] {
    font-size: clamp(2rem, 4vw, 3.5rem);
  }

  .text-\[clamp\(2rem\,4vw\,3\.6rem\)\] {
    font-size: clamp(2rem, 4vw, 3.6rem);
  }

  .text-\[clamp\(2rem\,5vw\,4rem\)\] {
    font-size: clamp(2rem, 5vw, 4rem);
  }

  .text-\[clamp\(4rem\,10vw\,9rem\)\] {
    font-size: clamp(4rem, 10vw, 9rem);
  }

  .leading-4 {
    --tw-leading: calc(var(--spacing) * 4);
    line-height: calc(var(--spacing) * 4);
  }

  .leading-5 {
    --tw-leading: calc(var(--spacing) * 5);
    line-height: calc(var(--spacing) * 5);
  }

  .leading-6 {
    --tw-leading: calc(var(--spacing) * 6);
    line-height: calc(var(--spacing) * 6);
  }

  .leading-7 {
    --tw-leading: calc(var(--spacing) * 7);
    line-height: calc(var(--spacing) * 7);
  }

  .leading-8 {
    --tw-leading: calc(var(--spacing) * 8);
    line-height: calc(var(--spacing) * 8);
  }

  .leading-9 {
    --tw-leading: calc(var(--spacing) * 9);
    line-height: calc(var(--spacing) * 9);
  }

  .leading-\[1\.1\] {
    --tw-leading: 1.1;
    line-height: 1.1;
  }

  .leading-\[1\.02\] {
    --tw-leading: 1.02;
    line-height: 1.02;
  }

  .leading-\[1\.2\] {
    --tw-leading: 1.2;
    line-height: 1.2;
  }

  .leading-\[1\.5\] {
    --tw-leading: 1.5;
    line-height: 1.5;
  }

  .leading-\[1\.6\] {
    --tw-leading: 1.6;
    line-height: 1.6;
  }

  .leading-\[1\.7\] {
    --tw-leading: 1.7;
    line-height: 1.7;
  }

  .leading-\[1\.08\] {
    --tw-leading: 1.08;
    line-height: 1.08;
  }

  .leading-\[1\.8\] {
    --tw-leading: 1.8;
    line-height: 1.8;
  }

  .leading-\[1\.9\] {
    --tw-leading: 1.9;
    line-height: 1.9;
  }

  .leading-\[1\.12\] {
    --tw-leading: 1.12;
    line-height: 1.12;
  }

  .leading-\[1\.14\] {
    --tw-leading: 1.14;
    line-height: 1.14;
  }

  .leading-\[1\.15\] {
    --tw-leading: 1.15;
    line-height: 1.15;
  }

  .leading-\[1\.16\] {
    --tw-leading: 1.16;
    line-height: 1.16;
  }

  .leading-\[1\.18\] {
    --tw-leading: 1.18;
    line-height: 1.18;
  }

  .leading-\[1\.24\] {
    --tw-leading: 1.24;
    line-height: 1.24;
  }

  .leading-\[1\.25\] {
    --tw-leading: 1.25;
    line-height: 1.25;
  }

  .leading-\[1\.28\] {
    --tw-leading: 1.28;
    line-height: 1.28;
  }

  .leading-\[1\.32\] {
    --tw-leading: 1.32;
    line-height: 1.32;
  }

  .leading-\[1\.35\] {
    --tw-leading: 1.35;
    line-height: 1.35;
  }

  .leading-\[1\.55\] {
    --tw-leading: 1.55;
    line-height: 1.55;
  }

  .leading-\[1\.65\] {
    --tw-leading: 1.65;
    line-height: 1.65;
  }

  .leading-\[1\.75\] {
    --tw-leading: 1.75;
    line-height: 1.75;
  }

  .leading-\[1\.82\] {
    --tw-leading: 1.82;
    line-height: 1.82;
  }

  .leading-\[1\.85\] {
    --tw-leading: 1.85;
    line-height: 1.85;
  }

  .leading-\[1\.95\] {
    --tw-leading: 1.95;
    line-height: 1.95;
  }

  .leading-\[2\] {
    --tw-leading: 2;
    line-height: 2;
  }

  .leading-\[26px\] {
    --tw-leading: 26px;
    line-height: 26px;
  }

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

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

  .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-light {
    --tw-font-weight: var(--font-weight-light);
    font-weight: var(--font-weight-light);
  }

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

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

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

  .tracking-\[-0\.02em\] {
    --tw-tracking: -.02em;
    letter-spacing: -.02em;
  }

  .tracking-\[-0\.04em\] {
    --tw-tracking: -.04em;
    letter-spacing: -.04em;
  }

  .tracking-\[-0\.07em\] {
    --tw-tracking: -.07em;
    letter-spacing: -.07em;
  }

  .tracking-\[-0\.44px\] {
    --tw-tracking: -.44px;
    letter-spacing: -.44px;
  }

  .tracking-\[-0\.154px\] {
    --tw-tracking: -.154px;
    letter-spacing: -.154px;
  }

  .tracking-\[\.01em\] {
    --tw-tracking: .01em;
    letter-spacing: .01em;
  }

  .tracking-\[\.1em\] {
    --tw-tracking: .1em;
    letter-spacing: .1em;
  }

  .tracking-\[\.2em\] {
    --tw-tracking: .2em;
    letter-spacing: .2em;
  }

  .tracking-\[\.04em\] {
    --tw-tracking: .04em;
    letter-spacing: .04em;
  }

  .tracking-\[\.005em\] {
    --tw-tracking: .005em;
    letter-spacing: .005em;
  }

  .tracking-\[\.06em\] {
    --tw-tracking: .06em;
    letter-spacing: .06em;
  }

  .tracking-\[\.07em\] {
    --tw-tracking: .07em;
    letter-spacing: .07em;
  }

  .tracking-\[\.08em\] {
    --tw-tracking: .08em;
    letter-spacing: .08em;
  }

  .tracking-\[\.09em\] {
    --tw-tracking: .09em;
    letter-spacing: .09em;
  }

  .tracking-\[\.11em\] {
    --tw-tracking: .11em;
    letter-spacing: .11em;
  }

  .tracking-\[\.12em\] {
    --tw-tracking: .12em;
    letter-spacing: .12em;
  }

  .tracking-\[\.13em\] {
    --tw-tracking: .13em;
    letter-spacing: .13em;
  }

  .tracking-\[\.14em\] {
    --tw-tracking: .14em;
    letter-spacing: .14em;
  }

  .tracking-\[\.15em\] {
    --tw-tracking: .15em;
    letter-spacing: .15em;
  }

  .tracking-\[\.16em\] {
    --tw-tracking: .16em;
    letter-spacing: .16em;
  }

  .tracking-\[\.17em\] {
    --tw-tracking: .17em;
    letter-spacing: .17em;
  }

  .tracking-\[\.18em\] {
    --tw-tracking: .18em;
    letter-spacing: .18em;
  }

  .tracking-\[\.19em\] {
    --tw-tracking: .19em;
    letter-spacing: .19em;
  }

  .tracking-\[\.21em\] {
    --tw-tracking: .21em;
    letter-spacing: .21em;
  }

  .tracking-\[\.22em\] {
    --tw-tracking: .22em;
    letter-spacing: .22em;
  }

  .tracking-\[\.23em\] {
    --tw-tracking: .23em;
    letter-spacing: .23em;
  }

  .tracking-\[\.24em\] {
    --tw-tracking: .24em;
    letter-spacing: .24em;
  }

  .tracking-\[\.25em\] {
    --tw-tracking: .25em;
    letter-spacing: .25em;
  }

  .tracking-\[0\.01em\] {
    --tw-tracking: .01em;
    letter-spacing: .01em;
  }

  .tracking-\[0\.1em\] {
    --tw-tracking: .1em;
    letter-spacing: .1em;
  }

  .tracking-\[0\.2em\] {
    --tw-tracking: .2em;
    letter-spacing: .2em;
  }

  .tracking-\[0\.03em\] {
    --tw-tracking: .03em;
    letter-spacing: .03em;
  }

  .tracking-\[0\.04em\] {
    --tw-tracking: .04em;
    letter-spacing: .04em;
  }

  .tracking-\[0\.05em\] {
    --tw-tracking: .05em;
    letter-spacing: .05em;
  }

  .tracking-\[0\.06em\] {
    --tw-tracking: .06em;
    letter-spacing: .06em;
  }

  .tracking-\[0\.08em\] {
    --tw-tracking: .08em;
    letter-spacing: .08em;
  }

  .tracking-\[0\.09em\] {
    --tw-tracking: .09em;
    letter-spacing: .09em;
  }

  .tracking-\[0\.11em\] {
    --tw-tracking: .11em;
    letter-spacing: .11em;
  }

  .tracking-\[0\.12em\] {
    --tw-tracking: .12em;
    letter-spacing: .12em;
  }

  .tracking-\[0\.13em\] {
    --tw-tracking: .13em;
    letter-spacing: .13em;
  }

  .tracking-\[0\.14em\] {
    --tw-tracking: .14em;
    letter-spacing: .14em;
  }

  .tracking-\[0\.15em\] {
    --tw-tracking: .15em;
    letter-spacing: .15em;
  }

  .tracking-\[0\.16em\] {
    --tw-tracking: .16em;
    letter-spacing: .16em;
  }

  .tracking-\[0\.17em\] {
    --tw-tracking: .17em;
    letter-spacing: .17em;
  }

  .tracking-\[0\.18em\] {
    --tw-tracking: .18em;
    letter-spacing: .18em;
  }

  .tracking-\[0\.22em\] {
    --tw-tracking: .22em;
    letter-spacing: .22em;
  }

  .tracking-\[0\.23em\] {
    --tw-tracking: .23em;
    letter-spacing: .23em;
  }

  .tracking-\[0\.24em\] {
    --tw-tracking: .24em;
    letter-spacing: .24em;
  }

  .tracking-\[0\.25em\] {
    --tw-tracking: .25em;
    letter-spacing: .25em;
  }

  .tracking-\[0\.26em\] {
    --tw-tracking: .26em;
    letter-spacing: .26em;
  }

  .tracking-\[0\.28em\] {
    --tw-tracking: .28em;
    letter-spacing: .28em;
  }

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

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

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

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

  .text-balance {
    text-wrap: balance;
  }

  .\[overflow-wrap\:anywhere\] {
    overflow-wrap: anywhere;
  }

  .break-words {
    overflow-wrap: break-word;
  }

  .break-all {
    word-break: break-all;
  }

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

  .whitespace-pre-line {
    white-space: pre-line;
  }

  .whitespace-pre-wrap {
    white-space: pre-wrap;
  }

  .text-\[\#0B2545\] {
    color: #0b2545;
  }

  .text-\[\#0B2545\]\/34 {
    color: oklab(26.4046% -.0171631 -.0656244 / .34);
  }

  .text-\[\#0B2545\]\/35 {
    color: oklab(26.4046% -.0171631 -.0656244 / .35);
  }

  .text-\[\#0B2545\]\/36 {
    color: oklab(26.4046% -.0171631 -.0656244 / .36);
  }

  .text-\[\#0B2545\]\/38 {
    color: oklab(26.4046% -.0171631 -.0656244 / .38);
  }

  .text-\[\#0B2545\]\/40 {
    color: oklab(26.4046% -.0171631 -.0656244 / .4);
  }

  .text-\[\#0B2545\]\/42 {
    color: oklab(26.4046% -.0171631 -.0656244 / .42);
  }

  .text-\[\#0B2545\]\/45 {
    color: oklab(26.4046% -.0171631 -.0656244 / .45);
  }

  .text-\[\#0B2545\]\/55 {
    color: oklab(26.4046% -.0171631 -.0656244 / .55);
  }

  .text-\[\#0B2545\]\/58 {
    color: oklab(26.4046% -.0171631 -.0656244 / .58);
  }

  .text-\[\#0B2545\]\/60 {
    color: oklab(26.4046% -.0171631 -.0656244 / .6);
  }

  .text-\[\#0B2545\]\/62 {
    color: oklab(26.4046% -.0171631 -.0656244 / .62);
  }

  .text-\[\#0B2545\]\/64 {
    color: oklab(26.4046% -.0171631 -.0656244 / .64);
  }

  .text-\[\#0B2545\]\/65 {
    color: oklab(26.4046% -.0171631 -.0656244 / .65);
  }

  .text-\[\#0B2545\]\/70 {
    color: oklab(26.4046% -.0171631 -.0656244 / .7);
  }

  .text-\[\#0B2545\]\/72 {
    color: oklab(26.4046% -.0171631 -.0656244 / .72);
  }

  .text-\[\#0B2545\]\/75 {
    color: oklab(26.4046% -.0171631 -.0656244 / .75);
  }

  .text-\[\#0B2545\]\/76 {
    color: oklab(26.4046% -.0171631 -.0656244 / .76);
  }

  .text-\[\#0B2545\]\/78 {
    color: oklab(26.4046% -.0171631 -.0656244 / .78);
  }

  .text-\[\#0B2545\]\/80 {
    color: oklab(26.4046% -.0171631 -.0656244 / .8);
  }

  .text-\[\#0B2545\]\/85 {
    color: oklab(26.4046% -.0171631 -.0656244 / .85);
  }

  .text-\[\#0B4567\] {
    color: #0b4567;
  }

  .text-\[\#1B5B91\] {
    color: #1b5b91;
  }

  .text-\[\#2C6458\] {
    color: #2c6458;
  }

  .text-\[\#2E6B50\] {
    color: #2e6b50;
  }

  .text-\[\#2F5F4B\] {
    color: #2f5f4b;
  }

  .text-\[\#3E6871\] {
    color: #3e6871;
  }

  .text-\[\#4A5966\] {
    color: #4a5966;
  }

  .text-\[\#4B5661\] {
    color: #4b5661;
  }

  .text-\[\#4B5866\] {
    color: #4b5866;
  }

  .text-\[\#4C5967\] {
    color: #4c5967;
  }

  .text-\[\#4E5A65\] {
    color: #4e5a65;
  }

  .text-\[\#4E5B67\] {
    color: #4e5b67;
  }

  .text-\[\#4F5B66\] {
    color: #4f5b66;
  }

  .text-\[\#4F5C68\] {
    color: #4f5c68;
  }

  .text-\[\#4F5D6B\] {
    color: #4f5d6b;
  }

  .text-\[\#4F5D69\] {
    color: #4f5d69;
  }

  .text-\[\#5A4A2B\] {
    color: #5a4a2b;
  }

  .text-\[\#5A6672\] {
    color: #5a6672;
  }

  .text-\[\#5A6672\]\/65 {
    color: oklab(50.4438% -.00892961 -.0224453 / .65);
  }

  .text-\[\#5A6672\]\/75 {
    color: oklab(50.4438% -.00892961 -.0224453 / .75);
  }

  .text-\[\#5A6674\] {
    color: #5a6674;
  }

  .text-\[\#6A737D\] {
    color: #6a737d;
  }

  .text-\[\#6B4A17\] {
    color: #6b4a17;
  }

  .text-\[\#6B737B\] {
    color: #6b737b;
  }

  .text-\[\#6B747C\] {
    color: #6b747c;
  }

  .text-\[\#6B4915\] {
    color: #6b4915;
  }

  .text-\[\#6B6258\] {
    color: #6b6258;
  }

  .text-\[\#6B7480\] {
    color: #6b7480;
  }

  .text-\[\#6B7680\] {
    color: #6b7680;
  }

  .text-\[\#6B7782\] {
    color: #6b7782;
  }

  .text-\[\#6C7680\] {
    color: #6c7680;
  }

  .text-\[\#6E4E18\] {
    color: #6e4e18;
  }

  .text-\[\#6F211D\] {
    color: #6f211d;
  }

  .text-\[\#6F4608\] {
    color: #6f4608;
  }

  .text-\[\#7A561A\] {
    color: #7a561a;
  }

  .text-\[\#7A694E\] {
    color: #7a694e;
  }

  .text-\[\#7A5416\] {
    color: #7a5416;
  }

  .text-\[\#7A7064\] {
    color: #7a7064;
  }

  .text-\[\#7A7167\] {
    color: #7a7167;
  }

  .text-\[\#7A7268\] {
    color: #7a7268;
  }

  .text-\[\#7A8188\] {
    color: #7a8188;
  }

  .text-\[\#7A8792\] {
    color: #7a8792;
  }

  .text-\[\#7C746B\] {
    color: #7c746b;
  }

  .text-\[\#7C8792\] {
    color: #7c8792;
  }

  .text-\[\#7D2722\] {
    color: #7d2722;
  }

  .text-\[\#7F2623\] {
    color: #7f2623;
  }

  .text-\[\#08A85D\] {
    color: #08a85d;
  }

  .text-\[\#8A312C\] {
    color: #8a312c;
  }

  .text-\[\#8A3326\] {
    color: #8a3326;
  }

  .text-\[\#8A6526\] {
    color: #8a6526;
  }

  .text-\[\#8A6528\] {
    color: #8a6528;
  }

  .text-\[\#8C651F\] {
    color: #8c651f;
  }

  .text-\[\#8C2420\] {
    color: #8c2420;
  }

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

  .text-\[\#9A6A18\] {
    color: #9a6a18;
  }

  .text-\[\#9AA0A5\] {
    color: #9aa0a5;
  }

  .text-\[\#9AA6B8\] {
    color: #9aa6b8;
  }

  .text-\[\#9E2B25\] {
    color: #9e2b25;
  }

  .text-\[\#9E2B25\]\/70 {
    color: oklab(46.834% .134776 .0706291 / .7);
  }

  .text-\[\#061A33\] {
    color: #061a33;
  }

  .text-\[\#061A33\]\/58 {
    color: oklab(21.726% -.014326 -.0539005 / .58);
  }

  .text-\[\#061A33\]\/68 {
    color: oklab(21.726% -.014326 -.0539005 / .68);
  }

  .text-\[\#061A33\]\/72 {
    color: oklab(21.726% -.014326 -.0539005 / .72);
  }

  .text-\[\#061A33\]\/85 {
    color: oklab(21.726% -.014326 -.0539005 / .85);
  }

  .text-\[\#141A21\] {
    color: #141a21;
  }

  .text-\[\#141A21\]\/38 {
    color: oklab(21.4963% -.00497442 -.0157803 / .38);
  }

  .text-\[\#141A21\]\/78 {
    color: oklab(21.4963% -.00497442 -.0157803 / .78);
  }

  .text-\[\#141A21\]\/82 {
    color: oklab(21.4963% -.00497442 -.0157803 / .82);
  }

  .text-\[\#141A21\]\/85 {
    color: oklab(21.4963% -.00497442 -.0157803 / .85);
  }

  .text-\[\#176B61\] {
    color: #176b61;
  }

  .text-\[\#244D62\] {
    color: #244d62;
  }

  .text-\[\#263C52\] {
    color: #263c52;
  }

  .text-\[\#303A44\] {
    color: #303a44;
  }

  .text-\[\#315F76\] {
    color: #315f76;
  }

  .text-\[\#486A72\] {
    color: #486a72;
  }

  .text-\[\#743C36\] {
    color: #743c36;
  }

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

  .text-\[\#12683C\] {
    color: #12683c;
  }

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

  .text-\[\#23364A\] {
    color: #23364a;
  }

  .text-\[\#26384B\] {
    color: #26384b;
  }

  .text-\[\#33424F\] {
    color: #33424f;
  }

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

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

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

  .text-\[\#51436C\] {
    color: #51436c;
  }

  .text-\[\#52606C\] {
    color: #52606c;
  }

  .text-\[\#53606C\] {
    color: #53606c;
  }

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

  .text-\[\#56636F\] {
    color: #56636f;
  }

  .text-\[\#63805B\] {
    color: #63805b;
  }

  .text-\[\#65717C\] {
    color: #65717c;
  }

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

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

  .text-\[\#68737C\] {
    color: #68737c;
  }

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

  .text-\[\#69737C\] {
    color: #69737c;
  }

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

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

  .text-\[\#76531A\] {
    color: #76531a;
  }

  .text-\[\#76531B\] {
    color: #76531b;
  }

  .text-\[\#76541B\] {
    color: #76541b;
  }

  .text-\[\#80520C\] {
    color: #80520c;
  }

  .text-\[\#243649\] {
    color: #243649;
  }

  .text-\[\#253746\] {
    color: #253746;
  }

  .text-\[\#344455\] {
    color: #344455;
  }

  .text-\[\#354553\] {
    color: #354553;
  }

  .text-\[\#415162\] {
    color: #415162;
  }

  .text-\[\#455568\] {
    color: #455568;
  }

  .text-\[\#465461\] {
    color: #465461;
  }

  .text-\[\#465564\] {
    color: #465564;
  }

  .text-\[\#596572\] {
    color: #596572;
  }

  .text-\[\#858481\] {
    color: #858481;
  }

  .text-\[\#B8893A\] {
    color: #b8893a;
  }

  .text-\[\#B8893A\]\/0 {
    color: oklab(0% 0 0 / 0);
  }

  .text-\[\#B8893A\]\/45 {
    color: oklab(66.0855% .0239812 .108506 / .45);
  }

  .text-\[\#B8893A\]\/50 {
    color: oklab(66.0855% .0239812 .108506 / .5);
  }

  .text-\[\#B8893A\]\/60 {
    color: oklab(66.0855% .0239812 .108506 / .6);
  }

  .text-\[\#B8893A\]\/65 {
    color: oklab(66.0855% .0239812 .108506 / .65);
  }

  .text-\[\#B8893A\]\/70 {
    color: oklab(66.0855% .0239812 .108506 / .7);
  }

  .text-\[\#C4CBD6\] {
    color: #c4cbd6;
  }

  .text-\[\#C9C2B2\] {
    color: #c9c2b2;
  }

  .text-\[\#D2A857\] {
    color: #d2a857;
  }

  .text-\[\#D4A94F\] {
    color: #d4a94f;
  }

  .text-\[\#D4A94F\]\/60 {
    color: oklab(75.6635% .0133511 .118099 / .6);
  }

  .text-\[\#D4A94F\]\/70 {
    color: oklab(75.6635% .0133511 .118099 / .7);
  }

  .text-\[\#D4A94F\]\/72 {
    color: oklab(75.6635% .0133511 .118099 / .72);
  }

  .text-\[\#D4A94F\]\/75 {
    color: oklab(75.6635% .0133511 .118099 / .75);
  }

  .text-\[\#D4A94F\]\/80 {
    color: oklab(75.6635% .0133511 .118099 / .8);
  }

  .text-\[\#D4A94F\]\/85 {
    color: oklab(75.6635% .0133511 .118099 / .85);
  }

  .text-\[\#D7FFE7\] {
    color: #d7ffe7;
  }

  .text-\[\#D8B875\] {
    color: #d8b875;
  }

  .text-\[\#D8D2C4\] {
    color: #d8d2c4;
  }

  .text-\[\#DDF5E6\] {
    color: #ddf5e6;
  }

  .text-\[\#E5C684\] {
    color: #e5c684;
  }

  .text-\[\#E5EEF6\] {
    color: #e5eef6;
  }

  .text-\[\#E6BF70\] {
    color: #e6bf70;
  }

  .text-\[\#F0B9B4\] {
    color: #f0b9b4;
  }

  .text-\[\#F0C46A\] {
    color: #f0c46a;
  }

  .text-\[\#F0D4D1\] {
    color: #f0d4d1;
  }

  .text-\[\#F0D59D\] {
    color: #f0d59d;
  }

  .text-\[\#F2B8B5\] {
    color: #f2b8b5;
  }

  .text-\[\#F2D79D\] {
    color: #f2d79d;
  }

  .text-\[\#F3D89C\] {
    color: #f3d89c;
  }

  .text-\[\#F5D486\] {
    color: #f5d486;
  }

  .text-\[\#F7F4EE\] {
    color: #f7f4ee;
  }

  .text-\[\#F7F4EE\]\/25 {
    color: oklab(96.7806% .000812382 .00855017 / .25);
  }

  .text-\[\#F7F4EE\]\/34 {
    color: oklab(96.7806% .000812382 .00855017 / .34);
  }

  .text-\[\#F7F4EE\]\/35 {
    color: oklab(96.7806% .000812381 .00855017 / .35);
  }

  .text-\[\#F7F4EE\]\/38 {
    color: oklab(96.7806% .000812382 .00855017 / .38);
  }

  .text-\[\#F7F4EE\]\/42 {
    color: oklab(96.7806% .000812382 .00855017 / .42);
  }

  .text-\[\#F7F4EE\]\/45 {
    color: oklab(96.7806% .000812382 .00855017 / .45);
  }

  .text-\[\#F7F4EE\]\/46 {
    color: oklab(96.7806% .000812382 .00855017 / .46);
  }

  .text-\[\#F7F4EE\]\/48 {
    color: oklab(96.7806% .000812382 .00855017 / .48);
  }

  .text-\[\#F7F4EE\]\/50 {
    color: oklab(96.7806% .000812382 .00855017 / .5);
  }

  .text-\[\#F7F4EE\]\/52 {
    color: oklab(96.7806% .000812382 .00855017 / .52);
  }

  .text-\[\#F7F4EE\]\/54 {
    color: oklab(96.7806% .000812382 .00855017 / .54);
  }

  .text-\[\#F7F4EE\]\/55 {
    color: oklab(96.7806% .000812382 .00855017 / .55);
  }

  .text-\[\#F7F4EE\]\/56 {
    color: oklab(96.7806% .000812382 .00855017 / .56);
  }

  .text-\[\#F7F4EE\]\/57 {
    color: oklab(96.7806% .000812382 .00855017 / .57);
  }

  .text-\[\#F7F4EE\]\/58 {
    color: oklab(96.7806% .000812382 .00855017 / .58);
  }

  .text-\[\#F7F4EE\]\/60 {
    color: oklab(96.7806% .000812382 .00855017 / .6);
  }

  .text-\[\#F7F4EE\]\/62 {
    color: oklab(96.7806% .000812382 .00855017 / .62);
  }

  .text-\[\#F7F4EE\]\/63 {
    color: oklab(96.7806% .000812382 .00855017 / .63);
  }

  .text-\[\#F7F4EE\]\/64 {
    color: oklab(96.7806% .000812382 .00855017 / .64);
  }

  .text-\[\#F7F4EE\]\/65 {
    color: oklab(96.7806% .000812382 .00855017 / .65);
  }

  .text-\[\#F7F4EE\]\/66 {
    color: oklab(96.7806% .000812382 .00855017 / .66);
  }

  .text-\[\#F7F4EE\]\/68 {
    color: oklab(96.7806% .000812382 .00855017 / .68);
  }

  .text-\[\#F7F4EE\]\/70 {
    color: oklab(96.7806% .000812381 .00855017 / .7);
  }

  .text-\[\#F7F4EE\]\/72 {
    color: oklab(96.7806% .000812382 .00855017 / .72);
  }

  .text-\[\#F7F4EE\]\/73 {
    color: oklab(96.7806% .000812382 .00855017 / .73);
  }

  .text-\[\#F7F4EE\]\/74 {
    color: oklab(96.7806% .000812382 .00855017 / .74);
  }

  .text-\[\#F7F4EE\]\/75 {
    color: oklab(96.7806% .000812382 .00855017 / .75);
  }

  .text-\[\#F7F4EE\]\/76 {
    color: oklab(96.7806% .000812382 .00855017 / .76);
  }

  .text-\[\#F7F4EE\]\/77 {
    color: oklab(96.7806% .000812382 .00855017 / .77);
  }

  .text-\[\#F7F4EE\]\/78 {
    color: oklab(96.7806% .000812382 .00855017 / .78);
  }

  .text-\[\#F7F4EE\]\/80 {
    color: oklab(96.7806% .000812382 .00855017 / .8);
  }

  .text-\[\#F7F4EE\]\/82 {
    color: oklab(96.7806% .000812381 .00855017 / .82);
  }

  .text-\[\#F7F4EE\]\/84 {
    color: oklab(96.7806% .000812382 .00855017 / .84);
  }

  .text-\[\#F7F4EE\]\/85 {
    color: oklab(96.7806% .000812382 .00855017 / .85);
  }

  .text-\[\#F7F4EE\]\/88 {
    color: oklab(96.7806% .000812382 .00855017 / .88);
  }

  .text-\[\#F8E6BD\] {
    color: #f8e6bd;
  }

  .text-\[\#FF9B90\] {
    color: #ff9b90;
  }

  .text-\[\#FF9D92\] {
    color: #ff9d92;
  }

  .text-\[\#FFB0A8\] {
    color: #ffb0a8;
  }

  .text-\[\#FFD0CA\] {
    color: #ffd0ca;
  }

  .text-\[\#FFD6D0\] {
    color: #ffd6d0;
  }

  .text-\[\#FFE4A8\] {
    color: #ffe4a8;
  }

  .text-\[\#FFF8E8\] {
    color: #fff8e8;
  }

  .text-accent-foreground {
    color: var(--accent-foreground);
  }

  .text-amber-200 {
    color: var(--color-amber-200);
  }

  .text-amber-800 {
    color: var(--color-amber-800);
  }

  .text-amber-900 {
    color: var(--color-amber-900);
  }

  .text-amber-950 {
    color: var(--color-amber-950);
  }

  .text-background {
    color: var(--background);
  }

  .text-card-foreground {
    color: var(--card-foreground);
  }

  .text-current {
    color: currentColor;
  }

  .text-destructive {
    color: var(--destructive);
  }

  .text-emerald-300 {
    color: var(--color-emerald-300);
  }

  .text-emerald-800 {
    color: var(--color-emerald-800);
  }

  .text-emerald-900 {
    color: var(--color-emerald-900);
  }

  .text-foreground {
    color: var(--foreground);
  }

  .text-inherit {
    color: inherit;
  }

  .text-muted-foreground {
    color: var(--muted-foreground);
  }

  .text-popover-foreground {
    color: var(--popover-foreground);
  }

  .text-primary {
    color: var(--primary);
  }

  .text-primary-foreground {
    color: var(--primary-foreground);
  }

  .text-red-700 {
    color: var(--color-red-700);
  }

  .text-red-800 {
    color: var(--color-red-800);
  }

  .text-red-900 {
    color: var(--color-red-900);
  }

  .text-secondary-foreground {
    color: var(--secondary-foreground);
  }

  .text-sidebar-foreground, .text-sidebar-foreground\/70 {
    color: var(--sidebar-foreground);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-sidebar-foreground\/70 {
      color: color-mix(in oklab, var(--sidebar-foreground) 70%, transparent);
    }
  }

  .text-sky-800 {
    color: var(--color-sky-800);
  }

  .text-sky-900 {
    color: var(--color-sky-900);
  }

  .text-slate-600 {
    color: var(--color-slate-600);
  }

  .text-transparent {
    color: #0000;
  }

  .text-white {
    color: var(--color-white);
  }

  .text-white\/25 {
    color: #ffffff40;
  }

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

  .text-white\/28 {
    color: #ffffff47;
  }

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

  .text-white\/35 {
    color: #ffffff59;
  }

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

  .text-white\/38 {
    color: #ffffff61;
  }

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

  .text-white\/42 {
    color: #ffffff6b;
  }

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

  .text-white\/45 {
    color: #ffffff73;
  }

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

  .text-white\/46 {
    color: #ffffff75;
  }

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

  .text-white\/48 {
    color: #ffffff7a;
  }

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

  .text-white\/50 {
    color: #ffffff80;
  }

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

  .text-white\/52 {
    color: #ffffff85;
  }

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

  .text-white\/54 {
    color: #ffffff8a;
  }

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

  .text-white\/55 {
    color: #ffffff8c;
  }

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

  .text-white\/56 {
    color: #ffffff8f;
  }

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

  .text-white\/58 {
    color: #ffffff94;
  }

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

  .text-white\/60 {
    color: #fff9;
  }

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

  .text-white\/62 {
    color: #ffffff9e;
  }

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

  .text-white\/64 {
    color: #ffffffa3;
  }

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

  .text-white\/65 {
    color: #ffffffa6;
  }

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

  .text-white\/66 {
    color: #ffffffa8;
  }

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

  .text-white\/68 {
    color: #ffffffad;
  }

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

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

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

  .text-white\/72 {
    color: #ffffffb8;
  }

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

  .text-white\/75 {
    color: #ffffffbf;
  }

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

  .text-white\/76 {
    color: #ffffffc2;
  }

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

  .text-white\/78 {
    color: #ffffffc7;
  }

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

  .text-white\/80 {
    color: #fffc;
  }

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

  .text-white\/82 {
    color: #ffffffd1;
  }

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

  .text-white\/84 {
    color: #ffffffd6;
  }

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

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

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

  .text-white\/\[0\.035\] {
    color: #ffffff09;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/\[0\.035\] {
      color: color-mix(in oklab, var(--color-white) 3.5%, transparent);
    }
  }

  .uppercase {
    text-transform: uppercase;
  }

  .tabular-nums {
    --tw-numeric-spacing: tabular-nums;
    font-variant-numeric: var(--tw-ordinal, ) var(--tw-slashed-zero, ) var(--tw-numeric-figure, ) var(--tw-numeric-spacing, ) var(--tw-numeric-fraction, );
  }

  .underline {
    text-decoration-line: underline;
  }

  .decoration-\[\#8A3326\]\/30 {
    text-decoration-color: oklab(44.3141% .104386 .06258 / .3);
  }

  .decoration-\[\#9E2B25\]\/40 {
    text-decoration-color: oklab(46.834% .134776 .0706291 / .4);
  }

  .decoration-\[\#B8AD9B\] {
    text-decoration-color: #b8ad9b;
  }

  .decoration-\[\#B8893A\]\/35 {
    text-decoration-color: oklab(66.0855% .0239812 .108506 / .35);
  }

  .decoration-\[\#B8893A\]\/45 {
    text-decoration-color: oklab(66.0855% .0239812 .108506 / .45);
  }

  .decoration-white\/25 {
    text-decoration-color: #ffffff40;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .decoration-white\/25 {
      -webkit-text-decoration-color: color-mix(in oklab, var(--color-white) 25%, transparent);
      -webkit-text-decoration-color: color-mix(in oklab, var(--color-white) 25%, transparent);
      text-decoration-color: color-mix(in oklab, var(--color-white) 25%, transparent);
    }
  }

  .decoration-dotted {
    text-decoration-style: dotted;
  }

  .decoration-1 {
    text-decoration-thickness: 1px;
  }

  .underline-offset-2 {
    text-underline-offset: 2px;
  }

  .underline-offset-4 {
    text-underline-offset: 4px;
  }

  .underline-offset-\[3px\] {
    text-underline-offset: 3px;
  }

  .underline-offset-\[5px\] {
    text-underline-offset: 5px;
  }

  .accent-\[\#0B2545\] {
    accent-color: #0b2545;
  }

  .accent-\[\#8C651F\] {
    accent-color: #8c651f;
  }

  .opacity-0 {
    opacity: 0;
  }

  .opacity-14 {
    opacity: .14;
  }

  .opacity-15 {
    opacity: .15;
  }

  .opacity-16 {
    opacity: .16;
  }

  .opacity-18 {
    opacity: .18;
  }

  .opacity-20 {
    opacity: .2;
  }

  .opacity-22 {
    opacity: .22;
  }

  .opacity-24 {
    opacity: .24;
  }

  .opacity-25 {
    opacity: .25;
  }

  .opacity-28 {
    opacity: .28;
  }

  .opacity-32 {
    opacity: .32;
  }

  .opacity-35 {
    opacity: .35;
  }

  .opacity-36 {
    opacity: .36;
  }

  .opacity-40 {
    opacity: .4;
  }

  .opacity-50 {
    opacity: .5;
  }

  .opacity-58 {
    opacity: .58;
  }

  .opacity-65 {
    opacity: .65;
  }

  .opacity-68 {
    opacity: .68;
  }

  .opacity-70 {
    opacity: .7;
  }

  .opacity-72 {
    opacity: .72;
  }

  .opacity-75 {
    opacity: .75;
  }

  .opacity-76 {
    opacity: .76;
  }

  .opacity-78 {
    opacity: .78;
  }

  .opacity-80 {
    opacity: .8;
  }

  .opacity-82 {
    opacity: .82;
  }

  .opacity-88 {
    opacity: .88;
  }

  .opacity-90 {
    opacity: .9;
  }

  .opacity-100 {
    opacity: 1;
  }

  .opacity-\[0\.15\] {
    opacity: .15;
  }

  .opacity-\[0\.22\] {
    opacity: .22;
  }

  .opacity-\[0\.28\] {
    opacity: .28;
  }

  .shadow {
    --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-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-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\] {
    --tw-shadow: 0 0 0 1px var(--tw-shadow-color, hsl(var(--sidebar-border)));
    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_0_0_3px_rgba\(82\,100\,118\,\.08\)\] {
    --tw-shadow: 0 0 0 3px var(--tw-shadow-color, #52647614);
    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_0_0_3px_rgba\(184\,137\,58\,\.08\)\] {
    --tw-shadow: 0 0 0 3px var(--tw-shadow-color, #b8893a14);
    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_0_9px_rgba\(212\,169\,79\,\.65\)\] {
    --tw-shadow: 0 0 9px var(--tw-shadow-color, #d4a94fa6);
    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_0_18px_rgba\(170\,184\,198\,\.12\)\] {
    --tw-shadow: 0 0 18px var(--tw-shadow-color, #aab8c61f);
    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_0_18px_rgba\(212\,169\,79\,\.16\)\] {
    --tw-shadow: 0 0 18px var(--tw-shadow-color, #d4a94f29);
    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_1px_0_0_rgba\(184\,137\,58\,0\.2\)\] {
    --tw-shadow: 0 1px 0 0 var(--tw-shadow-color, #b8893a33);
    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_1px_0_0_rgba\(184\,137\,58\,0\.28\)\,0_12px_32px_-16px_rgba\(6\,26\,51\,0\.7\)\] {
    --tw-shadow: 0 1px 0 0 var(--tw-shadow-color, #b8893a47), 0 12px 32px -16px var(--tw-shadow-color, #061a33b3);
    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_6px_18px_rgba\(11\,37\,69\,\.10\)\] {
    --tw-shadow: 0 6px 18px var(--tw-shadow-color, #0b25451a);
    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_8px_22px_rgba\(6\,26\,51\,\.3\)\] {
    --tw-shadow: 0 8px 22px var(--tw-shadow-color, #061a334d);
    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_8px_24px_rgba\(0\,0\,0\,\.18\)\] {
    --tw-shadow: 0 8px 24px var(--tw-shadow-color, #0000002e);
    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_10px_24px_-14px_rgba\(212\,169\,79\,0\.9\)\] {
    --tw-shadow: 0 10px 24px -14px var(--tw-shadow-color, #d4a94fe6);
    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_10px_24px_rgba\(8\,185\,103\,\.24\)\] {
    --tw-shadow: 0 10px 24px var(--tw-shadow-color, #08b9673d);
    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_10px_24px_rgba\(18\,189\,104\,\.24\)\] {
    --tw-shadow: 0 10px 24px var(--tw-shadow-color, #12bd683d);
    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_10px_28px_rgba\(0\,0\,0\,0\.22\)\] {
    --tw-shadow: 0 10px 28px var(--tw-shadow-color, #00000038);
    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_10px_28px_rgba\(11\,37\,69\,\.08\)\] {
    --tw-shadow: 0 10px 28px var(--tw-shadow-color, #0b254514);
    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_10px_30px_rgba\(6\,26\,51\,\.035\)\] {
    --tw-shadow: 0 10px 30px var(--tw-shadow-color, #061a3309);
    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_12px_30px_-18px_rgba\(6\,26\,51\,\.8\)\] {
    --tw-shadow: 0 12px 30px -18px var(--tw-shadow-color, #061a33cc);
    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_12px_30px_-24px_rgba\(11\,37\,69\,\.55\)\] {
    --tw-shadow: 0 12px 30px -24px var(--tw-shadow-color, #0b25458c);
    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_12px_30px_rgba\(6\,26\,51\,\.05\)\] {
    --tw-shadow: 0 12px 30px var(--tw-shadow-color, #061a330d);
    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_12px_30px_rgba\(6\,26\,51\,\.18\)\] {
    --tw-shadow: 0 12px 30px var(--tw-shadow-color, #061a332e);
    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_12px_32px_-28px_rgba\(11\,37\,69\,0\.45\)\] {
    --tw-shadow: 0 12px 32px -28px var(--tw-shadow-color, #0b254573);
    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_12px_35px_rgba\(6\,26\,51\,\.05\)\] {
    --tw-shadow: 0 12px 35px var(--tw-shadow-color, #061a330d);
    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_12px_35px_rgba\(6\,26\,51\,\.045\)\] {
    --tw-shadow: 0 12px 35px var(--tw-shadow-color, #061a330b);
    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_12px_40px_rgba\(6\,26\,51\,\.09\)\] {
    --tw-shadow: 0 12px 40px var(--tw-shadow-color, #061a3317);
    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_14px_30px_rgba\(6\,26\,51\,\.08\)\] {
    --tw-shadow: 0 14px 30px var(--tw-shadow-color, #061a3314);
    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_14px_36px_-14px_rgba\(6\,26\,51\,0\.75\)\] {
    --tw-shadow: 0 14px 36px -14px var(--tw-shadow-color, #061a33bf);
    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_14px_36px_rgba\(6\,26\,51\,\.1\)\] {
    --tw-shadow: 0 14px 36px var(--tw-shadow-color, #061a331a);
    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_16px_36px_-20px_rgba\(2\,13\,27\,0\.88\)\] {
    --tw-shadow: 0 16px 36px -20px var(--tw-shadow-color, #020d1be0);
    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_16px_36px_-26px_rgba\(11\,37\,69\,\.44\)\] {
    --tw-shadow: 0 16px 36px -26px var(--tw-shadow-color, #0b254570);
    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_16px_44px_-36px_rgba\(11\,37\,69\,0\.45\)\] {
    --tw-shadow: 0 16px 44px -36px var(--tw-shadow-color, #0b254573);
    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_16px_45px_-34px_rgba\(6\,26\,51\,\.7\)\] {
    --tw-shadow: 0 16px 45px -34px var(--tw-shadow-color, #061a33b3);
    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_18px_40px_-20px_rgba\(6\,26\,51\,\.9\)\] {
    --tw-shadow: 0 18px 40px -20px var(--tw-shadow-color, #061a33e6);
    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_18px_42px_-36px_rgba\(6\,26\,51\,\.5\)\] {
    --tw-shadow: 0 18px 42px -36px var(--tw-shadow-color, #061a3380);
    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_18px_45px_rgba\(6\,26\,51\,\.18\)\] {
    --tw-shadow: 0 18px 45px var(--tw-shadow-color, #061a332e);
    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_18px_46px_-28px_rgba\(0\,0\,0\,0\.72\)\] {
    --tw-shadow: 0 18px 46px -28px var(--tw-shadow-color, #000000b8);
    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_18px_50px_-24px_rgba\(11\,37\,69\,\.4\)\], .shadow-\[0_18px_50px_-24px_rgba\(11\,37\,69\,0\.4\)\] {
    --tw-shadow: 0 18px 50px -24px var(--tw-shadow-color, #0b254566);
    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_18px_50px_-24px_rgba\(11\,37\,69\,0\.42\)\] {
    --tw-shadow: 0 18px 50px -24px var(--tw-shadow-color, #0b25456b);
    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_18px_50px_-32px_rgba\(11\,37\,69\,0\.34\)\] {
    --tw-shadow: 0 18px 50px -32px var(--tw-shadow-color, #0b254557);
    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_18px_50px_-36px_rgba\(11\,37\,69\,\.5\)\] {
    --tw-shadow: 0 18px 50px -36px var(--tw-shadow-color, #0b254580);
    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_18px_50px_-38px_rgba\(6\,26\,51\,0\.5\)\] {
    --tw-shadow: 0 18px 50px -38px var(--tw-shadow-color, #061a3380);
    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_18px_55px_-35px_rgba\(6\,26\,51\,\.6\)\] {
    --tw-shadow: 0 18px 55px -35px var(--tw-shadow-color, #061a3399);
    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_18px_55px_rgba\(6\,26\,51\,\.07\)\] {
    --tw-shadow: 0 18px 55px var(--tw-shadow-color, #061a3312);
    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_18px_55px_rgba\(6\,26\,51\,\.08\)\] {
    --tw-shadow: 0 18px 55px var(--tw-shadow-color, #061a3314);
    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_20px_55px_-34px_rgba\(6\,26\,51\,\.72\)\] {
    --tw-shadow: 0 20px 55px -34px var(--tw-shadow-color, #061a33b8);
    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_20px_55px_-42px_rgba\(6\,26\,51\,\.95\)\] {
    --tw-shadow: 0 20px 55px -42px var(--tw-shadow-color, #061a33f2);
    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_20px_55px_-46px_rgba\(6\,26\,51\,\.75\)\] {
    --tw-shadow: 0 20px 55px -46px var(--tw-shadow-color, #061a33bf);
    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_22px_55px_-44px_rgba\(6\,26\,51\,\.7\)\] {
    --tw-shadow: 0 22px 55px -44px var(--tw-shadow-color, #061a33b3);
    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_22px_60px_-32px_rgba\(6\,26\,51\,\.78\)\] {
    --tw-shadow: 0 22px 60px -32px var(--tw-shadow-color, #061a33c7);
    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_22px_60px_-34px_rgba\(6\,26\,51\,\.9\)\] {
    --tw-shadow: 0 22px 60px -34px var(--tw-shadow-color, #061a33e6);
    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_22px_65px_-45px_rgba\(6\,26\,51\,\.8\)\] {
    --tw-shadow: 0 22px 65px -45px var(--tw-shadow-color, #061a33cc);
    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_24px_55px_-38px_rgba\(11\,37\,69\,0\.55\)\] {
    --tw-shadow: 0 24px 55px -38px var(--tw-shadow-color, #0b25458c);
    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_24px_58px_-46px_rgba\(11\,37\,69\,\.65\)\] {
    --tw-shadow: 0 24px 58px -46px var(--tw-shadow-color, #0b2545a6);
    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_24px_60px_-36px_rgba\(6\,26\,51\,\.75\)\] {
    --tw-shadow: 0 24px 60px -36px var(--tw-shadow-color, #061a33bf);
    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_24px_65px_-30px_rgba\(6\,26\,51\,\.72\)\] {
    --tw-shadow: 0 24px 65px -30px var(--tw-shadow-color, #061a33b8);
    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_24px_70px_rgba\(6\,26\,51\,\.12\)\] {
    --tw-shadow: 0 24px 70px var(--tw-shadow-color, #061a331f);
    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_24px_70px_rgba\(6\,26\,51\,\.28\)\] {
    --tw-shadow: 0 24px 70px var(--tw-shadow-color, #061a3347);
    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_28px_70px_-44px_rgba\(6\,26\,51\,\.5\)\] {
    --tw-shadow: 0 28px 70px -44px var(--tw-shadow-color, #061a3380);
    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_30px_100px_-24px_rgba\(2\,13\,27\,\.92\)\] {
    --tw-shadow: 0 30px 100px -24px var(--tw-shadow-color, #020d1beb);
    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_30px_100px_-28px_rgba\(6\,26\,51\,\.8\)\] {
    --tw-shadow: 0 30px 100px -28px var(--tw-shadow-color, #061a33cc);
    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_30px_100px_rgba\(0\,0\,0\,0\.68\)\] {
    --tw-shadow: 0 30px 100px var(--tw-shadow-color, #000000ad);
    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_32px_90px_-24px_rgba\(0\,0\,0\,0\.7\)\] {
    --tw-shadow: 0 32px 90px -24px var(--tw-shadow-color, #000000b3);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0px_4px_11px_0px_rgba\(0\,0\,0\,0\.08\)\] {
    --tw-shadow: 0px 4px 11px 0px var(--tw-shadow-color, #00000014);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[5px_5px_0_rgba\(184\,137\,58\,\.12\)\] {
    --tw-shadow: 5px 5px 0 var(--tw-shadow-color, #b8893a1f);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[8px_8px_0_rgba\(184\,137\,58\,\.045\)\] {
    --tw-shadow: 8px 8px 0 var(--tw-shadow-color, #b8893a0b);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[8px_8px_0_rgba\(184\,137\,58\,\.055\)\] {
    --tw-shadow: 8px 8px 0 var(--tw-shadow-color, #b8893a0e);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[10px_10px_0_rgba\(184\,137\,58\,\.08\)\] {
    --tw-shadow: 10px 10px 0 var(--tw-shadow-color, #b8893a14);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[10px_10px_0_rgba\(184\,137\,58\,\.055\)\] {
    --tw-shadow: 10px 10px 0 var(--tw-shadow-color, #b8893a0e);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[10px_12px_0_rgba\(11\,37\,69\,\.045\)\] {
    --tw-shadow: 10px 12px 0 var(--tw-shadow-color, #0b25450b);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[10px_12px_0_rgba\(184\,137\,58\,\.08\)\] {
    --tw-shadow: 10px 12px 0 var(--tw-shadow-color, #b8893a14);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[12px_12px_0_rgba\(184\,137\,58\,\.08\)\] {
    --tw-shadow: 12px 12px 0 var(--tw-shadow-color, #b8893a14);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[inset_0_-2px_0_rgba\(212\,169\,79\,\.72\)\] {
    --tw-shadow: inset 0 -2px 0 var(--tw-shadow-color, #d4a94fb8);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[inset_0_0_0_1px_rgba\(255\,255\,255\,\.18\)\] {
    --tw-shadow: inset 0 0 0 1px var(--tw-shadow-color, #ffffff2e);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[inset_0_0_0_4rem_rgba\(184\,137\,58\,\.03\)\] {
    --tw-shadow: inset 0 0 0 4rem var(--tw-shadow-color, #b8893a08);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[inset_3px_0_0_\#B8893A\] {
    --tw-shadow: inset 3px 0 0 var(--tw-shadow-color, #b8893a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[inset_3px_0_0_\#D4A94F\] {
    --tw-shadow: inset 3px 0 0 var(--tw-shadow-color, #d4a94f);
    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-none {
    --tw-shadow: 0 0 #0000;
    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-0 {
    --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);
  }

  .ring-1 {
    --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);
  }

  .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);
  }

  .shadow-black\/20 {
    --tw-shadow-color: #0003;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-black\/20 {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-black) 20%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .ring-\[\#B8893A\] {
    --tw-ring-color: #b8893a;
  }

  .ring-\[\#B8893A\]\/10 {
    --tw-ring-color: oklab(66.0855% .0239812 .108506 / .1);
  }

  .ring-\[\#D4A94F\] {
    --tw-ring-color: #d4a94f;
  }

  .ring-ring\/50 {
    --tw-ring-color: var(--ring);
  }

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

  .ring-sidebar-ring {
    --tw-ring-color: var(--sidebar-ring);
  }

  .ring-white\/10 {
    --tw-ring-color: #ffffff1a;
  }

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

  .ring-white\/55 {
    --tw-ring-color: #ffffff8c;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .ring-white\/55 {
      --tw-ring-color: color-mix(in oklab, var(--color-white) 55%, transparent);
    }
  }

  .ring-offset-1 {
    --tw-ring-offset-width: 1px;
    --tw-ring-offset-shadow: var(--tw-ring-inset, ) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  }

  .ring-offset-2 {
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-shadow: var(--tw-ring-inset, ) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  }

  .ring-offset-background {
    --tw-ring-offset-color: var(--background);
  }

  .outline-hidden {
    --tw-outline-style: none;
    outline-style: none;
  }

  @media (forced-colors: active) {
    .outline-hidden {
      outline-offset: 2px;
      outline: 2px solid #0000;
    }
  }

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

  .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-2xl {
    --tw-backdrop-blur: blur(var(--blur-2xl));
    -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-\[1px\] {
    --tw-backdrop-blur: blur(1px);
    -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-\[2px\] {
    --tw-backdrop-blur: blur(2px);
    -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-lg {
    --tw-backdrop-blur: blur(var(--blur-lg));
    -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-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-sm {
    --tw-backdrop-blur: blur(var(--blur-sm));
    -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-xl {
    --tw-backdrop-blur: blur(var(--blur-xl));
    -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-\[background-color\,border-color\,color\,transform\] {
    transition-property: background-color, border-color, color, transform;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[background-color\,border-color\,transform\] {
    transition-property: background-color, border-color, transform;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[background-color\,border-color\] {
    transition-property: background-color, border-color;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[background-color\,box-shadow\,backdrop-filter\] {
    transition-property: background-color, box-shadow, -webkit-backdrop-filter, backdrop-filter;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[background-color\,color\,border-color\,transform\] {
    transition-property: background-color, color, border-color, transform;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[background-color\,color\,border-color\] {
    transition-property: background-color, color, border-color;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[background-color\,color\] {
    transition-property: background-color, color;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[border-color\,background-color\,transform\] {
    transition-property: border-color, background-color, transform;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[border-color\,box-shadow\] {
    transition-property: border-color, box-shadow;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[border-color\] {
    transition-property: border-color;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[color\,box-shadow\] {
    transition-property: color, box-shadow;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[grid-template-rows\] {
    transition-property: grid-template-rows;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[left\,right\,width\] {
    transition-property: left, right, width;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[margin\,opacity\] {
    transition-property: margin, opacity;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[max-width\] {
    transition-property: max-width;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[opacity\,transform\] {
    transition-property: opacity, transform;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[transform\,background-color\,border-color\,color\] {
    transition-property: transform, background-color, border-color, color;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[transform\,background-color\,color\,border-color\] {
    transition-property: transform, background-color, color, border-color;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[transform\,background-color\,color\] {
    transition-property: transform, background-color, color;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[transform\,background-color\] {
    transition-property: transform, background-color;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[transform\,border-color\,background-color\] {
    transition-property: transform, border-color, background-color;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[transform\,border-color\,box-shadow\] {
    transition-property: transform, border-color, box-shadow;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[transform\,box-shadow\,border-color\] {
    transition-property: transform, box-shadow, border-color;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[transform\,box-shadow\] {
    transition-property: transform, box-shadow;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[width\,background-color\] {
    transition-property: width, background-color;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[width\,height\,padding\] {
    transition-property: width, height, padding;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[width\] {
    transition-property: width;
    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-colors {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-opacity {
    transition-property: opacity;
    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));
  }

  .transition-none {
    transition-property: none;
  }

  .duration-100 {
    --tw-duration: .1s;
    transition-duration: .1s;
  }

  .duration-150 {
    --tw-duration: .15s;
    transition-duration: .15s;
  }

  .duration-160 {
    --tw-duration: .16s;
    transition-duration: .16s;
  }

  .duration-200 {
    --tw-duration: .2s;
    transition-duration: .2s;
  }

  .duration-300 {
    --tw-duration: .3s;
    transition-duration: .3s;
  }

  .duration-1000 {
    --tw-duration: 1s;
    transition-duration: 1s;
  }

  .duration-\[160ms\] {
    --tw-duration: .16s;
    transition-duration: .16s;
  }

  .duration-\[180ms\] {
    --tw-duration: .18s;
    transition-duration: .18s;
  }

  .duration-\[220ms\] {
    --tw-duration: .22s;
    transition-duration: .22s;
  }

  .duration-\[260ms\] {
    --tw-duration: .26s;
    transition-duration: .26s;
  }

  .duration-\[400ms\] {
    --tw-duration: .4s;
    transition-duration: .4s;
  }

  .ease-\[cubic-bezier\(\.23\,1\,\.32\,1\)\], .ease-\[cubic-bezier\(0\.23\,1\,0\.32\,1\)\] {
    --tw-ease: cubic-bezier(.23, 1, .32, 1);
    transition-timing-function: cubic-bezier(.23, 1, .32, 1);
  }

  .ease-in-out {
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
  }

  .ease-linear {
    --tw-ease: linear;
    transition-timing-function: linear;
  }

  .ease-out {
    --tw-ease: var(--ease-out);
    transition-timing-function: var(--ease-out);
  }

  .fade-in-0 {
    --tw-enter-opacity: 0;
  }

  .outline-none {
    --tw-outline-style: none;
    outline-style: none;
  }

  .select-none {
    -webkit-user-select: none;
    user-select: none;
  }

  .zoom-in-95 {
    --tw-enter-scale: .95;
  }

  .\[--cell-size\:--spacing\(8\)\] {
    --cell-size: calc(var(--spacing) * 8);
  }

  .\[scrollbar-width\:thin\] {
    scrollbar-width: thin;
  }

  .paused {
    animation-play-state: paused;
  }

  .group-open\:rotate-45:is(:where(.group):is([open], :popover-open, :open) *) {
    rotate: 45deg;
  }

  .group-open\:rotate-180:is(:where(.group):is([open], :popover-open, :open) *) {
    rotate: 180deg;
  }

  .group-open\:border-\[\#B8893A\]:is(:where(.group):is([open], :popover-open, :open) *) {
    border-color: #b8893a;
  }

  .group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *), .group-focus-within\/status\:opacity-100:is(:where(.group\/status):focus-within *) {
    opacity: 1;
  }

  @media (hover: hover) {
    .group-hover\:w-2\.5:is(:where(.group):hover *) {
      width: calc(var(--spacing) * 2.5);
    }

    .group-hover\:w-3:is(:where(.group):hover *) {
      width: calc(var(--spacing) * 3);
    }

    .group-hover\:translate-x-0:is(:where(.group):hover *) {
      --tw-translate-x: calc(var(--spacing) * 0);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }

    .group-hover\:translate-x-0\.5:is(:where(.group):hover *) {
      --tw-translate-x: calc(var(--spacing) * .5);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }

    .group-hover\:translate-x-1:is(:where(.group):hover *) {
      --tw-translate-x: calc(var(--spacing) * 1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }

    .group-hover\:-translate-y-0\.5:is(:where(.group):hover *) {
      --tw-translate-y: calc(var(--spacing) * -.5);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }

    .group-hover\:scale-x-100:is(:where(.group):hover *) {
      --tw-scale-x: 100%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }

    .group-hover\:scale-\[1\.02\]:is(:where(.group):hover *) {
      scale: 1.02;
    }

    .group-hover\:scale-\[1\.03\]:is(:where(.group):hover *) {
      scale: 1.03;
    }

    .group-hover\:border-\[\#B8893A\]\/40:is(:where(.group):hover *) {
      border-color: oklab(66.0855% .0239812 .108506 / .4);
    }

    .group-hover\:bg-\[\#D4A94F\]:is(:where(.group):hover *) {
      background-color: #d4a94f;
    }

    .group-hover\:text-\[\#0B2545\]:is(:where(.group):hover *) {
      color: #0b2545;
    }

    .group-hover\:text-\[\#8A6526\]:is(:where(.group):hover *) {
      color: #8a6526;
    }

    .group-hover\:text-\[\#8A6528\]:is(:where(.group):hover *) {
      color: #8a6528;
    }

    .group-hover\:text-\[\#8C651F\]:is(:where(.group):hover *) {
      color: #8c651f;
    }

    .group-hover\:text-\[\#B8893A\]:is(:where(.group):hover *) {
      color: #b8893a;
    }

    .group-hover\:text-\[\#D4A94F\]:is(:where(.group):hover *) {
      color: #d4a94f;
    }

    .group-hover\:text-white:is(:where(.group):hover *) {
      color: var(--color-white);
    }

    .group-hover\:opacity-100:is(:where(.group):hover *) {
      opacity: 1;
    }

    .group-hover\/image\:scale-\[1\.015\]:is(:where(.group\/image):hover *) {
      scale: 1.015;
    }

    .group-hover\/image\:border-\[\#D4A94F\]:is(:where(.group\/image):hover *) {
      border-color: #d4a94f;
    }

    .group-hover\/image\:bg-\[\#0B2545\]:is(:where(.group\/image):hover *) {
      background-color: #0b2545;
    }

    .group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *), .group-hover\/status\:opacity-100:is(:where(.group\/status):hover *) {
      opacity: 1;
    }
  }

  .group-focus-visible\:opacity-100:is(:where(.group):focus-visible *) {
    opacity: 1;
  }

  .group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar="menu-action"]) *) {
    padding-right: calc(var(--spacing) * 8);
  }

  .group-has-\[\[data-orientation\=horizontal\]\]\/field\:text-balance:is(:where(.group\/field):has([data-orientation="horizontal"]) *) {
    text-wrap: balance;
  }

  .group-has-\[\[data-slot\=item-description\]\]\/item\:translate-y-0\.5:is(:where(.group\/item):has([data-slot="item-description"]) *) {
    --tw-translate-y: calc(var(--spacing) * .5);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .group-has-\[\[data-slot\=item-description\]\]\/item\:self-start:is(:where(.group\/item):has([data-slot="item-description"]) *) {
    align-self: flex-start;
  }

  .group-has-\[\>input\]\/input-group\:pt-2\.5:is(:where(.group\/input-group):has( > input) *) {
    padding-top: calc(var(--spacing) * 2.5);
  }

  .group-has-\[\>input\]\/input-group\:pb-2\.5:is(:where(.group\/input-group):has( > input) *) {
    padding-bottom: calc(var(--spacing) * 2.5);
  }

  .group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible="icon"] *) {
    margin-top: calc(var(--spacing) * -8);
  }

  .group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible="icon"] *) {
    display: none;
  }

  .group-data-\[collapsible\=icon\]\:size-8\!:is(:where(.group)[data-collapsible="icon"] *) {
    width: calc(var(--spacing) * 8) !important;
    height: calc(var(--spacing) * 8) !important;
  }

  .group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible="icon"] *) {
    width: var(--sidebar-width-icon);
  }

  .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\)\]:is(:where(.group)[data-collapsible="icon"] *) {
    width: calc(var(--sidebar-width-icon)  + (calc(var(--spacing) * 4)));
  }

  .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\+2px\)\]:is(:where(.group)[data-collapsible="icon"] *) {
    width: calc(var(--sidebar-width-icon)  + (calc(var(--spacing) * 4))  + 2px);
  }

  .group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible="icon"] *) {
    overflow: hidden;
  }

  .group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible="icon"] *) {
    padding: calc(var(--spacing) * 0) !important;
  }

  .group-data-\[collapsible\=icon\]\:p-2\!:is(:where(.group)[data-collapsible="icon"] *) {
    padding: calc(var(--spacing) * 2) !important;
  }

  .group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible="icon"] *) {
    opacity: 0;
  }

  .group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible="offcanvas"] *) {
    right: calc(var(--sidebar-width) * -1);
  }

  .group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible="offcanvas"] *) {
    left: calc(var(--sidebar-width) * -1);
  }

  .group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible="offcanvas"] *) {
    width: calc(var(--spacing) * 0);
  }

  .group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible="offcanvas"] *) {
    --tw-translate-x: calc(var(--spacing) * 0);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled="true"] *) {
    pointer-events: none;
  }

  .group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled="true"] *), .group-data-\[disabled\=true\]\/field\:opacity-50:is(:where(.group\/field)[data-disabled="true"] *), .group-data-\[disabled\=true\]\/input-group\:opacity-50:is(:where(.group\/input-group)[data-disabled="true"] *) {
    opacity: .5;
  }

  .group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused="true"] *) {
    position: relative;
  }

  .group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused="true"] *) {
    z-index: 10;
  }

  .group-data-\[focused\=true\]\/day\:border-ring:is(:where(.group\/day)[data-focused="true"] *) {
    border-color: var(--ring);
  }

  .group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused="true"] *) {
    --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);
  }

  .group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused="true"] *) {
    --tw-ring-color: var(--ring);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused="true"] *) {
      --tw-ring-color: color-mix(in oklab, var(--ring) 50%, transparent);
    }
  }

  .group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side="left"] *) {
    right: calc(var(--spacing) * -4);
  }

  .group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side="left"] *) {
    border-right-style: var(--tw-border-style);
    border-right-width: 1px;
  }

  .group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side="right"] *) {
    left: calc(var(--spacing) * 0);
  }

  .group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side="right"] *) {
    rotate: 180deg;
  }

  .group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side="right"] *) {
    border-left-style: var(--tw-border-style);
    border-left-width: 1px;
  }

  .group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state="open"] *) {
    rotate: 180deg;
  }

  .group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant="floating"] *) {
    border-radius: calc(var(--radius)  + 2px);
  }

  .group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant="floating"] *) {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }

  .group-data-\[variant\=floating\]\:border-sidebar-border:is(:where(.group)[data-variant="floating"] *) {
    border-color: var(--sidebar-border);
  }

  .group-data-\[variant\=floating\]\:shadow-sm:is(:where(.group)[data-variant="floating"] *) {
    --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);
  }

  .group-data-\[variant\=outline\]\/field-group\:-mb-2:is(:where(.group\/field-group)[data-variant="outline"] *) {
    margin-bottom: calc(var(--spacing) * -2);
  }

  .group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:block:is(:where(.group\/drawer-content)[data-vaul-drawer-direction="bottom"] *) {
    display: block;
  }

  .group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:text-center:is(:where(.group\/drawer-content)[data-vaul-drawer-direction="bottom"] *), .group-data-\[vaul-drawer-direction\=top\]\/drawer-content\:text-center:is(:where(.group\/drawer-content)[data-vaul-drawer-direction="top"] *) {
    text-align: center;
  }

  .group-data-\[viewport\=false\]\/navigation-menu\:top-full:is(:where(.group\/navigation-menu)[data-viewport="false"] *) {
    top: 100%;
  }

  .group-data-\[viewport\=false\]\/navigation-menu\:mt-1\.5:is(:where(.group\/navigation-menu)[data-viewport="false"] *) {
    margin-top: calc(var(--spacing) * 1.5);
  }

  .group-data-\[viewport\=false\]\/navigation-menu\:overflow-hidden:is(:where(.group\/navigation-menu)[data-viewport="false"] *) {
    overflow: hidden;
  }

  .group-data-\[viewport\=false\]\/navigation-menu\:rounded-md:is(:where(.group\/navigation-menu)[data-viewport="false"] *) {
    border-radius: var(--radius);
  }

  .group-data-\[viewport\=false\]\/navigation-menu\:border:is(:where(.group\/navigation-menu)[data-viewport="false"] *) {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }

  .group-data-\[viewport\=false\]\/navigation-menu\:bg-popover:is(:where(.group\/navigation-menu)[data-viewport="false"] *) {
    background-color: var(--popover);
  }

  .group-data-\[viewport\=false\]\/navigation-menu\:text-popover-foreground:is(:where(.group\/navigation-menu)[data-viewport="false"] *) {
    color: var(--popover-foreground);
  }

  .group-data-\[viewport\=false\]\/navigation-menu\:shadow:is(:where(.group\/navigation-menu)[data-viewport="false"] *) {
    --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);
  }

  .group-data-\[viewport\=false\]\/navigation-menu\:duration-200:is(:where(.group\/navigation-menu)[data-viewport="false"] *) {
    --tw-duration: .2s;
    transition-duration: .2s;
  }

  @media (hover: hover) {
    .peer-hover\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button):hover ~ *) {
      color: var(--sidebar-accent-foreground);
    }
  }

  .peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled ~ *) {
    cursor: not-allowed;
  }

  .peer-disabled\:opacity-50:is(:where(.peer):disabled ~ *) {
    opacity: .5;
  }

  .peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button)[data-active="true"] ~ *) {
    color: var(--sidebar-accent-foreground);
  }

  .peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size="default"] ~ *) {
    top: calc(var(--spacing) * 1.5);
  }

  .peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size="lg"] ~ *) {
    top: calc(var(--spacing) * 2.5);
  }

  .peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size="sm"] ~ *) {
    top: calc(var(--spacing) * 1);
  }

  .marker\:hidden ::marker {
    display: none;
  }

  .marker\:hidden::marker {
    display: none;
  }

  .marker\:hidden ::-webkit-details-marker {
    display: none;
  }

  .marker\:hidden::-webkit-details-marker {
    display: none;
  }

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

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

  .marker\:font-semibold ::-webkit-details-marker {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }

  .marker\:font-semibold::-webkit-details-marker {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }

  .marker\:text-\[\#8C651F\] ::marker {
    color: #8c651f;
  }

  .marker\:text-\[\#8C651F\]::marker {
    color: #8c651f;
  }

  .marker\:text-\[\#8C651F\] ::-webkit-details-marker {
    color: #8c651f;
  }

  .marker\:text-\[\#8C651F\]::-webkit-details-marker {
    color: #8c651f;
  }

  .marker\:text-\[\#B8893A\] ::marker {
    color: #b8893a;
  }

  .marker\:text-\[\#B8893A\]::marker {
    color: #b8893a;
  }

  .marker\:text-\[\#B8893A\] ::-webkit-details-marker {
    color: #b8893a;
  }

  .marker\:text-\[\#B8893A\]::-webkit-details-marker {
    color: #b8893a;
  }

  .marker\:content-none ::marker {
    --tw-content: none;
    content: none;
  }

  .marker\:content-none::marker {
    --tw-content: none;
    content: none;
  }

  .marker\:content-none ::-webkit-details-marker {
    --tw-content: none;
    content: none;
  }

  .marker\:content-none::-webkit-details-marker {
    --tw-content: none;
    content: none;
  }

  .selection\:bg-primary ::selection {
    background-color: var(--primary);
  }

  .selection\:bg-primary::selection {
    background-color: var(--primary);
  }

  .selection\:text-primary-foreground ::selection {
    color: var(--primary-foreground);
  }

  .selection\:text-primary-foreground::selection {
    color: var(--primary-foreground);
  }

  .file\:inline-flex::file-selector-button {
    display: inline-flex;
  }

  .file\:h-7::file-selector-button {
    height: calc(var(--spacing) * 7);
  }

  .file\:border-0::file-selector-button {
    border-style: var(--tw-border-style);
    border-width: 0;
  }

  .file\:bg-transparent::file-selector-button {
    background-color: #0000;
  }

  .file\:text-sm::file-selector-button {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }

  .file\:font-medium::file-selector-button {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }

  .file\:text-foreground::file-selector-button {
    color: var(--foreground);
  }

  .placeholder\:text-\[\#0B2545\]\/32::placeholder {
    color: oklab(26.4046% -.0171631 -.0656244 / .32);
  }

  .placeholder\:text-\[\#0B2545\]\/38::placeholder {
    color: oklab(26.4046% -.0171631 -.0656244 / .38);
  }

  .placeholder\:text-\[\#0B2545\]\/40::placeholder {
    color: oklab(26.4046% -.0171631 -.0656244 / .4);
  }

  .placeholder\:text-\[\#5A6672\]\/55::placeholder {
    color: oklab(50.4438% -.00892961 -.0224453 / .55);
  }

  .placeholder\:text-\[\#7A8490\]::placeholder {
    color: #7a8490;
  }

  .placeholder\:text-\[\#8A8F94\]::placeholder {
    color: #8a8f94;
  }

  .placeholder\:text-muted-foreground::placeholder {
    color: var(--muted-foreground);
  }

  .placeholder\:text-white\/35::placeholder {
    color: #ffffff59;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .placeholder\:text-white\/35::placeholder {
      color: color-mix(in oklab, var(--color-white) 35%, transparent);
    }
  }

  .placeholder\:text-white\/38::placeholder {
    color: #ffffff61;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .placeholder\:text-white\/38::placeholder {
      color: color-mix(in oklab, var(--color-white) 38%, transparent);
    }
  }

  .placeholder\:text-white\/45::placeholder {
    color: #ffffff73;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .placeholder\:text-white\/45::placeholder {
      color: color-mix(in oklab, var(--color-white) 45%, transparent);
    }
  }

  .placeholder\:text-white\/48::placeholder {
    color: #ffffff7a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .placeholder\:text-white\/48::placeholder {
      color: color-mix(in oklab, var(--color-white) 48%, transparent);
    }
  }

  .before\:absolute:before {
    content: var(--tw-content);
    position: absolute;
  }

  .before\:inset-y-0:before {
    content: var(--tw-content);
    inset-block: calc(var(--spacing) * 0);
  }

  .before\:left-0:before {
    content: var(--tw-content);
    left: calc(var(--spacing) * 0);
  }

  .before\:w-1:before {
    content: var(--tw-content);
    width: calc(var(--spacing) * 1);
  }

  .before\:bg-\[\#B8893A\]\/55:before {
    content: var(--tw-content);
    background-color: oklab(66.0855% .0239812 .108506 / .55);
  }

  .after\:absolute:after {
    content: var(--tw-content);
    position: absolute;
  }

  .after\:-inset-2:after {
    content: var(--tw-content);
    inset: calc(var(--spacing) * -2);
  }

  .after\:inset-y-0:after {
    content: var(--tw-content);
    inset-block: calc(var(--spacing) * 0);
  }

  .after\:left-1\/2:after {
    content: var(--tw-content);
    left: 50%;
  }

  .after\:w-1:after {
    content: var(--tw-content);
    width: calc(var(--spacing) * 1);
  }

  .after\:w-\[2px\]:after {
    content: var(--tw-content);
    width: 2px;
  }

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

  .group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible="offcanvas"] *):after {
    content: var(--tw-content);
    left: 100%;
  }

  .first\:top-0:first-child {
    top: calc(var(--spacing) * 0);
  }

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

  .first\:rounded-l-md:first-child {
    border-top-left-radius: var(--radius);
    border-bottom-left-radius: var(--radius);
  }

  .first\:border-0:first-child {
    border-style: var(--tw-border-style);
    border-width: 0;
  }

  .first\:border-t-0:first-child {
    border-top-style: var(--tw-border-style);
    border-top-width: 0;
  }

  .first\:border-l:first-child {
    border-left-style: var(--tw-border-style);
    border-left-width: 1px;
  }

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

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

  .last\:rounded-r-md:last-child {
    border-top-right-radius: var(--radius);
    border-bottom-right-radius: var(--radius);
  }

  .last\:border-0:last-child {
    border-style: var(--tw-border-style);
    border-width: 0;
  }

  .last\:border-r-0:last-child {
    border-right-style: var(--tw-border-style);
    border-right-width: 0;
  }

  .last\:border-b-0:last-child {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 0;
  }

  .last\:pb-0:last-child {
    padding-bottom: calc(var(--spacing) * 0);
  }

  .even\:bg-\[\#F4EBDD\]\/55:nth-child(2n) {
    background-color: oklab(94.3348% .00397629 .0206349 / .55);
  }

  .open\:border-\[\#B8893A\]\/65:is([open], :popover-open, :open) {
    border-color: oklab(66.0855% .0239812 .108506 / .65);
  }

  .open\:bg-\[\#F7F4EE\]:is([open], :popover-open, :open) {
    background-color: #f7f4ee;
  }

  .open\:bg-\[\#FBFAF6\]:is([open], :popover-open, :open) {
    background-color: #fbfaf6;
  }

  .focus-within\:-translate-y-1:focus-within {
    --tw-translate-y: calc(var(--spacing) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .focus-within\:border-\[\#0B2545\]:focus-within {
    border-color: #0b2545;
  }

  .focus-within\:border-\[\#B8893A\]:focus-within {
    border-color: #b8893a;
  }

  .focus-within\:border-\[\#B8893A\]\/60:focus-within {
    border-color: oklab(66.0855% .0239812 .108506 / .6);
  }

  .focus-within\:border-\[\#B8893A\]\/70:focus-within {
    border-color: oklab(66.0855% .0239812 .108506 / .7);
  }

  .focus-within\:border-\[\#D4A94F\]\/55:focus-within {
    border-color: oklab(75.6635% .0133511 .118099 / .55);
  }

  .focus-within\:shadow-\[0_28px_70px_-28px_rgba\(6\,26\,51\,0\.72\)\]:focus-within {
    --tw-shadow: 0 28px 70px -28px var(--tw-shadow-color, #061a33b8);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .focus-within\:ring-2:focus-within {
    --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-within\:ring-\[\#B8893A\]:focus-within {
    --tw-ring-color: #b8893a;
  }

  .focus-within\:ring-\[\#B8893A\]\/20:focus-within {
    --tw-ring-color: oklab(66.0855% .0239812 .108506 / .2);
  }

  .focus-within\:ring-\[\#B8893A\]\/35:focus-within {
    --tw-ring-color: oklab(66.0855% .0239812 .108506 / .35);
  }

  @media (hover: hover) {
    .hover\:-translate-y-0\.5:hover {
      --tw-translate-y: calc(var(--spacing) * -.5);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }

    .hover\:-translate-y-1:hover {
      --tw-translate-y: calc(var(--spacing) * -1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }

    .hover\:border-l-\[3px\]:hover {
      border-left-style: var(--tw-border-style);
      border-left-width: 3px;
    }

    .hover\:border-l-\[4px\]:hover {
      border-left-style: var(--tw-border-style);
      border-left-width: 4px;
    }

    .hover\:border-\[\#0B2545\]\/65:hover {
      border-color: oklab(26.4046% -.0171631 -.0656244 / .65);
    }

    .hover\:border-\[\#8C651F\]:hover {
      border-color: #8c651f;
    }

    .hover\:border-\[\#9E2B25\]:hover {
      border-color: #9e2b25;
    }

    .hover\:border-\[\#B8893A\]:hover {
      border-color: #b8893a;
    }

    .hover\:border-\[\#B8893A\]\/35:hover {
      border-color: oklab(66.0855% .0239812 .108506 / .35);
    }

    .hover\:border-\[\#B8893A\]\/45:hover {
      border-color: oklab(66.0855% .0239812 .108506 / .45);
    }

    .hover\:border-\[\#B8893A\]\/55:hover {
      border-color: oklab(66.0855% .0239812 .108506 / .55);
    }

    .hover\:border-\[\#B8893A\]\/60:hover {
      border-color: oklab(66.0855% .0239812 .108506 / .6);
    }

    .hover\:border-\[\#B8893A\]\/65:hover {
      border-color: oklab(66.0855% .0239812 .108506 / .65);
    }

    .hover\:border-\[\#B8893A\]\/70:hover {
      border-color: oklab(66.0855% .0239812 .108506 / .7);
    }

    .hover\:border-\[\#B8893A\]\/75:hover {
      border-color: oklab(66.0855% .0239812 .108506 / .75);
    }

    .hover\:border-\[\#D2A857\]:hover {
      border-color: #d2a857;
    }

    .hover\:border-\[\#D4A94F\]:hover {
      border-color: #d4a94f;
    }

    .hover\:border-\[\#D4A94F\]\/55:hover {
      border-color: oklab(75.6635% .0133511 .118099 / .55);
    }

    .hover\:border-\[\#D4A94F\]\/65:hover {
      border-color: oklab(75.6635% .0133511 .118099 / .65);
    }

    .hover\:border-\[\#D4A94F\]\/70:hover {
      border-color: oklab(75.6635% .0133511 .118099 / .7);
    }

    .hover\:border-l-\[\#8C651F\]:hover {
      border-left-color: #8c651f;
    }

    .hover\:bg-\[\#0B2545\]:hover {
      background-color: #0b2545;
    }

    .hover\:bg-\[\#0B2545\]\/78:hover {
      background-color: oklab(26.4046% -.0171631 -.0656244 / .78);
    }

    .hover\:bg-\[\#0B2545\]\/90:hover {
      background-color: oklab(26.4046% -.0171631 -.0656244 / .9);
    }

    .hover\:bg-\[\#0FA95D\]:hover {
      background-color: #0fa95d;
    }

    .hover\:bg-\[\#1a1a19\]\/90:hover {
      background-color: oklab(21.7386% -.000547238 .00184049 / .9);
    }

    .hover\:bg-\[\#10A95D\]:hover {
      background-color: #10a95d;
    }

    .hover\:bg-\[\#25D366\]\/22:hover {
      background-color: oklab(76.0953% -.174012 .10152 / .22);
    }

    .hover\:bg-\[\#061A33\]:hover {
      background-color: #061a33;
    }

    .hover\:bg-\[\#069D51\]:hover {
      background-color: #069d51;
    }

    .hover\:bg-\[\#078D4F\]:hover {
      background-color: #078d4f;
    }

    .hover\:bg-\[\#079D59\]:hover {
      background-color: #079d59;
    }

    .hover\:bg-\[\#102E50\]:hover {
      background-color: #102e50;
    }

    .hover\:bg-\[\#102F55\]:hover {
      background-color: #102f55;
    }

    .hover\:bg-\[\#153A63\]:hover {
      background-color: #153a63;
    }

    .hover\:bg-\[\#163B64\]:hover {
      background-color: #163b64;
    }

    .hover\:bg-\[\#164F82\]:hover {
      background-color: #164f82;
    }

    .hover\:bg-\[\#12365E\]:hover {
      background-color: #12365e;
    }

    .hover\:bg-\[\#14385A\]:hover {
      background-color: #14385a;
    }

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

    .hover\:bg-\[\#B8893A\]:hover {
      background-color: #b8893a;
    }

    .hover\:bg-\[\#B8893A\]\/6:hover {
      background-color: oklab(66.0855% .0239812 .108506 / .06);
    }

    .hover\:bg-\[\#B8893A\]\/8:hover {
      background-color: oklab(66.0855% .0239812 .108506 / .08);
    }

    .hover\:bg-\[\#B8893A\]\/10:hover {
      background-color: oklab(66.0855% .0239812 .108506 / .1);
    }

    .hover\:bg-\[\#B8893A\]\/12:hover {
      background-color: oklab(66.0855% .0239812 .108506 / .12);
    }

    .hover\:bg-\[\#B8893A\]\/\[0\.05\]:hover {
      background-color: oklab(66.0855% .0239812 .108506 / .05);
    }

    .hover\:bg-\[\#D4A94F\]:hover {
      background-color: #d4a94f;
    }

    .hover\:bg-\[\#D4A94F\]\/10:hover {
      background-color: oklab(75.6635% .0133511 .118099 / .1);
    }

    .hover\:bg-\[\#D4A94F\]\/12:hover {
      background-color: oklab(75.6635% .0133511 .118099 / .12);
    }

    .hover\:bg-\[\#D4A94F\]\/20:hover {
      background-color: oklab(75.6635% .0133511 .118099 / .2);
    }

    .hover\:bg-\[\#DFF6E8\]:hover {
      background-color: #dff6e8;
    }

    .hover\:bg-\[\#E0B45C\]:hover {
      background-color: #e0b45c;
    }

    .hover\:bg-\[\#E0BA68\]:hover {
      background-color: #e0ba68;
    }

    .hover\:bg-\[\#E3BE6C\]:hover {
      background-color: #e3be6c;
    }

    .hover\:bg-\[\#E5C56F\]:hover {
      background-color: #e5c56f;
    }

    .hover\:bg-\[\#EEF2F5\]:hover {
      background-color: #eef2f5;
    }

    .hover\:bg-\[\#EFE2CC\]:hover {
      background-color: #efe2cc;
    }

    .hover\:bg-\[\#F2EBDD\]:hover {
      background-color: #f2ebdd;
    }

    .hover\:bg-\[\#F3EBDD\]:hover {
      background-color: #f3ebdd;
    }

    .hover\:bg-\[\#F4E9D7\]:hover {
      background-color: #f4e9d7;
    }

    .hover\:bg-\[\#F4F0E7\]:hover {
      background-color: #f4f0e7;
    }

    .hover\:bg-\[\#F7EEDB\]:hover {
      background-color: #f7eedb;
    }

    .hover\:bg-\[\#F7F1E5\]:hover {
      background-color: #f7f1e5;
    }

    .hover\:bg-\[\#F7F4EE\]:hover {
      background-color: #f7f4ee;
    }

    .hover\:bg-\[\#FBF7EF\]:hover {
      background-color: #fbf7ef;
    }

    .hover\:bg-\[\#FBF8F1\]:hover {
      background-color: #fbf8f1;
    }

    .hover\:bg-\[\#FBFAF6\]:hover {
      background-color: #fbfaf6;
    }

    .hover\:bg-\[\#FFF7DE\]:hover {
      background-color: #fff7de;
    }

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

    .hover\:bg-\[\#FFF9EE\]:hover {
      background-color: #fff9ee;
    }

    .hover\:bg-\[\#FFFDF8\]:hover {
      background-color: #fffdf8;
    }

    .hover\:bg-accent:hover {
      background-color: var(--accent);
    }

    .hover\:bg-black\/25:hover {
      background-color: #00000040;
    }

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

    .hover\:bg-destructive\/90:hover {
      background-color: var(--destructive);
    }

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

    .hover\:bg-muted:hover, .hover\:bg-muted\/50:hover {
      background-color: var(--muted);
    }

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

    .hover\:bg-primary\/90:hover {
      background-color: var(--primary);
    }

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

    .hover\:bg-secondary\/80:hover {
      background-color: var(--secondary);
    }

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

    .hover\:bg-sidebar-accent:hover {
      background-color: var(--sidebar-accent);
    }

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

    .hover\:bg-white\/5:hover {
      background-color: #ffffff0d;
    }

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

    .hover\:bg-white\/8:hover {
      background-color: #ffffff14;
    }

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

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

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

    .hover\:bg-white\/14:hover {
      background-color: #ffffff24;
    }

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

    .hover\:text-\[\#0B2545\]:hover {
      color: #0b2545;
    }

    .hover\:text-\[\#7A561A\]:hover {
      color: #7a561a;
    }

    .hover\:text-\[\#8A6526\]:hover {
      color: #8a6526;
    }

    .hover\:text-\[\#8A6528\]:hover {
      color: #8a6528;
    }

    .hover\:text-\[\#8C651F\]:hover {
      color: #8c651f;
    }

    .hover\:text-\[\#9E2B25\]:hover {
      color: #9e2b25;
    }

    .hover\:text-\[\#061A33\]:hover {
      color: #061a33;
    }

    .hover\:text-\[\#071D37\]:hover {
      color: #071d37;
    }

    .hover\:text-\[\#B8893A\]:hover {
      color: #b8893a;
    }

    .hover\:text-\[\#D4A94F\]:hover {
      color: #d4a94f;
    }

    .hover\:text-\[\#F0D9A6\]:hover {
      color: #f0d9a6;
    }

    .hover\:text-accent-foreground:hover {
      color: var(--accent-foreground);
    }

    .hover\:text-foreground:hover {
      color: var(--foreground);
    }

    .hover\:text-muted-foreground:hover {
      color: var(--muted-foreground);
    }

    .hover\:text-sidebar-accent-foreground:hover {
      color: var(--sidebar-accent-foreground);
    }

    .hover\:text-white:hover {
      color: var(--color-white);
    }

    .hover\:underline:hover {
      text-decoration-line: underline;
    }

    .hover\:decoration-\[\#B8893A\]:hover {
      text-decoration-color: #b8893a;
    }

    .hover\:decoration-\[\#D2A857\]:hover {
      text-decoration-color: #d2a857;
    }

    .hover\:opacity-100:hover {
      opacity: 1;
    }

    .hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover {
      --tw-shadow: 0 0 0 1px var(--tw-shadow-color, hsl(var(--sidebar-accent)));
      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-\[0_10px_30px_-18px_rgba\(11\,37\,69\,0\.4\)\]:hover {
      --tw-shadow: 0 10px 30px -18px var(--tw-shadow-color, #0b254566);
      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-\[0_14px_36px_-18px_rgba\(11\,37\,69\,0\.3\)\]:hover {
      --tw-shadow: 0 14px 36px -18px var(--tw-shadow-color, #0b25454d);
      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-\[0_16px_34px_-26px_rgba\(11\,37\,69\,\.5\)\]:hover {
      --tw-shadow: 0 16px 34px -26px var(--tw-shadow-color, #0b254580);
      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-\[0_16px_36px_-26px_rgba\(11\,37\,69\,\.44\)\]:hover {
      --tw-shadow: 0 16px 36px -26px var(--tw-shadow-color, #0b254570);
      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-\[0_16px_40px_-20px_rgba\(11\,37\,69\,0\.34\)\]:hover {
      --tw-shadow: 0 16px 40px -20px var(--tw-shadow-color, #0b254557);
      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-\[0_16px_44px_-24px_rgba\(11\,37\,69\,0\.42\)\]:hover {
      --tw-shadow: 0 16px 44px -24px var(--tw-shadow-color, #0b25456b);
      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-\[0_18px_40px_-24px_rgba\(11\,37\,69\,0\.38\)\]:hover {
      --tw-shadow: 0 18px 40px -24px var(--tw-shadow-color, #0b254561);
      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-\[0_18px_44px_-30px_rgba\(11\,37\,69\,\.52\)\]:hover {
      --tw-shadow: 0 18px 44px -30px var(--tw-shadow-color, #0b254585);
      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-\[0_18px_50px_-34px_rgba\(11\,37\,69\,\.48\)\]:hover {
      --tw-shadow: 0 18px 50px -34px var(--tw-shadow-color, #0b25457a);
      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-\[0_24px_55px_-34px_rgba\(6\,26\,51\,\.5\)\]:hover {
      --tw-shadow: 0 24px 55px -34px var(--tw-shadow-color, #061a3380);
      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-\[0_28px_70px_-28px_rgba\(6\,26\,51\,0\.72\)\]:hover {
      --tw-shadow: 0 28px 70px -28px var(--tw-shadow-color, #061a33b8);
      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);
    }

    .hover\:ring-4:hover {
      --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(4px + 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);
    }

    .hover\:group-data-\[collapsible\=offcanvas\]\:bg-sidebar:hover:is(:where(.group)[data-collapsible="offcanvas"] *) {
      background-color: var(--sidebar);
    }

    .hover\:after\:bg-sidebar-border:hover:after {
      content: var(--tw-content);
      background-color: var(--sidebar-border);
    }
  }

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

  .focus\:border-\[\#0B2545\]:focus {
    border-color: #0b2545;
  }

  .focus\:border-\[\#8C651F\]:focus {
    border-color: #8c651f;
  }

  .focus\:border-\[\#B8893A\]:focus {
    border-color: #b8893a;
  }

  .focus\:border-\[\#D4A94F\]:focus {
    border-color: #d4a94f;
  }

  .focus\:bg-accent:focus {
    background-color: var(--accent);
  }

  .focus\:text-accent-foreground:focus {
    color: var(--accent-foreground);
  }

  .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-\[\#0B2545\]:focus {
    --tw-ring-color: #0b2545;
  }

  .focus\:ring-\[\#B8893A\]\/12:focus {
    --tw-ring-color: oklab(66.0855% .0239812 .108506 / .12);
  }

  .focus\:ring-\[\#B8893A\]\/15:focus {
    --tw-ring-color: oklab(66.0855% .0239812 .108506 / .15);
  }

  .focus\:ring-\[\#B8893A\]\/18:focus {
    --tw-ring-color: oklab(66.0855% .0239812 .108506 / .18);
  }

  .focus\:ring-\[\#B8893A\]\/20:focus {
    --tw-ring-color: oklab(66.0855% .0239812 .108506 / .2);
  }

  .focus\:ring-\[\#D4A94F\]:focus {
    --tw-ring-color: #d4a94f;
  }

  .focus\:ring-ring:focus {
    --tw-ring-color: var(--ring);
  }

  .focus\:ring-white\/80:focus {
    --tw-ring-color: #fffc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus\:ring-white\/80:focus {
      --tw-ring-color: color-mix(in oklab, var(--color-white) 80%, transparent);
    }
  }

  .focus\:ring-offset-2:focus {
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-shadow: var(--tw-ring-inset, ) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  }

  .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;
  }

  .focus-visible\:z-10:focus-visible {
    z-index: 10;
  }

  .focus-visible\:border-ring:focus-visible {
    border-color: var(--ring);
  }

  .focus-visible\:bg-\[\#D4A94F\]:focus-visible {
    background-color: #d4a94f;
  }

  .focus-visible\:text-\[\#061A33\]:focus-visible {
    color: #061a33;
  }

  .focus-visible\:text-\[\#D4A94F\]:focus-visible {
    color: #d4a94f;
  }

  .focus-visible\:ring-0:focus-visible {
    --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-visible\:ring-1:focus-visible {
    --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-visible\:ring-2:focus-visible {
    --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-visible\:ring-4:focus-visible {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(4px + 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-visible\:ring-\[3px\]:focus-visible {
    --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);
  }

  .focus-visible\:ring-\[\#0B2545\]:focus-visible {
    --tw-ring-color: #0b2545;
  }

  .focus-visible\:ring-\[\#B8893A\]:focus-visible {
    --tw-ring-color: #b8893a;
  }

  .focus-visible\:ring-\[\#B8893A\]\/25:focus-visible {
    --tw-ring-color: oklab(66.0855% .0239812 .108506 / .25);
  }

  .focus-visible\:ring-\[\#D4A94F\]:focus-visible {
    --tw-ring-color: #d4a94f;
  }

  .focus-visible\:ring-\[\#F5D486\]:focus-visible {
    --tw-ring-color: #f5d486;
  }

  .focus-visible\:ring-destructive\/20:focus-visible {
    --tw-ring-color: var(--destructive);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus-visible\:ring-destructive\/20:focus-visible {
      --tw-ring-color: color-mix(in oklab, var(--destructive) 20%, transparent);
    }
  }

  .focus-visible\:ring-red-700:focus-visible {
    --tw-ring-color: var(--color-red-700);
  }

  .focus-visible\:ring-ring:focus-visible, .focus-visible\:ring-ring\/50:focus-visible {
    --tw-ring-color: var(--ring);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus-visible\:ring-ring\/50:focus-visible {
      --tw-ring-color: color-mix(in oklab, var(--ring) 50%, transparent);
    }
  }

  .focus-visible\:ring-white:focus-visible {
    --tw-ring-color: var(--color-white);
  }

  .focus-visible\:ring-offset-1:focus-visible {
    --tw-ring-offset-width: 1px;
    --tw-ring-offset-shadow: var(--tw-ring-inset, ) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  }

  .focus-visible\:ring-offset-2:focus-visible {
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-shadow: var(--tw-ring-inset, ) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  }

  .focus-visible\:ring-offset-\[\#0B2545\]:focus-visible {
    --tw-ring-offset-color: #0b2545;
  }

  .focus-visible\:ring-offset-\[\#061A33\]:focus-visible {
    --tw-ring-offset-color: #061a33;
  }

  .focus-visible\:outline-hidden:focus-visible {
    --tw-outline-style: none;
    outline-style: none;
  }

  @media (forced-colors: active) {
    .focus-visible\:outline-hidden:focus-visible {
      outline-offset: 2px;
      outline: 2px solid #0000;
    }
  }

  .focus-visible\:outline:focus-visible, .focus-visible\:outline-1:focus-visible {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }

  .focus-visible\:outline-2:focus-visible {
    outline-style: var(--tw-outline-style);
    outline-width: 2px;
  }

  .focus-visible\:-outline-offset-2:focus-visible {
    outline-offset: calc(2px * -1);
  }

  .focus-visible\:outline-offset-1:focus-visible {
    outline-offset: 1px;
  }

  .focus-visible\:outline-offset-2:focus-visible {
    outline-offset: 2px;
  }

  .focus-visible\:outline-offset-4:focus-visible {
    outline-offset: 4px;
  }

  .focus-visible\:outline-offset-\[-3px\]:focus-visible {
    outline-offset: -3px;
  }

  .focus-visible\:outline-\[\#9E2B25\]:focus-visible {
    outline-color: #9e2b25;
  }

  .focus-visible\:outline-\[\#B8893A\]:focus-visible {
    outline-color: #b8893a;
  }

  .focus-visible\:outline-\[\#D4A94F\]:focus-visible {
    outline-color: #d4a94f;
  }

  .focus-visible\:outline-ring:focus-visible {
    outline-color: var(--ring);
  }

  .focus-visible\:outline-none:focus-visible {
    --tw-outline-style: none;
    outline-style: none;
  }

  .focus-visible\:ring-inset:focus-visible {
    --tw-ring-inset: inset;
  }

  .active\:scale-\[\.96\]:active {
    scale: .96;
  }

  .active\:scale-\[\.97\]:active {
    scale: .97;
  }

  .active\:scale-\[\.98\]:active {
    scale: .98;
  }

  .active\:scale-\[\.99\]:active {
    scale: .99;
  }

  .active\:scale-\[0\.97\]:active {
    scale: .97;
  }

  .active\:bg-sidebar-accent:active {
    background-color: var(--sidebar-accent);
  }

  .active\:text-sidebar-accent-foreground:active {
    color: var(--sidebar-accent-foreground);
  }

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

  .disabled\:cursor-not-allowed:disabled {
    cursor: not-allowed;
  }

  .disabled\:cursor-wait:disabled {
    cursor: wait;
  }

  .disabled\:opacity-25:disabled {
    opacity: .25;
  }

  .disabled\:opacity-35:disabled {
    opacity: .35;
  }

  .disabled\:opacity-40:disabled {
    opacity: .4;
  }

  .disabled\:opacity-45:disabled {
    opacity: .45;
  }

  .disabled\:opacity-50:disabled {
    opacity: .5;
  }

  .disabled\:opacity-60:disabled {
    opacity: .6;
  }

  .disabled\:opacity-65:disabled {
    opacity: .65;
  }

  :where([data-side="left"]) .in-data-\[side\=left\]\:cursor-w-resize {
    cursor: w-resize;
  }

  :where([data-side="right"]) .in-data-\[side\=right\]\:cursor-e-resize {
    cursor: e-resize;
  }

  .has-focus\:border-ring:has(:focus) {
    border-color: var(--ring);
  }

  .has-focus\:ring-\[3px\]:has(:focus) {
    --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);
  }

  .has-focus\:ring-ring\/50:has(:focus) {
    --tw-ring-color: var(--ring);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .has-focus\:ring-ring\/50:has(:focus) {
      --tw-ring-color: color-mix(in oklab, var(--ring) 50%, transparent);
    }
  }

  .has-disabled\:opacity-50:has(:disabled) {
    opacity: .5;
  }

  .has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot="card-action"]) {
    grid-template-columns: 1fr auto;
  }

  .has-data-\[state\=checked\]\:border-primary:has([data-state="checked"]) {
    border-color: var(--primary);
  }

  .has-data-\[state\=checked\]\:bg-primary\/5:has([data-state="checked"]) {
    background-color: var(--primary);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .has-data-\[state\=checked\]\:bg-primary\/5:has([data-state="checked"]) {
      background-color: color-mix(in oklab, var(--primary) 5%, transparent);
    }
  }

  .has-data-\[variant\=inset\]\:bg-sidebar:has([data-variant="inset"]) {
    background-color: var(--sidebar);
  }

  .has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:border-ring:has([data-slot="input-group-control"]:focus-visible) {
    border-color: var(--ring);
  }

  .has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-\[3px\]:has([data-slot="input-group-control"]:focus-visible) {
    --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);
  }

  .has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot="input-group-control"]:focus-visible) {
    --tw-ring-color: var(--ring);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot="input-group-control"]:focus-visible) {
      --tw-ring-color: color-mix(in oklab, var(--ring) 50%, transparent);
    }
  }

  .has-\[\[data-slot\]\[aria-invalid\=true\]\]\:border-destructive:has([data-slot][aria-invalid="true"]) {
    border-color: var(--destructive);
  }

  .has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid="true"]) {
    --tw-ring-color: var(--destructive);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid="true"]) {
      --tw-ring-color: color-mix(in oklab, var(--destructive) 20%, transparent);
    }
  }

  .has-\[\>\[data-align\=block-end\]\]\:h-auto:has( > [data-align="block-end"]) {
    height: auto;
  }

  .has-\[\>\[data-align\=block-end\]\]\:flex-col:has( > [data-align="block-end"]) {
    flex-direction: column;
  }

  .has-\[\>\[data-align\=block-start\]\]\:h-auto:has( > [data-align="block-start"]) {
    height: auto;
  }

  .has-\[\>\[data-align\=block-start\]\]\:flex-col:has( > [data-align="block-start"]) {
    flex-direction: column;
  }

  .has-\[\>\[data-slot\=button-group\]\]\:gap-2:has( > [data-slot="button-group"]) {
    gap: calc(var(--spacing) * 2);
  }

  .has-\[\>\[data-slot\=checkbox-group\]\]\:gap-3:has( > [data-slot="checkbox-group"]) {
    gap: calc(var(--spacing) * 3);
  }

  .has-\[\>\[data-slot\=field-content\]\]\:items-start:has( > [data-slot="field-content"]) {
    align-items: flex-start;
  }

  .has-\[\>\[data-slot\=field\]\]\:w-full:has( > [data-slot="field"]) {
    width: 100%;
  }

  .has-\[\>\[data-slot\=field\]\]\:flex-col:has( > [data-slot="field"]) {
    flex-direction: column;
  }

  .has-\[\>\[data-slot\=field\]\]\:rounded-md:has( > [data-slot="field"]) {
    border-radius: var(--radius);
  }

  .has-\[\>\[data-slot\=field\]\]\:border:has( > [data-slot="field"]) {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }

  .has-\[\>\[data-slot\=radio-group\]\]\:gap-3:has( > [data-slot="radio-group"]) {
    gap: calc(var(--spacing) * 3);
  }

  .has-\[\>button\]\:mr-\[-0\.45rem\]:has( > button) {
    margin-right: -.45rem;
  }

  .has-\[\>button\]\:ml-\[-0\.45rem\]:has( > button) {
    margin-left: -.45rem;
  }

  .has-\[\>kbd\]\:mr-\[-0\.35rem\]:has( > kbd) {
    margin-right: -.35rem;
  }

  .has-\[\>kbd\]\:ml-\[-0\.35rem\]:has( > kbd) {
    margin-left: -.35rem;
  }

  .has-\[\>svg\]\:grid-cols-\[calc\(var\(--spacing\)\*4\)_1fr\]:has( > svg) {
    grid-template-columns: calc(var(--spacing) * 4) 1fr;
  }

  .has-\[\>svg\]\:gap-x-3:has( > svg) {
    column-gap: calc(var(--spacing) * 3);
  }

  .has-\[\>svg\]\:p-0:has( > svg) {
    padding: calc(var(--spacing) * 0);
  }

  .has-\[\>svg\]\:px-2:has( > svg) {
    padding-inline: calc(var(--spacing) * 2);
  }

  .has-\[\>svg\]\:px-2\.5:has( > svg) {
    padding-inline: calc(var(--spacing) * 2.5);
  }

  .has-\[\>svg\]\:px-3:has( > svg) {
    padding-inline: calc(var(--spacing) * 3);
  }

  .has-\[\>svg\]\:px-4:has( > svg) {
    padding-inline: calc(var(--spacing) * 4);
  }

  .has-\[\>textarea\]\:h-auto:has( > textarea) {
    height: auto;
  }

  .aria-disabled\:pointer-events-none[aria-disabled="true"] {
    pointer-events: none;
  }

  .aria-disabled\:opacity-50[aria-disabled="true"] {
    opacity: .5;
  }

  .aria-invalid\:border-destructive[aria-invalid="true"] {
    border-color: var(--destructive);
  }

  .aria-invalid\:ring-destructive\/20[aria-invalid="true"] {
    --tw-ring-color: var(--destructive);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .aria-invalid\:ring-destructive\/20[aria-invalid="true"] {
      --tw-ring-color: color-mix(in oklab, var(--destructive) 20%, transparent);
    }
  }

  .aria-selected\:text-muted-foreground[aria-selected="true"] {
    color: var(--muted-foreground);
  }

  .data-\[active\=true\]\:z-10[data-active="true"] {
    z-index: 10;
  }

  .data-\[active\=true\]\:border-ring[data-active="true"] {
    border-color: var(--ring);
  }

  .data-\[active\=true\]\:bg-accent\/50[data-active="true"] {
    background-color: var(--accent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .data-\[active\=true\]\:bg-accent\/50[data-active="true"] {
      background-color: color-mix(in oklab, var(--accent) 50%, transparent);
    }
  }

  .data-\[active\=true\]\:bg-sidebar-accent[data-active="true"] {
    background-color: var(--sidebar-accent);
  }

  .data-\[active\=true\]\:font-medium[data-active="true"] {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }

  .data-\[active\=true\]\:text-accent-foreground[data-active="true"] {
    color: var(--accent-foreground);
  }

  .data-\[active\=true\]\:text-sidebar-accent-foreground[data-active="true"] {
    color: var(--sidebar-accent-foreground);
  }

  .data-\[active\=true\]\:ring-\[3px\][data-active="true"] {
    --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);
  }

  .data-\[active\=true\]\:ring-ring\/50[data-active="true"] {
    --tw-ring-color: var(--ring);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .data-\[active\=true\]\:ring-ring\/50[data-active="true"] {
      --tw-ring-color: color-mix(in oklab, var(--ring) 50%, transparent);
    }
  }

  @media (hover: hover) {
    .data-\[active\=true\]\:hover\:bg-accent[data-active="true"]:hover {
      background-color: var(--accent);
    }
  }

  .data-\[active\=true\]\:focus\:bg-accent[data-active="true"]:focus {
    background-color: var(--accent);
  }

  .data-\[active\=true\]\:aria-invalid\:border-destructive[data-active="true"][aria-invalid="true"] {
    border-color: var(--destructive);
  }

  .data-\[active\=true\]\:aria-invalid\:ring-destructive\/20[data-active="true"][aria-invalid="true"] {
    --tw-ring-color: var(--destructive);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .data-\[active\=true\]\:aria-invalid\:ring-destructive\/20[data-active="true"][aria-invalid="true"] {
      --tw-ring-color: color-mix(in oklab, var(--destructive) 20%, transparent);
    }
  }

  .data-\[disabled\]\:pointer-events-none[data-disabled] {
    pointer-events: none;
  }

  .data-\[disabled\]\:opacity-50[data-disabled] {
    opacity: .5;
  }

  .data-\[disabled\=true\]\:pointer-events-none[data-disabled="true"] {
    pointer-events: none;
  }

  .data-\[disabled\=true\]\:opacity-50[data-disabled="true"] {
    opacity: .5;
  }

  .data-\[error\=true\]\:text-destructive[data-error="true"] {
    color: var(--destructive);
  }

  .data-\[inset\]\:pl-8[data-inset] {
    padding-left: calc(var(--spacing) * 8);
  }

  .data-\[invalid\=true\]\:text-destructive[data-invalid="true"] {
    color: var(--destructive);
  }

  .data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion="from-end"] {
    --tw-enter-translate-x: calc(52 * var(--spacing));
  }

  .data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion="from-start"] {
    --tw-enter-translate-x: calc(52 * var(--spacing) * -1);
  }

  .data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion="to-end"] {
    --tw-exit-translate-x: calc(52 * var(--spacing));
  }

  .data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion="to-start"] {
    --tw-exit-translate-x: calc(52 * var(--spacing) * -1);
  }

  .data-\[motion\^\=from-\]\:animate-in[data-motion^="from-"] {
    animation: enter var(--tw-animation-duration, var(--tw-duration, .15s)) var(--tw-ease, ease) var(--tw-animation-delay, 0s) var(--tw-animation-iteration-count, 1) var(--tw-animation-direction, normal) var(--tw-animation-fill-mode, none);
  }

  .data-\[motion\^\=from-\]\:fade-in[data-motion^="from-"] {
    --tw-enter-opacity: 0;
  }

  .data-\[motion\^\=to-\]\:animate-out[data-motion^="to-"] {
    animation: exit var(--tw-animation-duration, var(--tw-duration, .15s)) var(--tw-ease, ease) var(--tw-animation-delay, 0s) var(--tw-animation-iteration-count, 1) var(--tw-animation-direction, normal) var(--tw-animation-fill-mode, none);
  }

  .data-\[motion\^\=to-\]\:fade-out[data-motion^="to-"] {
    --tw-exit-opacity: 0;
  }

  .data-\[orientation\=horizontal\]\:h-1\.5[data-orientation="horizontal"] {
    height: calc(var(--spacing) * 1.5);
  }

  .data-\[orientation\=horizontal\]\:h-full[data-orientation="horizontal"] {
    height: 100%;
  }

  .data-\[orientation\=horizontal\]\:h-px[data-orientation="horizontal"] {
    height: 1px;
  }

  .data-\[orientation\=horizontal\]\:w-full[data-orientation="horizontal"] {
    width: 100%;
  }

  .data-\[orientation\=vertical\]\:h-auto[data-orientation="vertical"] {
    height: auto;
  }

  .data-\[orientation\=vertical\]\:h-full[data-orientation="vertical"] {
    height: 100%;
  }

  .data-\[orientation\=vertical\]\:min-h-44[data-orientation="vertical"] {
    min-height: calc(var(--spacing) * 44);
  }

  .data-\[orientation\=vertical\]\:w-1\.5[data-orientation="vertical"] {
    width: calc(var(--spacing) * 1.5);
  }

  .data-\[orientation\=vertical\]\:w-auto[data-orientation="vertical"] {
    width: auto;
  }

  .data-\[orientation\=vertical\]\:w-full[data-orientation="vertical"] {
    width: 100%;
  }

  .data-\[orientation\=vertical\]\:w-px[data-orientation="vertical"] {
    width: 1px;
  }

  .data-\[orientation\=vertical\]\:flex-col[data-orientation="vertical"] {
    flex-direction: column;
  }

  .data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction="vertical"] {
    height: 1px;
  }

  .data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction="vertical"] {
    width: 100%;
  }

  .data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction="vertical"] {
    flex-direction: column;
  }

  .data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction="vertical"]:after {
    content: var(--tw-content);
    left: calc(var(--spacing) * 0);
  }

  .data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction="vertical"]:after {
    content: var(--tw-content);
    height: calc(var(--spacing) * 1);
  }

  .data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction="vertical"]:after {
    content: var(--tw-content);
    width: 100%;
  }

  .data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction="vertical"]:after {
    content: var(--tw-content);
    --tw-translate-x: calc(var(--spacing) * 0);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction="vertical"]:after {
    content: var(--tw-content);
    --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .data-\[placeholder\]\:text-muted-foreground[data-placeholder] {
    color: var(--muted-foreground);
  }

  .data-\[range-end\=true\]\:rounded-md[data-range-end="true"] {
    border-radius: var(--radius);
  }

  .data-\[range-end\=true\]\:rounded-r-md[data-range-end="true"] {
    border-top-right-radius: var(--radius);
    border-bottom-right-radius: var(--radius);
  }

  .data-\[range-end\=true\]\:bg-primary[data-range-end="true"] {
    background-color: var(--primary);
  }

  .data-\[range-end\=true\]\:text-primary-foreground[data-range-end="true"] {
    color: var(--primary-foreground);
  }

  .data-\[range-middle\=true\]\:rounded-none[data-range-middle="true"] {
    border-radius: 0;
  }

  .data-\[range-middle\=true\]\:bg-accent[data-range-middle="true"] {
    background-color: var(--accent);
  }

  .data-\[range-middle\=true\]\:text-accent-foreground[data-range-middle="true"] {
    color: var(--accent-foreground);
  }

  .data-\[range-start\=true\]\:rounded-md[data-range-start="true"] {
    border-radius: var(--radius);
  }

  .data-\[range-start\=true\]\:rounded-l-md[data-range-start="true"] {
    border-top-left-radius: var(--radius);
    border-bottom-left-radius: var(--radius);
  }

  .data-\[range-start\=true\]\:bg-primary[data-range-start="true"] {
    background-color: var(--primary);
  }

  .data-\[range-start\=true\]\:text-primary-foreground[data-range-start="true"] {
    color: var(--primary-foreground);
  }

  .data-\[selected-single\=true\]\:bg-primary[data-selected-single="true"] {
    background-color: var(--primary);
  }

  .data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single="true"] {
    color: var(--primary-foreground);
  }

  .data-\[selected\=true\]\:rounded-none[data-selected="true"] {
    border-radius: 0;
  }

  .data-\[selected\=true\]\:bg-accent[data-selected="true"] {
    background-color: var(--accent);
  }

  .data-\[selected\=true\]\:text-accent-foreground[data-selected="true"] {
    color: var(--accent-foreground);
  }

  .data-\[side\=bottom\]\:translate-y-1[data-side="bottom"] {
    --tw-translate-y: calc(var(--spacing) * 1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .data-\[side\=bottom\]\:slide-in-from-top-2[data-side="bottom"] {
    --tw-enter-translate-y: calc(2 * var(--spacing) * -1);
  }

  .data-\[side\=left\]\:-translate-x-1[data-side="left"] {
    --tw-translate-x: calc(var(--spacing) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .data-\[side\=left\]\:slide-in-from-right-2[data-side="left"] {
    --tw-enter-translate-x: calc(2 * var(--spacing));
  }

  .data-\[side\=right\]\:translate-x-1[data-side="right"] {
    --tw-translate-x: calc(var(--spacing) * 1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .data-\[side\=right\]\:slide-in-from-left-2[data-side="right"] {
    --tw-enter-translate-x: calc(2 * var(--spacing) * -1);
  }

  .data-\[side\=top\]\:-translate-y-1[data-side="top"] {
    --tw-translate-y: calc(var(--spacing) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .data-\[side\=top\]\:slide-in-from-bottom-2[data-side="top"] {
    --tw-enter-translate-y: calc(2 * var(--spacing));
  }

  .data-\[size\=default\]\:h-9[data-size="default"] {
    height: calc(var(--spacing) * 9);
  }

  .data-\[size\=sm\]\:h-8[data-size="sm"] {
    height: calc(var(--spacing) * 8);
  }

  :is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90 > *)[data-slot="alert-description"] {
    color: var(--destructive);
  }

  @supports (color: color-mix(in lab, red, red)) {
    :is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90 > *)[data-slot="alert-description"] {
      color: color-mix(in oklab, var(--destructive) 90%, transparent);
    }
  }

  .data-\[slot\=checkbox-group\]\:gap-3[data-slot="checkbox-group"] {
    gap: calc(var(--spacing) * 3);
  }

  :is(.\*\*\:data-\[slot\=command-input-wrapper\]\:h-12 *)[data-slot="command-input-wrapper"] {
    height: calc(var(--spacing) * 12);
  }

  :is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:ring-0 *)[data-slot="navigation-menu-link"]: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);
  }

  :is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:outline-none *)[data-slot="navigation-menu-link"]:focus {
    --tw-outline-style: none;
    outline-style: none;
  }

  :is(.\*\:data-\[slot\=select-value\]\:line-clamp-1 > *)[data-slot="select-value"] {
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
  }

  :is(.\*\:data-\[slot\=select-value\]\:flex > *)[data-slot="select-value"] {
    display: flex;
  }

  :is(.\*\:data-\[slot\=select-value\]\:items-center > *)[data-slot="select-value"] {
    align-items: center;
  }

  :is(.\*\:data-\[slot\=select-value\]\:gap-2 > *)[data-slot="select-value"] {
    gap: calc(var(--spacing) * 2);
  }

  .data-\[state\=active\]\:bg-background[data-state="active"] {
    background-color: var(--background);
  }

  .data-\[state\=active\]\:shadow-sm[data-state="active"] {
    --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);
  }

  .data-\[state\=checked\]\:translate-x-\[calc\(100\%-2px\)\][data-state="checked"] {
    --tw-translate-x: calc(100% - 2px);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .data-\[state\=checked\]\:border-\[\#0B2545\][data-state="checked"] {
    border-color: #0b2545;
  }

  .data-\[state\=checked\]\:border-primary[data-state="checked"] {
    border-color: var(--primary);
  }

  .data-\[state\=checked\]\:bg-\[\#0B2545\][data-state="checked"] {
    background-color: #0b2545;
  }

  .data-\[state\=checked\]\:bg-primary[data-state="checked"] {
    background-color: var(--primary);
  }

  .data-\[state\=checked\]\:text-primary-foreground[data-state="checked"] {
    color: var(--primary-foreground);
  }

  .data-\[state\=closed\]\:animate-accordion-up[data-state="closed"] {
    animation: accordion-up var(--tw-animation-duration, var(--tw-duration, .2s)) var(--tw-ease, ease-out) var(--tw-animation-delay, 0s) var(--tw-animation-iteration-count, 1) var(--tw-animation-direction, normal) var(--tw-animation-fill-mode, none);
  }

  .data-\[state\=closed\]\:animate-out[data-state="closed"] {
    animation: exit var(--tw-animation-duration, var(--tw-duration, .15s)) var(--tw-ease, ease) var(--tw-animation-delay, 0s) var(--tw-animation-iteration-count, 1) var(--tw-animation-direction, normal) var(--tw-animation-fill-mode, none);
  }

  .data-\[state\=closed\]\:duration-300[data-state="closed"] {
    --tw-duration: .3s;
    transition-duration: .3s;
  }

  .data-\[state\=closed\]\:fade-out-0[data-state="closed"] {
    --tw-exit-opacity: 0;
  }

  .data-\[state\=closed\]\:zoom-out-95[data-state="closed"] {
    --tw-exit-scale: .95;
  }

  .data-\[state\=closed\]\:slide-out-to-bottom[data-state="closed"] {
    --tw-exit-translate-y: 100%;
  }

  .data-\[state\=closed\]\:slide-out-to-left[data-state="closed"] {
    --tw-exit-translate-x: -100%;
  }

  .data-\[state\=closed\]\:slide-out-to-right[data-state="closed"] {
    --tw-exit-translate-x: 100%;
  }

  .data-\[state\=closed\]\:slide-out-to-top[data-state="closed"] {
    --tw-exit-translate-y: -100%;
  }

  .group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:animate-out:is(:where(.group\/navigation-menu)[data-viewport="false"] *)[data-state="closed"] {
    animation: exit var(--tw-animation-duration, var(--tw-duration, .15s)) var(--tw-ease, ease) var(--tw-animation-delay, 0s) var(--tw-animation-iteration-count, 1) var(--tw-animation-direction, normal) var(--tw-animation-fill-mode, none);
  }

  .group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:fade-out-0:is(:where(.group\/navigation-menu)[data-viewport="false"] *)[data-state="closed"] {
    --tw-exit-opacity: 0;
  }

  .group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:zoom-out-95:is(:where(.group\/navigation-menu)[data-viewport="false"] *)[data-state="closed"] {
    --tw-exit-scale: .95;
  }

  .data-\[state\=hidden\]\:animate-out[data-state="hidden"] {
    animation: exit var(--tw-animation-duration, var(--tw-duration, .15s)) var(--tw-ease, ease) var(--tw-animation-delay, 0s) var(--tw-animation-iteration-count, 1) var(--tw-animation-direction, normal) var(--tw-animation-fill-mode, none);
  }

  .data-\[state\=hidden\]\:fade-out[data-state="hidden"] {
    --tw-exit-opacity: 0;
  }

  .data-\[state\=on\]\:bg-accent[data-state="on"] {
    background-color: var(--accent);
  }

  .data-\[state\=on\]\:text-accent-foreground[data-state="on"] {
    color: var(--accent-foreground);
  }

  .data-\[state\=open\]\:animate-accordion-down[data-state="open"] {
    animation: accordion-down var(--tw-animation-duration, var(--tw-duration, .2s)) var(--tw-ease, ease-out) var(--tw-animation-delay, 0s) var(--tw-animation-iteration-count, 1) var(--tw-animation-direction, normal) var(--tw-animation-fill-mode, none);
  }

  .data-\[state\=open\]\:animate-in[data-state="open"] {
    animation: enter var(--tw-animation-duration, var(--tw-duration, .15s)) var(--tw-ease, ease) var(--tw-animation-delay, 0s) var(--tw-animation-iteration-count, 1) var(--tw-animation-direction, normal) var(--tw-animation-fill-mode, none);
  }

  .data-\[state\=open\]\:bg-accent[data-state="open"], .data-\[state\=open\]\:bg-accent\/50[data-state="open"] {
    background-color: var(--accent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .data-\[state\=open\]\:bg-accent\/50[data-state="open"] {
      background-color: color-mix(in oklab, var(--accent) 50%, transparent);
    }
  }

  .data-\[state\=open\]\:bg-secondary[data-state="open"] {
    background-color: var(--secondary);
  }

  .data-\[state\=open\]\:text-accent-foreground[data-state="open"] {
    color: var(--accent-foreground);
  }

  .data-\[state\=open\]\:text-muted-foreground[data-state="open"] {
    color: var(--muted-foreground);
  }

  .data-\[state\=open\]\:opacity-100[data-state="open"] {
    opacity: 1;
  }

  .data-\[state\=open\]\:duration-500[data-state="open"] {
    --tw-duration: .5s;
    transition-duration: .5s;
  }

  .data-\[state\=open\]\:fade-in-0[data-state="open"] {
    --tw-enter-opacity: 0;
  }

  .data-\[state\=open\]\:zoom-in-90[data-state="open"] {
    --tw-enter-scale: .9;
  }

  .data-\[state\=open\]\:zoom-in-95[data-state="open"] {
    --tw-enter-scale: .95;
  }

  .data-\[state\=open\]\:slide-in-from-bottom[data-state="open"] {
    --tw-enter-translate-y: 100%;
  }

  .data-\[state\=open\]\:slide-in-from-left[data-state="open"] {
    --tw-enter-translate-x: -100%;
  }

  .data-\[state\=open\]\:slide-in-from-right[data-state="open"] {
    --tw-enter-translate-x: 100%;
  }

  .data-\[state\=open\]\:slide-in-from-top[data-state="open"] {
    --tw-enter-translate-y: -100%;
  }

  .group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:animate-in:is(:where(.group\/navigation-menu)[data-viewport="false"] *)[data-state="open"] {
    animation: enter var(--tw-animation-duration, var(--tw-duration, .15s)) var(--tw-ease, ease) var(--tw-animation-delay, 0s) var(--tw-animation-iteration-count, 1) var(--tw-animation-direction, normal) var(--tw-animation-fill-mode, none);
  }

  .group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:fade-in-0:is(:where(.group\/navigation-menu)[data-viewport="false"] *)[data-state="open"] {
    --tw-enter-opacity: 0;
  }

  .group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:zoom-in-95:is(:where(.group\/navigation-menu)[data-viewport="false"] *)[data-state="open"] {
    --tw-enter-scale: .95;
  }

  @media (hover: hover) {
    .data-\[state\=open\]\:hover\:bg-accent[data-state="open"]:hover {
      background-color: var(--accent);
    }

    .data-\[state\=open\]\:hover\:bg-sidebar-accent[data-state="open"]:hover {
      background-color: var(--sidebar-accent);
    }

    .data-\[state\=open\]\:hover\:text-sidebar-accent-foreground[data-state="open"]:hover {
      color: var(--sidebar-accent-foreground);
    }
  }

  .data-\[state\=open\]\:focus\:bg-accent[data-state="open"]:focus {
    background-color: var(--accent);
  }

  .data-\[state\=selected\]\:bg-muted[data-state="selected"] {
    background-color: var(--muted);
  }

  .data-\[state\=unchecked\]\:translate-x-0[data-state="unchecked"] {
    --tw-translate-x: calc(var(--spacing) * 0);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .data-\[state\=unchecked\]\:bg-input[data-state="unchecked"] {
    background-color: var(--input);
  }

  .data-\[state\=visible\]\:animate-in[data-state="visible"] {
    animation: enter var(--tw-animation-duration, var(--tw-duration, .15s)) var(--tw-ease, ease) var(--tw-animation-delay, 0s) var(--tw-animation-iteration-count, 1) var(--tw-animation-direction, normal) var(--tw-animation-fill-mode, none);
  }

  .data-\[state\=visible\]\:fade-in[data-state="visible"] {
    --tw-enter-opacity: 0;
  }

  .data-\[variant\=destructive\]\:text-destructive[data-variant="destructive"] {
    color: var(--destructive);
  }

  .data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant="destructive"]:focus {
    background-color: var(--destructive);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant="destructive"]:focus {
      background-color: color-mix(in oklab, var(--destructive) 10%, transparent);
    }
  }

  .data-\[variant\=destructive\]\:focus\:text-destructive[data-variant="destructive"]:focus {
    color: var(--destructive);
  }

  .data-\[variant\=label\]\:text-sm[data-variant="label"] {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }

  .data-\[variant\=legend\]\:text-base[data-variant="legend"] {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }

  .data-\[variant\=outline\]\:border-l-0[data-variant="outline"] {
    border-left-style: var(--tw-border-style);
    border-left-width: 0;
  }

  .data-\[variant\=outline\]\:shadow-xs[data-variant="outline"] {
    --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);
  }

  .data-\[variant\=outline\]\:first\:border-l[data-variant="outline"]:first-child {
    border-left-style: var(--tw-border-style);
    border-left-width: 1px;
  }

  .data-\[vaul-drawer-direction\=bottom\]\:inset-x-0[data-vaul-drawer-direction="bottom"] {
    inset-inline: calc(var(--spacing) * 0);
  }

  .data-\[vaul-drawer-direction\=bottom\]\:bottom-0[data-vaul-drawer-direction="bottom"] {
    bottom: calc(var(--spacing) * 0);
  }

  .data-\[vaul-drawer-direction\=bottom\]\:mt-24[data-vaul-drawer-direction="bottom"] {
    margin-top: calc(var(--spacing) * 24);
  }

  .data-\[vaul-drawer-direction\=bottom\]\:max-h-\[80vh\][data-vaul-drawer-direction="bottom"] {
    max-height: 80vh;
  }

  .data-\[vaul-drawer-direction\=bottom\]\:rounded-t-lg[data-vaul-drawer-direction="bottom"] {
    border-top-left-radius: calc(var(--radius)  + 2px);
    border-top-right-radius: calc(var(--radius)  + 2px);
  }

  .data-\[vaul-drawer-direction\=bottom\]\:border-t[data-vaul-drawer-direction="bottom"] {
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
  }

  .data-\[vaul-drawer-direction\=left\]\:inset-y-0[data-vaul-drawer-direction="left"] {
    inset-block: calc(var(--spacing) * 0);
  }

  .data-\[vaul-drawer-direction\=left\]\:left-0[data-vaul-drawer-direction="left"] {
    left: calc(var(--spacing) * 0);
  }

  .data-\[vaul-drawer-direction\=left\]\:w-3\/4[data-vaul-drawer-direction="left"] {
    width: 75%;
  }

  .data-\[vaul-drawer-direction\=left\]\:border-r[data-vaul-drawer-direction="left"] {
    border-right-style: var(--tw-border-style);
    border-right-width: 1px;
  }

  .data-\[vaul-drawer-direction\=right\]\:inset-y-0[data-vaul-drawer-direction="right"] {
    inset-block: calc(var(--spacing) * 0);
  }

  .data-\[vaul-drawer-direction\=right\]\:right-0[data-vaul-drawer-direction="right"] {
    right: calc(var(--spacing) * 0);
  }

  .data-\[vaul-drawer-direction\=right\]\:w-3\/4[data-vaul-drawer-direction="right"] {
    width: 75%;
  }

  .data-\[vaul-drawer-direction\=right\]\:border-l[data-vaul-drawer-direction="right"] {
    border-left-style: var(--tw-border-style);
    border-left-width: 1px;
  }

  .data-\[vaul-drawer-direction\=top\]\:inset-x-0[data-vaul-drawer-direction="top"] {
    inset-inline: calc(var(--spacing) * 0);
  }

  .data-\[vaul-drawer-direction\=top\]\:top-0[data-vaul-drawer-direction="top"] {
    top: calc(var(--spacing) * 0);
  }

  .data-\[vaul-drawer-direction\=top\]\:mb-24[data-vaul-drawer-direction="top"] {
    margin-bottom: calc(var(--spacing) * 24);
  }

  .data-\[vaul-drawer-direction\=top\]\:max-h-\[80vh\][data-vaul-drawer-direction="top"] {
    max-height: 80vh;
  }

  .data-\[vaul-drawer-direction\=top\]\:rounded-b-lg[data-vaul-drawer-direction="top"] {
    border-bottom-right-radius: calc(var(--radius)  + 2px);
    border-bottom-left-radius: calc(var(--radius)  + 2px);
  }

  .data-\[vaul-drawer-direction\=top\]\:border-b[data-vaul-drawer-direction="top"] {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }

  .nth-last-2\:-mt-1:nth-last-child(2) {
    margin-top: calc(var(--spacing) * -1);
  }

  @media (prefers-reduced-motion: reduce) {
    .motion-reduce\:transform-none {
      transform: none;
    }

    .motion-reduce\:animate-none {
      animation: none;
    }

    .motion-reduce\:transition-none {
      transition-property: none;
    }
  }

  @media (min-width: 40rem) {
    .sm\:right-4 {
      right: calc(var(--spacing) * 4);
    }

    .sm\:left-4 {
      left: calc(var(--spacing) * 4);
    }

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

    .sm\:left-6 {
      left: calc(var(--spacing) * 6);
    }

    .sm\:left-\[33px\] {
      left: 33px;
    }

    .sm\:left-auto {
      left: auto;
    }

    .sm\:col-span-1 {
      grid-column: span 1 / span 1;
    }

    .sm\:col-span-2 {
      grid-column: span 2 / span 2;
    }

    .sm\:-mx-6 {
      margin-inline: calc(var(--spacing) * -6);
    }

    .sm\:mx-6 {
      margin-inline: calc(var(--spacing) * 6);
    }

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

    .sm\:mb-0 {
      margin-bottom: calc(var(--spacing) * 0);
    }

    .sm\:block {
      display: block;
    }

    .sm\:flex {
      display: flex;
    }

    .sm\:hidden {
      display: none;
    }

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

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

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

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

    .sm\:h-14 {
      height: calc(var(--spacing) * 14);
    }

    .sm\:h-24 {
      height: calc(var(--spacing) * 24);
    }

    .sm\:h-\[68px\] {
      height: 68px;
    }

    .sm\:h-auto {
      height: auto;
    }

    .sm\:max-h-\[90dvh\] {
      max-height: 90dvh;
    }

    .sm\:max-h-\[96dvh\] {
      max-height: 96dvh;
    }

    .sm\:max-h-\[calc\(96dvh-104px\)\] {
      max-height: calc(96dvh - 104px);
    }

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

    .sm\:min-h-\[760px\] {
      min-height: 760px;
    }

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

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

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

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

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

    .sm\:w-80 {
      width: calc(var(--spacing) * 80);
    }

    .sm\:w-\[68px\] {
      width: 68px;
    }

    .sm\:w-\[calc\(100vw-5\.65rem\)\] {
      width: calc(100vw - 5.65rem);
    }

    .sm\:w-auto {
      width: auto;
    }

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

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

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

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

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

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

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

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

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

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

    .sm\:max-w-none {
      max-width: none;
    }

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

    .sm\:-rotate-90 {
      rotate: -90deg;
    }

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

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

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

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

    .sm\:grid-cols-\[1fr_auto\] {
      grid-template-columns: 1fr auto;
    }

    .sm\:grid-cols-\[1fr_auto_1fr_auto_1fr\] {
      grid-template-columns: 1fr auto 1fr auto 1fr;
    }

    .sm\:grid-cols-\[7\.6rem_1fr\] {
      grid-template-columns: 7.6rem 1fr;
    }

    .sm\:grid-cols-\[44px_1fr\] {
      grid-template-columns: 44px 1fr;
    }

    .sm\:grid-cols-\[44px_1fr_auto\] {
      grid-template-columns: 44px 1fr auto;
    }

    .sm\:grid-cols-\[68px_1fr\] {
      grid-template-columns: 68px 1fr;
    }

    .sm\:grid-cols-\[70px_1fr\] {
      grid-template-columns: 70px 1fr;
    }

    .sm\:grid-cols-\[70px_minmax\(0\,1fr\)\] {
      grid-template-columns: 70px minmax(0, 1fr);
    }

    .sm\:grid-cols-\[72px_minmax\(0\,1fr\)_auto\] {
      grid-template-columns: 72px minmax(0, 1fr) auto;
    }

    .sm\:grid-cols-\[76px_minmax\(0\,1fr\)\] {
      grid-template-columns: 76px minmax(0, 1fr);
    }

    .sm\:grid-cols-\[88px_minmax\(0\,1fr\)\] {
      grid-template-columns: 88px minmax(0, 1fr);
    }

    .sm\:grid-cols-\[96px_1fr\] {
      grid-template-columns: 96px 1fr;
    }

    .sm\:grid-cols-\[105px_1fr_auto\] {
      grid-template-columns: 105px 1fr auto;
    }

    .sm\:grid-cols-\[125px_1fr_28px\] {
      grid-template-columns: 125px 1fr 28px;
    }

    .sm\:grid-cols-\[132px_1fr\] {
      grid-template-columns: 132px 1fr;
    }

    .sm\:grid-cols-\[150px_1fr_auto\] {
      grid-template-columns: 150px 1fr auto;
    }

    .sm\:grid-cols-\[150px_minmax\(0\,1fr\)\] {
      grid-template-columns: 150px minmax(0, 1fr);
    }

    .sm\:grid-cols-\[190px_minmax\(0\,1fr\)\] {
      grid-template-columns: 190px minmax(0, 1fr);
    }

    .sm\:grid-cols-\[auto_1fr\] {
      grid-template-columns: auto 1fr;
    }

    .sm\:grid-cols-\[minmax\(0\,1fr\)_9\.5rem\] {
      grid-template-columns: minmax(0, 1fr) 9.5rem;
    }

    .sm\:grid-cols-\[minmax\(0\,1fr\)_260px\] {
      grid-template-columns: minmax(0, 1fr) 260px;
    }

    .sm\:grid-cols-\[minmax\(0\,1fr\)_auto\] {
      grid-template-columns: minmax(0, 1fr) auto;
    }

    .sm\:flex-row {
      flex-direction: row;
    }

    .sm\:flex-nowrap {
      flex-wrap: nowrap;
    }

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

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

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

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

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

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

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

    .sm\:justify-start {
      justify-content: flex-start;
    }

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

    .sm\:gap-4 {
      gap: calc(var(--spacing) * 4);
    }

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

    .sm\:gap-6 {
      gap: calc(var(--spacing) * 6);
    }

    .sm\:gap-7 {
      gap: calc(var(--spacing) * 7);
    }

    .sm\:gap-10 {
      gap: calc(var(--spacing) * 10);
    }

    :where(.sm\:divide-x > :not(:last-child)) {
      --tw-divide-x-reverse: 0;
      border-inline-style: var(--tw-border-style);
      border-inline-start-width: calc(1px * var(--tw-divide-x-reverse));
      border-inline-end-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));
    }

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

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

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

    .sm\:border-b-0 {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 0;
    }

    .sm\:border-\[\#B8893A\]\/45 {
      border-color: oklab(66.0855% .0239812 .108506 / .45);
    }

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

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

    .sm\:p-7 {
      padding: calc(var(--spacing) * 7);
    }

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

    .sm\:p-9 {
      padding: calc(var(--spacing) * 9);
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .sm\:pt-\[5vh\] {
      padding-top: 5vh;
    }

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

    .sm\:pb-6 {
      padding-bottom: calc(var(--spacing) * 6);
    }

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

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

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

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

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

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

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

    .sm\:text-right {
      text-align: right;
    }

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

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

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

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

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

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

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

    .sm\:text-\[1\.3rem\] {
      font-size: 1.3rem;
    }

    .sm\:text-\[1\.6rem\] {
      font-size: 1.6rem;
    }

    .sm\:text-\[1\.7rem\] {
      font-size: 1.7rem;
    }

    .sm\:text-\[1\.8rem\] {
      font-size: 1.8rem;
    }

    .sm\:text-\[1\.35rem\] {
      font-size: 1.35rem;
    }

    .sm\:text-\[1\.55rem\] {
      font-size: 1.55rem;
    }

    .sm\:text-\[1\.125rem\] {
      font-size: 1.125rem;
    }

    .sm\:text-\[3\.2rem\] {
      font-size: 3.2rem;
    }

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

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

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

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

    .sm\:leading-9 {
      --tw-leading: calc(var(--spacing) * 9);
      line-height: calc(var(--spacing) * 9);
    }

    .sm\:last\:border-r-0:last-child {
      border-right-style: var(--tw-border-style);
      border-right-width: 0;
    }

    .data-\[vaul-drawer-direction\=left\]\:sm\:max-w-sm[data-vaul-drawer-direction="left"], .data-\[vaul-drawer-direction\=right\]\:sm\:max-w-sm[data-vaul-drawer-direction="right"] {
      max-width: var(--container-sm);
    }
  }

  @media (min-width: 48rem) {
    .md\:absolute {
      position: absolute;
    }

    .md\:col-span-2 {
      grid-column: span 2 / span 2;
    }

    .md\:block {
      display: block;
    }

    .md\:flex {
      display: flex;
    }

    .md\:grid {
      display: grid;
    }

    .md\:hidden {
      display: none;
    }

    .md\:inline {
      display: inline;
    }

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

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

    .md\:w-\[var\(--radix-navigation-menu-viewport-width\)\] {
      width: var(--radix-navigation-menu-viewport-width);
    }

    .md\:w-auto {
      width: auto;
    }

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

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

    .md\:grid-cols-\[1\.3fr_\.72fr_\.72fr\] {
      grid-template-columns: 1.3fr .72fr .72fr;
    }

    .md\:grid-cols-\[60px_1fr_1\.4fr_1fr\] {
      grid-template-columns: 60px 1fr 1.4fr 1fr;
    }

    .md\:grid-cols-\[64px_80px_minmax\(0\,1fr\)_260px_120px\] {
      grid-template-columns: 64px 80px minmax(0, 1fr) 260px 120px;
    }

    .md\:grid-cols-\[64px_minmax\(0\,1fr\)_160px_270px\] {
      grid-template-columns: 64px minmax(0, 1fr) 160px 270px;
    }

    .md\:grid-cols-\[70px_minmax\(0\,1fr\)_220px_116px\] {
      grid-template-columns: 70px minmax(0, 1fr) 220px 116px;
    }

    .md\:grid-cols-\[88px_1fr\] {
      grid-template-columns: 88px 1fr;
    }

    .md\:grid-cols-\[110px_minmax\(0\,1fr\)_260px\] {
      grid-template-columns: 110px minmax(0, 1fr) 260px;
    }

    .md\:grid-cols-\[110px_minmax\(0\,1fr\)_280px\] {
      grid-template-columns: 110px minmax(0, 1fr) 280px;
    }

    .md\:grid-cols-\[150px_180px_minmax\(0\,1fr\)\] {
      grid-template-columns: 150px 180px minmax(0, 1fr);
    }

    .md\:grid-cols-\[180px_1fr\] {
      grid-template-columns: 180px 1fr;
    }

    .md\:grid-cols-\[190px_minmax\(0\,1fr\)\] {
      grid-template-columns: 190px minmax(0, 1fr);
    }

    .md\:grid-cols-\[200px_minmax\(0\,1fr\)\] {
      grid-template-columns: 200px minmax(0, 1fr);
    }

    .md\:grid-cols-\[220px_1fr_1fr\] {
      grid-template-columns: 220px 1fr 1fr;
    }

    .md\:grid-cols-\[220px_minmax\(0\,1fr\)_240px\] {
      grid-template-columns: 220px minmax(0, 1fr) 240px;
    }

    .md\:grid-cols-\[minmax\(0\,1fr\)_260px_auto\] {
      grid-template-columns: minmax(0, 1fr) 260px auto;
    }

    .md\:grid-cols-\[minmax\(0\,1fr\)_minmax\(300px\,\.72fr\)\] {
      grid-template-columns: minmax(0, 1fr) minmax(300px, .72fr);
    }

    .md\:flex-row {
      flex-direction: row;
    }

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

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

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

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

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

    .md\:border-t-0 {
      border-top-style: var(--tw-border-style);
      border-top-width: 0;
    }

    .md\:border-b-0 {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 0;
    }

    .md\:border-l {
      border-left-style: var(--tw-border-style);
      border-left-width: 1px;
    }

    .md\:border-l-\[\#B8893A\]\/15 {
      border-left-color: oklab(66.0855% .0239812 .108506 / .15);
    }

    .md\:p-7 {
      padding: calc(var(--spacing) * 7);
    }

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

    .md\:p-9 {
      padding: calc(var(--spacing) * 9);
    }

    .md\:p-12 {
      padding: calc(var(--spacing) * 12);
    }

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

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

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

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

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

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

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

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

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

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

    .md\:opacity-0 {
      opacity: 0;
    }

    .md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant="inset"] ~ *) {
      margin: calc(var(--spacing) * 2);
    }

    .md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant="inset"] ~ *) {
      margin-left: calc(var(--spacing) * 0);
    }

    .md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant="inset"] ~ *) {
      border-radius: calc(var(--radius)  + 4px);
    }

    .md\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.peer)[data-variant="inset"] ~ *) {
      --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);
    }

    .md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2:is(:where(.peer)[data-variant="inset"] ~ *):is(:where(.peer)[data-state="collapsed"] ~ *) {
      margin-left: calc(var(--spacing) * 2);
    }

    .md\:after\:hidden:after {
      content: var(--tw-content);
      display: none;
    }

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

    .odd\:md\:border-r:nth-child(odd) {
      border-right-style: var(--tw-border-style);
      border-right-width: 1px;
    }
  }

  @media (min-width: 64rem) {
    .lg\:sticky {
      position: sticky;
    }

    .lg\:top-20 {
      top: calc(var(--spacing) * 20);
    }

    .lg\:top-24 {
      top: calc(var(--spacing) * 24);
    }

    .lg\:top-28 {
      top: calc(var(--spacing) * 28);
    }

    .lg\:top-36 {
      top: calc(var(--spacing) * 36);
    }

    .lg\:top-40 {
      top: calc(var(--spacing) * 40);
    }

    .lg\:right-6 {
      right: calc(var(--spacing) * 6);
    }

    .lg\:right-\[7rem\] {
      right: 7rem;
    }

    .lg\:bottom-7 {
      bottom: calc(var(--spacing) * 7);
    }

    .lg\:bottom-8 {
      bottom: calc(var(--spacing) * 8);
    }

    .lg\:left-6 {
      left: calc(var(--spacing) * 6);
    }

    .lg\:left-7 {
      left: calc(var(--spacing) * 7);
    }

    .lg\:left-\[36\%\] {
      left: 36%;
    }

    .lg\:order-1 {
      order: 1;
    }

    .lg\:order-2 {
      order: 2;
    }

    .lg\:order-last {
      order: 9999;
    }

    .lg\:col-span-3 {
      grid-column: span 3 / span 3;
    }

    .lg\:col-span-4 {
      grid-column: span 4 / span 4;
    }

    .lg\:col-span-5 {
      grid-column: span 5 / span 5;
    }

    .lg\:col-span-7 {
      grid-column: span 7 / span 7;
    }

    .lg\:row-span-2 {
      grid-row: span 2 / span 2;
    }

    .lg\:row-span-4 {
      grid-row: span 4 / span 4;
    }

    .lg\:row-span-6 {
      grid-row: span 6 / span 6;
    }

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

    .lg\:block {
      display: block;
    }

    .lg\:flex {
      display: flex;
    }

    .lg\:grid {
      display: grid;
    }

    .lg\:hidden {
      display: none;
    }

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

    .lg\:aspect-auto {
      aspect-ratio: auto;
    }

    .lg\:h-\[3\.65rem\] {
      height: 3.65rem;
    }

    .lg\:min-h-\[780px\] {
      min-height: 780px;
    }

    .lg\:min-h-full {
      min-height: 100%;
    }

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

    .lg\:w-\[3\.65rem\] {
      width: 3.65rem;
    }

    .lg\:w-\[23\.5rem\] {
      width: 23.5rem;
    }

    .lg\:w-\[48\%\] {
      width: 48%;
    }

    .lg\:w-\[54\%\] {
      width: 54%;
    }

    .lg\:w-\[55\%\] {
      width: 55%;
    }

    .lg\:w-\[58\%\] {
      width: 58%;
    }

    .lg\:w-\[420px\] {
      width: 420px;
    }

    .lg\:max-w-\[42ch\] {
      max-width: 42ch;
    }

    .lg\:max-w-\[78ch\] {
      max-width: 78ch;
    }

    .lg\:min-w-\[25rem\] {
      min-width: 25rem;
    }

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

    .lg\:auto-rows-\[270px\] {
      grid-auto-rows: 270px;
    }

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

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

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

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

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

    .lg\:grid-cols-12 {
      grid-template-columns: repeat(12, minmax(0, 1fr));
    }

    .lg\:grid-cols-\[\.9fr_1\.1fr\] {
      grid-template-columns: .9fr 1.1fr;
    }

    .lg\:grid-cols-\[\.82fr_1\.18fr\] {
      grid-template-columns: .82fr 1.18fr;
    }

    .lg\:grid-cols-\[\.92fr_1\.08fr\] {
      grid-template-columns: .92fr 1.08fr;
    }

    .lg\:grid-cols-\[0\.8fr_1\.2fr\] {
      grid-template-columns: .8fr 1.2fr;
    }

    .lg\:grid-cols-\[0\.72fr_1\.28fr\] {
      grid-template-columns: .72fr 1.28fr;
    }

    .lg\:grid-cols-\[0\.85fr_1\.15fr\] {
      grid-template-columns: .85fr 1.15fr;
    }

    .lg\:grid-cols-\[0\.86fr_1\.14fr\] {
      grid-template-columns: .86fr 1.14fr;
    }

    .lg\:grid-cols-\[0\.95fr_1\.05fr\] {
      grid-template-columns: .95fr 1.05fr;
    }

    .lg\:grid-cols-\[1\.1fr_1fr\] {
      grid-template-columns: 1.1fr 1fr;
    }

    .lg\:grid-cols-\[1\.05fr_\.95fr\] {
      grid-template-columns: 1.05fr .95fr;
    }

    .lg\:grid-cols-\[1\.05fr_\.95fr_1\.2fr\] {
      grid-template-columns: 1.05fr .95fr 1.2fr;
    }

    .lg\:grid-cols-\[1\.05fr_0\.95fr\] {
      grid-template-columns: 1.05fr .95fr;
    }

    .lg\:grid-cols-\[1\.5fr_\.6fr_\.8fr_\.65fr_auto\] {
      grid-template-columns: 1.5fr .6fr .8fr .65fr auto;
    }

    .lg\:grid-cols-\[1\.06fr_\.94fr\] {
      grid-template-columns: 1.06fr .94fr;
    }

    .lg\:grid-cols-\[1\.6fr_\.55fr_\.78fr_\.62fr_auto\] {
      grid-template-columns: 1.6fr .55fr .78fr .62fr auto;
    }

    .lg\:grid-cols-\[1\.08fr_\.92fr\] {
      grid-template-columns: 1.08fr .92fr;
    }

    .lg\:grid-cols-\[1\.15fr_0\.85fr\] {
      grid-template-columns: 1.15fr .85fr;
    }

    .lg\:grid-cols-\[1\.15fr_1fr\] {
      grid-template-columns: 1.15fr 1fr;
    }

    .lg\:grid-cols-\[1\.35fr_1fr\] {
      grid-template-columns: 1.35fr 1fr;
    }

    .lg\:grid-cols-\[1\.55fr_1fr\] {
      grid-template-columns: 1.55fr 1fr;
    }

    .lg\:grid-cols-\[1fr_1fr\] {
      grid-template-columns: 1fr 1fr;
    }

    .lg\:grid-cols-\[1fr_260px\] {
      grid-template-columns: 1fr 260px;
    }

    .lg\:grid-cols-\[1fr_280px\] {
      grid-template-columns: 1fr 280px;
    }

    .lg\:grid-cols-\[1fr_280px_auto\] {
      grid-template-columns: 1fr 280px auto;
    }

    .lg\:grid-cols-\[1fr_300px\] {
      grid-template-columns: 1fr 300px;
    }

    .lg\:grid-cols-\[1fr_320px\] {
      grid-template-columns: 1fr 320px;
    }

    .lg\:grid-cols-\[1fr_330px\] {
      grid-template-columns: 1fr 330px;
    }

    .lg\:grid-cols-\[1fr_340px\] {
      grid-template-columns: 1fr 340px;
    }

    .lg\:grid-cols-\[1fr_360px\] {
      grid-template-columns: 1fr 360px;
    }

    .lg\:grid-cols-\[1fr_380px\] {
      grid-template-columns: 1fr 380px;
    }

    .lg\:grid-cols-\[1fr_390px\] {
      grid-template-columns: 1fr 390px;
    }

    .lg\:grid-cols-\[1fr_auto\] {
      grid-template-columns: 1fr auto;
    }

    .lg\:grid-cols-\[13rem_minmax\(0\,1fr\)_auto\] {
      grid-template-columns: 13rem minmax(0, 1fr) auto;
    }

    .lg\:grid-cols-\[72px_minmax\(0\,1fr\)_250px\] {
      grid-template-columns: 72px minmax(0, 1fr) 250px;
    }

    .lg\:grid-cols-\[82px_1fr_270px\] {
      grid-template-columns: 82px 1fr 270px;
    }

    .lg\:grid-cols-\[82px_1fr_auto\] {
      grid-template-columns: 82px 1fr auto;
    }

    .lg\:grid-cols-\[90px_1fr\] {
      grid-template-columns: 90px 1fr;
    }

    .lg\:grid-cols-\[110px_1fr_260px\] {
      grid-template-columns: 110px 1fr 260px;
    }

    .lg\:grid-cols-\[110px_1fr_290px\] {
      grid-template-columns: 110px 1fr 290px;
    }

    .lg\:grid-cols-\[110px_1fr_320px\] {
      grid-template-columns: 110px 1fr 320px;
    }

    .lg\:grid-cols-\[110px_1fr_340px\] {
      grid-template-columns: 110px 1fr 340px;
    }

    .lg\:grid-cols-\[110px_minmax\(0\,1fr\)_300px\] {
      grid-template-columns: 110px minmax(0, 1fr) 300px;
    }

    .lg\:grid-cols-\[112px_minmax\(0\,1fr\)_260px\] {
      grid-template-columns: 112px minmax(0, 1fr) 260px;
    }

    .lg\:grid-cols-\[112px_minmax\(0\,1fr\)_320px\] {
      grid-template-columns: 112px minmax(0, 1fr) 320px;
    }

    .lg\:grid-cols-\[150px_minmax\(0\,1fr\)\] {
      grid-template-columns: 150px minmax(0, 1fr);
    }

    .lg\:grid-cols-\[150px_minmax\(0\,1fr\)_320px\] {
      grid-template-columns: 150px minmax(0, 1fr) 320px;
    }

    .lg\:grid-cols-\[150px_minmax\(0\,1fr\)_360px\] {
      grid-template-columns: 150px minmax(0, 1fr) 360px;
    }

    .lg\:grid-cols-\[180px_1fr_1fr_1fr\] {
      grid-template-columns: 180px 1fr 1fr 1fr;
    }

    .lg\:grid-cols-\[180px_minmax\(0\,1fr\)_330px\] {
      grid-template-columns: 180px minmax(0, 1fr) 330px;
    }

    .lg\:grid-cols-\[190px_minmax\(0\,1fr\)_220px\] {
      grid-template-columns: 190px minmax(0, 1fr) 220px;
    }

    .lg\:grid-cols-\[210px_repeat\(3\,minmax\(0\,1fr\)\)\] {
      grid-template-columns: 210px repeat(3, minmax(0, 1fr));
    }

    .lg\:grid-cols-\[220px_1fr\] {
      grid-template-columns: 220px 1fr;
    }

    .lg\:grid-cols-\[220px_minmax\(0\,1fr\)\] {
      grid-template-columns: 220px minmax(0, 1fr);
    }

    .lg\:grid-cols-\[220px_minmax\(0\,1fr\)_300px\] {
      grid-template-columns: 220px minmax(0, 1fr) 300px;
    }

    .lg\:grid-cols-\[230px_minmax\(0\,1fr\)\] {
      grid-template-columns: 230px minmax(0, 1fr);
    }

    .lg\:grid-cols-\[245px_minmax\(0\,1fr\)_230px\] {
      grid-template-columns: 245px minmax(0, 1fr) 230px;
    }

    .lg\:grid-cols-\[250px_1fr_1fr\] {
      grid-template-columns: 250px 1fr 1fr;
    }

    .lg\:grid-cols-\[300px_1fr\] {
      grid-template-columns: 300px 1fr;
    }

    .lg\:grid-cols-\[300px_minmax\(0\,1fr\)\] {
      grid-template-columns: 300px minmax(0, 1fr);
    }

    .lg\:grid-cols-\[auto_1fr\] {
      grid-template-columns: auto 1fr;
    }

    .lg\:grid-cols-\[auto_1fr_auto\] {
      grid-template-columns: auto 1fr auto;
    }

    .lg\:grid-cols-\[minmax\(0\,\.64fr\)_minmax\(0\,1\.36fr\)\] {
      grid-template-columns: minmax(0, .64fr) minmax(0, 1.36fr);
    }

    .lg\:grid-cols-\[minmax\(0\,\.72fr\)_minmax\(0\,1\.28fr\)\] {
      grid-template-columns: minmax(0, .72fr) minmax(0, 1.28fr);
    }

    .lg\:grid-cols-\[minmax\(0\,1\.2fr\)_minmax\(260px\,\.8fr\)\] {
      grid-template-columns: minmax(0, 1.2fr) minmax(260px, .8fr);
    }

    .lg\:grid-cols-\[minmax\(0\,1\.2fr\)_minmax\(300px\,\.8fr\)\] {
      grid-template-columns: minmax(0, 1.2fr) minmax(300px, .8fr);
    }

    .lg\:grid-cols-\[minmax\(0\,1\.05fr\)_minmax\(330px\,\.95fr\)\] {
      grid-template-columns: minmax(0, 1.05fr) minmax(330px, .95fr);
    }

    .lg\:grid-cols-\[minmax\(0\,1\.14fr\)_minmax\(350px\,0\.86fr\)\] {
      grid-template-columns: minmax(0, 1.14fr) minmax(350px, .86fr);
    }

    .lg\:grid-cols-\[minmax\(0\,1\.15fr\)_minmax\(0\,\.9fr\)_minmax\(0\,\.95fr\)\] {
      grid-template-columns: minmax(0, 1.15fr) minmax(0, .9fr) minmax(0, .95fr);
    }

    .lg\:grid-cols-\[minmax\(0\,1\.25fr\)_360px\] {
      grid-template-columns: minmax(0, 1.25fr) 360px;
    }

    .lg\:grid-cols-\[minmax\(0\,1\.25fr\)_370px\] {
      grid-template-columns: minmax(0, 1.25fr) 370px;
    }

    .lg\:grid-cols-\[minmax\(0\,1\.25fr\)_minmax\(300px\,\.58fr\)\] {
      grid-template-columns: minmax(0, 1.25fr) minmax(300px, .58fr);
    }

    .lg\:grid-cols-\[minmax\(0\,1\.35fr\)_minmax\(0\,\.65fr\)\] {
      grid-template-columns: minmax(0, 1.35fr) minmax(0, .65fr);
    }

    .lg\:grid-cols-\[minmax\(0\,1\.35fr\)_minmax\(300px\,\.65fr\)\] {
      grid-template-columns: minmax(0, 1.35fr) minmax(300px, .65fr);
    }

    .lg\:grid-cols-\[minmax\(0\,1\.35fr\)_minmax\(320px\,\.65fr\)\] {
      grid-template-columns: minmax(0, 1.35fr) minmax(320px, .65fr);
    }

    .lg\:grid-cols-\[minmax\(0\,1\.35fr\)_repeat\(3\,minmax\(0\,\.65fr\)\)\] {
      grid-template-columns: minmax(0, 1.35fr) repeat(3, minmax(0, .65fr));
    }

    .lg\:grid-cols-\[minmax\(0\,1fr\)_22rem\] {
      grid-template-columns: minmax(0, 1fr) 22rem;
    }

    .lg\:grid-cols-\[minmax\(0\,1fr\)_220px\] {
      grid-template-columns: minmax(0, 1fr) 220px;
    }

    .lg\:grid-cols-\[minmax\(0\,1fr\)_230px\] {
      grid-template-columns: minmax(0, 1fr) 230px;
    }

    .lg\:grid-cols-\[minmax\(0\,1fr\)_250px\] {
      grid-template-columns: minmax(0, 1fr) 250px;
    }

    .lg\:grid-cols-\[minmax\(0\,1fr\)_260px_auto\] {
      grid-template-columns: minmax(0, 1fr) 260px auto;
    }

    .lg\:grid-cols-\[minmax\(0\,1fr\)_300px\] {
      grid-template-columns: minmax(0, 1fr) 300px;
    }

    .lg\:grid-cols-\[minmax\(0\,1fr\)_310px\] {
      grid-template-columns: minmax(0, 1fr) 310px;
    }

    .lg\:grid-cols-\[minmax\(0\,1fr\)_320px\] {
      grid-template-columns: minmax(0, 1fr) 320px;
    }

    .lg\:grid-cols-\[minmax\(0\,1fr\)_330px\] {
      grid-template-columns: minmax(0, 1fr) 330px;
    }

    .lg\:grid-cols-\[minmax\(0\,1fr\)_340px\] {
      grid-template-columns: minmax(0, 1fr) 340px;
    }

    .lg\:grid-cols-\[minmax\(0\,1fr\)_350px\] {
      grid-template-columns: minmax(0, 1fr) 350px;
    }

    .lg\:grid-cols-\[minmax\(0\,1fr\)_360px\] {
      grid-template-columns: minmax(0, 1fr) 360px;
    }

    .lg\:grid-cols-\[minmax\(0\,1fr\)_380px\] {
      grid-template-columns: minmax(0, 1fr) 380px;
    }

    .lg\:grid-cols-\[minmax\(0\,1fr\)_420px\] {
      grid-template-columns: minmax(0, 1fr) 420px;
    }

    .lg\:grid-cols-\[minmax\(0\,1fr\)_430px\] {
      grid-template-columns: minmax(0, 1fr) 430px;
    }

    .lg\:grid-cols-\[minmax\(0\,1fr\)_460px\] {
      grid-template-columns: minmax(0, 1fr) 460px;
    }

    .lg\:grid-cols-\[minmax\(0\,1fr\)_auto\] {
      grid-template-columns: minmax(0, 1fr) auto;
    }

    .lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(340px\,\.62fr\)\] {
      grid-template-columns: minmax(0, 1fr) minmax(340px, .62fr);
    }

    .lg\:grid-cols-\[minmax\(250px\,\.8fr\)_minmax\(0\,1\.2fr\)\] {
      grid-template-columns: minmax(250px, .8fr) minmax(0, 1.2fr);
    }

    .lg\:grid-cols-\[minmax\(260px\,\.62fr\)_minmax\(0\,1\.38fr\)\] {
      grid-template-columns: minmax(260px, .62fr) minmax(0, 1.38fr);
    }

    .lg\:grid-cols-\[minmax\(280px\,\.62fr\)_minmax\(0\,1\.38fr\)\] {
      grid-template-columns: minmax(280px, .62fr) minmax(0, 1.38fr);
    }

    .lg\:grid-cols-\[minmax\(280px\,\.72fr\)_minmax\(0\,1\.28fr\)\] {
      grid-template-columns: minmax(280px, .72fr) minmax(0, 1.28fr);
    }

    .lg\:grid-cols-\[minmax\(280px\,1\.15fr\)_repeat\(3\,minmax\(0\,1fr\)\)\] {
      grid-template-columns: minmax(280px, 1.15fr) repeat(3, minmax(0, 1fr));
    }

    .lg\:grid-cols-\[minmax\(320px\,0\.78fr\)_minmax\(0\,1\.22fr\)\] {
      grid-template-columns: minmax(320px, .78fr) minmax(0, 1.22fr);
    }

    .lg\:flex-col {
      flex-direction: column;
    }

    .lg\:flex-row {
      flex-direction: row;
    }

    .lg\:flex-wrap {
      flex-wrap: wrap;
    }

    .lg\:items-baseline {
      align-items: baseline;
    }

    .lg\:items-center {
      align-items: center;
    }

    .lg\:items-end {
      align-items: flex-end;
    }

    .lg\:items-start {
      align-items: flex-start;
    }

    .lg\:items-stretch {
      align-items: stretch;
    }

    .lg\:justify-between {
      justify-content: space-between;
    }

    .lg\:justify-center {
      justify-content: center;
    }

    .lg\:gap-0 {
      gap: calc(var(--spacing) * 0);
    }

    .lg\:gap-3 {
      gap: calc(var(--spacing) * 3);
    }

    .lg\:gap-6 {
      gap: calc(var(--spacing) * 6);
    }

    .lg\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }

    .lg\:gap-10 {
      gap: calc(var(--spacing) * 10);
    }

    .lg\:gap-12 {
      gap: calc(var(--spacing) * 12);
    }

    .lg\:gap-14 {
      gap: calc(var(--spacing) * 14);
    }

    .lg\:gap-16 {
      gap: calc(var(--spacing) * 16);
    }

    :where(.lg\:space-y-16 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 16) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 16) * calc(1 - var(--tw-space-y-reverse)));
    }

    :where(.lg\:space-y-20 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 20) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 20) * calc(1 - var(--tw-space-y-reverse)));
    }

    .lg\:gap-x-12 {
      column-gap: calc(var(--spacing) * 12);
    }

    .lg\:self-start {
      align-self: flex-start;
    }

    .lg\:border-t-0 {
      border-top-style: var(--tw-border-style);
      border-top-width: 0;
    }

    .lg\:border-r {
      border-right-style: var(--tw-border-style);
      border-right-width: 1px;
    }

    .lg\:border-r-0 {
      border-right-style: var(--tw-border-style);
      border-right-width: 0;
    }

    .lg\:border-b {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 1px;
    }

    .lg\:border-b-0 {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 0;
    }

    .lg\:border-l {
      border-left-style: var(--tw-border-style);
      border-left-width: 1px;
    }

    .lg\:border-\[\#B8893A\]\/24 {
      border-color: oklab(66.0855% .0239812 .108506 / .24);
    }

    .lg\:border-\[\#B8893A\]\/25 {
      border-color: oklab(66.0855% .0239812 .108506 / .25);
    }

    .lg\:border-\[\#B8893A\]\/28 {
      border-color: oklab(66.0855% .0239812 .108506 / .28);
    }

    .lg\:from-\[\#0B2545\]\/15 {
      --tw-gradient-from: oklab(26.4046% -.0171631 -.0656244 / .15);
      --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));
    }

    .lg\:p-6 {
      padding: calc(var(--spacing) * 6);
    }

    .lg\:p-7 {
      padding: calc(var(--spacing) * 7);
    }

    .lg\:p-8 {
      padding: calc(var(--spacing) * 8);
    }

    .lg\:p-9 {
      padding: calc(var(--spacing) * 9);
    }

    .lg\:p-10 {
      padding: calc(var(--spacing) * 10);
    }

    .lg\:p-11 {
      padding: calc(var(--spacing) * 11);
    }

    .lg\:px-10 {
      padding-inline: calc(var(--spacing) * 10);
    }

    .lg\:py-6 {
      padding-block: calc(var(--spacing) * 6);
    }

    .lg\:py-10 {
      padding-block: calc(var(--spacing) * 10);
    }

    .lg\:py-11 {
      padding-block: calc(var(--spacing) * 11);
    }

    .lg\:py-12 {
      padding-block: calc(var(--spacing) * 12);
    }

    .lg\:py-14 {
      padding-block: calc(var(--spacing) * 14);
    }

    .lg\:py-16 {
      padding-block: calc(var(--spacing) * 16);
    }

    .lg\:py-18 {
      padding-block: calc(var(--spacing) * 18);
    }

    .lg\:py-20 {
      padding-block: calc(var(--spacing) * 20);
    }

    .lg\:py-22 {
      padding-block: calc(var(--spacing) * 22);
    }

    .lg\:py-24 {
      padding-block: calc(var(--spacing) * 24);
    }

    .lg\:py-26 {
      padding-block: calc(var(--spacing) * 26);
    }

    .lg\:py-28 {
      padding-block: calc(var(--spacing) * 28);
    }

    .lg\:py-30 {
      padding-block: calc(var(--spacing) * 30);
    }

    .lg\:py-32 {
      padding-block: calc(var(--spacing) * 32);
    }

    .lg\:pt-0 {
      padding-top: calc(var(--spacing) * 0);
    }

    .lg\:pt-2 {
      padding-top: calc(var(--spacing) * 2);
    }

    .lg\:pt-6 {
      padding-top: calc(var(--spacing) * 6);
    }

    .lg\:pt-7 {
      padding-top: calc(var(--spacing) * 7);
    }

    .lg\:pt-8 {
      padding-top: calc(var(--spacing) * 8);
    }

    .lg\:pt-14 {
      padding-top: calc(var(--spacing) * 14);
    }

    .lg\:pr-7 {
      padding-right: calc(var(--spacing) * 7);
    }

    .lg\:pr-8 {
      padding-right: calc(var(--spacing) * 8);
    }

    .lg\:pr-12 {
      padding-right: calc(var(--spacing) * 12);
    }

    .lg\:pr-14 {
      padding-right: calc(var(--spacing) * 14);
    }

    .lg\:pb-0 {
      padding-bottom: calc(var(--spacing) * 0);
    }

    .lg\:pb-16 {
      padding-bottom: calc(var(--spacing) * 16);
    }

    .lg\:pl-5 {
      padding-left: calc(var(--spacing) * 5);
    }

    .lg\:pl-6 {
      padding-left: calc(var(--spacing) * 6);
    }

    .lg\:pl-7 {
      padding-left: calc(var(--spacing) * 7);
    }

    .lg\:pl-8 {
      padding-left: calc(var(--spacing) * 8);
    }

    .lg\:pl-10 {
      padding-left: calc(var(--spacing) * 10);
    }

    .lg\:text-3xl {
      font-size: var(--text-3xl);
      line-height: var(--tw-leading, var(--text-3xl--line-height));
    }

    .lg\:text-4xl {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }

    .lg\:text-5xl {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }

    .lg\:text-6xl {
      font-size: var(--text-6xl);
      line-height: var(--tw-leading, var(--text-6xl--line-height));
    }

    .lg\:text-\[32px\] {
      font-size: 32px;
    }

    .lg\:last\:border-r-0:last-child {
      border-right-style: var(--tw-border-style);
      border-right-width: 0;
    }

    .lg\:last\:border-b-0:last-child {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 0;
    }
  }

  @media (min-width: 80rem) {
    .xl\:sticky {
      position: sticky;
    }

    .xl\:top-24 {
      top: calc(var(--spacing) * 24);
    }

    .xl\:top-28 {
      top: calc(var(--spacing) * 28);
    }

    .xl\:top-32 {
      top: calc(var(--spacing) * 32);
    }

    .xl\:top-36 {
      top: calc(var(--spacing) * 36);
    }

    .xl\:col-span-1 {
      grid-column: span 1 / span 1;
    }

    .xl\:col-span-3 {
      grid-column: span 3 / span 3;
    }

    .xl\:block {
      display: block;
    }

    .xl\:flex {
      display: flex;
    }

    .xl\:hidden {
      display: none;
    }

    .xl\:\!max-w-\[1600px\] {
      max-width: 1600px !important;
    }

    .xl\:grid-cols-1 {
      grid-template-columns: repeat(1, minmax(0, 1fr));
    }

    .xl\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .xl\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .xl\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .xl\:grid-cols-5 {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }

    .xl\:grid-cols-7 {
      grid-template-columns: repeat(7, minmax(0, 1fr));
    }

    .xl\:grid-cols-\[1\.2fr_1\.65fr_1\.15fr_1fr\] {
      grid-template-columns: 1.2fr 1.65fr 1.15fr 1fr;
    }

    .xl\:grid-cols-\[1\.05fr_1\.55fr_1\.55fr_1fr\] {
      grid-template-columns: 1.05fr 1.55fr 1.55fr 1fr;
    }

    .xl\:grid-cols-\[1\.15fr_\.85fr\] {
      grid-template-columns: 1.15fr .85fr;
    }

    .xl\:grid-cols-\[1fr_300px\] {
      grid-template-columns: 1fr 300px;
    }

    .xl\:grid-cols-\[18rem_minmax\(0\,1fr\)\] {
      grid-template-columns: 18rem minmax(0, 1fr);
    }

    .xl\:grid-cols-\[240px_minmax\(0\,1fr\)_260px\] {
      grid-template-columns: 240px minmax(0, 1fr) 260px;
    }

    .xl\:grid-cols-\[260px_minmax\(0\,1fr\)\] {
      grid-template-columns: 260px minmax(0, 1fr);
    }

    .xl\:grid-cols-\[340px_1fr\] {
      grid-template-columns: 340px 1fr;
    }

    .xl\:grid-cols-\[minmax\(0\,1\.15fr\)_minmax\(0\,\.9fr\)_minmax\(0\,\.95fr\)_minmax\(0\,1\.05fr\)\] {
      grid-template-columns: minmax(0, 1.15fr) minmax(0, .9fr) minmax(0, .95fr) minmax(0, 1.05fr);
    }

    .xl\:grid-cols-\[minmax\(0\,1\.42fr\)_340px\] {
      grid-template-columns: minmax(0, 1.42fr) 340px;
    }

    .xl\:grid-cols-\[minmax\(0\,1fr\)_340px\] {
      grid-template-columns: minmax(0, 1fr) 340px;
    }

    .xl\:grid-cols-\[minmax\(0\,1fr\)_350px\] {
      grid-template-columns: minmax(0, 1fr) 350px;
    }

    .xl\:grid-cols-\[minmax\(0\,1fr\)_360px\] {
      grid-template-columns: minmax(0, 1fr) 360px;
    }

    .xl\:grid-cols-\[minmax\(0\,1fr\)_380px\] {
      grid-template-columns: minmax(0, 1fr) 380px;
    }

    .xl\:grid-cols-\[minmax\(0\,1fr\)_400px\] {
      grid-template-columns: minmax(0, 1fr) 400px;
    }

    .xl\:grid-cols-\[minmax\(0\,1fr\)_auto\] {
      grid-template-columns: minmax(0, 1fr) auto;
    }

    .xl\:grid-cols-\[minmax\(220px\,1\.15fr\)_repeat\(4\,minmax\(140px\,\.7fr\)\)\] {
      grid-template-columns: minmax(220px, 1.15fr) repeat(4, minmax(140px, .7fr));
    }

    .xl\:items-end {
      align-items: flex-end;
    }

    .xl\:items-start {
      align-items: flex-start;
    }

    .xl\:gap-14 {
      gap: calc(var(--spacing) * 14);
    }

    .xl\:gap-16 {
      gap: calc(var(--spacing) * 16);
    }

    .xl\:gap-x-16 {
      column-gap: calc(var(--spacing) * 16);
    }

    .xl\:self-start {
      align-self: flex-start;
    }

    .xl\:border-t-0 {
      border-top-style: var(--tw-border-style);
      border-top-width: 0;
    }

    .xl\:border-l {
      border-left-style: var(--tw-border-style);
      border-left-width: 1px;
    }

    .xl\:p-10 {
      padding: calc(var(--spacing) * 10);
    }

    .xl\:pr-16 {
      padding-right: calc(var(--spacing) * 16);
    }

    .xl\:pb-0 {
      padding-bottom: calc(var(--spacing) * 0);
    }

    .xl\:pl-7 {
      padding-left: calc(var(--spacing) * 7);
    }
  }

  @media (min-width: 96rem) {
    .\32 xl\:right-3\.5 {
      right: calc(var(--spacing) * 3.5);
    }

    .\32 xl\:left-3\.5 {
      left: calc(var(--spacing) * 3.5);
    }

    .\32 xl\:inline {
      display: inline;
    }

    .\32 xl\:inline-block {
      display: inline-block;
    }

    .\32 xl\:max-w-\[72ch\] {
      max-width: 72ch;
    }

    .\32 xl\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .\32 xl\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .\32 xl\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .\32 xl\:grid-cols-5 {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }

    .\32 xl\:grid-cols-7 {
      grid-template-columns: repeat(7, minmax(0, 1fr));
    }

    .\32 xl\:grid-cols-\[minmax\(0\,1fr\)_360px\] {
      grid-template-columns: minmax(0, 1fr) 360px;
    }

    .\32 xl\:grid-cols-\[minmax\(0\,1fr\)_380px\] {
      grid-template-columns: minmax(0, 1fr) 380px;
    }

    .\32 xl\:grid-cols-\[minmax\(0\,1fr\)_390px\] {
      grid-template-columns: minmax(0, 1fr) 390px;
    }

    .\32 xl\:grid-cols-\[minmax\(0\,1fr\)_420px\] {
      grid-template-columns: minmax(0, 1fr) 420px;
    }

    .\32 xl\:gap-10 {
      gap: calc(var(--spacing) * 10);
    }

    .\32 xl\:gap-20 {
      gap: calc(var(--spacing) * 20);
    }

    .\32 xl\:gap-24 {
      gap: calc(var(--spacing) * 24);
    }

    .\32 xl\:px-3\.5 {
      padding-inline: calc(var(--spacing) * 3.5);
    }

    .\32 xl\:px-5 {
      padding-inline: calc(var(--spacing) * 5);
    }

    .\32 xl\:text-\[1\.06rem\] {
      font-size: 1.06rem;
    }

    .\32 xl\:text-\[14px\] {
      font-size: 14px;
    }
  }

  @container field-group (min-width: 28rem) {
    .\@md\/field-group\:flex-row {
      flex-direction: row;
    }

    .\@md\/field-group\:items-center {
      align-items: center;
    }

    .\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:items-start:has( > [data-slot="field-content"]) {
      align-items: flex-start;
    }
  }

  .dark\:border-input:is(.dark *) {
    border-color: var(--input);
  }

  .dark\:bg-destructive\/60:is(.dark *) {
    background-color: var(--destructive);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-destructive\/60:is(.dark *) {
      background-color: color-mix(in oklab, var(--destructive) 60%, transparent);
    }
  }

  .dark\:bg-input\/30:is(.dark *) {
    background-color: var(--input);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-input\/30:is(.dark *) {
      background-color: color-mix(in oklab, var(--input) 30%, transparent);
    }
  }

  .dark\:bg-transparent:is(.dark *) {
    background-color: #0000;
  }

  .dark\:text-muted-foreground:is(.dark *) {
    color: var(--muted-foreground);
  }

  @media (hover: hover) {
    .dark\:hover\:bg-accent\/50:is(.dark *):hover {
      background-color: var(--accent);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:hover\:bg-accent\/50:is(.dark *):hover {
        background-color: color-mix(in oklab, var(--accent) 50%, transparent);
      }
    }

    .dark\:hover\:bg-input\/50:is(.dark *):hover {
      background-color: var(--input);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:hover\:bg-input\/50:is(.dark *):hover {
        background-color: color-mix(in oklab, var(--input) 50%, transparent);
      }
    }

    .dark\:hover\:text-accent-foreground:is(.dark *):hover {
      color: var(--accent-foreground);
    }
  }

  .dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible {
    --tw-ring-color: var(--destructive);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible {
      --tw-ring-color: color-mix(in oklab, var(--destructive) 40%, transparent);
    }
  }

  .dark\:has-data-\[state\=checked\]\:bg-primary\/10:is(.dark *):has([data-state="checked"]) {
    background-color: var(--primary);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:has-data-\[state\=checked\]\:bg-primary\/10:is(.dark *):has([data-state="checked"]) {
      background-color: color-mix(in oklab, var(--primary) 10%, transparent);
    }
  }

  .dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:is(.dark *):has([data-slot][aria-invalid="true"]) {
    --tw-ring-color: var(--destructive);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:is(.dark *):has([data-slot][aria-invalid="true"]) {
      --tw-ring-color: color-mix(in oklab, var(--destructive) 40%, transparent);
    }
  }

  .dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid="true"] {
    --tw-ring-color: var(--destructive);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid="true"] {
      --tw-ring-color: color-mix(in oklab, var(--destructive) 40%, transparent);
    }
  }

  .dark\:data-\[active\=true\]\:aria-invalid\:ring-destructive\/40:is(.dark *)[data-active="true"][aria-invalid="true"] {
    --tw-ring-color: var(--destructive);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:data-\[active\=true\]\:aria-invalid\:ring-destructive\/40:is(.dark *)[data-active="true"][aria-invalid="true"] {
      --tw-ring-color: color-mix(in oklab, var(--destructive) 40%, transparent);
    }
  }

  .dark\:data-\[state\=active\]\:border-input:is(.dark *)[data-state="active"] {
    border-color: var(--input);
  }

  .dark\:data-\[state\=active\]\:bg-input\/30:is(.dark *)[data-state="active"] {
    background-color: var(--input);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:data-\[state\=active\]\:bg-input\/30:is(.dark *)[data-state="active"] {
      background-color: color-mix(in oklab, var(--input) 30%, transparent);
    }
  }

  .dark\:data-\[state\=active\]\:text-foreground:is(.dark *)[data-state="active"] {
    color: var(--foreground);
  }

  .dark\:data-\[state\=checked\]\:bg-primary:is(.dark *)[data-state="checked"] {
    background-color: var(--primary);
  }

  .dark\:data-\[state\=checked\]\:bg-primary-foreground:is(.dark *)[data-state="checked"] {
    background-color: var(--primary-foreground);
  }

  .dark\:data-\[state\=unchecked\]\:bg-foreground:is(.dark *)[data-state="unchecked"] {
    background-color: var(--foreground);
  }

  .dark\:data-\[state\=unchecked\]\:bg-input\/80:is(.dark *)[data-state="unchecked"] {
    background-color: var(--input);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:data-\[state\=unchecked\]\:bg-input\/80:is(.dark *)[data-state="unchecked"] {
      background-color: color-mix(in oklab, var(--input) 80%, transparent);
    }
  }

  .dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant="destructive"]:focus {
    background-color: var(--destructive);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant="destructive"]:focus {
      background-color: color-mix(in oklab, var(--destructive) 20%, transparent);
    }
  }

  @media print {
    .print\:block {
      display: block;
    }

    .print\:hidden {
      display: none;
    }
  }

  .\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text {
    fill: var(--muted-foreground);
  }

  .\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"] {
    stroke: var(--border);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"] {
      stroke: color-mix(in oklab, var(--border) 50%, transparent);
    }
  }

  .\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor {
    stroke: var(--border);
  }

  .\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"] {
    stroke: #0000;
  }

  .\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer {
    --tw-outline-style: none;
    outline-style: none;
  }

  @media (forced-colors: active) {
    .\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer {
      outline-offset: 2px;
      outline: 2px solid #0000;
    }
  }

  .\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"] {
    stroke: var(--border);
  }

  .\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector, .\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor {
    fill: var(--muted);
  }

  .\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"] {
    stroke: var(--border);
  }

  .\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector {
    --tw-outline-style: none;
    outline-style: none;
  }

  @media (forced-colors: active) {
    .\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector {
      outline-offset: 2px;
      outline: 2px solid #0000;
    }
  }

  .\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"] {
    stroke: #0000;
  }

  .\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface {
    --tw-outline-style: none;
    outline-style: none;
  }

  @media (forced-colors: active) {
    .\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface {
      outline-offset: 2px;
      outline: 2px solid #0000;
    }
  }

  .\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading] {
    padding-inline: calc(var(--spacing) * 2);
  }

  .\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading] {
    padding-block: calc(var(--spacing) * 1.5);
  }

  .\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading] {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }

  .\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading] {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }

  .\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading] {
    color: var(--muted-foreground);
  }

  .\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group] {
    padding-inline: calc(var(--spacing) * 2);
  }

  .\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden]) ~ [cmdk-group] {
    padding-top: calc(var(--spacing) * 0);
  }

  .\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg {
    height: calc(var(--spacing) * 5);
  }

  .\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg {
    width: calc(var(--spacing) * 5);
  }

  .\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input] {
    height: calc(var(--spacing) * 12);
  }

  .\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item] {
    padding-inline: calc(var(--spacing) * 2);
  }

  .\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item] {
    padding-block: calc(var(--spacing) * 3);
  }

  .\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg {
    height: calc(var(--spacing) * 5);
  }

  .\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg {
    width: calc(var(--spacing) * 5);
  }

  .\[\&_a\]\:text-\[\#E6BF70\] a {
    color: #e6bf70;
  }

  .\[\&_img\]\:size-full img {
    width: 100%;
    height: 100%;
  }

  .\[\&_img\]\:object-cover img {
    object-fit: cover;
  }

  .\[\&_p\]\:leading-relaxed p {
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
  }

  .\[\&_p\]\:text-\[\#F7F4EE\]\/78 p {
    color: oklab(96.7806% .000812382 .00855017 / .78);
  }

  .\[\&_p\]\:text-\[\#F7F4EE\]\/88 p {
    color: oklab(96.7806% .000812382 .00855017 / .88);
  }

  .\[\&_strong\]\:text-white strong {
    color: var(--color-white);
  }

  .\[\&_svg\]\:pointer-events-none svg {
    pointer-events: none;
  }

  .\[\&_svg\]\:shrink-0 svg {
    flex-shrink: 0;
  }

  .\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*="size-"]) {
    width: calc(var(--spacing) * 3);
    height: calc(var(--spacing) * 3);
  }

  .\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*="size-"]) {
    width: calc(var(--spacing) * 4);
    height: calc(var(--spacing) * 4);
  }

  .\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6 svg:not([class*="size-"]) {
    width: calc(var(--spacing) * 6);
    height: calc(var(--spacing) * 6);
  }

  .\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*="text-"]) {
    color: var(--muted-foreground);
  }

  .\[\&_tr\]\:border-b tr {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }

  .\[\&_tr\:last-child\]\:border-0 tr:last-child {
    border-style: var(--tw-border-style);
    border-width: 0;
  }

  .\[\&\+\[data-slot\=item-content\]\]\:flex-none + [data-slot="item-content"] {
    flex: none;
  }

  .\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker {
    display: none;
  }

  .\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected="true"] button {
    border-top-left-radius: var(--radius);
    border-bottom-left-radius: var(--radius);
  }

  .\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role="checkbox"]) {
    padding-right: calc(var(--spacing) * 0);
  }

  .\[\.border-b\]\:pb-3.border-b {
    padding-bottom: calc(var(--spacing) * 3);
  }

  .\[\.border-b\]\:pb-6.border-b {
    padding-bottom: calc(var(--spacing) * 6);
  }

  .\[\.border-t\]\:pt-3.border-t {
    padding-top: calc(var(--spacing) * 3);
  }

  .\[\.border-t\]\:pt-6.border-t {
    padding-top: calc(var(--spacing) * 6);
  }

  :is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:dir(rtl), [dir="rtl"], [dir="rtl"] *) *):is(.rdp-button_next > svg), :is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:dir(rtl), [dir="rtl"], [dir="rtl"] *) *):is(.rdp-button_previous > svg) {
    rotate: 180deg;
  }

  .\[a\]\:transition-colors:is(a) {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  @media (hover: hover) {
    .\[a\]\:hover\:bg-accent\/50:is(a):hover {
      background-color: var(--accent);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .\[a\]\:hover\:bg-accent\/50:is(a):hover {
        background-color: color-mix(in oklab, var(--accent) 50%, transparent);
      }
    }
  }

  :is(.\*\:\[span\]\:last\:flex > *):is(span):last-child {
    display: flex;
  }

  :is(.\*\:\[span\]\:last\:items-center > *):is(span):last-child {
    align-items: center;
  }

  :is(.\*\:\[span\]\:last\:gap-2 > *):is(span):last-child {
    gap: calc(var(--spacing) * 2);
  }

  :is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:\!text-destructive[data-variant="destructive"] > *):is(svg) {
    color: var(--destructive) !important;
  }

  .\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected="true"] button {
    border-top-right-radius: var(--radius);
    border-bottom-right-radius: var(--radius);
  }

  @media (min-width: 48rem) {
    .md\:\[\&\:nth-child\(2\)\]\:border-t-0:nth-child(2) {
      border-top-style: var(--tw-border-style);
      border-top-width: 0;
    }
  }

  .\[\&\>\*\]\:w-full > * {
    width: 100%;
  }

  .\[\&\>\*\]\:focus-visible\:relative > :focus-visible {
    position: relative;
  }

  .\[\&\>\*\]\:focus-visible\:z-10 > :focus-visible {
    z-index: 10;
  }

  .\[\&\>\*\]\:data-\[slot\=field\]\:p-4 > [data-slot="field"] {
    padding: calc(var(--spacing) * 4);
  }

  @container field-group (min-width: 28rem) {
    .\@md\/field-group\:\[\&\>\*\]\:w-auto > * {
      width: auto;
    }
  }

  .\[\&\>\*\:not\(\:first-child\)\]\:rounded-t-none > :not(:first-child) {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }

  .\[\&\>\*\:not\(\:first-child\)\]\:rounded-l-none > :not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .\[\&\>\*\:not\(\:first-child\)\]\:border-t-0 > :not(:first-child) {
    border-top-style: var(--tw-border-style);
    border-top-width: 0;
  }

  .\[\&\>\*\:not\(\:first-child\)\]\:border-l-0 > :not(:first-child) {
    border-left-style: var(--tw-border-style);
    border-left-width: 0;
  }

  .\[\&\>\*\:not\(\:last-child\)\]\:rounded-r-none > :not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .\[\&\>\*\:not\(\:last-child\)\]\:rounded-b-none > :not(:last-child) {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .\[\&\>\.sr-only\]\:w-auto > .sr-only {
    width: auto;
  }

  .\[\&\>\[data-slot\=field-group\]\]\:gap-4 > [data-slot="field-group"] {
    gap: calc(var(--spacing) * 4);
  }

  .\[\&\>\[data-slot\=field-label\]\]\:flex-auto > [data-slot="field-label"] {
    flex: auto;
  }

  @container field-group (min-width: 28rem) {
    .\@md\/field-group\:\[\&\>\[data-slot\=field-label\]\]\:flex-auto > [data-slot="field-label"] {
      flex: auto;
    }
  }

  .has-\[select\[aria-hidden\=true\]\:last-child\]\:\[\&\>\[data-slot\=select-trigger\]\:last-of-type\]\:rounded-r-md:has(:is(select[aria-hidden="true"]:last-child)) > [data-slot="select-trigger"]:last-of-type {
    border-top-right-radius: var(--radius);
    border-bottom-right-radius: var(--radius);
  }

  .\[\&\>\[data-slot\=select-trigger\]\:not\(\[class\*\=\'w-\'\]\)\]\:w-fit > [data-slot="select-trigger"]:not([class*="w-"]) {
    width: fit-content;
  }

  .\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\] > [role="checkbox"] {
    --tw-translate-y: 2px;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has( > [data-slot="field-content"]) > [role="checkbox"], .has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has( > [data-slot="field-content"]) [role="radio"] {
    margin-top: 1px;
  }

  @container field-group (min-width: 28rem) {
    .\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has( > [data-slot="field-content"]) > [role="checkbox"], .\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has( > [data-slot="field-content"]) [role="radio"] {
      margin-top: 1px;
    }
  }

  .\[\&\>a\]\:underline > a {
    text-decoration-line: underline;
  }

  .\[\&\>a\]\:underline-offset-4 > a {
    text-underline-offset: 4px;
  }

  .\[\&\>a\:hover\]\:text-primary > a:hover {
    color: var(--primary);
  }

  .\[\&\>button\]\:hidden > button {
    display: none;
  }

  .\[\&\>input\]\:flex-1 > input {
    flex: 1;
  }

  .has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3:has( > [data-align="block-end"]) > input {
    padding-top: calc(var(--spacing) * 3);
  }

  .has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3:has( > [data-align="block-start"]) > input {
    padding-bottom: calc(var(--spacing) * 3);
  }

  .has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pr-2:has( > [data-align="inline-end"]) > input {
    padding-right: calc(var(--spacing) * 2);
  }

  .has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:pl-2:has( > [data-align="inline-start"]) > input {
    padding-left: calc(var(--spacing) * 2);
  }

  .\[\&\>kbd\]\:rounded-\[calc\(var\(--radius\)-5px\)\] > kbd {
    border-radius: calc(var(--radius)  - 5px);
  }

  .\[\&\>span\]\:text-xs > span {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }

  .\[\&\>span\]\:opacity-70 > span {
    opacity: .7;
  }

  .\[\&\>span\:last-child\]\:truncate > span:last-child {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }

  .\[\&\>svg\]\:pointer-events-none > svg {
    pointer-events: none;
  }

  .\[\&\>svg\]\:size-3 > svg {
    width: calc(var(--spacing) * 3);
    height: calc(var(--spacing) * 3);
  }

  .\[\&\>svg\]\:size-3\.5 > svg {
    width: calc(var(--spacing) * 3.5);
    height: calc(var(--spacing) * 3.5);
  }

  .\[\&\>svg\]\:size-4 > svg {
    width: calc(var(--spacing) * 4);
    height: calc(var(--spacing) * 4);
  }

  .\[\&\>svg\]\:h-2\.5 > svg {
    height: calc(var(--spacing) * 2.5);
  }

  .\[\&\>svg\]\:h-3 > svg {
    height: calc(var(--spacing) * 3);
  }

  .\[\&\>svg\]\:w-2\.5 > svg {
    width: calc(var(--spacing) * 2.5);
  }

  .\[\&\>svg\]\:w-3 > svg {
    width: calc(var(--spacing) * 3);
  }

  .\[\&\>svg\]\:shrink-0 > svg {
    flex-shrink: 0;
  }

  .\[\&\>svg\]\:translate-y-0\.5 > svg {
    --tw-translate-y: calc(var(--spacing) * .5);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .\[\&\>svg\]\:text-current > svg {
    color: currentColor;
  }

  .\[\&\>svg\]\:text-muted-foreground > svg {
    color: var(--muted-foreground);
  }

  .\[\&\>svg\]\:text-sidebar-accent-foreground > svg {
    color: var(--sidebar-accent-foreground);
  }

  .\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 > svg:not([class*="size-"]) {
    width: calc(var(--spacing) * 3.5);
    height: calc(var(--spacing) * 3.5);
  }

  .\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 > svg:not([class*="size-"]) {
    width: calc(var(--spacing) * 4);
    height: calc(var(--spacing) * 4);
  }

  .\[\&\>tr\]\:last\:border-b-0 > tr:last-child {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 0;
  }

  .\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction="vertical"] > div {
    rotate: 90deg;
  }

  .\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state="open"] > svg {
    rotate: 180deg;
  }

  [data-side="left"][data-collapsible="offcanvas"] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2 {
    right: calc(var(--spacing) * -2);
  }

  [data-side="left"][data-state="collapsed"] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize {
    cursor: e-resize;
  }

  [data-side="right"][data-collapsible="offcanvas"] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2 {
    left: calc(var(--spacing) * -2);
  }

  [data-side="right"][data-state="collapsed"] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize {
    cursor: w-resize;
  }

  [data-slot="card-content"] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent, [data-slot="popover-content"] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent {
    background-color: #0000;
  }

  [data-slot="tooltip-content"] .\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/20 {
    background-color: var(--background);
  }

  @supports (color: color-mix(in lab, red, red)) {
    [data-slot="tooltip-content"] .\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/20 {
      background-color: color-mix(in oklab, var(--background) 20%, transparent);
    }
  }

  [data-slot="tooltip-content"] .\[\[data-slot\=tooltip-content\]_\&\]\:text-background {
    color: var(--background);
  }

  [data-slot="tooltip-content"] .dark\:\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/10:is(.dark *) {
    background-color: var(--background);
  }

  @supports (color: color-mix(in lab, red, red)) {
    [data-slot="tooltip-content"] .dark\:\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/10:is(.dark *) {
      background-color: color-mix(in oklab, var(--background) 10%, transparent);
    }
  }

  [data-variant="legend"] + .\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5 {
    margin-top: calc(var(--spacing) * -1.5);
  }

  @media (hover: hover) {
    a.\[a\&\]\:hover\:bg-accent:hover {
      background-color: var(--accent);
    }

    a.\[a\&\]\:hover\:bg-destructive\/90:hover {
      background-color: var(--destructive);
    }

    @supports (color: color-mix(in lab, red, red)) {
      a.\[a\&\]\:hover\:bg-destructive\/90:hover {
        background-color: color-mix(in oklab, var(--destructive) 90%, transparent);
      }
    }

    a.\[a\&\]\:hover\:bg-primary\/90:hover {
      background-color: var(--primary);
    }

    @supports (color: color-mix(in lab, red, red)) {
      a.\[a\&\]\:hover\:bg-primary\/90:hover {
        background-color: color-mix(in oklab, var(--primary) 90%, transparent);
      }
    }

    a.\[a\&\]\:hover\:bg-secondary\/90:hover {
      background-color: var(--secondary);
    }

    @supports (color: color-mix(in lab, red, red)) {
      a.\[a\&\]\:hover\:bg-secondary\/90:hover {
        background-color: color-mix(in oklab, var(--secondary) 90%, transparent);
      }
    }

    a.\[a\&\]\:hover\:text-accent-foreground:hover {
      color: var(--accent-foreground);
    }
  }

  [class~="text-[#0B2545]/34"], [class~="text-[#0B2545]/35"], [class~="text-[#0B2545]/38"], [class~="text-[#0B2545]/40"], [class~="text-[#0B2545]/42"], [class~="text-[#0B2545]/55"], [class~="text-[#0B2545]/58"], [class~="text-[#0B2545]/60"], [class~="text-[#141A21]/38"] {
    color: #52606c;
  }

  [class~="text-[#F7F4EE]/38"], [class~="text-[#F7F4EE]/40"], [class~="text-[#F7F4EE]/42"], [class~="text-[#F7F4EE]/45"], [class~="text-[#F7F4EE]/48"], [class~="text-[#F7F4EE]/55"], [class~="text-[#F7F4EE]/60"], [class~="text-[#F7F4EE]/62"], [class~="text-[#F7F4EE]/65"], [class~="text-[#F7F4EE]/68"], [class~="text-[#F7F4EE]/70"] {
    color: #f7f4eec7;
  }

  :where([class~="bg-white"], [class~="bg-[#F7F4EE]"], [class~="bg-[#FBFAF6]"], [class~="bg-[#EDF3F4]"], [class~="bg-[#FFF6F3]"]) :where([class~="text-[#D4A94F]"], [class~="text-[#B8893A]"], [class~="text-[#8C651F]"], [class~="text-[#8A6526]"]) {
    color: #7a561a !important;
  }

  :where([class~="bg-[#061A33]"], [class~="bg-[#0B2545]"], [class~="bg-[#071D35]"], [class~="bg-[#0D2747]"]) :where([class~="text-[#D4A94F]"], [class~="text-[#B8893A]"]) {
    color: #d4a94f !important;
  }

  [data-gold-button-variant="outline-light"]:is(:hover, :focus-visible) {
    color: #061a33 !important;
    background-color: #d4a94f !important;
    border-color: #d4a94f !important;
  }

  :where([class~="bg-[#061A33]"], [class~="bg-[#0B2545]"], [class~="bg-[#071D35]"], [class~="bg-[#0D2747]"]) :where([class~="text-white/38"], [class~="text-white/40"], [class~="text-white/42"], [class~="text-white/45"], [class~="text-white/48"], [class~="text-white/55"], [class~="text-white/60"], [class~="text-white/62"], [class~="text-white/65"]) {
    color: #ffffffc7 !important;
  }
}

@property --tw-animation-delay {
  syntax: "*";
  inherits: false;
  initial-value: 0s;
}

@property --tw-animation-direction {
  syntax: "*";
  inherits: false;
  initial-value: normal;
}

@property --tw-animation-duration {
  syntax: "*";
  inherits: false
}

@property --tw-animation-fill-mode {
  syntax: "*";
  inherits: false;
  initial-value: none;
}

@property --tw-animation-iteration-count {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}

@property --tw-enter-blur {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-enter-opacity {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}

@property --tw-enter-rotate {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-enter-scale {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}

@property --tw-enter-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-enter-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-exit-blur {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-exit-opacity {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}

@property --tw-exit-rotate {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-exit-scale {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}

@property --tw-exit-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-exit-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

.licence-material-preview-mode {
  background: #e9e5dc;
}

.licence-material-preview {
  color: #0b2545;
  min-height: 100vh;
  padding: 88px 24px 56px;
}

.licence-material-toolbar {
  z-index: 100;
  color: #fff;
  background: #061a33f7;
  border-bottom: 1px solid #b8893a59;
  grid-template-columns: auto minmax(0, 1fr) auto;
  align-items: center;
  gap: 20px;
  min-height: 68px;
  padding: 10px 24px;
  display: grid;
  position: fixed;
  inset: 0 0 auto;
  box-shadow: 0 10px 30px #061a332e;
}

.licence-material-toolbar button, .licence-material-final-check button {
  color: #f7f4ee;
  border: 1px solid #d4a94f80;
  justify-content: center;
  align-items: center;
  gap: 8px;
  min-height: 42px;
  padding: 9px 16px;
  font-size: 12px;
  font-weight: 700;
  display: inline-flex;
}

.licence-material-toolbar > div {
  text-align: center;
  min-width: 0;
}

.licence-material-toolbar strong, .licence-material-toolbar span {
  display: block;
}

.licence-material-toolbar span {
  color: #f7f4ee9e;
  margin-top: 2px;
  font-size: 10px;
}

.licence-material-toolbar__primary, .licence-material-final-check button {
  background: #b8893a;
  color: #061a33 !important;
}

.licence-material-document {
  background: #fff;
  width: min(100%, 210mm);
  margin: 0 auto;
  box-shadow: 0 24px 80px #061a3324;
}

.licence-material-cover {
  color: #f7f4ee;
  background: #061a33;
  min-height: 270mm;
  padding: 22mm 18mm 18mm;
  position: relative;
  overflow: hidden;
}

.licence-material-cover:before {
  content: "";
  pointer-events: none;
  border: 1px solid #d4a94f52;
  position: absolute;
  inset: 9mm;
}

.licence-material-cover:after {
  content: "";
  border: 1px solid #d4a94f2e;
  border-radius: 999px;
  width: 120mm;
  height: 120mm;
  position: absolute;
  bottom: -42mm;
  right: -34mm;
}

.licence-material-cover > * {
  z-index: 1;
  position: relative;
}

.licence-material-cover__brand {
  border-bottom: 1px solid #d4a94f59;
  justify-content: space-between;
  align-items: flex-end;
  gap: 18px;
  padding-bottom: 8mm;
  display: flex;
}

.licence-material-cover__brand strong {
  font-family: var(--font-serif-cn);
  font-size: 18px;
}

.licence-material-cover__brand span {
  text-align: right;
  color: #d4a94f;
  letter-spacing: .16em;
  max-width: 54%;
  font-size: 8px;
}

.licence-material-cover > p:first-of-type {
  color: #d4a94f;
  letter-spacing: .18em;
  margin-top: 22mm;
  font-size: 9px;
  font-weight: 700;
}

.licence-material-cover h1 {
  max-width: 16em;
  font-family: var(--font-serif-cn);
  margin-top: 5mm;
  font-size: clamp(31px, 5vw, 48px);
  font-weight: 700;
  line-height: 1.25;
}

.licence-material-cover h2 {
  color: #f7f4ee9e;
  max-width: 46em;
  margin-top: 4mm;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.7;
}

.licence-material-cover dl {
  border: 1px solid #d4a94f4d;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin-top: 15mm;
  display: grid;
}

.licence-material-cover dl div {
  border-bottom: 1px solid #d4a94f38;
  border-right: 1px solid #d4a94f38;
  min-height: 19mm;
  padding: 4mm 5mm;
}

.licence-material-cover dl div:nth-child(2n) {
  border-right: 0;
}

.licence-material-cover dl div:nth-last-child(-n+2) {
  border-bottom: 0;
}

.licence-material-cover dt {
  color: #d4a94f;
  letter-spacing: .1em;
  font-size: 8px;
}

.licence-material-cover dd {
  font-family: var(--font-serif-cn);
  margin-top: 2mm;
  font-size: 12px;
  line-height: 1.55;
}

.licence-material-cover__summary {
  color: #f7f4eeb3;
  max-width: 54em;
  margin-top: 11mm;
  font-size: 11px;
  line-height: 1.9;
}

.licence-material-cover footer {
  color: #f7f4ee99;
  border-top: 1px solid #d4a94f4d;
  align-items: flex-start;
  gap: 4mm;
  padding-top: 6mm;
  font-size: 9px;
  line-height: 1.8;
  display: flex;
  position: absolute;
  bottom: 19mm;
  left: 18mm;
  right: 18mm;
}

.licence-material-cover footer svg {
  color: #d4a94f;
  width: 17px;
}

.licence-material-index, .licence-material-section, .licence-material-process, .licence-material-sources {
  padding: 14mm 16mm;
}

.licence-material-index {
  background: #f7f4ee;
  border-bottom: 1px solid #b8893a47;
  grid-template-columns: 1fr 1.4fr;
  gap: 12mm;
  display: grid;
}

.licence-material-index p, .licence-material-section header p, .licence-material-process header p, .licence-material-sources > div > p {
  color: #8c651f;
  letter-spacing: .16em;
  font-size: 8px;
  font-weight: 700;
}

.licence-material-index h2, .licence-material-section h2, .licence-material-process h2, .licence-material-sources h2 {
  font-family: var(--font-serif-cn);
  margin-top: 2mm;
  font-size: 22px;
  font-weight: 700;
}

.licence-material-index ol {
  gap: 3mm;
  display: grid;
}

.licence-material-index li {
  border-top: 1px solid #b8893a38;
  grid-template-columns: 8mm minmax(0, 1fr);
  gap: 3mm;
  padding-top: 3mm;
  display: grid;
}

.licence-material-index li b {
  color: #b8893a;
  font-family: var(--font-serif-cn);
  font-size: 16px;
}

.licence-material-index li strong, .licence-material-index li small {
  display: block;
}

.licence-material-index li strong {
  font-size: 11px;
}

.licence-material-index li small {
  color: #6c7580;
  margin-top: 1mm;
  font-size: 8px;
}

.licence-material-section {
  border-bottom: 1px solid #b8893a47;
}

.licence-material-section > header {
  border-bottom: 2px solid #b8893a;
  grid-template-columns: 15mm minmax(0, 1fr);
  gap: 5mm;
  padding-bottom: 5mm;
  display: grid;
}

.licence-material-section > header > span {
  color: #b8893a;
  font-family: var(--font-serif-cn);
  font-size: 34px;
  line-height: 1;
}

.licence-material-section header small {
  color: #66717c;
  margin-top: 2mm;
  font-size: 9px;
  line-height: 1.7;
  display: block;
}

.licence-material-items {
  margin-top: 5mm;
}

.licence-material-items article {
  border-bottom: 1px solid #b8893a2e;
  grid-template-columns: 13mm minmax(0, 1fr);
  gap: 4mm;
  padding: 5mm 0;
  display: grid;
}

.licence-material-checkbox {
  color: #8c651f;
  flex-direction: column;
  align-items: center;
  gap: 2mm;
  display: flex;
}

.licence-material-checkbox span {
  border: 1px solid #b8893a;
  place-items: center;
  width: 7mm;
  height: 7mm;
  font-size: 12px;
  display: grid;
}

.licence-material-checkbox em {
  font-size: 8px;
  font-style: normal;
}

.licence-material-items article.is-checked {
  background: #b8893a0b;
}

.licence-material-items h3 {
  font-family: var(--font-serif-cn);
  font-size: 13px;
  font-weight: 700;
}

.licence-material-items dl {
  gap: 2.5mm;
  margin-top: 3mm;
  display: grid;
}

.licence-material-items dl div {
  grid-template-columns: 20mm minmax(0, 1fr);
  gap: 3mm;
  display: grid;
}

.licence-material-items dt {
  color: #8c651f;
  font-size: 8px;
  font-weight: 700;
}

.licence-material-items dd {
  color: #46515d;
  font-size: 9px;
  line-height: 1.8;
}

.licence-material-process {
  background: #f7f4ee;
  border-bottom: 1px solid #b8893a47;
}

.licence-material-process ol {
  border-left: 1px solid #b8893a;
  margin-top: 7mm;
  padding-left: 8mm;
}

.licence-material-process li {
  grid-template-columns: 10mm minmax(0, 1fr);
  gap: 4mm;
  padding: 0 0 6mm;
  display: grid;
}

.licence-material-process li b {
  color: #b8893a;
  font-family: var(--font-serif-cn);
  font-size: 16px;
}

.licence-material-process h3 {
  font-family: var(--font-serif-cn);
  font-size: 12px;
  font-weight: 700;
}

.licence-material-process li p, .licence-material-process li small {
  color: #53606d;
  margin-top: 2mm;
  font-size: 9px;
  line-height: 1.8;
  display: block;
}

.licence-material-process li small {
  border-left: 2px solid #b8893a;
  padding-left: 3mm;
}

.licence-material-sources > div > span {
  color: #596571;
  margin-top: 3mm;
  font-size: 9px;
  line-height: 1.8;
  display: block;
}

.licence-material-sources ol {
  gap: 3mm;
  margin-top: 7mm;
  display: grid;
}

.licence-material-sources li {
  border-top: 1px solid #b8893a33;
  grid-template-columns: 8mm minmax(0, 1fr);
  gap: 3mm;
  padding-top: 3mm;
  display: grid;
}

.licence-material-sources li b {
  color: #b8893a;
  font-size: 9px;
}

.licence-material-sources li a {
  min-width: 0;
  color: inherit;
  grid-column: 2;
  text-decoration: none;
}

.licence-material-sources li span, .licence-material-sources li small {
  overflow-wrap: anywhere;
  display: block;
}

.licence-material-sources li span {
  font-size: 10px;
  font-weight: 700;
}

.licence-material-sources li small {
  color: #69737d;
  margin-top: 1mm;
  font-size: 7.5px;
  line-height: 1.5;
}

.licence-material-sources aside {
  border: 1px solid #b8893a4d;
  grid-template-columns: 27mm minmax(0, 1fr);
  align-items: center;
  gap: 6mm;
  margin-top: 9mm;
  padding: 5mm;
  display: grid;
}

.licence-material-sources aside img {
  width: 27mm;
  height: 27mm;
}

.licence-material-sources aside strong, .licence-material-sources aside span, .licence-material-sources aside small {
  display: block;
}

.licence-material-sources aside strong {
  font-family: var(--font-serif-cn);
  font-size: 13px;
}

.licence-material-sources aside span {
  overflow-wrap: anywhere;
  color: #5a6672;
  margin-top: 2mm;
  font-size: 8px;
}

.licence-material-sources aside small {
  color: #8c651f;
  margin-top: 2mm;
  font-size: 8px;
}

.licence-material-final-review {
  background: #f7f4ee;
  border-top: 1px solid #b8893a4d;
  padding: 12mm 16mm 14mm;
}

.licence-material-final-review header {
  border-bottom: 2px solid #b8893a;
  grid-template-columns: minmax(0, 1fr) 1.35fr;
  gap: 4mm 10mm;
  padding-bottom: 4mm;
  display: grid;
}

.licence-material-final-review header p {
  color: #8c651f;
  letter-spacing: .16em;
  font-size: 8px;
  font-weight: 700;
}

.licence-material-final-review h2 {
  font-family: var(--font-serif-cn);
  grid-column: 1;
  font-size: 22px;
  font-weight: 700;
}

.licence-material-final-review header span {
  color: #586572;
  grid-area: 1 / 2 / span 2;
  align-self: end;
  font-size: 9px;
  line-height: 1.7;
}

.licence-material-final-review > div {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 5mm;
  margin-top: 6mm;
  display: grid;
}

.licence-material-final-review article {
  background: #fff;
  border-left: 2px solid #b8893a;
  padding: 5mm;
}

.licence-material-final-review article b {
  color: #b8893a;
  font-family: var(--font-serif-cn);
  font-size: 18px;
}

.licence-material-final-review article h3 {
  font-family: var(--font-serif-cn);
  margin-top: 2mm;
  font-size: 12px;
}

.licence-material-final-review article p {
  color: #4f5c68;
  margin-top: 2mm;
  font-size: 8.5px;
  line-height: 1.65;
}

.licence-material-final-review article small {
  color: #8c651f;
  border-top: 1px solid #b8893a33;
  margin-top: 3mm;
  padding-top: 2mm;
  font-size: 7.5px;
  display: block;
}

.licence-material-fa-review {
  border-top: 1px solid #b8893a4d;
  padding: 12mm 16mm 14mm;
}

.licence-material-fa-review header {
  border-bottom: 2px solid #b8893a;
  grid-template-columns: minmax(0, 1fr) 1.35fr;
  gap: 4mm 10mm;
  padding-bottom: 4mm;
  display: grid;
}

.licence-material-fa-review header p {
  color: #8c651f;
  letter-spacing: .16em;
  font-size: 8px;
  font-weight: 700;
}

.licence-material-fa-review h2 {
  font-family: var(--font-serif-cn);
  grid-column: 1;
  font-size: 22px;
  font-weight: 700;
}

.licence-material-fa-review header span {
  color: #586572;
  grid-area: 1 / 2 / span 2;
  align-self: end;
  font-size: 9px;
  line-height: 1.7;
}

.licence-material-fa-review > div {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 5mm;
  margin-top: 6mm;
  display: grid;
}

.licence-material-fa-review article {
  background: #f7f4ee;
  border-left: 2px solid #b8893a;
  padding: 5mm;
}

.licence-material-fa-review article b {
  color: #8c651f;
  font-size: 9px;
}

.licence-material-fa-review article h3 {
  font-family: var(--font-serif-cn);
  margin-top: 2mm;
  font-size: 12px;
}

.licence-material-fa-review article p {
  color: #4f5c68;
  margin-top: 2mm;
  font-size: 8.5px;
  line-height: 1.65;
}

.licence-material-fa-review article small {
  color: #8c651f;
  border-top: 1px solid #b8893a33;
  margin-top: 3mm;
  padding-top: 2mm;
  font-size: 7.5px;
  display: block;
}

.licence-material-regime-review footer {
  color: #55616c;
  border-top: 1px solid #b8893a4d;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 3mm 6mm;
  margin-top: 6mm;
  padding-top: 4mm;
  font-size: 8px;
  display: grid;
}

.licence-material-final-check {
  color: #fff;
  background: #061a33;
  grid-template-columns: auto minmax(0, 1fr) auto;
  align-items: center;
  gap: 5mm;
  width: min(100%, 210mm);
  margin: 24px auto 0;
  padding: 16px 20px;
  display: grid;
}

.licence-material-final-check > svg {
  color: #d4a94f;
}

.licence-material-final-check strong, .licence-material-final-check span {
  display: block;
}

.licence-material-final-check span {
  color: #f7f4ee99;
  margin-top: 2px;
  font-size: 10px;
}

.licence-material-empty {
  background: #f7f4ee;
  place-items: center;
  min-height: 100vh;
  padding: 24px;
  display: grid;
}

.licence-material-empty > div {
  text-align: center;
  background: #fff;
  border: 1px solid #b8893a59;
  max-width: 560px;
  padding: 36px;
}

.licence-material-empty p {
  color: #8c651f;
  letter-spacing: .16em;
  font-size: 9px;
  font-weight: 700;
}

.licence-material-empty h1 {
  font-family: var(--font-serif-cn);
  margin-top: 12px;
  font-size: 28px;
  font-weight: 700;
}

.licence-material-empty span {
  color: #5a6672;
  margin-top: 14px;
  font-size: 13px;
  line-height: 1.8;
  display: block;
}

.licence-material-empty a {
  color: #8c651f;
  border: 1px solid #b8893a;
  align-items: center;
  gap: 8px;
  margin-top: 22px;
  padding: 10px 16px;
  font-size: 12px;
  font-weight: 700;
  display: inline-flex;
}

@media (max-width: 640px) {
  .licence-material-preview {
    padding: 104px 0 36px;
  }

  .licence-material-toolbar {
    grid-template-columns: auto minmax(0, 1fr);
    gap: 8px;
    padding: 7px 10px;
  }

  .licence-material-toolbar > div {
    text-align: left;
  }

  .licence-material-toolbar__primary {
    grid-column: 1 / -1;
    min-height: 36px !important;
  }

  .licence-material-cover {
    min-height: 250mm;
    padding: 18mm 10mm 16mm;
  }

  .licence-material-cover:before {
    inset: 5mm;
  }

  .licence-material-cover__brand {
    display: block;
  }

  .licence-material-cover__brand span {
    text-align: left;
    max-width: none;
    margin-top: 2mm;
  }

  .licence-material-cover dl, .licence-material-index {
    grid-template-columns: 1fr;
  }

  .licence-material-index, .licence-material-section, .licence-material-process, .licence-material-sources, .licence-material-final-review, .licence-material-fa-review {
    padding: 10mm 7mm;
  }

  .licence-material-items dl div {
    grid-template-columns: 1fr;
    gap: 1mm;
  }

  .licence-material-final-check {
    grid-template-columns: auto minmax(0, 1fr);
    width: calc(100% - 20px);
  }

  .licence-material-final-check button {
    grid-column: 1 / -1;
  }
}

@media print {
  @page {
    size: A4 portrait;
    margin: 11mm 10mm 13mm;
  }

  body.licence-material-print-mode {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
    background: #fff !important;
  }

  body.licence-material-print-mode .licence-material-toolbar, body.licence-material-print-mode .licence-material-final-check {
    display: none !important;
  }

  body.licence-material-print-mode .licence-material-preview {
    background: #fff !important;
    min-height: 0 !important;
    padding: 0 !important;
  }

  body.licence-material-print-mode .licence-material-document {
    width: auto !important;
    max-width: none !important;
    box-shadow: none !important;
    margin: 0 !important;
  }

  body.licence-material-print-mode .licence-material-cover {
    break-after: page;
    page-break-after: always;
    min-height: 273mm !important;
    padding: 17mm 14mm 15mm !important;
  }

  body.licence-material-print-mode .licence-material-cover:before {
    inset: 3mm !important;
  }

  body.licence-material-print-mode .licence-material-cover footer {
    bottom: 13mm;
    left: 14mm;
    right: 14mm;
  }

  body.licence-material-print-mode .licence-material-index, body.licence-material-print-mode .licence-material-section, body.licence-material-print-mode .licence-material-process, body.licence-material-print-mode .licence-material-sources, body.licence-material-print-mode .licence-material-final-review {
    padding: 7mm 4mm !important;
  }

  body.licence-material-print-mode .licence-material-index {
    break-after: auto;
    page-break-after: auto;
    padding-top: 6mm !important;
    padding-bottom: 6mm !important;
  }

  body.licence-material-print-mode .licence-material-index h2 {
    font-size: 18px;
  }

  body.licence-material-print-mode .licence-material-index ol {
    gap: 2mm;
  }

  body.licence-material-print-mode .licence-material-index li {
    padding-top: 2mm;
  }

  body.licence-material-print-mode .licence-material-section {
    padding-top: 5mm !important;
    padding-bottom: 5mm !important;
  }

  body.licence-material-print-mode .licence-material-section > header {
    grid-template-columns: 12mm minmax(0, 1fr);
    gap: 4mm;
    padding-bottom: 3mm;
  }

  body.licence-material-print-mode .licence-material-section > header > span {
    font-size: 28px;
  }

  body.licence-material-print-mode .licence-material-section h2 {
    font-size: 18px;
  }

  body.licence-material-print-mode .licence-material-section header small {
    margin-top: 1mm;
    font-size: 7.8px;
    line-height: 1.55;
  }

  body.licence-material-print-mode .licence-material-items {
    margin-top: 3mm;
  }

  body.licence-material-print-mode .licence-material-items article {
    grid-template-columns: 10mm minmax(0, 1fr);
    gap: 3mm;
    padding: 3mm 0;
  }

  body.licence-material-print-mode .licence-material-items h3 {
    font-size: 10px;
  }

  body.licence-material-print-mode .licence-material-items dl {
    gap: 1.2mm;
    margin-top: 1.5mm;
  }

  body.licence-material-print-mode .licence-material-items dl div {
    grid-template-columns: 17mm minmax(0, 1fr);
    gap: 2mm;
  }

  body.licence-material-print-mode .licence-material-items dt {
    font-size: 6.8px;
  }

  body.licence-material-print-mode .licence-material-items dd {
    font-size: 7.7px;
    line-height: 1.5;
  }

  body.licence-material-print-mode .licence-material-checkbox {
    gap: 1mm;
  }

  body.licence-material-print-mode .licence-material-checkbox span {
    width: 5mm;
    height: 5mm;
    font-size: 7px;
  }

  body.licence-material-print-mode .licence-material-checkbox em {
    font-size: 6.5px;
  }

  body.licence-material-print-mode .licence-material-process {
    padding-top: 5mm !important;
    padding-bottom: 5mm !important;
  }

  body.licence-material-print-mode .licence-material-process h2 {
    font-size: 18px;
  }

  body.licence-material-print-mode .licence-material-process ol {
    border-left: 0;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0 4mm;
    margin-top: 3mm;
    padding-left: 0;
    display: grid;
  }

  body.licence-material-print-mode .licence-material-process li {
    border-left: 1px solid #b8893a;
    grid-template-columns: 6mm minmax(0, 1fr);
    gap: 1.5mm;
    padding: 0 0 2mm 2mm;
  }

  body.licence-material-print-mode .licence-material-process li b {
    font-size: 12px;
  }

  body.licence-material-print-mode .licence-material-process h3 {
    font-size: 9px;
  }

  body.licence-material-print-mode .licence-material-process li p, body.licence-material-print-mode .licence-material-process li small {
    margin-top: .8mm;
    font-size: 6.9px;
    line-height: 1.32;
  }

  body.licence-material-print-mode .licence-material-sources {
    grid-template-columns: minmax(0, 1fr) 58mm;
    align-items: start;
    gap: 4mm 6mm;
    display: grid;
    padding-top: 5mm !important;
    padding-bottom: 5mm !important;
  }

  body.licence-material-print-mode .licence-material-sources h2 {
    font-size: 18px;
  }

  body.licence-material-print-mode .licence-material-sources > div > span {
    margin-top: 1.5mm;
    font-size: 7.8px;
    line-height: 1.55;
  }

  body.licence-material-print-mode .licence-material-sources > div:first-child {
    grid-column: 1 / -1;
  }

  body.licence-material-print-mode .licence-material-sources ol {
    gap: 1.5mm;
    margin-top: 0;
  }

  body.licence-material-print-mode .licence-material-sources li {
    padding-top: 1.5mm;
  }

  body.licence-material-print-mode .licence-material-sources li span {
    font-size: 8.5px;
  }

  body.licence-material-print-mode .licence-material-sources li small {
    font-size: 6.6px;
    line-height: 1.35;
  }

  body.licence-material-print-mode .licence-material-sources aside {
    grid-template-columns: 22mm minmax(0, 1fr);
    align-self: start;
    gap: 3mm;
    margin-top: 0;
    padding: 3mm;
  }

  body.licence-material-print-mode .licence-material-sources aside img {
    width: 22mm;
    height: 22mm;
  }

  body.licence-material-print-mode .licence-material-sources aside strong {
    font-size: 10px;
  }

  body.licence-material-print-mode .licence-material-sources aside span, body.licence-material-print-mode .licence-material-sources aside small {
    margin-top: 1mm;
    font-size: 6.8px;
  }

  body.licence-material-print-mode .licence-material-sources.is-compact {
    display: block;
    position: relative;
    padding-top: 1.5mm !important;
    padding-bottom: 1.5mm !important;
  }

  body.licence-material-print-mode .licence-material-sources.is-compact > div:first-child {
    min-height: 10mm;
    padding-right: 34mm;
    display: block;
  }

  body.licence-material-print-mode .licence-material-sources.is-compact > div:first-child > p {
    letter-spacing: .1em;
    font-size: 5.5px;
  }

  body.licence-material-print-mode .licence-material-sources.is-compact h2 {
    margin-top: .5mm;
    font-size: 11px;
  }

  body.licence-material-print-mode .licence-material-sources.is-compact > div:first-child > span {
    display: none;
  }

  body.licence-material-print-mode .licence-material-sources.is-compact ol {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: .6mm 3mm;
    margin-top: 0;
    display: grid;
  }

  body.licence-material-print-mode .licence-material-sources.is-compact li {
    grid-template-columns: 4mm minmax(0, 1fr);
    gap: 1mm;
    padding-top: .6mm;
  }

  body.licence-material-print-mode .licence-material-sources.is-compact li b {
    font-size: 5.5px;
  }

  body.licence-material-print-mode .licence-material-sources.is-compact li span {
    font-size: 6.3px;
    line-height: 1.2;
  }

  body.licence-material-print-mode .licence-material-sources.is-compact li small {
    font-size: 4.7px;
    line-height: 1.05;
  }

  body.licence-material-print-mode .licence-material-sources.is-compact aside {
    grid-template-columns: 10mm minmax(0, 1fr);
    gap: 1.5mm;
    width: 30mm;
    padding: 1mm;
    display: grid;
    position: absolute;
    top: 1.5mm;
    right: 12mm;
  }

  body.licence-material-print-mode .licence-material-sources.is-compact aside img {
    width: 10mm;
    height: 10mm;
  }

  body.licence-material-print-mode .licence-material-sources.is-compact aside strong {
    font-size: 6.5px;
  }

  body.licence-material-print-mode .licence-material-sources.is-compact aside span {
    display: none;
  }

  body.licence-material-print-mode .licence-material-sources.is-compact aside small {
    margin-top: .5mm;
    font-size: 5px;
    line-height: 1.1;
  }

  body.licence-material-print-mode .licence-material-document.is-compact-dossier .licence-material-index {
    padding-top: 4mm !important;
    padding-bottom: 4mm !important;
  }

  body.licence-material-print-mode .licence-material-document.is-compact-dossier .licence-material-index ol {
    gap: 1mm;
    margin-top: 3mm;
  }

  body.licence-material-print-mode .licence-material-document.is-compact-dossier .licence-material-index li {
    padding-top: 1mm;
  }

  body.licence-material-print-mode .licence-material-document.is-compact-dossier .licence-material-section {
    padding-top: 3mm !important;
    padding-bottom: 3mm !important;
  }

  body.licence-material-print-mode .licence-material-document.is-compact-dossier .licence-material-section > header {
    gap: 3mm;
    padding-bottom: 2mm;
  }

  body.licence-material-print-mode .licence-material-document.is-compact-dossier .licence-material-section header small {
    margin-top: .5mm;
    line-height: 1.4;
  }

  body.licence-material-print-mode .licence-material-document.is-compact-dossier .licence-material-items {
    margin-top: 1.5mm;
  }

  body.licence-material-print-mode .licence-material-document.is-compact-dossier .licence-material-items article {
    padding: 2mm 0;
  }

  body.licence-material-print-mode .licence-material-document.is-compact-dossier .licence-material-items dl {
    gap: .7mm;
    margin-top: .8mm;
  }

  body.licence-material-print-mode .licence-material-document.is-compact-dossier .licence-material-process {
    padding-top: 3mm !important;
    padding-bottom: 3mm !important;
  }

  body.licence-material-print-mode .licence-material-document.is-compact-dossier .licence-material-process ol {
    margin-top: 2mm;
  }

  body.licence-material-print-mode .licence-material-document.is-standard-dossier .licence-material-index {
    padding-top: 4mm !important;
    padding-bottom: 4mm !important;
  }

  body.licence-material-print-mode .licence-material-document.is-standard-dossier .licence-material-index ol {
    gap: 1.2mm;
    margin-top: 3mm;
  }

  body.licence-material-print-mode .licence-material-document.is-standard-dossier .licence-material-section {
    padding-top: 4mm !important;
    padding-bottom: 4mm !important;
  }

  body.licence-material-print-mode .licence-material-document.is-standard-dossier .licence-material-section > header {
    gap: 3mm;
    padding-bottom: 2.5mm;
  }

  body.licence-material-print-mode .licence-material-document.is-standard-dossier .licence-material-section header small {
    margin-top: .7mm;
    line-height: 1.45;
  }

  body.licence-material-print-mode .licence-material-document.is-standard-dossier .licence-material-items {
    margin-top: 2mm;
  }

  body.licence-material-print-mode .licence-material-document.is-standard-dossier .licence-material-items article {
    padding: 2.2mm 0;
  }

  body.licence-material-print-mode .licence-material-document.is-standard-dossier .licence-material-items dl {
    gap: .8mm;
    margin-top: 1mm;
  }

  body.licence-material-print-mode .licence-material-document.is-standard-dossier .licence-material-process {
    padding-top: 3mm !important;
    padding-bottom: 3mm !important;
  }

  body.licence-material-print-mode .licence-material-document.is-standard-dossier .licence-material-process ol {
    margin-top: 2mm;
  }

  body.licence-material-print-mode .licence-material-document.is-fa-dossier .licence-material-process, body.licence-material-print-mode .licence-material-document.is-regime-review-dossier .licence-material-process {
    break-inside: avoid;
    page-break-inside: avoid;
  }

  body.licence-material-print-mode .licence-material-final-review {
    padding-top: 5mm !important;
    padding-bottom: 5mm !important;
  }

  body.licence-material-print-mode .licence-material-final-review header {
    grid-template-columns: minmax(0, 1fr) 1.15fr;
    gap: 2mm 6mm;
    padding-bottom: 2mm;
  }

  body.licence-material-print-mode .licence-material-final-review header p {
    font-size: 6px;
  }

  body.licence-material-print-mode .licence-material-final-review h2 {
    font-size: 15px;
  }

  body.licence-material-print-mode .licence-material-final-review header span {
    font-size: 6.8px;
    line-height: 1.35;
  }

  body.licence-material-print-mode .licence-material-final-review > div {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 3mm;
    margin-top: 3mm;
  }

  body.licence-material-print-mode .licence-material-final-review article {
    break-inside: avoid;
    page-break-inside: avoid;
    padding: 3mm;
  }

  body.licence-material-print-mode .licence-material-final-review article b {
    font-size: 13px;
  }

  body.licence-material-print-mode .licence-material-final-review article h3 {
    margin-top: 1mm;
    font-size: 8px;
  }

  body.licence-material-print-mode .licence-material-final-review article p {
    margin-top: 1mm;
    font-size: 6.4px;
    line-height: 1.35;
  }

  body.licence-material-print-mode .licence-material-final-review article small {
    margin-top: 1.5mm;
    padding-top: 1mm;
    font-size: 5.8px;
  }

  body.licence-material-print-mode .licence-material-fa-review {
    break-inside: avoid;
    page-break-inside: avoid;
    padding: 5mm 4mm !important;
  }

  body.licence-material-print-mode .licence-material-fa-review header {
    grid-template-columns: minmax(0, 1fr) 1.15fr;
    gap: 2mm 6mm;
    padding-bottom: 2mm;
  }

  body.licence-material-print-mode .licence-material-fa-review header p {
    font-size: 6px;
  }

  body.licence-material-print-mode .licence-material-fa-review h2 {
    font-size: 15px;
  }

  body.licence-material-print-mode .licence-material-fa-review header span {
    font-size: 6.8px;
    line-height: 1.35;
  }

  body.licence-material-print-mode .licence-material-fa-review > div {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 3mm;
    margin-top: 3mm;
  }

  body.licence-material-print-mode .licence-material-fa-review article {
    padding: 3mm;
  }

  body.licence-material-print-mode .licence-material-fa-review article b {
    font-size: 6.5px;
  }

  body.licence-material-print-mode .licence-material-fa-review article h3 {
    margin-top: 1mm;
    font-size: 8px;
  }

  body.licence-material-print-mode .licence-material-fa-review article p {
    margin-top: 1mm;
    font-size: 6.4px;
    line-height: 1.35;
  }

  body.licence-material-print-mode .licence-material-fa-review article small {
    margin-top: 1.5mm;
    padding-top: 1mm;
    font-size: 5.8px;
  }

  body.licence-material-print-mode .licence-material-regime-review {
    padding-top: 6mm !important;
    padding-bottom: 7mm !important;
  }

  body.licence-material-print-mode .licence-material-regime-review > div {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 4mm;
    margin-top: 4mm;
  }

  body.licence-material-print-mode .licence-material-regime-review article {
    padding: 4mm;
  }

  body.licence-material-print-mode .licence-material-regime-review article b {
    font-size: 7.2px;
  }

  body.licence-material-print-mode .licence-material-regime-review article h3 {
    font-size: 9.2px;
  }

  body.licence-material-print-mode .licence-material-regime-review article p {
    font-size: 7.3px;
    line-height: 1.45;
  }

  body.licence-material-print-mode .licence-material-regime-review article small {
    font-size: 6.4px;
  }

  body.licence-material-print-mode .licence-material-regime-review footer {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 3mm;
    margin-top: 4mm;
    padding-top: 3mm;
    font-size: 6.6px;
  }

  body.licence-material-print-mode .licence-material-document.is-regime-review-dossier .licence-material-final-review > div {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 4mm;
  }

  body.licence-material-print-mode .licence-material-document.is-regime-review-dossier .licence-material-final-review article {
    padding: 4mm;
  }

  body.licence-material-print-mode .licence-material-document.is-regime-review-dossier .licence-material-final-review article h3 {
    font-size: 9.2px;
  }

  body.licence-material-print-mode .licence-material-document.is-regime-review-dossier .licence-material-final-review article p {
    font-size: 7.3px;
    line-height: 1.45;
  }

  body.licence-material-print-mode .licence-material-document.is-regime-review-dossier .licence-material-final-review article small {
    font-size: 6.4px;
  }

  body.licence-material-print-mode .licence-material-sources:has(ol:empty) aside {
    grid-column: 1 / -1;
  }

  body.licence-material-print-mode .licence-material-section > header, body.licence-material-print-mode .licence-material-process > header, body.licence-material-print-mode .licence-material-sources > div:first-child {
    break-after: avoid;
    page-break-after: avoid;
  }

  body.licence-material-print-mode .licence-material-items article {
    break-inside: auto;
    page-break-inside: auto;
  }

  body.licence-material-print-mode .licence-material-items h3 {
    break-after: avoid;
    page-break-after: avoid;
  }

  body.licence-material-print-mode .licence-material-items dl div, body.licence-material-print-mode .licence-material-process li, body.licence-material-print-mode .licence-material-sources li, body.licence-material-print-mode .licence-material-sources aside {
    break-inside: avoid;
    page-break-inside: avoid;
  }

  body.licence-material-print-mode .licence-material-checkbox {
    appearance: none;
    background: none;
  }
}

:root {
  --radius: .125rem;
  --background: oklch(96.8% .008 85);
  --foreground: oklch(21.9% .012 250);
  --card: oklch(100% 0 0);
  --card-foreground: oklch(21.9% .012 250);
  --popover: oklch(100% 0 0);
  --popover-foreground: oklch(21.9% .012 250);
  --primary: oklch(26.8% .062 259.5);
  --primary-foreground: oklch(96.8% .008 85);
  --secondary: oklch(93% .012 84);
  --secondary-foreground: oklch(26.8% .062 259.5);
  --muted: oklch(94.5% .01 84);
  --muted-foreground: oklch(50.5% .017 248);
  --accent: oklch(64.6% .099 72.5);
  --accent-foreground: oklch(20.1% .055 260.8);
  --destructive: oklch(45.2% .145 27.5);
  --destructive-foreground: oklch(98.5% 0 0);
  --border: oklch(88.2% .014 84);
  --input: oklch(88.2% .014 84);
  --ring: oklch(64.6% .099 72.5);
  --chart-1: oklch(26.8% .062 259.5);
  --chart-2: oklch(34.5% .058 254.6);
  --chart-3: oklch(64.6% .099 72.5);
  --chart-4: oklch(74.8% .108 80.2);
  --chart-5: oklch(50.5% .017 248);
  --sidebar: oklch(26.8% .062 259.5);
  --sidebar-foreground: oklch(93% .012 84);
  --sidebar-primary: oklch(64.6% .099 72.5);
  --sidebar-primary-foreground: oklch(20.1% .055 260.8);
  --sidebar-accent: oklch(34.5% .058 254.6);
  --sidebar-accent-foreground: oklch(96.8% .008 85);
  --sidebar-border: oklch(34.5% .058 254.6);
  --sidebar-ring: oklch(64.6% .099 72.5);
  --ease-out: cubic-bezier(.23, 1, .32, 1);
  --ease-in-out: cubic-bezier(.77, 0, .175, 1);
}

.dark {
  --background: oklch(20.1% .055 260.8);
  --foreground: oklch(93% .012 84);
  --card: oklch(26.8% .062 259.5);
  --card-foreground: oklch(93% .012 84);
  --popover: oklch(26.8% .062 259.5);
  --popover-foreground: oklch(93% .012 84);
  --primary: oklch(64.6% .099 72.5);
  --primary-foreground: oklch(20.1% .055 260.8);
  --secondary: oklch(34.5% .058 254.6);
  --secondary-foreground: oklch(93% .012 84);
  --muted: oklch(34.5% .058 254.6);
  --muted-foreground: oklch(70% .03 250);
  --accent: oklch(64.6% .099 72.5);
  --accent-foreground: oklch(20.1% .055 260.8);
  --destructive: oklch(57.7% .165 27.5);
  --destructive-foreground: oklch(98.5% 0 0);
  --border: oklch(100% 0 0 / .12);
  --input: oklch(100% 0 0 / .15);
  --ring: oklch(64.6% .099 72.5);
}

html.static-export [data-mega-panel] {
  display: none !important;
}

html.static-export [data-slot="accordion-content"], html.static-export [data-slot="accordion-content"][data-state="closed"] {
  opacity: 1 !important;
  height: auto !important;
  animation: none !important;
  display: block !important;
  overflow: visible !important;
}

.pdf-print-report {
  display: none;
}

@page pdf-portrait {
  size: A4 portrait;
  margin: 12mm 11mm 14mm;
}

@page {
  size: A4 portrait;
  margin: 10mm 9mm 12mm;
}

@page pdf-landscape {
  size: A4 landscape;
  margin: 10mm;
}

@page about-document {
  size: A4 portrait;
  margin: 10mm 9mm 12mm;
}

.about-print-header, .about-print-footer, .about-print-supplement {
  display: none;
}

.about-bundle-preview-mode {
  background: #e8e0d1;
}

.about-bundle-preview {
  color: #172431;
  background: linear-gradient(#0b2545 0 9rem, #e8e0d1 9rem 100%);
  min-height: 100vh;
}

.about-bundle-toolbar {
  z-index: 50;
  color: #fff;
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  background: #061a33f5;
  border-bottom: 1px solid #d4a94f73;
  grid-template-columns: auto minmax(0, 1fr) auto;
  align-items: center;
  gap: 1rem;
  padding: .8rem max(1rem, 50vw - 600px);
  display: grid;
  position: sticky;
  top: 0;
}

.about-bundle-toolbar button, .about-bundle-final-check button, .about-bundle-empty a {
  color: #f7f4ee;
  border: 1px solid #d4a94f9e;
  justify-content: center;
  align-items: center;
  gap: .5rem;
  min-height: 2.75rem;
  padding: .65rem 1rem;
  font-size: .78rem;
  font-weight: 700;
  display: inline-flex;
}

.about-bundle-toolbar__primary, .about-bundle-final-check button {
  background: #d4a94f;
  color: #061a33 !important;
}

.about-bundle-toolbar > div {
  gap: .12rem;
  min-width: 0;
  display: grid;
}

.about-bundle-toolbar strong {
  font-family: Noto Serif SC, Songti SC, serif;
  font-size: 1rem;
}

.about-bundle-toolbar span {
  color: #ffffff9e;
  font-size: .68rem;
}

.about-bundle-document {
  width: min(1180px, 100% - 2rem);
  margin: 2rem auto 0;
}

.about-bundle-cover {
  background: linear-gradient(135deg, #f7f4ee 0%, #fff 68%, #eee6d8 100%);
  border: 1px solid #b8893a;
  border-top: 7px solid #0b2545;
  flex-direction: column;
  justify-content: center;
  min-height: 740px;
  padding: clamp(2rem, 6vw, 5rem);
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 30px 90px -50px #061a33b3;
}

.about-bundle-cover:after {
  content: "RGYS";
  color: #0b254512;
  letter-spacing: .16em;
  text-align: center;
  border: 1px solid #b8893a52;
  border-radius: 999px;
  width: 24rem;
  height: 24rem;
  font-family: Georgia, serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 24rem;
  position: absolute;
  bottom: -7rem;
  right: -6rem;
  box-shadow: inset 0 0 0 2rem #0b254509, inset 0 0 0 4.5rem #b8893a09;
}

.about-bundle-cover__brand {
  border-bottom: 1px solid #d8cdba;
  justify-content: space-between;
  gap: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.about-bundle-cover__brand strong {
  color: #0b2545;
  font-family: Noto Serif SC, Songti SC, serif;
  font-size: 1.1rem;
}

.about-bundle-cover__brand span, .about-bundle-cover > p {
  color: #8c651f;
  letter-spacing: .14em;
  font-size: .68rem;
  font-weight: 700;
}

.about-bundle-cover > p {
  margin-top: 2.5rem;
}

.about-bundle-cover h1 {
  color: #0b2545;
  max-width: 54rem;
  margin-top: .7rem;
  font-family: Noto Serif SC, Songti SC, serif;
  font-size: clamp(2.4rem, 6vw, 4.8rem);
  line-height: 1.14;
}

.about-bundle-cover h2 {
  color: #52606d;
  max-width: 48rem;
  margin-top: 1rem;
  font-size: clamp(.95rem, 2vw, 1.25rem);
  font-weight: 500;
  line-height: 1.7;
}

.about-bundle-cover dl {
  border-top: 1px solid #b8893a;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1rem;
  margin-top: 2rem;
  padding-top: 1rem;
  display: grid;
}

.about-bundle-cover dt {
  color: #8c651f;
  font-size: .68rem;
  font-weight: 700;
}

.about-bundle-cover dd {
  color: #23313d;
  margin: .25rem 0 0;
  font-size: .82rem;
}

.about-bundle-cover__index {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: .7rem 1rem;
  margin-top: 2rem;
  display: grid;
}

.about-bundle-cover__index > div {
  border-top: 1px solid #b8893a73;
  grid-template-columns: 2.25rem minmax(0, 1fr);
  align-items: start;
  gap: .8rem;
  padding-top: .7rem;
  display: grid;
}

.about-bundle-cover__index b {
  color: #b8893a;
  font-family: Georgia, serif;
  font-size: 1rem;
}

.about-bundle-cover__index span {
  gap: .2rem;
  display: grid;
}

.about-bundle-cover__index strong {
  color: #0b2545;
  font-family: Noto Serif SC, Songti SC, serif;
  font-size: .92rem;
}

.about-bundle-cover__index small {
  color: #68737c;
  font-size: .7rem;
  line-height: 1.45;
}

.about-bundle-cover footer {
  color: #625b53;
  border-left: 2px solid #b8893a;
  align-items: flex-start;
  gap: .7rem;
  margin-top: 2rem;
  padding-left: 1rem;
  font-size: .72rem;
  line-height: 1.6;
  display: flex;
}

.about-bundle-cover footer svg {
  color: #2e6b50;
  flex: none;
  width: 1rem;
}

.about-bundle-chapter {
  background: #fff;
  margin-top: 2rem;
  box-shadow: 0 30px 90px -55px #061a33ad;
}

.about-bundle-chapter-cover-preview {
  background: linear-gradient(135deg, #f7f4ee 0%, #fff 72%, #eee6d8 100%);
  border-top: 5px solid #0b2545;
  border-bottom: 1px solid #d8cdba;
  padding: clamp(1.25rem, 3vw, 2rem);
  position: relative;
  overflow: hidden;
}

.about-bundle-chapter-cover-preview:after {
  content: "RGYS";
  color: #0b254511;
  letter-spacing: .14em;
  text-align: center;
  border: 1px solid #b8893a40;
  border-radius: 999px;
  width: 10rem;
  height: 10rem;
  font-family: Georgia, serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 10rem;
  position: absolute;
  bottom: -3.5rem;
  right: -2.5rem;
}

.about-bundle-chapter-cover-preview > p {
  color: #8c651f;
  letter-spacing: .14em;
  text-transform: uppercase;
  font-size: .65rem;
  font-weight: 700;
}

.about-bundle-chapter-cover-preview > strong {
  color: #0b2545;
  max-width: 32ch;
  margin-top: .55rem;
  font-family: Noto Serif SC, Songti SC, serif;
  font-size: clamp(1.55rem, 3vw, 2.35rem);
  line-height: 1.25;
  display: block;
}

.about-bundle-chapter-cover-preview > span {
  color: #59636d;
  max-width: 64ch;
  margin-top: .55rem;
  font-size: .8rem;
  line-height: 1.65;
  display: block;
}

.about-bundle-chapter-cover-preview dl {
  border-top: 1px solid #b8893a73;
  grid-template-columns: .5fr .75fr 1.75fr;
  gap: 1rem;
  margin-top: 1.25rem;
  padding-top: .8rem;
  display: grid;
}

.about-bundle-chapter-cover-preview dt {
  color: #8c651f;
  font-size: .62rem;
  font-weight: 700;
}

.about-bundle-chapter-cover-preview dd {
  color: #303a44;
  overflow-wrap: anywhere;
  margin: .2rem 0 0;
  font-size: .7rem;
}

.about-bundle-chapter-screen-title {
  background: #f7f4ee;
  border-top: 5px solid #0b2545;
  border-bottom: 1px solid #d8cdba;
  gap: .25rem;
  padding: 1.25rem 1.5rem;
  display: grid;
}

.about-bundle-chapter-screen-title span {
  color: #8c651f;
  letter-spacing: .12em;
  text-transform: uppercase;
  align-items: center;
  gap: .45rem;
  font-size: .68rem;
  font-weight: 700;
  display: flex;
}

.about-bundle-chapter-screen-title strong {
  color: #0b2545;
  font-family: Noto Serif SC, Songti SC, serif;
  font-size: 1.35rem;
}

.about-bundle-chapter-screen-title small {
  color: #68737c;
  font-size: .75rem;
}

.about-bundle-final-check {
  color: #fff;
  background: #061a33;
  border: 1px solid #b8893a80;
  grid-template-columns: auto minmax(0, 1fr) auto;
  align-items: center;
  gap: 1rem;
  width: min(900px, 100% - 2rem);
  margin: 2rem auto;
  padding: 1rem 1.25rem;
  display: grid;
}

.about-bundle-final-check > svg {
  color: #d4a94f;
}

.about-bundle-final-check > div {
  gap: .2rem;
  display: grid;
}

.about-bundle-final-check strong {
  font-family: Noto Serif SC, Songti SC, serif;
}

.about-bundle-final-check span {
  color: #ffffffa6;
  font-size: .72rem;
  line-height: 1.5;
}

.about-bundle-empty {
  color: #fff;
  background: #061a33;
  place-items: center;
  min-height: 100vh;
  padding: 1.5rem;
  display: grid;
}

.about-bundle-empty > div {
  border: 1px solid #d4a94f8c;
  max-width: 42rem;
  padding: 2rem;
}

.about-bundle-empty p {
  color: #d4a94f;
  letter-spacing: .14em;
  font-size: .7rem;
  font-weight: 700;
}

.about-bundle-empty h1 {
  margin-top: .7rem;
  font-family: Noto Serif SC, Songti SC, serif;
  font-size: 2rem;
}

.about-bundle-empty span {
  color: #ffffffad;
  margin-top: 1rem;
  font-size: .85rem;
  line-height: 1.8;
  display: block;
}

.about-bundle-empty a {
  color: #061a33;
  background: #d4a94f;
  width: fit-content;
  margin-top: 1.5rem;
}

@media (max-width: 720px) {
  .about-bundle-toolbar {
    grid-template-columns: 1fr auto;
  }

  .about-bundle-toolbar > div {
    display: none;
  }

  .about-bundle-cover {
    min-height: 620px;
    padding: 1.5rem;
  }

  .about-bundle-cover__brand {
    display: grid;
  }

  .about-bundle-cover dl, .about-bundle-cover__index {
    grid-template-columns: 1fr;
  }

  .about-bundle-final-check {
    grid-template-columns: auto 1fr;
  }

  .about-bundle-final-check button {
    grid-column: 1 / -1;
  }

  .about-bundle-chapter-cover-preview dl {
    grid-template-columns: 1fr;
    gap: .5rem;
  }
}

@media print {
  html, body {
    print-color-adjust: exact;
    -webkit-print-color-adjust: exact;
    color: #15202b !important;
    background: #fff !important;
  }

  .site-layout-shell > [data-sticky-header="true"], .site-layout-shell > footer, [data-contact-dock], [data-mobile-nav-drawer] {
    display: none !important;
  }

  .site-layout-shell {
    min-height: 0 !important;
    display: block !important;
  }

  .site-layout-shell > main {
    flex: none !important;
    min-height: 0 !important;
  }

  body.pdf-export-mode #root, body.pdf-export-mode > :not(.pdf-print-report) {
    display: none !important;
  }

  body.pdf-export-mode .pdf-print-report {
    color: #15202b;
    background: #fff;
    width: 100%;
    font-family: Noto Sans SC, PingFang SC, Microsoft YaHei, sans-serif;
    font-size: 9.5pt;
    line-height: 1.55;
    display: block !important;
  }

  body.about-page-print-mode {
    page: auto;
    background: #fff !important;
  }

  body.about-page-print-mode .about-print-document {
    font-family: Noto Sans SC, PingFang SC, Microsoft YaHei, sans-serif;
    font-size: 8.15pt;
    line-height: 1.52;
    color: #172431 !important;
    background: #fff !important;
    width: 100% !important;
    padding-bottom: 0 !important;
  }

  body.about-page-print-mode .about-print-document .container {
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: none !important;
    padding-left: 6mm !important;
    padding-right: 6mm !important;
  }

  body.about-page-print-mode .about-print-document .reveal, body.about-page-print-mode .about-print-document .reveal-in, body.about-page-print-mode .about-print-document .rule-reveal, body.about-page-print-mode .about-print-document .rule-reveal-in {
    opacity: 1 !important;
    transition: none !important;
    transform: none !important;
  }

  body.about-page-print-mode .site-layout-shell > [data-sticky-header="true"], body.about-page-print-mode .site-layout-shell > footer, body.about-page-print-mode [data-contact-dock], body.about-page-print-mode [data-mobile-nav-drawer], body.about-page-print-mode .about-export-panel, body.about-page-print-mode [role="dialog"], body:has(.about-print-document) .site-layout-shell > [data-sticky-header="true"], body:has(.about-print-document) .site-layout-shell > footer, body:has(.about-print-document) [data-contact-dock], body:has(.about-print-document) [data-mobile-nav-drawer], body:has(.about-print-document) .about-export-panel, body:has(.about-print-document) [role="dialog"], body:has(.about-print-document) .about-print-footer {
    display: none !important;
  }

  body.about-page-print-mode .about-print-header, body.about-page-print-mode .about-print-footer {
    display: block !important;
  }

  body.about-page-print-mode .about-print-footer, body.about-bundle-print-mode [data-about-bundle-toolbar], body.about-bundle-print-mode .about-bundle-chapter-screen-title, body.about-bundle-print-mode .about-bundle-chapter-cover-preview {
    display: none !important;
  }

  body.about-bundle-print-mode .about-bundle-preview, body.about-bundle-print-mode .about-bundle-document, body.about-bundle-print-mode .about-bundle-chapter {
    width: 100% !important;
    max-width: none !important;
    box-shadow: none !important;
    background: #fff !important;
    margin: 0 !important;
  }

  body.about-bundle-print-mode .about-bundle-cover {
    box-sizing: border-box;
    break-after: page;
    page-break-after: always;
    width: 100%;
    height: 273mm;
    min-height: 0;
    box-shadow: none;
    margin: 0;
    padding: 14mm;
  }

  body.about-bundle-print-mode .about-bundle-cover h1 {
    font-size: 25pt;
  }

  body.about-bundle-print-mode .about-bundle-cover h2 {
    font-size: 10pt;
  }

  body.about-bundle-print-mode .about-bundle-cover__index {
    gap: 3mm 4mm;
    margin-top: 7mm;
  }

  body.about-bundle-print-mode .about-bundle-cover__index > div {
    grid-template-columns: 8mm minmax(0, 1fr);
    gap: 3mm;
    padding-top: 3mm;
  }

  body.about-bundle-print-mode .about-bundle-cover__index strong {
    font-size: 8pt;
  }

  body.about-bundle-print-mode .about-bundle-cover__index small {
    font-size: 6.7pt;
  }

  body.about-bundle-print-mode .about-bundle-chapter > .about-print-header {
    break-after: page;
    page-break-after: always;
  }

  body.about-bundle-print-mode .about-bundle-chapter + .about-bundle-chapter > .about-print-header {
    break-before: page;
    page-break-before: always;
  }

  body.about-page-print-mode .about-print-document [data-print-related-section] > .container {
    padding-top: 4mm !important;
    padding-bottom: 4mm !important;
  }

  body.about-page-print-mode .about-print-document [data-print-related-grid] {
    grid-template-columns: minmax(0, 1.55fr) minmax(42mm, .45fr) !important;
    align-items: start !important;
    gap: 5mm !important;
    display: grid !important;
  }

  body.about-page-print-mode .about-print-document [data-print-related-links] {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 2mm !important;
    margin-top: 3mm !important;
    display: grid !important;
  }

  body.about-page-print-mode .about-print-document [data-print-related-links] a {
    break-inside: avoid !important;
    page-break-inside: avoid !important;
    min-height: 0 !important;
    padding: 2.5mm !important;
  }

  body.about-page-print-mode .about-print-document [data-print-related-author] {
    break-inside: avoid !important;
    page-break-inside: avoid !important;
    position: static !important;
  }

  body.about-page-print-mode .about-print-document [data-print-related-author] [data-expert-profile="tang-shangyong"] {
    margin-top: 0 !important;
    padding: 4mm !important;
    display: block !important;
  }

  body.about-page-print-mode .about-print-document [data-print-related-author] [data-expert-profile="tang-shangyong"] > div:first-child {
    display: none !important;
  }

  body.about-page-print-mode .about-print-document [data-print-about-contact-index] {
    break-inside: avoid !important;
    page-break-inside: avoid !important;
    background: #f7f4ee !important;
    border: 1px solid #b8893a8f !important;
    border-left: 2.2mm solid #0b2545 !important;
    grid-template-columns: minmax(34mm, .72fr) minmax(0, 1.8fr) !important;
    gap: 5mm !important;
    margin-top: 4mm !important;
    padding: 4mm !important;
    display: grid !important;
  }

  body.about-page-print-mode .about-print-document [data-print-about-contact-index] > div > p {
    color: #8c651f !important;
    letter-spacing: .08em !important;
    margin: 0 !important;
    font-size: 5.8pt !important;
    font-weight: 800 !important;
  }

  body.about-page-print-mode .about-print-document [data-print-about-contact-index] > div > h2 {
    color: #0b2545 !important;
    margin: 1.5mm 0 0 !important;
    font-size: 10pt !important;
    line-height: 1.35 !important;
  }

  body.about-page-print-mode .about-print-document [data-print-about-contact-index] ol {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 2.5mm 4mm !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    display: grid !important;
  }

  body.about-page-print-mode .about-print-document [data-print-about-contact-index] li {
    color: #5a6672 !important;
    grid-template-columns: 7mm minmax(0, 1fr) !important;
    align-items: start !important;
    gap: 2mm !important;
    margin: 0 !important;
    font-size: 6.4pt !important;
    line-height: 1.4 !important;
    display: grid !important;
  }

  body.about-page-print-mode .about-print-document [data-print-about-contact-index] li > b {
    color: #b8893a !important;
    font-size: 8pt !important;
  }

  body.about-page-print-mode .about-print-document [data-print-about-contact-index] li strong {
    color: #0b2545 !important;
    margin-bottom: .6mm !important;
    font-size: 7pt !important;
    display: block !important;
  }

  body.about-page-print-mode .about-print-header {
    box-sizing: border-box;
    break-after: auto;
    page-break-after: auto;
    border: 1px solid #b8893a;
    border-top: 6px solid #0b2545;
    flex-direction: column;
    justify-content: center;
    height: 273mm;
    min-height: 0;
    margin: 0;
    padding: 14mm;
    position: relative;
    overflow: hidden;
    background: linear-gradient(135deg, #f7f4ee 0%, #fff 72%, #eee6d8 100%) !important;
    display: flex !important;
  }

  body.about-page-print-mode .about-print-header:after {
    content: "RGYS";
    color: #0b254513;
    letter-spacing: .16em;
    text-align: center;
    border: 1px solid #b8893a57;
    border-radius: 999px;
    width: 100mm;
    height: 100mm;
    font-family: Georgia, serif;
    font-size: 22pt;
    font-weight: 700;
    line-height: 100mm;
    position: absolute;
    bottom: -30mm;
    right: -24mm;
    box-shadow: inset 0 0 0 8mm #0b254509, inset 0 0 0 18mm #b8893a09;
  }

  body.about-page-print-mode .about-print-brand {
    border-bottom: 1px solid #d8cdba;
    justify-content: space-between;
    align-items: baseline;
    gap: 6mm;
    padding-bottom: 4mm;
    display: flex;
  }

  body.about-page-print-mode .about-print-brand strong {
    color: #0b2545;
    font-family: Noto Serif SC, Songti SC, SimSun, serif;
    font-size: 13pt;
  }

  body.about-page-print-mode .about-print-brand span, body.about-page-print-mode .about-print-header > p {
    color: #8c651f;
    letter-spacing: .1em;
    font-size: 7pt;
    font-weight: 700;
  }

  body.about-page-print-mode .about-print-header > p {
    margin: 7mm 0 2mm;
  }

  body.about-page-print-mode .about-print-header h1 {
    color: #0b2545;
    margin: 0;
    font-family: Noto Serif SC, Songti SC, SimSun, serif;
    font-size: 24pt;
    line-height: 1.25;
  }

  body.about-page-print-mode .about-print-subtitle {
    color: #4b5966;
    margin-top: 2mm;
    font-size: 10pt;
  }

  body.about-page-print-mode .about-print-header dl {
    border-top: 1px solid #b8893a;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 4mm;
    margin: 7mm 0 0;
    padding-top: 4mm;
    display: grid;
  }

  body.about-page-print-mode .about-print-header dl > div {
    gap: 1mm;
    min-width: 0;
    display: grid;
  }

  body.about-page-print-mode .about-print-header dt {
    color: #8c651f;
    font-size: 6.5pt;
    font-weight: 700;
  }

  body.about-page-print-mode .about-print-header dd {
    color: #23313d;
    overflow-wrap: anywhere;
    margin: 0;
    font-size: 7.5pt;
  }

  body.about-page-print-mode .about-print-disclaimer {
    color: #625b53;
    border-left: 2px solid #b8893a;
    gap: 1mm;
    margin-top: 12mm;
    padding-left: 4mm;
    font-size: 7.2pt;
    line-height: 1.5;
    display: grid;
  }

  body.about-page-print-mode .about-print-disclaimer strong {
    color: #0b2545;
  }

  body.about-page-print-mode .about-print-footer {
    color: #625b53;
    border-top: 1px solid #b8893a;
    margin-top: 8mm;
    padding-top: 4mm;
    font-size: 7.5pt;
    line-height: 1.5;
  }

  body.about-page-print-mode .about-print-footer strong, body.about-page-print-mode .about-print-footer span {
    display: block;
  }

  body.about-page-print-mode .about-print-footer strong {
    color: #0b2545;
  }

  body.about-page-print-mode .about-print-document section, body.about-page-print-mode .about-print-document article, body.about-page-print-mode .about-print-document table, body.about-page-print-mode .about-print-document details {
    break-inside: auto !important;
    page-break-inside: auto !important;
    min-height: 0 !important;
  }

  body.about-page-print-mode .about-print-document section > .container, body.about-page-print-mode .about-print-document article > .container {
    padding-top: 5mm !important;
    padding-bottom: 5mm !important;
  }

  body.about-page-print-mode .about-print-document [class*="min-h-"] {
    min-height: 0 !important;
  }

  body.about-page-print-mode .about-print-document [class*="mt-12"], body.about-page-print-mode .about-print-document [class*="mt-16"], body.about-page-print-mode .about-print-document [class*="mt-20"] {
    margin-top: 5mm !important;
  }

  body.about-page-print-mode .about-print-document [class*="gap-y-10"], body.about-page-print-mode .about-print-document [class*="gap-10"], body.about-page-print-mode .about-print-document [class*="gap-12"] {
    row-gap: 4mm !important;
  }

  body.about-page-print-mode .about-print-document h1, body.about-page-print-mode .about-print-document h2, body.about-page-print-mode .about-print-document h3, body.about-page-print-mode .about-print-document h4, body.about-page-print-mode .about-print-document summary {
    break-after: avoid !important;
    page-break-after: avoid !important;
  }

  body.about-page-print-mode .about-print-document h1 {
    font-size: 17pt !important;
    line-height: 1.24 !important;
  }

  body.about-page-print-mode .about-print-document h2 {
    font-size: 12.6pt !important;
    line-height: 1.3 !important;
  }

  body.about-page-print-mode .about-print-document h3 {
    font-size: 9.6pt !important;
    line-height: 1.4 !important;
  }

  body.about-page-print-mode .about-print-document p, body.about-page-print-mode .about-print-document li {
    orphans: 3;
    widows: 3;
    font-size: 8.15pt !important;
    line-height: 1.55 !important;
  }

  body.about-page-print-mode .about-print-document p, body.about-page-print-mode .about-print-document ul, body.about-page-print-mode .about-print-document ol {
    margin-top: 2mm !important;
    margin-bottom: 2mm !important;
  }

  body.about-page-print-mode .about-print-document figure, body.about-page-print-mode .about-print-document tr {
    break-inside: avoid !important;
    page-break-inside: avoid !important;
  }

  body.about-page-print-mode .about-print-document thead {
    display: table-header-group;
  }

  body.about-page-print-mode .about-print-document table {
    table-layout: auto !important;
    width: 100% !important;
    font-size: 7.4pt !important;
    line-height: 1.35 !important;
  }

  body.about-page-print-mode .about-print-document th, body.about-page-print-mode .about-print-document td {
    overflow-wrap: anywhere;
    padding: 1.6mm 2mm !important;
  }

  body.about-page-print-mode .about-print-document img {
    object-fit: contain !important;
    max-height: 94mm !important;
  }

  body.about-page-print-mode .about-print-document video, body.about-page-print-mode .about-print-document iframe {
    display: none !important;
  }

  body.about-page-print-mode .about-print-document details[open] > :not(summary) {
    display: block !important;
  }

  body.about-page-print-mode .about-print-document [class*="shadow-"] {
    box-shadow: none !important;
  }

  body.about-page-print-mode .about-print-document .seal-watermark {
    display: none !important;
  }

  body.about-page-print-mode .about-print-document [class*="sticky"] {
    position: static !important;
    top: auto !important;
  }

  body.about-page-print-mode .about-print-document [data-keyword-strip], body.about-page-print-mode .about-print-document [data-page-hero-actions], body.about-page-print-mode .about-print-document [data-print-screen-action], body.about-page-print-mode .about-print-document [data-expert-actions] {
    display: none !important;
  }

  body.about-page-print-mode .about-print-document [data-page-hero] {
    break-inside: avoid !important;
    page-break-inside: avoid !important;
    min-height: 0 !important;
  }

  body.about-page-print-mode .about-print-document [data-page-hero] > img {
    opacity: .16 !important;
  }

  body.about-page-print-mode .about-print-document [data-page-hero] > .container {
    padding-top: 5mm !important;
    padding-bottom: 5mm !important;
  }

  body.about-page-print-mode .about-print-document [data-page-hero-breadcrumbs], body.about-page-print-mode .about-print-document [data-page-hero] .pointer-events-none {
    display: none !important;
  }

  body.about-page-print-mode .about-print-document [data-page-hero] > .container > .grid {
    grid-template-columns: minmax(0, 1.35fr) minmax(42mm, .65fr) !important;
    align-items: start !important;
    gap: 6mm !important;
    display: grid !important;
  }

  body.about-page-print-mode .about-print-document [data-page-hero] h1 {
    max-width: none !important;
    margin-top: 2mm !important;
    font-size: 16pt !important;
    line-height: 1.24 !important;
  }

  body.about-page-print-mode .about-print-document [data-page-hero] h1 + div {
    max-width: none !important;
    margin-top: 3mm !important;
    font-size: 7.8pt !important;
    line-height: 1.45 !important;
  }

  body.about-page-print-mode .about-print-document [data-page-hero] .page-hero-meta {
    border-left: 1px solid #d4a94f8c !important;
    padding-left: 5mm !important;
  }

  body.about-page-print-mode .about-print-document [data-page-hero] .page-hero-meta dl {
    grid-template-columns: 1fr !important;
    gap: 2mm !important;
    display: grid !important;
  }

  body.about-page-print-mode .about-print-document [data-page-hero] .page-hero-meta dt {
    font-size: 6.2pt !important;
    line-height: 1.3 !important;
  }

  body.about-page-print-mode .about-print-document [data-page-hero] .page-hero-meta dd {
    margin-top: .5mm !important;
    font-size: 7.2pt !important;
    line-height: 1.35 !important;
  }

  body.about-page-print-mode .about-print-document [data-section-heading] {
    break-inside: avoid !important;
    page-break-inside: avoid !important;
    break-after: avoid !important;
    page-break-after: avoid !important;
  }

  body.about-page-print-mode .about-print-document [data-section-heading] > div:last-child > p {
    letter-spacing: .12em !important;
    margin-top: 2mm !important;
    font-size: 6.6pt !important;
    line-height: 1.35 !important;
  }

  body.about-page-print-mode .about-print-document [data-section-heading] > div:last-child > div:last-child {
    max-width: none !important;
    margin-top: 2mm !important;
    font-size: 8pt !important;
    line-height: 1.5 !important;
  }

  body.about-page-print-mode .about-print-document .clause-card {
    break-inside: avoid !important;
    page-break-inside: avoid !important;
  }

  body.about-page-print-mode .about-print-document .clause-card .clause-num {
    font-size: 8pt !important;
  }

  body.about-page-print-mode .about-print-document [data-stat-counter] [data-stat-animated] {
    display: none !important;
  }

  body.about-page-print-mode .about-print-document [data-stat-counter] [data-stat-print] {
    font-size: 18pt !important;
    line-height: 1 !important;
    display: block !important;
  }

  body.about-page-print-mode .about-print-document [data-stat-counter] p:last-child {
    margin-top: 2mm !important;
    font-size: 6.5pt !important;
    line-height: 1.35 !important;
  }

  body.about-page-print-mode .about-print-document [data-print-section="scale"] > .container > div {
    max-width: none !important;
  }

  body.about-page-print-mode .about-print-document [data-print-section="scale"] img {
    opacity: .18 !important;
  }

  body.about-page-print-mode .about-print-document [data-print-section="company-intro"] > .container > .grid {
    grid-template-columns: 1fr !important;
    align-items: start !important;
    gap: 4mm !important;
    display: grid !important;
  }

  body.about-page-print-mode .about-print-document [data-print-section="company-intro"] > .container {
    padding-top: 4mm !important;
    padding-bottom: 4mm !important;
  }

  body.about-page-print-mode .about-print-document [data-print-section="company-intro"] .reading-prose {
    column-count: 2;
    column-rule: 1px solid #b8893a38;
    column-gap: 7mm;
    margin-top: 3mm !important;
  }

  body.about-page-print-mode .about-print-document [data-print-section="company-intro"] .reading-prose p {
    break-inside: avoid !important;
    page-break-inside: avoid !important;
    margin-top: 1.2mm !important;
    margin-bottom: 1.2mm !important;
    font-size: 7.65pt !important;
    line-height: 1.46 !important;
  }

  body.about-page-print-mode .about-print-document [data-print-section="company-intro"] > .container > .grid > :last-child {
    break-inside: avoid !important;
    page-break-inside: avoid !important;
    border-top: 1px solid #b8893a80 !important;
    border-left: 0 !important;
    padding-top: 3mm !important;
    padding-left: 0 !important;
  }

  body.about-page-print-mode .about-print-document [data-print-section="company-intro"] dl {
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
    gap: 2mm 3mm !important;
    display: grid !important;
  }

  body.about-page-print-mode .about-print-document [data-print-section="company-intro"] dt {
    font-size: 6.2pt !important;
    line-height: 1.3 !important;
  }

  body.about-page-print-mode .about-print-document [data-print-section="company-intro"] dd {
    margin-top: .4mm !important;
    font-size: 7.1pt !important;
    line-height: 1.35 !important;
  }

  body.about-page-print-mode .about-print-document [data-print-section="offices"] {
    break-inside: auto !important;
    page-break-inside: auto !important;
  }

  body.about-page-print-mode .about-print-document [data-print-office-grid] {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 3mm !important;
    margin-top: 4mm !important;
    display: grid !important;
  }

  body.about-page-print-mode .about-print-document [data-print-office-card] {
    break-inside: avoid !important;
    page-break-inside: avoid !important;
    min-height: 0 !important;
    padding: 4mm !important;
  }

  body.about-page-print-mode .about-print-document [data-print-office-card] p {
    font-size: 7pt !important;
    line-height: 1.42 !important;
  }

  body.about-page-print-mode .about-print-document [data-expert-profile="tang-shangyong"] {
    break-inside: avoid !important;
    page-break-inside: avoid !important;
    grid-template-columns: 40mm minmax(0, 1fr) !important;
    gap: 3mm 6mm !important;
    min-height: 0 !important;
    margin-top: 5mm !important;
    padding: 5mm !important;
    display: grid !important;
  }

  body.about-page-print-mode .about-print-document [data-expert-profile="tang-shangyong"] > div:first-child {
    grid-row: 1 / span 3;
  }

  body.about-page-print-mode .about-print-document [data-expert-profile="tang-shangyong"] img {
    width: 20mm !important;
    height: 20mm !important;
  }

  body.about-page-print-mode .about-print-document [data-expert-profile="tang-shangyong"] > p {
    margin: 0 !important;
    padding-top: 2mm !important;
    font-size: 7.4pt !important;
    line-height: 1.48 !important;
  }

  body.about-page-print-mode .about-print-supplement {
    color: #0b2545;
    break-inside: avoid;
    page-break-inside: avoid;
    border: 1px solid #b8893a;
    flex-direction: column;
    min-height: 154mm;
    margin: 0;
    padding: 10mm;
    position: relative;
    overflow: hidden;
    background: #f7f4ee !important;
    display: flex !important;
  }

  body.about-page-print-mode.about-bundle-print-mode .about-print-document [data-print-supplement-id="team-responsibility"] {
    break-inside: avoid !important;
    page-break-inside: avoid !important;
    margin-top: 3mm !important;
    padding: 3.2mm !important;
    display: flex !important;
  }

  body.about-page-print-mode.about-bundle-print-mode [data-print-supplement-id="team-responsibility"] .about-print-supplement__heading {
    grid-template-columns: minmax(33mm, .8fr) minmax(0, 1.4fr) !important;
    align-items: end !important;
    gap: 4mm !important;
    display: grid !important;
  }

  body.about-page-print-mode.about-bundle-print-mode [data-print-supplement-id="team-responsibility"] .about-print-supplement__heading p {
    grid-column: 1 / -1 !important;
    margin: 0 0 1mm !important;
    font-size: 5.2pt !important;
  }

  body.about-page-print-mode.about-bundle-print-mode [data-print-supplement-id="team-responsibility"] .about-print-supplement__heading h2 {
    margin: 0 !important;
    font-size: 9.6pt !important;
    line-height: 1.25 !important;
  }

  body.about-page-print-mode.about-bundle-print-mode [data-print-supplement-id="team-responsibility"] .about-print-supplement__heading > span {
    margin: 0 !important;
    font-size: 5.7pt !important;
    line-height: 1.35 !important;
  }

  body.about-page-print-mode.about-bundle-print-mode [data-print-supplement-id="team-responsibility"] .about-print-supplement__rail {
    display: none !important;
  }

  body.about-page-print-mode.about-bundle-print-mode [data-print-supplement-id="team-responsibility"] .about-print-supplement__grid {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 1.5mm !important;
    margin-top: 2.5mm !important;
    display: grid !important;
  }

  body.about-page-print-mode.about-bundle-print-mode [data-print-supplement-id="team-responsibility"] .about-print-supplement__grid section {
    min-height: 0 !important;
    padding: 2mm !important;
  }

  body.about-page-print-mode.about-bundle-print-mode [data-print-supplement-id="team-responsibility"] .about-print-supplement__grid p {
    font-size: 5.2pt !important;
  }

  body.about-page-print-mode.about-bundle-print-mode [data-print-supplement-id="team-responsibility"] .about-print-supplement__grid h3 {
    margin-top: .8mm !important;
    font-size: 6.4pt !important;
  }

  body.about-page-print-mode.about-bundle-print-mode [data-print-supplement-id="team-responsibility"] .about-print-supplement__grid span, body.about-page-print-mode.about-bundle-print-mode [data-print-supplement-id="team-responsibility"] footer {
    font-size: 5.1pt !important;
    line-height: 1.3 !important;
  }

  body.about-page-print-mode.about-bundle-print-mode [data-print-supplement-id="team-responsibility"] footer {
    margin-top: 2mm !important;
    padding-top: 1.5mm !important;
  }

  body.about-page-print-mode .about-print-supplement--compact {
    box-sizing: border-box;
    min-height: 0;
    margin-top: 4mm;
    padding: 6mm;
    background: #f7f4eef5 !important;
  }

  body.about-page-print-mode .about-print-supplement--compact .about-print-supplement__heading h2 {
    font-size: 14pt !important;
  }

  body.about-page-print-mode .about-print-supplement--compact .about-print-supplement__heading > span {
    max-width: none;
    font-size: 7.2pt;
  }

  body.about-page-print-mode .about-print-supplement--compact .about-print-supplement__rail {
    margin-top: 4mm;
  }

  body.about-page-print-mode .about-print-supplement--compact .about-print-supplement__rail-node b {
    width: 7mm;
    height: 7mm;
    font-size: 6.5pt;
  }

  body.about-page-print-mode .about-print-supplement--compact .about-print-supplement__grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 3mm;
    margin-top: 4mm;
  }

  body.about-page-print-mode .about-print-supplement--compact .about-print-supplement__grid section {
    padding-top: 2.5mm;
    display: block;
    min-height: 0 !important;
  }

  body.about-page-print-mode .about-print-supplement--compact .about-print-supplement__grid p {
    margin-bottom: 1mm !important;
    font-size: 7pt !important;
  }

  body.about-page-print-mode .about-print-supplement--compact .about-print-supplement__grid h3 {
    font-size: 9pt !important;
  }

  body.about-page-print-mode .about-print-supplement--compact .about-print-supplement__grid span {
    margin-top: 1mm;
    font-size: 6.6pt;
    line-height: 1.42;
  }

  body.about-page-print-mode .about-print-supplement--compact footer {
    margin-top: 3mm;
    padding-left: 3mm;
    font-size: 6.6pt;
    line-height: 1.4;
  }

  body.about-page-print-mode .about-print-supplement--dark {
    color: #f7f4ee;
    border-color: #d4a94fb3;
    background: #0b2545 !important;
  }

  body.about-page-print-mode .about-print-supplement__heading > p {
    color: #8c651f;
    letter-spacing: .13em;
    text-transform: uppercase;
    font-weight: 700;
    margin: 0 !important;
    font-size: 7pt !important;
  }

  body.about-page-print-mode .about-print-supplement--dark .about-print-supplement__heading > p {
    color: #d4a94f;
  }

  body.about-page-print-mode .about-print-supplement__heading h2 {
    color: inherit;
    margin: 2mm 0 0 !important;
    font-size: 17pt !important;
    line-height: 1.25 !important;
  }

  body.about-page-print-mode .about-print-supplement__heading > span {
    color: #59636d;
    max-width: 118mm;
    margin-top: 2mm;
    font-size: 8pt;
    line-height: 1.55;
    display: block;
  }

  body.about-page-print-mode .about-print-supplement--dark .about-print-supplement__heading > span {
    color: #f7f4eebd;
  }

  body.about-page-print-mode .about-print-supplement__rail {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    margin-top: 9mm;
    display: grid;
  }

  body.about-page-print-mode .about-print-supplement__rail-node {
    align-items: center;
    min-width: 0;
    display: flex;
  }

  body.about-page-print-mode .about-print-supplement__rail-node b {
    color: #d4a94f;
    border: 1px solid #b8893a;
    place-items: center;
    width: 9mm;
    height: 9mm;
    font-size: 7pt;
    display: grid;
    background: #0b2545 !important;
  }

  body.about-page-print-mode .about-print-supplement--dark .about-print-supplement__rail-node b {
    color: #0b2545;
    background: #f7f4ee !important;
  }

  body.about-page-print-mode .about-print-supplement__rail-node i {
    flex: 1;
    height: 1px;
    display: block;
    background: #b8893ab3 !important;
  }

  body.about-page-print-mode .about-print-supplement__grid {
    flex: 1;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-content: stretch;
    gap: 5mm;
    margin-top: 7mm;
    display: grid;
  }

  body.about-page-print-mode .about-print-supplement__grid section {
    border-top: 1px solid #b8893a8c;
    grid-template-columns: 10mm minmax(0, 1fr);
    align-content: start;
    padding-top: 4mm;
    display: grid;
    break-inside: avoid !important;
    page-break-inside: avoid !important;
    min-height: 32mm !important;
  }

  body.about-page-print-mode .about-print-supplement__grid p {
    color: #b8893a;
    grid-row: 1 / span 2;
    font-weight: 700;
    margin: 0 !important;
    font-size: 8pt !important;
  }

  body.about-page-print-mode .about-print-supplement__grid h3 {
    color: inherit;
    margin: 0 !important;
    font-size: 11pt !important;
  }

  body.about-page-print-mode .about-print-supplement__grid span {
    color: #59636d;
    margin-top: 2mm;
    font-size: 7.5pt;
    line-height: 1.5;
    display: block;
  }

  body.about-page-print-mode .about-print-supplement--dark .about-print-supplement__grid span {
    color: #f7f4eeb8;
  }

  body.about-page-print-mode .about-print-supplement footer {
    color: #625b53;
    border-left: 2px solid #b8893a;
    margin-top: 6mm;
    padding-left: 4mm;
    font-size: 7.5pt;
    line-height: 1.55;
  }

  body.about-page-print-mode .about-print-supplement--dark footer {
    color: #f7f4eec7;
  }

  body.about-page-print-mode [data-print-cta-band] {
    display: none !important;
  }

  body.about-page-print-mode [data-print-sitemap-section] > .container {
    padding-top: 4mm !important;
    padding-bottom: 4mm !important;
  }

  body.about-page-print-mode [data-print-sitemap-section] [class*="mt-12"], body.about-page-print-mode [data-print-sitemap-section] [class*="mt-10"], body.about-page-print-mode [data-print-sitemap-section] [class*="space-y-11"], body.about-page-print-mode [data-print-sitemap-section] [class*="space-y-10"] {
    margin-top: 3mm !important;
  }

  body.about-page-print-mode [data-print-sitemap-section] [class*="mb-4"], body.about-page-print-mode [data-print-sitemap-section] [class*="mb-3"] {
    margin-bottom: 1.5mm !important;
  }

  body.about-page-print-mode [data-print-sitemap-list] {
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
    gap: .8mm 3mm !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    display: grid !important;
  }

  body.about-page-print-mode [data-print-sitemap-list] li, body.about-page-print-mode [data-print-sitemap-list] a {
    min-width: 0;
    break-inside: avoid !important;
    margin: 0 !important;
    padding: 0 !important;
    font-size: 6.3pt !important;
    line-height: 1.22 !important;
  }

  body.about-page-print-mode [data-print-sitemap-list] a > span:first-child {
    display: none !important;
  }

  .pdf-print-report--portrait {
    page: pdf-portrait;
  }

  .pdf-print-report--landscape {
    page: pdf-landscape;
  }

  .pdf-report-cover {
    break-after: page;
    page-break-after: always;
    border: 1px solid #b8893a;
    border-top: 7px solid #0b2545;
    flex-direction: column;
    min-height: 168mm;
    padding: 12mm;
    display: flex;
    position: relative;
    overflow: hidden;
    background: linear-gradient(135deg, #f7f4ee 0%, #fff 68%, #eee6d8 100%) !important;
  }

  .pdf-print-report--portrait .pdf-report-cover {
    min-height: 238mm;
  }

  .pdf-report-cover:after {
    content: "";
    border: 1px solid #b8893a38;
    border-radius: 50%;
    width: 92mm;
    height: 92mm;
    position: absolute;
    bottom: -35mm;
    right: -28mm;
    box-shadow: inset 0 0 0 7mm #b8893a0d, inset 0 0 0 15mm #0b254509;
  }

  .pdf-report-brand {
    border-bottom: 1px solid #d8cdba;
    align-items: center;
    gap: 4mm;
    padding-bottom: 5mm;
    display: flex;
  }

  .pdf-report-brand img {
    object-fit: contain;
    width: 16mm;
    height: 16mm;
  }

  .pdf-report-brand div {
    gap: 1mm;
    display: grid;
  }

  .pdf-report-brand strong {
    color: #0b2545;
    font-family: Noto Serif SC, Songti SC, SimSun, serif;
    font-size: 12pt;
  }

  .pdf-report-brand span {
    color: #8c651f;
    letter-spacing: .14em;
    font-size: 6.8pt;
    font-weight: 700;
  }

  .pdf-report-classification {
    color: #8c651f;
    letter-spacing: .1em;
    border: 1px solid #b8893a;
    padding: 2mm 3mm;
    font-size: 6.8pt;
    font-weight: 700;
    position: absolute;
    top: 12mm;
    right: 12mm;
  }

  .pdf-report-title-block {
    max-width: 78%;
    margin-top: 18mm;
  }

  .pdf-report-kicker {
    color: #8c651f;
    letter-spacing: .16em;
    font-size: 7.5pt;
    font-weight: 700;
  }

  .pdf-report-cover h1 {
    color: #0b2545;
    margin: 5mm 0 3mm;
    font-family: Noto Serif SC, Songti SC, SimSun, serif;
    font-size: 27pt;
    line-height: 1.25;
  }

  .pdf-report-cover p {
    color: #455563;
    max-width: 100%;
    margin: 0;
    font-size: 10pt;
  }

  .pdf-report-cover-index {
    width: 64%;
    margin-top: auto;
    padding-top: 10mm;
  }

  .pdf-report-cover-index h2 {
    color: #8c651f;
    letter-spacing: .12em;
    border: 0;
    margin: 0 0 3mm;
    padding: 0;
    font-family: Noto Sans SC, PingFang SC, sans-serif;
    font-size: 7.5pt;
  }

  .pdf-report-cover-index ol {
    margin: 0;
    padding: 0;
    list-style: none;
  }

  .pdf-report-cover-index li {
    color: #0b2545;
    border-top: 1px solid #d8cdba;
    gap: 4mm;
    padding: 2mm 0;
    font-size: 8.5pt;
    display: flex;
  }

  .pdf-report-cover-index li span {
    color: #b8893a;
    font-family: Noto Serif SC, Songti SC, serif;
    font-weight: 700;
  }

  .pdf-report-meta {
    color: #6b6258;
    border-top: 1px solid #b8893a;
    grid-template-columns: repeat(3, 1fr);
    gap: 5mm;
    margin-top: 8mm;
    padding-top: 4mm;
    font-size: 7.5pt;
    display: grid;
  }

  .pdf-report-meta span {
    gap: 1mm;
    display: grid;
  }

  .pdf-report-meta strong {
    color: #8c651f;
    letter-spacing: .08em;
    font-size: 6.5pt;
  }

  .pdf-report-content {
    padding-top: 8mm;
  }

  .pdf-report-content h2, .pdf-report-sources h2 {
    color: #0b2545;
    break-after: avoid;
    border-left: 3px solid #b8893a;
    margin: 7mm 0 3mm;
    padding-left: 3mm;
    font-family: Noto Serif SC, Songti SC, SimSun, serif;
    font-size: 14pt;
  }

  .pdf-report-content p {
    margin: 0 0 3mm;
  }

  .pdf-report-table {
    border-collapse: collapse;
    width: 100%;
    font-size: 8pt;
  }

  .pdf-report-table thead {
    display: table-header-group;
  }

  .pdf-report-table tr {
    break-inside: avoid;
  }

  .pdf-report-table th {
    text-align: left;
    vertical-align: top;
    border: 1px solid #0b2545;
    padding: 2.3mm;
    color: #fff !important;
    background: #0b2545 !important;
  }

  .pdf-report-table td {
    vertical-align: top;
    border: 1px solid #d8cdba;
    padding: 2.3mm;
  }

  .pdf-report-table tbody tr:nth-child(2n) td {
    background: #f7f4ee !important;
  }

  .pdf-report-note {
    break-inside: avoid;
    border-left: 3px solid #9e2b25;
    margin: 4mm 0;
    padding: 3mm 4mm;
    background: #fff6f3 !important;
  }

  .pdf-report-content .pdf-regulatory-map {
    break-inside: avoid;
    box-shadow: none !important;
    margin: 3mm 0 6mm !important;
  }

  .pdf-report-content .pdf-regulatory-map > div:nth-child(2) {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    display: grid !important;
  }

  .pdf-report-content .pdf-regulatory-map section, .pdf-report-content .pdf-regulatory-map figcaption, .pdf-report-content .pdf-regulatory-map > div:first-child {
    padding: 3mm !important;
  }

  .pdf-report-content .pdf-regulatory-map h2, .pdf-report-content .pdf-regulatory-map h3 {
    border: 0 !important;
    margin: 1mm 0 !important;
    padding: 0 !important;
    font-size: 9pt !important;
    line-height: 1.25 !important;
  }

  .pdf-report-content .pdf-regulatory-map p {
    margin: .7mm 0 !important;
    font-size: 6.8pt !important;
    line-height: 1.35 !important;
  }

  .pdf-report-content .pdf-regulatory-map svg, .pdf-report-content .pdf-regulatory-map [aria-hidden="true"] {
    display: none !important;
  }

  .pdf-report-sources {
    break-before: auto;
    border-top: 1px solid #b8893a;
    margin-top: 8mm;
    padding-top: 2mm;
  }

  .pdf-report-sources ol {
    margin: 0;
    padding-left: 5mm;
  }

  .pdf-report-sources li {
    break-inside: avoid;
    margin-bottom: 2mm;
  }

  .pdf-report-sources a {
    color: #0b2545;
    font-weight: 700;
    text-decoration: none;
    display: block;
  }

  .pdf-report-sources span {
    color: #5a6672;
    overflow-wrap: anywhere;
    font-size: 7pt;
  }

  .pdf-report-footer {
    color: #6b6258;
    border-top: 1px solid #d8cdba;
    margin-top: 8mm;
    padding-top: 4mm;
    font-size: 7.5pt;
  }
}

.tang-video-player::cue {
  color: #f9f8f4;
  text-shadow: 0 1px 2px #000000b8;
  background: #061a3375;
  font-family: Noto Sans SC, Noto Sans CJK SC, PingFang SC, sans-serif;
  font-size: clamp(.875rem, 2.2vw, 1.35rem);
  font-weight: 600;
  line-height: 1.45;
}

@keyframes rgys-electronic-card-invite {
  0%, 100% {
    opacity: .78;
  }

  50% {
    opacity: 1;
  }
}

@media (prefers-reduced-motion: no-preference) {
  .rgys-electronic-card-invite {
    animation: 2.4s cubic-bezier(.23, 1, .32, 1) infinite rgys-electronic-card-invite;
  }
}

@media (prefers-reduced-motion: reduce) {
  .rgys-electronic-card-invite {
    animation: none !important;
  }
}

@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-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-ordinal {
  syntax: "*";
  inherits: false
}

@property --tw-slashed-zero {
  syntax: "*";
  inherits: false
}

@property --tw-numeric-figure {
  syntax: "*";
  inherits: false
}

@property --tw-numeric-spacing {
  syntax: "*";
  inherits: false
}

@property --tw-numeric-fraction {
  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-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}

@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
}

@property --tw-ease {
  syntax: "*";
  inherits: false
}

@property --tw-content {
  syntax: "*";
  inherits: false;
  initial-value: "";
}

@property --tw-divide-x-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}

@keyframes pulse {
  50% {
    opacity: .5;
  }
}

@keyframes enter {
  from {
    opacity: var(--tw-enter-opacity, 1);
    transform: translate3d(var(--tw-enter-translate-x, 0), var(--tw-enter-translate-y, 0), 0) scale3d(var(--tw-enter-scale, 1), var(--tw-enter-scale, 1), var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0));
    filter: blur(var(--tw-enter-blur, 0));
  }
}

@keyframes exit {
  to {
    opacity: var(--tw-exit-opacity, 1);
    transform: translate3d(var(--tw-exit-translate-x, 0), var(--tw-exit-translate-y, 0), 0) scale3d(var(--tw-exit-scale, 1), var(--tw-exit-scale, 1), var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0));
    filter: blur(var(--tw-exit-blur, 0));
  }
}

@keyframes accordion-down {
  from {
    height: 0;
  }

  to {
    height: var(--radix-accordion-content-height, var(--bits-accordion-content-height, var(--reka-accordion-content-height, var(--kb-accordion-content-height, var(--ngp-accordion-content-height, auto)))));
  }
}

@keyframes accordion-up {
  from {
    height: var(--radix-accordion-content-height, var(--bits-accordion-content-height, var(--reka-accordion-content-height, var(--kb-accordion-content-height, var(--ngp-accordion-content-height, auto)))));
  }

  to {
    height: 0;
  }
}

@keyframes caret-blink {
  0%, 70%, 100% {
    opacity: 1;
  }

  20%, 50% {
    opacity: 0;
  }
}
