/*! tailwindcss v4.0.12 | MIT License | https://tailwindcss.com */
@layer theme, base, components, utilities;
@layer theme {
  :root, :host {
    --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji",
      "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;
    --color-red-200: oklch(0.885 0.062 18.334);
    --color-red-300: oklch(0.808 0.114 19.571);
    --color-red-500: oklch(0.637 0.237 25.331);
    --color-red-600: oklch(0.577 0.245 27.325);
    --color-orange-500: oklch(0.705 0.213 47.604);
    --color-orange-600: oklch(0.646 0.222 41.116);
    --color-yellow-500: oklch(0.795 0.184 86.047);
    --color-yellow-600: oklch(0.681 0.162 75.834);
    --color-green-400: oklch(0.792 0.209 151.711);
    --color-green-500: oklch(0.723 0.219 149.579);
    --color-green-600: oklch(0.627 0.194 149.214);
    --color-emerald-500: oklch(0.696 0.17 162.48);
    --color-sky-600: oklch(0.588 0.158 241.966);
    --color-sky-800: oklch(0.443 0.11 240.79);
    --color-blue-100: oklch(0.932 0.032 255.585);
    --color-blue-200: oklch(0.882 0.059 254.128);
    --color-blue-300: oklch(0.809 0.105 251.813);
    --color-blue-400: oklch(0.707 0.165 254.624);
    --color-blue-500: oklch(0.623 0.214 259.815);
    --color-blue-600: oklch(0.546 0.245 262.881);
    --color-blue-800: oklch(0.424 0.199 265.638);
    --color-slate-400: oklch(0.704 0.04 256.788);
    --color-slate-600: oklch(0.446 0.043 257.281);
    --color-gray-50: oklch(0.985 0.002 247.839);
    --color-gray-100: oklch(0.967 0.003 264.542);
    --color-gray-200: oklch(0.928 0.006 264.531);
    --color-gray-300: oklch(0.872 0.01 258.338);
    --color-gray-400: oklch(0.707 0.022 261.325);
    --color-gray-500: oklch(0.551 0.027 264.364);
    --color-gray-600: oklch(0.446 0.03 256.802);
    --color-gray-700: oklch(0.373 0.034 259.733);
    --color-gray-800: oklch(0.278 0.033 256.848);
    --color-gray-900: oklch(0.21 0.034 264.665);
    --color-zinc-100: oklch(0.967 0.001 286.375);
    --color-zinc-200: oklch(0.92 0.004 286.32);
    --color-zinc-300: oklch(0.871 0.006 286.286);
    --color-neutral-50: oklch(0.985 0 0);
    --color-neutral-100: oklch(0.97 0 0);
    --color-neutral-200: oklch(0.922 0 0);
    --color-neutral-400: oklch(0.708 0 0);
    --color-neutral-500: oklch(0.556 0 0);
    --color-neutral-900: oklch(0.205 0 0);
    --color-black: #000;
    --color-white: #fff;
    --spacing: 0.25rem;
    --container-md: 28rem;
    --container-lg: 32rem;
    --container-4xl: 56rem;
    --container-5xl: 64rem;
    --text-xs: 0.75rem;
    --text-xs--line-height: calc(1 / 0.75);
    --text-sm: 0.875rem;
    --text-sm--line-height: calc(1.25 / 0.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;
    --font-weight-thin: 100;
    --font-weight-extralight: 200;
    --font-weight-light: 300;
    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --font-weight-extrabold: 800;
    --tracking-tight: -0.025em;
    --tracking-wide: 0.025em;
    --leading-tight: 1.25;
    --leading-snug: 1.375;
    --leading-relaxed: 1.625;
    --radius-sm: 0.25rem;
    --radius-md: 0.375rem;
    --radius-lg: 0.5rem;
    --radius-xl: 0.75rem;
    --ease-in: cubic-bezier(0.4, 0, 1, 1);
    --ease-out: cubic-bezier(0, 0, 0.2, 1);
    --ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
    --animate-bounce: bounce 1s infinite;
    --default-transition-duration: 150ms;
    --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    --default-font-family: var(--font-sans);
    --default-font-feature-settings: var(--font-sans--font-feature-settings);
    --default-font-variation-settings: var(
      --font-sans--font-variation-settings
    );
    --default-mono-font-family: var(--font-mono);
    --default-mono-font-feature-settings: var(
      --font-mono--font-feature-settings
    );
    --default-mono-font-variation-settings: var(
      --font-mono--font-variation-settings
    );
  }
}
@layer base {
  *, ::after, ::before, ::backdrop, ::file-selector-button {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0 solid;
  }
  html, :host {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    font-family: var( --default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" );
    font-feature-settings: var(--default-font-feature-settings, normal);
    font-variation-settings: var( --default-font-variation-settings, normal );
    -webkit-tap-highlight-color: transparent;
  }
  body {
    line-height: inherit;
  }
  hr {
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }
  abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
  }
  h1, h2, h3, h4, h5, h6 {
    font-size: inherit;
    font-weight: inherit;
  }
  a {
    color: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
  }
  b, strong {
    font-weight: bolder;
  }
  code, kbd, samp, pre {
    font-family: var( --default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace );
    font-feature-settings: var( --default-mono-font-feature-settings, normal );
    font-variation-settings: var( --default-mono-font-variation-settings, normal );
    font-size: 1em;
  }
  small {
    font-size: 80%;
  }
  sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  sub {
    bottom: -0.25em;
  }
  sup {
    top: -0.5em;
  }
  table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }
  :-moz-focusring {
    outline: auto;
  }
  progress {
    vertical-align: baseline;
  }
  summary {
    display: list-item;
  }
  ol, ul, menu {
    list-style: none;
  }
  img, svg, video, canvas, audio, iframe, embed, object {
    display: block;
    vertical-align: middle;
  }
  img, video {
    max-width: 100%;
    height: auto;
  }
  button, input, select, optgroup, textarea, ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    border-radius: 0;
    background-color: transparent;
    opacity: 1;
  }
  :where(select:is([multiple], [size])) optgroup {
    font-weight: bolder;
  }
  :where(select:is([multiple], [size])) optgroup option {
    padding-inline-start: 20px;
  }
  ::file-selector-button {
    margin-inline-end: 4px;
  }
  ::placeholder {
    opacity: 1;
    color: color-mix(in oklab, currentColor 50%, transparent);
  }
  textarea {
    resize: vertical;
  }
  ::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  ::-webkit-date-and-time-value {
    min-height: 1lh;
    text-align: inherit;
  }
  ::-webkit-datetime-edit {
    display: inline-flex;
  }
  ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }
  ::-webkit-datetime-edit, ::-webkit-datetime-edit-year-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute-field, ::-webkit-datetime-edit-second-field, ::-webkit-datetime-edit-millisecond-field, ::-webkit-datetime-edit-meridiem-field {
    padding-block: 0;
  }
  :-moz-ui-invalid {
    box-shadow: none;
  }
  button, input:where([type="button"], [type="reset"], [type="submit"]), ::file-selector-button {
    appearance: button;
  }
  ::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
    height: auto;
  }
  [hidden]:where(:not([hidden="until-found"])) {
    display: none !important;
  }
}
@layer utilities {
  .\@container {
    container-type: inline-size;
  }
  .\@container-\[inline-size\] {
    container-type: inline-size;
  }
  .du-modal {
    pointer-events: none;
    visibility: hidden;
    position: fixed;
    inset: calc(0.25rem * 0);
    margin: calc(0.25rem * 0);
    display: grid;
    height: 100%;
    max-height: none;
    width: 100%;
    max-width: none;
    align-items: center;
    justify-items: center;
    background-color: transparent;
    padding: calc(0.25rem * 0);
    color: inherit;
    overflow-x: hidden;
    transition: transform 0.3s ease-out, visibility 0.3s allow-discrete, opacity 0.1s ease-out;
    overflow-y: hidden;
    overscroll-behavior: contain;
    z-index: 999;
    &:not(dialog:not(.du-modal-open)), &::backdrop {
      opacity: 100%;
      @starting-style {
        visibility: hidden;
      }
      @starting-style {
        opacity: 0%;
      }
      background-color: oklch(0% 0 0/ 0.4);
      transition: display 0.3s ease-out allow-discrete, opacity 0.3s ease-out, visibility 0.3s ease-out allow-discrete;
    }
    &.du-modal-open, &[open], &:target {
      pointer-events: auto;
      visibility: visible;
      opacity: 100%;
      @starting-style {
        visibility: hidden;
      }
      @starting-style {
        opacity: 0%;
      }
      .du-modal-box {
        translate: 0 0;
        scale: 1;
        opacity: 1;
      }
    }
  }
  .du-menu {
    display: flex;
    width: fit-content;
    flex-direction: column;
    flex-wrap: wrap;
    padding: calc(0.25rem * 2);
    --du-menu-active-fg: var(--color-neutral-content);
    --du-menu-active-bg: var(--color-neutral);
    font-size: 0.875rem;
    :where(li ul) {
      position: relative;
      margin-inline-start: calc(0.25rem * 4);
      padding-inline-start: calc(0.25rem * 2);
      white-space: nowrap;
      &:before {
        position: absolute;
        inset-inline-start: calc(0.25rem * 0);
        top: calc(0.25rem * 3);
        bottom: calc(0.25rem * 3);
        background-color: var(--color-base-content);
        opacity: 10%;
        width: var(--border);
        content: "";
      }
    }
    :where(li > .du-menu-dropdown:not(.du-menu-dropdown-show)) {
      display: none;
    }
    :where(li:not(.du-menu-title) > *:not(ul, details, .du-menu-title, .du-btn)), :where(li:not(.du-menu-title) > details > summary:not(.du-menu-title)) {
      display: grid;
      grid-auto-flow: column;
      align-content: flex-start;
      align-items: center;
      gap: calc(0.25rem * 2);
      border-radius: var(--radius-field);
      padding-inline: calc(0.25rem * 3);
      padding-block: calc(0.25rem * 1.5);
      text-align: start;
      transition-property: color, background-color, box-shadow;
      transition-duration: 0.2s;
      transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
      grid-auto-columns: minmax(auto, max-content) auto max-content;
      text-wrap: balance;
      user-select: none;
    }
    :where(li > details > summary) {
      outline-style: none;
      @media (forced-colors: active) {
        outline: 2px solid transparent;
        outline-offset: 2px;
      }
      &::-webkit-details-marker {
        display: none;
      }
    }
    :where(li > details > summary), :where(li > .du-menu-dropdown-toggle) {
      &:after {
        justify-self: flex-end;
        display: block;
        height: 0.375rem;
        width: 0.375rem;
        rotate: -135deg;
        translate: 0 -1px;
        transition-property: rotate, translate;
        transition-duration: 0.2s;
        content: "";
        transform-origin: 50% 50%;
        box-shadow: 2px 2px inset;
        pointer-events: none;
      }
    }
    :where(li > details[open] > summary):after, :where(li > .du-menu-dropdown-toggle.du-menu-dropdown-show):after {
      rotate: 45deg;
      translate: 0 1px;
    }
    :where( li:not(.du-menu-title, .du-disabled) > *:not(ul, details, .du-menu-title), li:not(.du-menu-title, .du-disabled) > details > summary:not(.du-menu-title) ):not(.du-menu-active, :active, .du-btn) {
      &.du-menu-focus, &:focus-visible {
        cursor: pointer;
        background-color: color-mix(in oklab, var(--color-base-content) 10%, transparent);
        color: var(--color-base-content);
        outline-style: none;
        @media (forced-colors: active) {
          outline: 2px solid transparent;
          outline-offset: 2px;
        }
      }
    }
    :where( li:not(.du-menu-title, .du-disabled) > *:not(ul, details, .du-menu-title):not(.du-menu-active, :active, .du-btn):hover, li:not(.du-menu-title, .du-disabled) > details > summary:not(.du-menu-title):not(.du-menu-active, :active, .du-btn):hover ) {
      cursor: pointer;
      background-color: color-mix(in oklab, var(--color-base-content) 10%, transparent);
      outline-style: none;
      @media (forced-colors: active) {
        outline: 2px solid transparent;
        outline-offset: 2px;
      }
      box-shadow: 0 1px oklch(0% 0 0 / 0.01) inset, 0 -1px oklch(100% 0 0 / 0.01) inset;
    }
    :where(li:empty) {
      background-color: var(--color-base-content);
      opacity: 10%;
      margin: 0.5rem 1rem;
      height: 1px;
    }
    :where(li) {
      position: relative;
      display: flex;
      flex-shrink: 0;
      flex-direction: column;
      flex-wrap: wrap;
      align-items: stretch;
      .du-badge {
        justify-self: flex-end;
      }
      & > *:not(ul, .du-menu-title, details, .du-btn):active, & > *:not(ul, .du-menu-title, details, .du-btn).du-menu-active, & > details > summary:active {
        outline-style: none;
        @media (forced-colors: active) {
          outline: 2px solid transparent;
          outline-offset: 2px;
        }
        color: var(--du-menu-active-fg);
        background-color: var(--du-menu-active-bg);
        background-size: auto, calc(var(--noise) * 100%);
        background-image: none, var(--du-fx-noise);
        &:not(&:active) {
          box-shadow: 0 2px calc(var(--depth) * 3px) -2px var(--du-menu-active-bg);
        }
      }
      &.du-menu-disabled {
        pointer-events: none;
        color: color-mix(in oklab, var(--color-base-content) 20%, transparent);
      }
    }
    .du-dropdown:focus-within {
      .du-menu-dropdown-toggle:after {
        rotate: 45deg;
        translate: 0 1px;
      }
    }
    .du-dropdown-content {
      margin-top: calc(0.25rem * 2);
      padding: calc(0.25rem * 2);
      &:before {
        display: none;
      }
    }
  }
  .du-dropdown {
    position: relative;
    display: inline-block;
    position-area: var(--du-anchor-v, bottom) var(--du-anchor-h, span-right);
    & > *:not(summary):focus {
      outline-style: none;
      @media (forced-colors: active) {
        outline: 2px solid transparent;
        outline-offset: 2px;
      }
    }
    .du-dropdown-content {
      position: absolute;
    }
    &:not(details, .du-dropdown-open, .du-dropdown-hover:hover, :focus-within) {
      .du-dropdown-content {
        display: none;
        transform-origin: top;
        opacity: 0%;
        scale: 95%;
      }
    }
    &[popover], .du-dropdown-content {
      @starting-style {
        scale: 95%;
      }
      @starting-style {
        opacity: 0;
      }
      z-index: 999;
      animation: dropdown 0.2s;
      transition-property: opacity, scale, display;
      transition-behavior: allow-discrete;
      transition-duration: 0.2s;
      transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    }
    &.du-dropdown-open, &:not(.du-dropdown-hover):focus, &:focus-within {
       > [tabindex]:first-child {
        pointer-events: none;
      }
      .du-dropdown-content {
        opacity: 100%;
      }
    }
    &.du-dropdown-hover:hover {
      .du-dropdown-content {
        opacity: 100%;
        scale: 100%;
      }
    }
    &:is(details) {
      summary {
        &::-webkit-details-marker {
          display: none;
        }
      }
    }
    &.du-dropdown-open, &:focus, &:focus-within {
      .du-dropdown-content {
        scale: 100%;
      }
    }
    &:where([popover]) {
      background: #0000;
    }
    &[popover] {
      position: fixed;
      color: inherit;
      @supports not (position-area: bottom) {
        margin: auto;
        &.du-dropdown-open:not(:popover-open) {
          display: none;
          transform-origin: top;
          opacity: 0%;
          scale: 95%;
        }
        &::backdrop {
          background-color: color-mix(in oklab, #000 30%, #0000);
        }
      }
      &:not(.du-dropdown-open, :popover-open) {
        display: none;
        transform-origin: top;
        opacity: 0%;
        scale: 95%;
      }
    }
  }
  .du-btn {
    display: inline-flex;
    flex-shrink: 0;
    cursor: pointer;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    gap: calc(0.25rem * 1.5);
    text-align: center;
    vertical-align: middle;
    text-decoration-line: none;
    outline-offset: 2px;
    webkit-user-select: none;
    user-select: none;
    padding-inline: var(--du-btn-p);
    color: var(--du-btn-fg);
    height: var(--du-size);
    font-size: 0.875rem;
    font-weight: 600;
    outline-color: var(--du-btn-color, var(--color-base-content));
    transition-property: color, background-color, border-color, box-shadow;
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
    transition-duration: 0.2s;
    border-start-start-radius: var(--du-join-ss, var(--radius-field));
    border-start-end-radius: var(--du-join-se, var(--radius-field));
    border-end-start-radius: var(--du-join-es, var(--radius-field));
    border-end-end-radius: var(--du-join-ee, var(--radius-field));
    background-color: var(--du-btn-bg);
    background-size: auto, calc(var(--noise) * 100%);
    background-image: none, var(--du-btn-noise);
    border-width: var(--border);
    border-style: solid;
    border-color: var(--du-btn-border);
    text-shadow: 0 0.5px oklch(100% 0 0 / calc(var(--depth) * 0.15));
    box-shadow: 0 0.5px 0 0.5px oklch(100% 0 0 / calc(var(--depth) * 6%)) inset, var(--du-btn-shadow);
    --du-size: calc(var(--size-field, 0.25rem) * 10);
    --du-btn-bg: var(--du-btn-color, var(--color-base-200));
    --du-btn-fg: var(--color-base-content);
    --du-btn-p: 1rem;
    --du-btn-border: color-mix(in oklab, var(--du-btn-bg), #000 calc(var(--depth) * 5%));
    --du-btn-shadow: 0 3px 2px -2px color-mix(in oklab, var(--du-btn-bg) calc(var(--depth) * 30%), #0000),
    0 4px 3px -2px color-mix(in oklab, var(--du-btn-bg) calc(var(--depth) * 30%), #0000);
    --du-btn-noise: var(--du-fx-noise);
    @media (hover: hover) {
      &:hover {
        --du-btn-bg: color-mix(in oklab, var(--du-btn-color, var(--color-base-200)), #000 7%);
      }
    }
    &.du-btn-active {
      --du-btn-bg: color-mix(in oklab, var(--du-btn-color, var(--color-base-200)), #000 7%);
      --du-btn-shadow: 0 0 0 0 oklch(0% 0 0/0), 0 0 0 0 oklch(0% 0 0/0);
      isolation: isolate;
    }
    &:focus-visible {
      outline-width: 2px;
      outline-style: solid;
    }
    &:active:not(.du-btn-active) {
      translate: 0 0.5px;
      --du-btn-bg: color-mix(in oklab, var(--du-btn-color, var(--color-base-200)), #000 5%);
      --du-btn-border: color-mix(in oklab, var(--du-btn-color, var(--color-base-200)), #000 7%);
      --du-btn-shadow: 0 0 0 0 oklch(0% 0 0/0), 0 0 0 0 oklch(0% 0 0/0);
    }
    &:is(:disabled, [disabled], .du-btn-disabled) {
      &:not(.du-btn-link, .du-btn-ghost) {
        background-color: color-mix(in oklab, var(--color-base-content) 10%, transparent);
        box-shadow: none;
      }
      pointer-events: none;
      --du-btn-border: #0000;
      --du-btn-noise: none;
      --du-btn-fg: color-mix(in oklch, var(--color-base-content) 20%, #0000);
      @media (hover: hover) {
        &:hover {
          pointer-events: none;
          background-color: color-mix(in oklab, var(--color-neutral) 20%, transparent);
          --du-btn-border: #0000;
          --du-btn-fg: color-mix(in oklch, var(--color-base-content) 20%, #0000);
        }
      }
    }
    &:is(input[type="checkbox"], input[type="radio"]) {
      appearance: none;
      &::after {
        content: attr(aria-label);
      }
      &:checked {
        outline-width: 2px;
        outline-style: solid;
        --du-btn-bg: color-mix(in oklab, var(--du-btn-color, var(--color-base-200)), #000 7%);
        --du-btn-shadow: 0 0 0 0 oklch(0% 0 0/0), 0 0 0 0 oklch(0% 0 0/0);
        isolation: isolate;
      }
    }
  }
  .du-loading {
    pointer-events: none;
    display: inline-block;
    aspect-ratio: 1 / 1;
    background-color: currentColor;
    vertical-align: middle;
    width: calc(var(--size-selector, 0.25rem) * 6);
    mask-size: 100%;
    mask-repeat: no-repeat;
    mask-position: center;
    mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");
  }
  .pointer-events-auto {
    pointer-events: auto;
  }
  .pointer-events-none {
    pointer-events: none;
  }
  .\!visible {
    visibility: visible !important;
  }
  .collapse {
    visibility: collapse;
  }
  .invisible {
    visibility: hidden;
  }
  .visible {
    visibility: visible;
  }
  .du-list {
    display: flex;
    flex-direction: column;
    font-size: 0.875rem;
    :where(.du-list-row) {
      --du-list-grid-cols: minmax(0, auto) 1fr;
      position: relative;
      display: grid;
      grid-auto-flow: column;
      gap: calc(0.25rem * 4);
      border-radius: var(--radius-box);
      padding: calc(0.25rem * 4);
      word-break: break-word;
      grid-template-columns: var(--du-list-grid-cols);
      &:has(.du-list-col-grow:nth-child(1)) {
        --du-list-grid-cols: 1fr;
      }
      &:has(.du-list-col-grow:nth-child(2)) {
        --du-list-grid-cols: minmax(0, auto) 1fr;
      }
      &:has(.du-list-col-grow:nth-child(3)) {
        --du-list-grid-cols: minmax(0, auto) minmax(0, auto) 1fr;
      }
      &:has(.du-list-col-grow:nth-child(4)) {
        --du-list-grid-cols: minmax(0, auto) minmax(0, auto) minmax(0, auto) 1fr;
      }
      &:has(.du-list-col-grow:nth-child(5)) {
        --du-list-grid-cols: minmax(0, auto) minmax(0, auto) minmax(0, auto) minmax(0, auto) 1fr;
      }
      &:has(.du-list-col-grow:nth-child(6)) {
        --du-list-grid-cols: minmax(0, auto) minmax(0, auto) minmax(0, auto) minmax(0, auto)
        minmax(0, auto) 1fr;
      }
      :not(.du-list-col-wrap) {
        grid-row-start: 1;
      }
    }
    & > :not(:last-child) {
      &.du-list-row, .list-row {
        &:after {
          content: "";
          border-bottom: var(--border) solid;
          inset-inline: var(--radius-box);
          position: absolute;
          bottom: calc(0.25rem * 0);
          border-color: color-mix(in oklab, var(--color-base-content) 5%, transparent);
        }
      }
    }
  }
  .du-toast {
    position: fixed;
    inset-inline-start: auto;
    inset-inline-end: calc(0.25rem * 0);
    top: auto;
    bottom: calc(0.25rem * 0);
    margin: calc(0.25rem * 4);
    display: flex;
    min-width: fit-content;
    flex-direction: column;
    gap: calc(0.25rem * 2);
    background-color: transparent;
    white-space: nowrap;
    translate: var(--du-toast-x, 0) var(--du-toast-y, 0);
    & > * {
      animation: toast 0.25s ease-out;
    }
    &:where(.du-toast-start) {
      inset-inline-start: calc(0.25rem * 0);
      inset-inline-end: auto;
      --du-toast-x: 0;
    }
    &:where(.du-toast-center) {
      inset-inline-start: calc(1/2 * 100%);
      inset-inline-end: calc(1/2 * 100%);
      --du-toast-x: -50%;
    }
    &:where(.du-toast-end) {
      inset-inline-start: auto;
      inset-inline-end: calc(0.25rem * 0);
      --du-toast-x: 0;
    }
    &:where(.du-toast-bottom) {
      top: auto;
      bottom: calc(0.25rem * 0);
      --du-toast-y: 0;
    }
    &:where(.du-toast-middle) {
      top: calc(1/2 * 100%);
      bottom: auto;
      --du-toast-y: -50%;
    }
    &:where(.du-toast-top) {
      top: calc(0.25rem * 0);
      bottom: auto;
      --du-toast-y: 0;
    }
  }
  .du-input {
    cursor: text;
    border: var(--border) solid #0000;
    position: relative;
    display: inline-flex;
    flex-shrink: 1;
    appearance: none;
    align-items: center;
    gap: calc(0.25rem * 2);
    background-color: var(--color-base-100);
    padding-inline: calc(0.25rem * 3);
    vertical-align: middle;
    white-space: nowrap;
    width: clamp(3rem, 20rem, 100%);
    height: var(--du-size);
    font-size: 0.875rem;
    border-start-start-radius: var(--du-join-ss, var(--radius-field));
    border-start-end-radius: var(--du-join-se, var(--radius-field));
    border-end-start-radius: var(--du-join-es, var(--radius-field));
    border-end-end-radius: var(--du-join-ee, var(--radius-field));
    border-color: var(--du-input-color);
    box-shadow: 0 1px color-mix(in oklab, var(--du-input-color) calc(var(--depth) * 10%), #0000) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset;
    --du-size: calc(var(--size-field, 0.25rem) * 10);
    --du-input-color: color-mix(in oklab, var(--color-base-content) 20%, #0000);
    &:where(input) {
      display: inline-flex;
    }
    :where(input) {
      display: inline-flex;
      height: 100%;
      width: 100%;
      appearance: none;
      background-color: transparent;
      border: none;
      &:focus, &:focus-within {
        outline-style: none;
        @media (forced-colors: active) {
          outline: 2px solid transparent;
          outline-offset: 2px;
        }
      }
    }
    &:focus, &:focus-within {
      --du-input-color: var(--color-base-content);
      box-shadow: 0 1px color-mix(in oklab, var(--du-input-color) calc(var(--depth) * 10%), #0000);
      outline: 2px solid var(--du-input-color);
      outline-offset: 2px;
      isolation: isolate;
    }
    &:has(> input[disabled]), &:is(:disabled, [disabled]) {
      cursor: not-allowed;
      border-color: var(--color-base-200);
      background-color: var(--color-base-200);
      color: color-mix(in oklab, var(--color-base-content) 40%, transparent);
      &::placeholder {
        color: color-mix(in oklab, var(--color-base-content) 20%, transparent);
      }
      box-shadow: none;
    }
    &:has(> input[disabled]) > input[disabled] {
      cursor: not-allowed;
    }
    &::-webkit-date-and-time-value {
      text-align: inherit;
    }
    &[type="number"] {
      &::-webkit-inner-spin-button {
        margin-block: calc(0.25rem * -3);
        margin-inline-end: calc(0.25rem * -3);
      }
    }
    &::-webkit-calendar-picker-indicator {
      position: absolute;
      inset-inline-end: 0.75em;
    }
  }
  .du-table {
    font-size: 0.875rem;
    position: relative;
    width: 100%;
    border-radius: var(--radius-box);
    text-align: left;
    &:where(:dir(rtl), [dir="rtl"], [dir="rtl"] *) {
      text-align: right;
    }
    .du-tr.du-row-hover {
      &, &:nth-child(even) {
        &:hover {
          @media (hover: hover) {
            background-color: var(--color-base-200);
          }
        }
      }
    }
    :where(th, td) {
      padding-inline: calc(0.25rem * 4);
      padding-block: calc(0.25rem * 3);
      vertical-align: middle;
    }
    :where(thead, tfoot) {
      white-space: nowrap;
      color: color-mix(in oklab, var(--color-base-content) 60%, transparent);
      font-size: 0.875rem;
      font-weight: 600;
    }
    :where(tfoot) {
      border-top: var(--border) solid color-mix(in oklch, var(--color-base-content) 5%, #0000);
    }
    :where(.du-table-pin-rows thead tr) {
      position: sticky;
      top: calc(0.25rem * 0);
      z-index: 1;
      background-color: var(--color-base-100);
    }
    :where(.du-table-pin-rows tfoot tr) {
      position: sticky;
      bottom: calc(0.25rem * 0);
      z-index: 1;
      background-color: var(--color-base-100);
    }
    :where(.du-table-pin-cols tr th) {
      position: sticky;
      right: calc(0.25rem * 0);
      left: calc(0.25rem * 0);
      background-color: var(--color-base-100);
    }
    :where(thead tr, tbody tr:not(:last-child)) {
      border-bottom: var(--border) solid color-mix(in oklch, var(--color-base-content) 5%, #0000);
    }
  }
  .du-card {
    position: relative;
    display: flex;
    flex-direction: column;
    border-radius: var(--radius-box);
    outline-width: 2px;
    transition: outline 0.2s ease-in-out;
    outline: 0 solid #0000;
    outline-offset: 2px;
    &:focus {
      outline-style: none;
      @media (forced-colors: active) {
        outline: 2px solid transparent;
        outline-offset: 2px;
      }
    }
    &:focus-visible {
      outline-color: currentColor;
    }
    :where(figure:first-child) {
      overflow: hidden;
      border-start-start-radius: inherit;
      border-start-end-radius: inherit;
      border-end-start-radius: unset;
      border-end-end-radius: unset;
    }
    :where(figure:last-child) {
      overflow: hidden;
      border-start-start-radius: unset;
      border-start-end-radius: unset;
      border-end-start-radius: inherit;
      border-end-end-radius: inherit;
    }
    &:where(.du-card-border) {
      border: var(--border) solid var(--color-base-200);
    }
    &:where(.du-card-dash) {
      border: var(--border) dashed var(--color-base-200);
    }
    &.du-image-full {
      display: grid;
      &:before {
        position: relative;
        grid-column-start: 1;
        grid-row-start: 1;
        border-radius: var(--radius-box);
        background-color: var(--color-neutral);
        opacity: 75%;
        content: "";
      }
       > * {
        grid-column-start: 1;
        grid-row-start: 1;
      }
       > .du-card-body {
        position: relative;
        color: var(--color-neutral-content);
      }
      :where(figure) {
        overflow: hidden;
        border-radius: inherit;
      }
       > figure img {
        height: 100%;
        object-fit: cover;
      }
    }
    figure {
      display: flex;
      align-items: center;
      justify-content: center;
    }
    &:has(> input:is(input[type="checkbox"], input[type="radio"])) {
      cursor: pointer;
      user-select: none;
    }
    &:has(> :checked) {
      outline: 2px solid currentColor;
    }
  }
  .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
  }
  .not-sr-only {
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    clip: auto;
    white-space: normal;
  }
  .absolute {
    position: absolute;
  }
  .fixed {
    position: fixed;
  }
  .relative {
    position: relative;
  }
  .static {
    position: static;
  }
  .sticky {
    position: sticky;
  }
  .inset-0 {
    inset: calc(var(--spacing) * 0);
  }
  .du-dropdown-end {
    --du-anchor-h: span-left;
    :where(.du-dropdown-content) {
      inset-inline-end: calc(0.25rem * 0);
    }
    &.du-dropdown-left {
      --du-anchor-h: left;
      --du-anchor-v: span-top;
      .du-dropdown-content {
        top: auto;
        bottom: calc(0.25rem * 0);
      }
    }
    &.du-dropdown-right {
      --du-anchor-h: right;
      --du-anchor-v: span-top;
      .du-dropdown-content {
        top: auto;
        bottom: calc(0.25rem * 0);
      }
    }
  }
  .-top-4 {
    top: calc(var(--spacing) * -4);
  }
  .-top-\[1rem\] {
    top: calc(1rem * -1);
  }
  .-top-\[3rem\] {
    top: calc(3rem * -1);
  }
  .top-0 {
    top: calc(var(--spacing) * 0);
  }
  .top-1\/2 {
    top: calc(1/2 * 100%);
  }
  .top-2 {
    top: calc(var(--spacing) * 2);
  }
  .top-2\/5 {
    top: calc(2/5 * 100%);
  }
  .top-3 {
    top: calc(var(--spacing) * 3);
  }
  .top-10 {
    top: calc(var(--spacing) * 10);
  }
  .top-\[-100\%\] {
    top: -100%;
  }
  .top-\[14rem\] {
    top: 14rem;
  }
  .-right-4 {
    right: calc(var(--spacing) * -4);
  }
  .right-0 {
    right: calc(var(--spacing) * 0);
  }
  .right-2 {
    right: calc(var(--spacing) * 2);
  }
  .right-4 {
    right: calc(var(--spacing) * 4);
  }
  .right-5 {
    right: calc(var(--spacing) * 5);
  }
  .right-6 {
    right: calc(var(--spacing) * 6);
  }
  .right-\[-200px\] {
    right: -200px;
  }
  .bottom-0 {
    bottom: calc(var(--spacing) * 0);
  }
  .bottom-4 {
    bottom: calc(var(--spacing) * 4);
  }
  .bottom-6 {
    bottom: calc(var(--spacing) * 6);
  }
  .left-0 {
    left: calc(var(--spacing) * 0);
  }
  .left-1\/2 {
    left: calc(1/2 * 100%);
  }
  .left-3 {
    left: calc(var(--spacing) * 3);
  }
  .du-file-input {
    cursor: pointer;
    cursor: pointer;
    border: var(--border) solid #0000;
    display: inline-flex;
    appearance: none;
    align-items: center;
    background-color: var(--color-base-100);
    vertical-align: middle;
    webkit-user-select: none;
    user-select: none;
    width: clamp(3rem, 20rem, 100%);
    height: var(--du-size);
    padding-inline-end: 0.75rem;
    font-size: 0.875rem;
    line-height: 2;
    border-start-start-radius: var(--du-join-ss, var(--radius-field));
    border-start-end-radius: var(--du-join-se, var(--radius-field));
    border-end-start-radius: var(--du-join-es, var(--radius-field));
    border-end-end-radius: var(--du-join-ee, var(--radius-field));
    border-color: var(--du-input-color);
    box-shadow: 0 1px color-mix(in oklab, var(--du-input-color) calc(var(--depth) * 10%), #0000) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset;
    --du-size: calc(var(--size-field, 0.25rem) * 10);
    --du-input-color: color-mix(in oklab, var(--color-base-content) 20%, #0000);
    &::file-selector-button {
      margin-inline-end: calc(0.25rem * 4);
      cursor: pointer;
      padding-inline: calc(0.25rem * 4);
      webkit-user-select: none;
      user-select: none;
      height: calc(100% + var(--border) * 2);
      margin-block: calc(var(--border) * -1);
      margin-inline-start: calc(var(--border) * -1);
      font-size: 0.875rem;
      color: var(--du-btn-fg);
      border-width: var(--border);
      border-style: solid;
      border-color: var(--du-btn-border);
      border-start-start-radius: calc(var(--du-join-ss, var(--radius-field) - var(--border)));
      border-end-start-radius: calc(var(--du-join-es, var(--radius-field) - var(--border)));
      font-weight: 600;
      background-color: var(--du-btn-bg);
      background-size: calc(var(--noise) * 100%);
      background-image: var(--du-btn-noise);
      text-shadow: 0 0.5px oklch(1 0 0 / calc(var(--depth) * 0.15));
      box-shadow: 0 0.5px 0 0.5px color-mix( in oklab, color-mix(in oklab, white 30%, var(--du-btn-bg)) calc(var(--depth) * 20%), #0000 ) inset, var(--du-btn-shadow);
      --du-size: calc(var(--size-field, 0.25rem) * 10);
      --du-btn-bg: var(--du-btn-color, var(--color-base-200));
      --du-btn-fg: var(--color-base-content);
      --du-btn-border: color-mix(in oklab, var(--du-btn-bg), #000 5%);
      --du-btn-shadow: 0 3px 2px -2px color-mix(in oklab, var(--du-btn-bg) 30%, #0000),
      0 4px 3px -2px color-mix(in oklab, var(--du-btn-bg) 30%, #0000);
      --du-btn-noise: var(--du-fx-noise);
    }
    &:focus {
      --du-input-color: var(--color-base-content);
      box-shadow: 0 1px color-mix(in oklab, var(--du-input-color) 10%, #0000);
      outline: 2px solid var(--du-input-color);
      outline-offset: 2px;
      isolation: isolate;
    }
    &:has(> input[disabled]), &:is(:disabled, [disabled]) {
      cursor: not-allowed;
      border-color: var(--color-base-200);
      background-color: var(--color-base-200);
      &::placeholder {
        color: color-mix(in oklab, var(--color-base-content) 20%, transparent);
      }
      box-shadow: none;
      color: color-mix(in oklch, var(--color-base-content) 20%, #0000);
      &::file-selector-button {
        cursor: not-allowed;
        border-color: var(--color-base-200);
        background-color: var(--color-base-200);
        --du-btn-border: #0000;
        --du-btn-noise: none;
        --du-btn-fg: color-mix(in oklch, var(--color-base-content) 20%, #0000);
      }
    }
  }
  .isolate {
    isolation: isolate;
  }
  .isolation-auto {
    isolation: auto;
  }
  .z-0 {
    z-index: 0;
  }
  .z-1 {
    z-index: 1;
  }
  .z-10 {
    z-index: 10;
  }
  .z-20 {
    z-index: 20;
  }
  .z-40 {
    z-index: 40;
  }
  .z-50 {
    z-index: 50;
  }
  .z-51 {
    z-index: 51;
  }
  .z-\[1\] {
    z-index: 1;
  }
  .z-auto {
    z-index: auto;
  }
  .order-2 {
    order: 2;
  }
  .order-first {
    order: -9999;
  }
  .order-last {
    order: 9999;
  }
  .order-none {
    order: 0;
  }
  .col-auto {
    grid-column: auto;
  }
  .col-span-1 {
    grid-column: span 1 / span 1;
  }
  .col-span-2 {
    grid-column: span 2 / span 2;
  }
  .col-span-3 {
    grid-column: span 3 / span 3;
  }
  .col-span-4 {
    grid-column: span 4 / span 4;
  }
  .col-span-12 {
    grid-column: span 12 / span 12;
  }
  .col-span-full {
    grid-column: 1 / -1;
  }
  .du-hero {
    display: grid;
    width: 100%;
    place-items: center;
    background-size: cover;
    background-position: center;
    & > * {
      grid-column-start: 1;
      grid-row-start: 1;
    }
  }
  .du-modal-box {
    grid-column-start: 1;
    grid-row-start: 1;
    max-height: 100vh;
    width: calc(11/12 * 100%);
    max-width: 32rem;
    background-color: var(--color-base-100);
    padding: calc(0.25rem * 6);
    transition: translate 0.3s ease-out, scale 0.3s ease-out, opacity 0.2s ease-out 0.05s, box-shadow 0.3s ease-out;
    border-top-left-radius: var(--du-modal-tl, var(--radius-box));
    border-top-right-radius: var(--du-modal-tr, var(--radius-box));
    border-bottom-left-radius: var(--du-modal-bl, var(--radius-box));
    border-bottom-right-radius: var(--du-modal-br, var(--radius-box));
    scale: 95%;
    opacity: 0;
    box-shadow: oklch(0% 0 0/ 0.25) 0px 25px 50px -12px;
    overflow-y: auto;
    overscroll-behavior: contain;
  }
  .col-start-auto {
    grid-column-start: auto;
  }
  .col-end-auto {
    grid-column-end: auto;
  }
  .row-auto {
    grid-row: auto;
  }
  .row-span-full {
    grid-row: 1 / -1;
  }
  .row-start-auto {
    grid-row-start: auto;
  }
  .row-end-auto {
    grid-row-end: auto;
  }
  .float-end {
    float: inline-end;
  }
  .float-left {
    float: left;
  }
  .float-none {
    float: none;
  }
  .float-right {
    float: right;
  }
  .float-start {
    float: inline-start;
  }
  .clear-both {
    clear: both;
  }
  .clear-end {
    clear: inline-end;
  }
  .clear-left {
    clear: left;
  }
  .clear-none {
    clear: none;
  }
  .clear-right {
    clear: right;
  }
  .clear-start {
    clear: inline-start;
  }
  .\!container {
    width: 100% !important;
    @media (width >= 40rem) {
      max-width: 40rem !important;
    }
    @media (width >= 48rem) {
      max-width: 48rem !important;
    }
    @media (width >= 64rem) {
      max-width: 64rem !important;
    }
    @media (width >= 80rem) {
      max-width: 80rem !important;
    }
    @media (width >= 96rem) {
      max-width: 96rem !important;
    }
  }
  .container {
    width: 100%;
    @media (width >= 40rem) {
      max-width: 40rem;
    }
    @media (width >= 48rem) {
      max-width: 48rem;
    }
    @media (width >= 64rem) {
      max-width: 64rem;
    }
    @media (width >= 80rem) {
      max-width: 80rem;
    }
    @media (width >= 96rem) {
      max-width: 96rem;
    }
  }
  .container\! {
    width: 100% !important;
    @media (width >= 40rem) {
      max-width: 40rem !important;
    }
    @media (width >= 48rem) {
      max-width: 48rem !important;
    }
    @media (width >= 64rem) {
      max-width: 64rem !important;
    }
    @media (width >= 80rem) {
      max-width: 80rem !important;
    }
    @media (width >= 96rem) {
      max-width: 96rem !important;
    }
  }
  .m-0 {
    margin: calc(var(--spacing) * 0);
  }
  .m-2 {
    margin: calc(var(--spacing) * 2);
  }
  .m-4 {
    margin: calc(var(--spacing) * 4);
  }
  .\!container {
    margin-inline: auto !important;
    padding-inline: 2rem !important;
  }
  .container {
    margin-inline: auto;
    padding-inline: 2rem;
  }
  .container\! {
    margin-inline: auto !important;
    padding-inline: 2rem !important;
  }
  .mx-2 {
    margin-inline: calc(var(--spacing) * 2);
  }
  .mx-3 {
    margin-inline: calc(var(--spacing) * 3);
  }
  .mx-5 {
    margin-inline: calc(var(--spacing) * 5);
  }
  .mx-16 {
    margin-inline: calc(var(--spacing) * 16);
  }
  .mx-auto {
    margin-inline: auto;
  }
  .my-2 {
    margin-block: calc(var(--spacing) * 2);
  }
  .my-3 {
    margin-block: calc(var(--spacing) * 3);
  }
  .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-10 {
    margin-block: calc(var(--spacing) * 10);
  }
  .my-24 {
    margin-block: calc(var(--spacing) * 24);
  }
  .ms-2 {
    margin-inline-start: calc(var(--spacing) * 2);
  }
  .ms-3 {
    margin-inline-start: calc(var(--spacing) * 3);
  }
  .ms-4 {
    margin-inline-start: calc(var(--spacing) * 4);
  }
  .me-1 {
    margin-inline-end: calc(var(--spacing) * 1);
  }
  .me-2 {
    margin-inline-end: calc(var(--spacing) * 2);
  }
  .me-3 {
    margin-inline-end: calc(var(--spacing) * 3);
  }
  .me-5 {
    margin-inline-end: calc(var(--spacing) * 5);
  }
  .prose {
    color: var(--tw-prose-body);
    max-width: 65ch;
    :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.25em;
      margin-bottom: 1.25em;
    }
    :where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-lead);
      font-size: 1.25em;
      line-height: 1.6;
      margin-top: 1.2em;
      margin-bottom: 1.2em;
    }
    :where(a):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-links);
      text-decoration: underline;
      font-weight: 500;
    }
    :where(strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-bold);
      font-weight: 600;
    }
    :where(a strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
    }
    :where(blockquote strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
    }
    :where(thead th strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
    }
    :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: decimal;
      margin-top: 1.25em;
      margin-bottom: 1.25em;
      padding-inline-start: 1.625em;
    }
    :where(ol[type="A"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: upper-alpha;
    }
    :where(ol[type="a"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: lower-alpha;
    }
    :where(ol[type="A" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: upper-alpha;
    }
    :where(ol[type="a" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: lower-alpha;
    }
    :where(ol[type="I"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: upper-roman;
    }
    :where(ol[type="i"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: lower-roman;
    }
    :where(ol[type="I" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: upper-roman;
    }
    :where(ol[type="i" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: lower-roman;
    }
    :where(ol[type="1"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: decimal;
    }
    :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: disc;
      margin-top: 1.25em;
      margin-bottom: 1.25em;
      padding-inline-start: 1.625em;
    }
    :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker {
      font-weight: 400;
      color: var(--tw-prose-counters);
    }
    :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker {
      color: var(--tw-prose-bullets);
    }
    :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-headings);
      font-weight: 600;
      margin-top: 1.25em;
    }
    :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      border-color: var(--tw-prose-hr);
      border-top-width: 1;
      margin-top: 3em;
      margin-bottom: 3em;
    }
    :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-weight: 500;
      font-style: italic;
      color: var(--tw-prose-quotes);
      border-inline-start-width: 0.25rem;
      border-inline-start-color: var(--tw-prose-quote-borders);
      quotes: "\201C""\201D""\2018""\2019";
      margin-top: 1.6em;
      margin-bottom: 1.6em;
      padding-inline-start: 1em;
    }
    :where(blockquote p:first-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *))::before {
      content: open-quote;
    }
    :where(blockquote p:last-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *))::after {
      content: close-quote;
    }
    :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-headings);
      font-weight: 800;
      font-size: 2.25em;
      margin-top: 0;
      margin-bottom: 0.8888889em;
      line-height: 1.1111111;
    }
    :where(h1 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-weight: 900;
      color: inherit;
    }
    :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-headings);
      font-weight: 700;
      font-size: 1.5em;
      margin-top: 2em;
      margin-bottom: 1em;
      line-height: 1.3333333;
    }
    :where(h2 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-weight: 800;
      color: inherit;
    }
    :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-headings);
      font-weight: 600;
      font-size: 1.25em;
      margin-top: 1.6em;
      margin-bottom: 0.6em;
      line-height: 1.6;
    }
    :where(h3 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-weight: 700;
      color: inherit;
    }
    :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-headings);
      font-weight: 600;
      margin-top: 1.5em;
      margin-bottom: 0.5em;
      line-height: 1.5;
    }
    :where(h4 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-weight: 700;
      color: inherit;
    }
    :where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 2em;
      margin-bottom: 2em;
    }
    :where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      display: block;
      margin-top: 2em;
      margin-bottom: 2em;
    }
    :where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 2em;
      margin-bottom: 2em;
    }
    :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-weight: 500;
      font-family: inherit;
      color: var(--tw-prose-kbd);
      box-shadow: 0 0 0 1px rgb(var(--tw-prose-kbd-shadows) / 10%), 0 3px 0 rgb(var(--tw-prose-kbd-shadows) / 10%);
      font-size: 0.875em;
      border-radius: 0.3125rem;
      padding-top: 0.1875em;
      padding-inline-end: 0.375em;
      padding-bottom: 0.1875em;
      padding-inline-start: 0.375em;
    }
    :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-code);
      font-weight: 600;
      font-size: 0.875em;
    }
    :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before {
      content: "`";
    }
    :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after {
      content: "`";
    }
    :where(a code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
    }
    :where(h1 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
    }
    :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
      font-size: 0.875em;
    }
    :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
      font-size: 0.9em;
    }
    :where(h4 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
    }
    :where(blockquote code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
    }
    :where(thead th code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
    }
    :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-pre-code);
      background-color: var(--tw-prose-pre-bg);
      overflow-x: auto;
      font-weight: 400;
      font-size: 0.875em;
      line-height: 1.7142857;
      margin-top: 1.7142857em;
      margin-bottom: 1.7142857em;
      border-radius: 0.375rem;
      padding-top: 0.8571429em;
      padding-inline-end: 1.1428571em;
      padding-bottom: 0.8571429em;
      padding-inline-start: 1.1428571em;
    }
    :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      background-color: transparent;
      border-width: 0;
      border-radius: 0;
      padding: 0;
      font-weight: inherit;
      color: inherit;
      font-size: inherit;
      font-family: inherit;
      line-height: inherit;
    }
    :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before {
      content: none;
    }
    :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after {
      content: none;
    }
    :where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      width: 100%;
      table-layout: auto;
      margin-top: 2em;
      margin-bottom: 2em;
      font-size: 0.875em;
      line-height: 1.7142857;
    }
    :where(thead):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      border-bottom-width: 1px;
      border-bottom-color: var(--tw-prose-th-borders);
    }
    :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-headings);
      font-weight: 600;
      vertical-align: bottom;
      padding-inline-end: 0.5714286em;
      padding-bottom: 0.5714286em;
      padding-inline-start: 0.5714286em;
    }
    :where(tbody tr):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      border-bottom-width: 1px;
      border-bottom-color: var(--tw-prose-td-borders);
    }
    :where(tbody tr:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      border-bottom-width: 0;
    }
    :where(tbody td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      vertical-align: baseline;
    }
    :where(tfoot):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      border-top-width: 1px;
      border-top-color: var(--tw-prose-th-borders);
    }
    :where(tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      vertical-align: top;
    }
    :where(th, td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      text-align: start;
    }
    :where(figure > *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
      margin-bottom: 0;
    }
    :where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-captions);
      font-size: 0.875em;
      line-height: 1.4285714;
      margin-top: 0.8571429em;
    }
    --tw-prose-body: oklch(0.373 0.034 259.733);
    --tw-prose-headings: oklch(0.21 0.034 264.665);
    --tw-prose-lead: oklch(0.446 0.03 256.802);
    --tw-prose-links: oklch(0.21 0.034 264.665);
    --tw-prose-bold: oklch(0.21 0.034 264.665);
    --tw-prose-counters: oklch(0.551 0.027 264.364);
    --tw-prose-bullets: oklch(0.872 0.01 258.338);
    --tw-prose-hr: oklch(0.928 0.006 264.531);
    --tw-prose-quotes: oklch(0.21 0.034 264.665);
    --tw-prose-quote-borders: oklch(0.928 0.006 264.531);
    --tw-prose-captions: oklch(0.551 0.027 264.364);
    --tw-prose-kbd: oklch(0.21 0.034 264.665);
    --tw-prose-kbd-shadows: NaN NaN NaN;
    --tw-prose-code: oklch(0.21 0.034 264.665);
    --tw-prose-pre-code: oklch(0.928 0.006 264.531);
    --tw-prose-pre-bg: oklch(0.278 0.033 256.848);
    --tw-prose-th-borders: oklch(0.872 0.01 258.338);
    --tw-prose-td-borders: oklch(0.928 0.006 264.531);
    --tw-prose-invert-body: oklch(0.872 0.01 258.338);
    --tw-prose-invert-headings: #fff;
    --tw-prose-invert-lead: oklch(0.707 0.022 261.325);
    --tw-prose-invert-links: #fff;
    --tw-prose-invert-bold: #fff;
    --tw-prose-invert-counters: oklch(0.707 0.022 261.325);
    --tw-prose-invert-bullets: oklch(0.446 0.03 256.802);
    --tw-prose-invert-hr: oklch(0.373 0.034 259.733);
    --tw-prose-invert-quotes: oklch(0.967 0.003 264.542);
    --tw-prose-invert-quote-borders: oklch(0.373 0.034 259.733);
    --tw-prose-invert-captions: oklch(0.707 0.022 261.325);
    --tw-prose-invert-kbd: #fff;
    --tw-prose-invert-kbd-shadows: 255 255 255;
    --tw-prose-invert-code: #fff;
    --tw-prose-invert-pre-code: oklch(0.872 0.01 258.338);
    --tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);
    --tw-prose-invert-th-borders: oklch(0.446 0.03 256.802);
    --tw-prose-invert-td-borders: oklch(0.373 0.034 259.733);
    font-size: 1rem;
    line-height: 1.75;
    :where(picture > img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
      margin-bottom: 0;
    }
    :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0.5em;
      margin-bottom: 0.5em;
    }
    :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-start: 0.375em;
    }
    :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-start: 0.375em;
    }
    :where(.prose > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0.75em;
      margin-bottom: 0.75em;
    }
    :where(.prose > ul > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.25em;
    }
    :where(.prose > ul > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-bottom: 1.25em;
    }
    :where(.prose > ol > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.25em;
    }
    :where(.prose > ol > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-bottom: 1.25em;
    }
    :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0.75em;
      margin-bottom: 0.75em;
    }
    :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.25em;
      margin-bottom: 1.25em;
    }
    :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0.5em;
      padding-inline-start: 1.625em;
    }
    :where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-start: 0;
    }
    :where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-end: 0;
    }
    :where(tbody td, tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-top: 0.5714286em;
      padding-inline-end: 0.5714286em;
      padding-bottom: 0.5714286em;
      padding-inline-start: 0.5714286em;
    }
    :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-start: 0;
    }
    :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-end: 0;
    }
    :where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 2em;
      margin-bottom: 2em;
    }
    :where(.prose > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(.prose > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-bottom: 0;
    }
  }
  .prose-2xl {
    font-size: 1.5rem;
    line-height: 1.6666667;
    :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.3333333em;
      margin-bottom: 1.3333333em;
    }
    :where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-size: 1.25em;
      line-height: 1.4666667;
      margin-top: 1.0666667em;
      margin-bottom: 1.0666667em;
    }
    :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.7777778em;
      margin-bottom: 1.7777778em;
      padding-inline-start: 1.1111111em;
    }
    :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-size: 2.6666667em;
      margin-top: 0;
      margin-bottom: 0.875em;
      line-height: 1;
    }
    :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-size: 2em;
      margin-top: 1.5em;
      margin-bottom: 0.8333333em;
      line-height: 1.0833333;
    }
    :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-size: 1.5em;
      margin-top: 1.5555556em;
      margin-bottom: 0.6666667em;
      line-height: 1.2222222;
    }
    :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.6666667em;
      margin-bottom: 0.6666667em;
      line-height: 1.5;
    }
    :where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 2em;
      margin-bottom: 2em;
    }
    :where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 2em;
      margin-bottom: 2em;
    }
    :where(picture > img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
      margin-bottom: 0;
    }
    :where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 2em;
      margin-bottom: 2em;
    }
    :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-size: 0.8333333em;
      border-radius: 0.375rem;
      padding-top: 0.25em;
      padding-inline-end: 0.3333333em;
      padding-bottom: 0.25em;
      padding-inline-start: 0.3333333em;
    }
    :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-size: 0.8333333em;
    }
    :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-size: 0.875em;
    }
    :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-size: 0.8888889em;
    }
    :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-size: 0.8333333em;
      line-height: 1.8;
      margin-top: 2em;
      margin-bottom: 2em;
      border-radius: 0.5rem;
      padding-top: 1.2em;
      padding-inline-end: 1.6em;
      padding-bottom: 1.2em;
      padding-inline-start: 1.6em;
    }
    :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.3333333em;
      margin-bottom: 1.3333333em;
      padding-inline-start: 1.5833333em;
    }
    :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.3333333em;
      margin-bottom: 1.3333333em;
      padding-inline-start: 1.5833333em;
    }
    :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0.5em;
      margin-bottom: 0.5em;
    }
    :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-start: 0.4166667em;
    }
    :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-start: 0.4166667em;
    }
    :where(.prose-2xl > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0.8333333em;
      margin-bottom: 0.8333333em;
    }
    :where(.prose-2xl > ul > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.3333333em;
    }
    :where(.prose-2xl > ul > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-bottom: 1.3333333em;
    }
    :where(.prose-2xl > ol > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.3333333em;
    }
    :where(.prose-2xl > ol > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-bottom: 1.3333333em;
    }
    :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0.6666667em;
      margin-bottom: 0.6666667em;
    }
    :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.3333333em;
      margin-bottom: 1.3333333em;
    }
    :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.3333333em;
    }
    :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0.5em;
      padding-inline-start: 1.5833333em;
    }
    :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 3em;
      margin-bottom: 3em;
    }
    :where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-size: 0.8333333em;
      line-height: 1.4;
    }
    :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-end: 0.6em;
      padding-bottom: 0.8em;
      padding-inline-start: 0.6em;
    }
    :where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-start: 0;
    }
    :where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-end: 0;
    }
    :where(tbody td, tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-top: 0.8em;
      padding-inline-end: 0.6em;
      padding-bottom: 0.8em;
      padding-inline-start: 0.6em;
    }
    :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-start: 0;
    }
    :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-end: 0;
    }
    :where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 2em;
      margin-bottom: 2em;
    }
    :where(figure > *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
      margin-bottom: 0;
    }
    :where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-size: 0.8333333em;
      line-height: 1.6;
      margin-top: 1em;
    }
    :where(.prose-2xl > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(.prose-2xl > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-bottom: 0;
    }
  }
  .prose-base {
    font-size: 1rem;
    line-height: 1.75;
    :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.25em;
      margin-bottom: 1.25em;
    }
    :where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-size: 1.25em;
      line-height: 1.6;
      margin-top: 1.2em;
      margin-bottom: 1.2em;
    }
    :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.6em;
      margin-bottom: 1.6em;
      padding-inline-start: 1em;
    }
    :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-size: 2.25em;
      margin-top: 0;
      margin-bottom: 0.8888889em;
      line-height: 1.1111111;
    }
    :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-size: 1.5em;
      margin-top: 2em;
      margin-bottom: 1em;
      line-height: 1.3333333;
    }
    :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-size: 1.25em;
      margin-top: 1.6em;
      margin-bottom: 0.6em;
      line-height: 1.6;
    }
    :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.5em;
      margin-bottom: 0.5em;
      line-height: 1.5;
    }
    :where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 2em;
      margin-bottom: 2em;
    }
    :where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 2em;
      margin-bottom: 2em;
    }
    :where(picture > img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
      margin-bottom: 0;
    }
    :where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 2em;
      margin-bottom: 2em;
    }
    :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-size: 0.875em;
      border-radius: 0.3125rem;
      padding-top: 0.1875em;
      padding-inline-end: 0.375em;
      padding-bottom: 0.1875em;
      padding-inline-start: 0.375em;
    }
    :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-size: 0.875em;
    }
    :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-size: 0.875em;
    }
    :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-size: 0.9em;
    }
    :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-size: 0.875em;
      line-height: 1.7142857;
      margin-top: 1.7142857em;
      margin-bottom: 1.7142857em;
      border-radius: 0.375rem;
      padding-top: 0.8571429em;
      padding-inline-end: 1.1428571em;
      padding-bottom: 0.8571429em;
      padding-inline-start: 1.1428571em;
    }
    :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.25em;
      margin-bottom: 1.25em;
      padding-inline-start: 1.625em;
    }
    :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.25em;
      margin-bottom: 1.25em;
      padding-inline-start: 1.625em;
    }
    :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0.5em;
      margin-bottom: 0.5em;
    }
    :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-start: 0.375em;
    }
    :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-start: 0.375em;
    }
    :where(.prose-base > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0.75em;
      margin-bottom: 0.75em;
    }
    :where(.prose-base > ul > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.25em;
    }
    :where(.prose-base > ul > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-bottom: 1.25em;
    }
    :where(.prose-base > ol > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.25em;
    }
    :where(.prose-base > ol > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-bottom: 1.25em;
    }
    :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0.75em;
      margin-bottom: 0.75em;
    }
    :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.25em;
      margin-bottom: 1.25em;
    }
    :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.25em;
    }
    :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0.5em;
      padding-inline-start: 1.625em;
    }
    :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 3em;
      margin-bottom: 3em;
    }
    :where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-size: 0.875em;
      line-height: 1.7142857;
    }
    :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-end: 0.5714286em;
      padding-bottom: 0.5714286em;
      padding-inline-start: 0.5714286em;
    }
    :where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-start: 0;
    }
    :where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-end: 0;
    }
    :where(tbody td, tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-top: 0.5714286em;
      padding-inline-end: 0.5714286em;
      padding-bottom: 0.5714286em;
      padding-inline-start: 0.5714286em;
    }
    :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-start: 0;
    }
    :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-end: 0;
    }
    :where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 2em;
      margin-bottom: 2em;
    }
    :where(figure > *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
      margin-bottom: 0;
    }
    :where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-size: 0.875em;
      line-height: 1.4285714;
      margin-top: 0.8571429em;
    }
    :where(.prose-base > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(.prose-base > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-bottom: 0;
    }
  }
  .prose-lg {
    font-size: 1.125rem;
    line-height: 1.7777778;
    :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.3333333em;
      margin-bottom: 1.3333333em;
    }
    :where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-size: 1.2222222em;
      line-height: 1.4545455;
      margin-top: 1.0909091em;
      margin-bottom: 1.0909091em;
    }
    :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.6666667em;
      margin-bottom: 1.6666667em;
      padding-inline-start: 1em;
    }
    :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-size: 2.6666667em;
      margin-top: 0;
      margin-bottom: 0.8333333em;
      line-height: 1;
    }
    :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-size: 1.6666667em;
      margin-top: 1.8666667em;
      margin-bottom: 1.0666667em;
      line-height: 1.3333333;
    }
    :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-size: 1.3333333em;
      margin-top: 1.6666667em;
      margin-bottom: 0.6666667em;
      line-height: 1.5;
    }
    :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.7777778em;
      margin-bottom: 0.4444444em;
      line-height: 1.5555556;
    }
    :where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.7777778em;
      margin-bottom: 1.7777778em;
    }
    :where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.7777778em;
      margin-bottom: 1.7777778em;
    }
    :where(picture > img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
      margin-bottom: 0;
    }
    :where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.7777778em;
      margin-bottom: 1.7777778em;
    }
    :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-size: 0.8888889em;
      border-radius: 0.3125rem;
      padding-top: 0.2222222em;
      padding-inline-end: 0.4444444em;
      padding-bottom: 0.2222222em;
      padding-inline-start: 0.4444444em;
    }
    :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-size: 0.8888889em;
    }
    :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-size: 0.8666667em;
    }
    :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-size: 0.875em;
    }
    :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-size: 0.8888889em;
      line-height: 1.75;
      margin-top: 2em;
      margin-bottom: 2em;
      border-radius: 0.375rem;
      padding-top: 1em;
      padding-inline-end: 1.5em;
      padding-bottom: 1em;
      padding-inline-start: 1.5em;
    }
    :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.3333333em;
      margin-bottom: 1.3333333em;
      padding-inline-start: 1.5555556em;
    }
    :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.3333333em;
      margin-bottom: 1.3333333em;
      padding-inline-start: 1.5555556em;
    }
    :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0.6666667em;
      margin-bottom: 0.6666667em;
    }
    :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-start: 0.4444444em;
    }
    :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-start: 0.4444444em;
    }
    :where(.prose-lg > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0.8888889em;
      margin-bottom: 0.8888889em;
    }
    :where(.prose-lg > ul > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.3333333em;
    }
    :where(.prose-lg > ul > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-bottom: 1.3333333em;
    }
    :where(.prose-lg > ol > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.3333333em;
    }
    :where(.prose-lg > ol > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-bottom: 1.3333333em;
    }
    :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0.8888889em;
      margin-bottom: 0.8888889em;
    }
    :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.3333333em;
      margin-bottom: 1.3333333em;
    }
    :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.3333333em;
    }
    :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0.6666667em;
      padding-inline-start: 1.5555556em;
    }
    :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 3.1111111em;
      margin-bottom: 3.1111111em;
    }
    :where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-size: 0.8888889em;
      line-height: 1.5;
    }
    :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-end: 0.75em;
      padding-bottom: 0.75em;
      padding-inline-start: 0.75em;
    }
    :where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-start: 0;
    }
    :where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-end: 0;
    }
    :where(tbody td, tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-top: 0.75em;
      padding-inline-end: 0.75em;
      padding-bottom: 0.75em;
      padding-inline-start: 0.75em;
    }
    :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-start: 0;
    }
    :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-end: 0;
    }
    :where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.7777778em;
      margin-bottom: 1.7777778em;
    }
    :where(figure > *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
      margin-bottom: 0;
    }
    :where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-size: 0.8888889em;
      line-height: 1.5;
      margin-top: 1em;
    }
    :where(.prose-lg > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(.prose-lg > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-bottom: 0;
    }
  }
  .prose-sm {
    font-size: 0.875rem;
    line-height: 1.7142857;
    :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.1428571em;
      margin-bottom: 1.1428571em;
    }
    :where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-size: 1.2857143em;
      line-height: 1.5555556;
      margin-top: 0.8888889em;
      margin-bottom: 0.8888889em;
    }
    :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.3333333em;
      margin-bottom: 1.3333333em;
      padding-inline-start: 1.1111111em;
    }
    :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-size: 2.1428571em;
      margin-top: 0;
      margin-bottom: 0.8em;
      line-height: 1.2;
    }
    :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-size: 1.4285714em;
      margin-top: 1.6em;
      margin-bottom: 0.8em;
      line-height: 1.4;
    }
    :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-size: 1.2857143em;
      margin-top: 1.5555556em;
      margin-bottom: 0.4444444em;
      line-height: 1.5555556;
    }
    :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.4285714em;
      margin-bottom: 0.5714286em;
      line-height: 1.4285714;
    }
    :where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.7142857em;
      margin-bottom: 1.7142857em;
    }
    :where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.7142857em;
      margin-bottom: 1.7142857em;
    }
    :where(picture > img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
      margin-bottom: 0;
    }
    :where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.7142857em;
      margin-bottom: 1.7142857em;
    }
    :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-size: 0.8571429em;
      border-radius: 0.3125rem;
      padding-top: 0.1428571em;
      padding-inline-end: 0.3571429em;
      padding-bottom: 0.1428571em;
      padding-inline-start: 0.3571429em;
    }
    :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-size: 0.8571429em;
    }
    :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-size: 0.9em;
    }
    :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-size: 0.8888889em;
    }
    :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-size: 0.8571429em;
      line-height: 1.6666667;
      margin-top: 1.6666667em;
      margin-bottom: 1.6666667em;
      border-radius: 0.25rem;
      padding-top: 0.6666667em;
      padding-inline-end: 1em;
      padding-bottom: 0.6666667em;
      padding-inline-start: 1em;
    }
    :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.1428571em;
      margin-bottom: 1.1428571em;
      padding-inline-start: 1.5714286em;
    }
    :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.1428571em;
      margin-bottom: 1.1428571em;
      padding-inline-start: 1.5714286em;
    }
    :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0.2857143em;
      margin-bottom: 0.2857143em;
    }
    :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-start: 0.4285714em;
    }
    :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-start: 0.4285714em;
    }
    :where(.prose-sm > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0.5714286em;
      margin-bottom: 0.5714286em;
    }
    :where(.prose-sm > ul > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.1428571em;
    }
    :where(.prose-sm > ul > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-bottom: 1.1428571em;
    }
    :where(.prose-sm > ol > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.1428571em;
    }
    :where(.prose-sm > ol > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-bottom: 1.1428571em;
    }
    :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0.5714286em;
      margin-bottom: 0.5714286em;
    }
    :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.1428571em;
      margin-bottom: 1.1428571em;
    }
    :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.1428571em;
    }
    :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0.2857143em;
      padding-inline-start: 1.5714286em;
    }
    :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 2.8571429em;
      margin-bottom: 2.8571429em;
    }
    :where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-size: 0.8571429em;
      line-height: 1.5;
    }
    :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-end: 1em;
      padding-bottom: 0.6666667em;
      padding-inline-start: 1em;
    }
    :where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-start: 0;
    }
    :where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-end: 0;
    }
    :where(tbody td, tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-top: 0.6666667em;
      padding-inline-end: 1em;
      padding-bottom: 0.6666667em;
      padding-inline-start: 1em;
    }
    :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-start: 0;
    }
    :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-end: 0;
    }
    :where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.7142857em;
      margin-bottom: 1.7142857em;
    }
    :where(figure > *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
      margin-bottom: 0;
    }
    :where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-size: 0.8571429em;
      line-height: 1.3333333;
      margin-top: 0.6666667em;
    }
    :where(.prose-sm > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(.prose-sm > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-bottom: 0;
    }
  }
  .prose-xl {
    font-size: 1.25rem;
    line-height: 1.8;
    :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.2em;
      margin-bottom: 1.2em;
    }
    :where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-size: 1.2em;
      line-height: 1.5;
      margin-top: 1em;
      margin-bottom: 1em;
    }
    :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.6em;
      margin-bottom: 1.6em;
      padding-inline-start: 1.0666667em;
    }
    :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-size: 2.8em;
      margin-top: 0;
      margin-bottom: 0.8571429em;
      line-height: 1;
    }
    :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-size: 1.8em;
      margin-top: 1.5555556em;
      margin-bottom: 0.8888889em;
      line-height: 1.1111111;
    }
    :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-size: 1.5em;
      margin-top: 1.6em;
      margin-bottom: 0.6666667em;
      line-height: 1.3333333;
    }
    :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.8em;
      margin-bottom: 0.6em;
      line-height: 1.6;
    }
    :where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 2em;
      margin-bottom: 2em;
    }
    :where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 2em;
      margin-bottom: 2em;
    }
    :where(picture > img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
      margin-bottom: 0;
    }
    :where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 2em;
      margin-bottom: 2em;
    }
    :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-size: 0.9em;
      border-radius: 0.3125rem;
      padding-top: 0.25em;
      padding-inline-end: 0.4em;
      padding-bottom: 0.25em;
      padding-inline-start: 0.4em;
    }
    :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-size: 0.9em;
    }
    :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-size: 0.8611111em;
    }
    :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-size: 0.9em;
    }
    :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-size: 0.9em;
      line-height: 1.7777778;
      margin-top: 2em;
      margin-bottom: 2em;
      border-radius: 0.5rem;
      padding-top: 1.1111111em;
      padding-inline-end: 1.3333333em;
      padding-bottom: 1.1111111em;
      padding-inline-start: 1.3333333em;
    }
    :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.2em;
      margin-bottom: 1.2em;
      padding-inline-start: 1.6em;
    }
    :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.2em;
      margin-bottom: 1.2em;
      padding-inline-start: 1.6em;
    }
    :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0.6em;
      margin-bottom: 0.6em;
    }
    :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-start: 0.4em;
    }
    :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-start: 0.4em;
    }
    :where(.prose-xl > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0.8em;
      margin-bottom: 0.8em;
    }
    :where(.prose-xl > ul > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.2em;
    }
    :where(.prose-xl > ul > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-bottom: 1.2em;
    }
    :where(.prose-xl > ol > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.2em;
    }
    :where(.prose-xl > ol > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-bottom: 1.2em;
    }
    :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0.8em;
      margin-bottom: 0.8em;
    }
    :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.2em;
      margin-bottom: 1.2em;
    }
    :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.2em;
    }
    :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0.6em;
      padding-inline-start: 1.6em;
    }
    :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 2.8em;
      margin-bottom: 2.8em;
    }
    :where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-size: 0.9em;
      line-height: 1.5555556;
    }
    :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-end: 0.6666667em;
      padding-bottom: 0.8888889em;
      padding-inline-start: 0.6666667em;
    }
    :where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-start: 0;
    }
    :where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-end: 0;
    }
    :where(tbody td, tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-top: 0.8888889em;
      padding-inline-end: 0.6666667em;
      padding-bottom: 0.8888889em;
      padding-inline-start: 0.6666667em;
    }
    :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-start: 0;
    }
    :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-end: 0;
    }
    :where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 2em;
      margin-bottom: 2em;
    }
    :where(figure > *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
      margin-bottom: 0;
    }
    :where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-size: 0.9em;
      line-height: 1.5555556;
      margin-top: 1em;
    }
    :where(.prose-xl > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(.prose-xl > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-bottom: 0;
    }
  }
  .du-modal-action {
    margin-top: calc(0.25rem * 6);
    display: flex;
    justify-content: flex-end;
    gap: calc(0.25rem * 2);
  }
  .-mt-15 {
    margin-top: calc(var(--spacing) * -15);
  }
  .mt-0 {
    margin-top: calc(var(--spacing) * 0);
  }
  .mt-1 {
    margin-top: calc(var(--spacing) * 1);
  }
  .mt-2 {
    margin-top: calc(var(--spacing) * 2);
  }
  .mt-3 {
    margin-top: calc(var(--spacing) * 3);
  }
  .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-10 {
    margin-top: calc(var(--spacing) * 10);
  }
  .mt-12 {
    margin-top: calc(var(--spacing) * 12);
  }
  .du-breadcrumbs {
    max-width: 100%;
    overflow-x: auto;
    padding-block: calc(0.25rem * 2);
     > menu, > ul, > ol {
      display: flex;
      min-height: min-content;
      align-items: center;
      white-space: nowrap;
       > li {
        display: flex;
        align-items: center;
         > * {
          display: flex;
          cursor: pointer;
          align-items: center;
          gap: calc(0.25rem * 2);
          &:hover {
            @media (hover: hover) {
              text-decoration-line: underline;
            }
          }
          &:focus {
            outline-style: none;
            @media (forced-colors: active) {
              outline: 2px solid transparent;
              outline-offset: 2px;
            }
          }
          &:focus-visible {
            outline: 2px solid currentColor;
            outline-offset: 2px;
          }
        }
        & + *:before {
          content: "";
          margin-right: calc(0.25rem * 3);
          margin-left: calc(0.25rem * 2);
          display: block;
          height: calc(0.25rem * 1.5);
          width: calc(0.25rem * 1.5);
          opacity: 40%;
          rotate: 45deg;
          border-top: 1px solid;
          border-right: 1px solid;
          background-color: #0000;
        }
        [dir="rtl"] & + *:before {
          rotate: -135deg;
        }
      }
    }
  }
  .mr-0 {
    margin-right: calc(var(--spacing) * 0);
  }
  .mr-1 {
    margin-right: calc(var(--spacing) * 1);
  }
  .mr-2 {
    margin-right: calc(var(--spacing) * 2);
  }
  .mr-3 {
    margin-right: calc(var(--spacing) * 3);
  }
  .mr-5 {
    margin-right: calc(var(--spacing) * 5);
  }
  .mr-6 {
    margin-right: calc(var(--spacing) * 6);
  }
  .mr-8 {
    margin-right: calc(var(--spacing) * 8);
  }
  .mb-0 {
    margin-bottom: calc(var(--spacing) * 0);
  }
  .mb-1 {
    margin-bottom: calc(var(--spacing) * 1);
  }
  .mb-2 {
    margin-bottom: calc(var(--spacing) * 2);
  }
  .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-8 {
    margin-bottom: calc(var(--spacing) * 8);
  }
  .mb-10 {
    margin-bottom: calc(var(--spacing) * 10);
  }
  .mb-12 {
    margin-bottom: calc(var(--spacing) * 12);
  }
  .ml-2 {
    margin-left: calc(var(--spacing) * 2);
  }
  .ml-4 {
    margin-left: calc(var(--spacing) * 4);
  }
  .ml-5 {
    margin-left: calc(var(--spacing) * 5);
  }
  .ml-auto {
    margin-left: auto;
  }
  .box-border {
    box-sizing: border-box;
  }
  .box-content {
    box-sizing: content-box;
  }
  .du-navbar {
    display: flex;
    width: 100%;
    align-items: center;
    padding: 0.5rem;
    min-height: 4rem;
  }
  .du-navbar-end {
    display: inline-flex;
    align-items: center;
    width: 50%;
    justify-content: flex-end;
  }
  .du-navbar-start {
    display: inline-flex;
    align-items: center;
    width: 50%;
    justify-content: flex-start;
  }
  .du-hero-content {
    display: flex;
    max-width: 80rem;
    align-items: center;
    justify-content: center;
    gap: calc(0.25rem * 4);
    padding: calc(0.25rem * 4);
  }
  .du-card-body {
    display: flex;
    flex: auto;
    flex-direction: column;
    gap: calc(0.25rem * 2);
    padding: var(--du-card-p, 1.5rem);
    font-size: var(--du-card-fs, 0.875rem);
    :where(p) {
      flex-grow: 1;
    }
  }
  .du-navbar-center {
    display: inline-flex;
    align-items: center;
    flex-shrink: 0;
  }
  .du-alert {
    display: grid;
    align-items: center;
    gap: calc(0.25rem * 4);
    border-radius: var(--radius-box);
    padding-inline: calc(0.25rem * 4);
    padding-block: calc(0.25rem * 3);
    color: var(--color-base-content);
    background-color: var(--du-alert-color, var(--color-base-200));
    justify-content: start;
    justify-items: start;
    grid-auto-flow: column;
    grid-template-columns: auto minmax(auto, 1fr);
    text-align: start;
    border: var(--border) solid var(--color-base-200);
    font-size: 0.875rem;
    line-height: 1.25rem;
    background-size: auto, calc(var(--noise) * 100%);
    background-image: none, var(--du-fx-noise);
    box-shadow: 0 3px 0 -2px oklch(100% 0 0 / calc(var(--depth) * 0.08)) inset, 0 1px color-mix( in oklab, color-mix(in oklab, #000 20%, var(--du-alert-color, var(--color-base-200))) calc(var(--depth) * 20%), #0000 ), 0 4px 3px -2px oklch(0% 0 0 / calc(var(--depth) * 0.08));
    &.du-alert-outline {
      background-color: transparent;
      color: var(--du-alert-color);
      box-shadow: none;
      background-image: none;
    }
    &.du-alert-dash {
      background-color: transparent;
      color: var(--du-alert-color);
      border-style: dashed;
      box-shadow: none;
      background-image: none;
    }
    &.du-alert-soft {
      color: var(--du-alert-color, var(--color-base-content));
      background: color-mix( in oklab, var(--du-alert-color, var(--color-base-content)) 8%, var(--color-base-100) );
      border-color: color-mix( in oklab, var(--du-alert-color, var(--color-base-content)) 10%, var(--color-base-100) );
      box-shadow: none;
      background-image: none;
    }
  }
  .du-card-title {
    display: flex;
    align-items: center;
    gap: calc(0.25rem * 2);
    font-size: var(--du-cardtitle-fs, 1.125rem);
    font-weight: 600;
  }
  .line-clamp-1 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
  }
  .line-clamp-3 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
  }
  .line-clamp-none {
    overflow: visible;
    display: block;
    -webkit-box-orient: horizontal;
    -webkit-line-clamp: unset;
  }
  .block {
    display: block;
  }
  .contents {
    display: contents;
  }
  .flex {
    display: flex;
  }
  .flow-root {
    display: flow-root;
  }
  .grid {
    display: grid;
  }
  .hidden {
    display: none;
  }
  .inline {
    display: inline;
  }
  .inline-block {
    display: inline-block;
  }
  .inline-flex {
    display: inline-flex;
  }
  .inline-grid {
    display: inline-grid;
  }
  .inline-table {
    display: inline-table;
  }
  .list-item {
    display: list-item;
  }
  .table {
    display: table;
  }
  .table-caption {
    display: table-caption;
  }
  .table-cell {
    display: table-cell;
  }
  .table-column {
    display: table-column;
  }
  .table-column-group {
    display: table-column-group;
  }
  .table-footer-group {
    display: table-footer-group;
  }
  .table-header-group {
    display: table-header-group;
  }
  .table-row {
    display: table-row;
  }
  .table-row-group {
    display: table-row-group;
  }
  .field-sizing-content {
    field-sizing: content;
  }
  .field-sizing-fixed {
    field-sizing: fixed;
  }
  .aspect-auto {
    aspect-ratio: auto;
  }
  .aspect-square {
    aspect-ratio: 1 / 1;
  }
  .du-btn-circle {
    border-radius: calc(infinity * 1px);
    padding-inline: calc(0.25rem * 0);
    width: var(--du-size);
    height: var(--du-size);
  }
  .size-4 {
    width: calc(var(--spacing) * 4);
    height: calc(var(--spacing) * 4);
  }
  .size-\[1\.2em\] {
    width: 1.2em;
    height: 1.2em;
  }
  .h-0 {
    height: calc(var(--spacing) * 0);
  }
  .h-2 {
    height: calc(var(--spacing) * 2);
  }
  .h-4 {
    height: calc(var(--spacing) * 4);
  }
  .h-5 {
    height: calc(var(--spacing) * 5);
  }
  .h-6 {
    height: calc(var(--spacing) * 6);
  }
  .h-8 {
    height: calc(var(--spacing) * 8);
  }
  .h-10 {
    height: calc(var(--spacing) * 10);
  }
  .h-16 {
    height: calc(var(--spacing) * 16);
  }
  .h-20 {
    height: calc(var(--spacing) * 20);
  }
  .h-24 {
    height: calc(var(--spacing) * 24);
  }
  .h-28 {
    height: calc(var(--spacing) * 28);
  }
  .h-32 {
    height: calc(var(--spacing) * 32);
  }
  .h-44 {
    height: calc(var(--spacing) * 44);
  }
  .h-45 {
    height: calc(var(--spacing) * 45);
  }
  .h-52 {
    height: calc(var(--spacing) * 52);
  }
  .h-64 {
    height: calc(var(--spacing) * 64);
  }
  .h-96 {
    height: calc(var(--spacing) * 96);
  }
  .h-\[18rem\] {
    height: 18rem;
  }
  .h-\[45px\] {
    height: 45px;
  }
  .h-\[56\.25vw\] {
    height: 56.25vw;
  }
  .h-\[77vh\] {
    height: 77vh;
  }
  .h-\[85vh\] {
    height: 85vh;
  }
  .h-\[350px\] {
    height: 350px;
  }
  .h-\[600px\] {
    height: 600px;
  }
  .h-auto {
    height: auto;
  }
  .h-fit {
    height: fit-content;
  }
  .h-full {
    height: 100%;
  }
  .h-screen {
    height: 100vh;
  }
  .max-h-52 {
    max-height: calc(var(--spacing) * 52);
  }
  .max-h-64 {
    max-height: calc(var(--spacing) * 64);
  }
  .max-h-96 {
    max-height: calc(var(--spacing) * 96);
  }
  .max-h-\[2rem\] {
    max-height: 2rem;
  }
  .max-h-\[800px\] {
    max-height: 800px;
  }
  .max-h-none {
    max-height: none;
  }
  .max-h-screen {
    max-height: 100vh;
  }
  .min-h-52 {
    min-height: calc(var(--spacing) * 52);
  }
  .min-h-64 {
    min-height: calc(var(--spacing) * 64);
  }
  .min-h-\[30rem\] {
    min-height: 30rem;
  }
  .min-h-\[50vh\] {
    min-height: 50vh;
  }
  .min-h-\[100vh\] {
    min-height: 100vh;
  }
  .min-h-\[550px\] {
    min-height: 550px;
  }
  .min-h-screen {
    min-height: 100vh;
  }
  .du-loading-sm {
    width: calc(var(--size-selector, 0.25rem) * 5);
  }
  .w-1\/2 {
    width: calc(1/2 * 100%);
  }
  .w-1\/3 {
    width: calc(1/3 * 100%);
  }
  .w-1\/12 {
    width: calc(1/12 * 100%);
  }
  .w-2\/5 {
    width: calc(2/5 * 100%);
  }
  .w-3 {
    width: calc(var(--spacing) * 3);
  }
  .w-3\/4 {
    width: calc(3/4 * 100%);
  }
  .w-4 {
    width: calc(var(--spacing) * 4);
  }
  .w-4\/5 {
    width: calc(4/5 * 100%);
  }
  .w-5 {
    width: calc(var(--spacing) * 5);
  }
  .w-6 {
    width: calc(var(--spacing) * 6);
  }
  .w-8 {
    width: calc(var(--spacing) * 8);
  }
  .w-10 {
    width: calc(var(--spacing) * 10);
  }
  .w-16 {
    width: calc(var(--spacing) * 16);
  }
  .w-20 {
    width: calc(var(--spacing) * 20);
  }
  .w-24 {
    width: calc(var(--spacing) * 24);
  }
  .w-28 {
    width: calc(var(--spacing) * 28);
  }
  .w-32 {
    width: calc(var(--spacing) * 32);
  }
  .w-36 {
    width: calc(var(--spacing) * 36);
  }
  .w-40 {
    width: calc(var(--spacing) * 40);
  }
  .w-48 {
    width: calc(var(--spacing) * 48);
  }
  .w-52 {
    width: calc(var(--spacing) * 52);
  }
  .w-64 {
    width: calc(var(--spacing) * 64);
  }
  .w-80 {
    width: calc(var(--spacing) * 80);
  }
  .w-96 {
    width: calc(var(--spacing) * 96);
  }
  .w-\[40px\] {
    width: 40px;
  }
  .w-\[350px\] {
    width: 350px;
  }
  .w-auto {
    width: auto;
  }
  .w-fit {
    width: fit-content;
  }
  .w-full {
    width: 100%;
  }
  .w-max {
    width: max-content;
  }
  .w-px {
    width: 1px;
  }
  .w-screen {
    width: 100vw;
  }
  .max-w-4xl {
    max-width: var(--container-4xl);
  }
  .max-w-5xl {
    max-width: var(--container-5xl);
  }
  .max-w-\[22rem\] {
    max-width: 22rem;
  }
  .max-w-full {
    max-width: 100%;
  }
  .max-w-lg {
    max-width: var(--container-lg);
  }
  .max-w-md {
    max-width: var(--container-md);
  }
  .max-w-none {
    max-width: none;
  }
  .max-w-screen {
    max-width: 100vw;
  }
  .min-w-\[177\.77vh\] {
    min-width: 177.77vh;
  }
  .min-w-max {
    min-width: max-content;
  }
  .min-w-screen {
    min-width: 100vw;
  }
  .flex-1 {
    flex: 1;
  }
  .flex-auto {
    flex: auto;
  }
  .flex-initial {
    flex: 0 auto;
  }
  .flex-none {
    flex: none;
  }
  .flex-shrink {
    flex-shrink: 1;
  }
  .shrink {
    flex-shrink: 1;
  }
  .flex-grow {
    flex-grow: 1;
  }
  .grow {
    flex-grow: 1;
  }
  .basis-1\/3 {
    flex-basis: calc(1/3 * 100%);
  }
  .basis-2\/3 {
    flex-basis: calc(2/3 * 100%);
  }
  .basis-auto {
    flex-basis: auto;
  }
  .basis-full {
    flex-basis: 100%;
  }
  .table-auto {
    table-layout: auto;
  }
  .table-fixed {
    table-layout: fixed;
  }
  .caption-bottom {
    caption-side: bottom;
  }
  .caption-top {
    caption-side: top;
  }
  .border-collapse {
    border-collapse: collapse;
  }
  .border-separate {
    border-collapse: separate;
  }
  .origin-bottom {
    transform-origin: bottom;
  }
  .origin-bottom-left {
    transform-origin: bottom left;
  }
  .origin-bottom-right {
    transform-origin: bottom right;
  }
  .origin-center {
    transform-origin: center;
  }
  .origin-left {
    transform-origin: left;
  }
  .origin-right {
    transform-origin: right;
  }
  .origin-top {
    transform-origin: top;
  }
  .origin-top-left {
    transform-origin: top left;
  }
  .origin-top-right {
    transform-origin: top right;
  }
  .-translate-full {
    --tw-translate-x: -100%;
    --tw-translate-y: -100%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-full {
    --tw-translate-x: 100%;
    --tw-translate-y: 100%;
    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-1\/4 {
    --tw-translate-x: calc(calc(1/4 * 100%) * -1);
    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-6 {
    --tw-translate-x: calc(var(--spacing) * 6);
    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 {
    --tw-translate-y: calc(var(--spacing) * 0);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-y-full {
    --tw-translate-y: 100%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-3d {
    translate: var(--tw-translate-x) var(--tw-translate-y) var(--tw-translate-z);
  }
  .translate-none {
    translate: none;
  }
  .scale-3d {
    scale: var(--tw-scale-x) var(--tw-scale-y) var(--tw-scale-z);
  }
  .scale-none {
    scale: none;
  }
  .rotate-45 {
    rotate: 45deg;
  }
  .rotate-none {
    rotate: none;
  }
  .transform {
    transform: var(--tw-rotate-x) var(--tw-rotate-y) var(--tw-rotate-z) var(--tw-skew-x) var(--tw-skew-y);
  }
  .transform-cpu {
    transform: var(--tw-rotate-x) var(--tw-rotate-y) var(--tw-rotate-z) var(--tw-skew-x) var(--tw-skew-y);
  }
  .transform-gpu {
    transform: translateZ(0) var(--tw-rotate-x) var(--tw-rotate-y) var(--tw-rotate-z) var(--tw-skew-x) var(--tw-skew-y);
  }
  .transform-none {
    transform: none;
  }
  .animate-bounce {
    animation: var(--animate-bounce);
  }
  .animate-none {
    animation: none;
  }
  .cursor-not-allowed {
    cursor: not-allowed;
  }
  .cursor-pointer {
    cursor: pointer;
  }
  .touch-pinch-zoom {
    --tw-pinch-zoom: pinch-zoom;
    touch-action: var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,);
  }
  .resize {
    resize: both;
  }
  .resize-none {
    resize: none;
  }
  .resize-x {
    resize: horizontal;
  }
  .resize-y {
    resize: vertical;
  }
  .snap-none {
    scroll-snap-type: none;
  }
  .snap-mandatory {
    --tw-scroll-snap-strictness: mandatory;
  }
  .snap-proximity {
    --tw-scroll-snap-strictness: proximity;
  }
  .snap-align-none {
    scroll-snap-align: none;
  }
  .snap-center {
    scroll-snap-align: center;
  }
  .snap-end {
    scroll-snap-align: end;
  }
  .snap-start {
    scroll-snap-align: start;
  }
  .snap-always {
    scroll-snap-stop: always;
  }
  .snap-normal {
    scroll-snap-stop: normal;
  }
  .list-inside {
    list-style-position: inside;
  }
  .list-outside {
    list-style-position: outside;
  }
  .list-decimal {
    list-style-type: decimal;
  }
  .list-disc {
    list-style-type: disc;
  }
  .list-none {
    list-style-type: none;
  }
  .list-image-none {
    list-style-image: none;
  }
  .appearance-auto {
    appearance: auto;
  }
  .appearance-none {
    appearance: none;
  }
  .columns-2 {
    columns: 2;
  }
  .columns-3 {
    columns: 3;
  }
  .columns-4 {
    columns: 4;
  }
  .columns-auto {
    columns: auto;
  }
  .auto-cols-auto {
    grid-auto-columns: auto;
  }
  .auto-cols-fr {
    grid-auto-columns: minmax(0, 1fr);
  }
  .auto-cols-max {
    grid-auto-columns: max-content;
  }
  .auto-cols-min {
    grid-auto-columns: min-content;
  }
  .grid-flow-col {
    grid-auto-flow: column;
  }
  .grid-flow-col-dense {
    grid-auto-flow: column dense;
  }
  .grid-flow-dense {
    grid-auto-flow: dense;
  }
  .grid-flow-row {
    grid-auto-flow: row;
  }
  .grid-flow-row-dense {
    grid-auto-flow: row dense;
  }
  .auto-rows-auto {
    grid-auto-rows: auto;
  }
  .auto-rows-fr {
    grid-auto-rows: minmax(0, 1fr);
  }
  .auto-rows-max {
    grid-auto-rows: max-content;
  }
  .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-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .grid-cols-none {
    grid-template-columns: none;
  }
  .grid-cols-subgrid {
    grid-template-columns: subgrid;
  }
  .grid-rows-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }
  .grid-rows-none {
    grid-template-rows: none;
  }
  .grid-rows-subgrid {
    grid-template-rows: subgrid;
  }
  .flex-col {
    flex-direction: column;
  }
  .flex-col-reverse {
    flex-direction: column-reverse;
  }
  .flex-row {
    flex-direction: row;
  }
  .flex-row-reverse {
    flex-direction: row-reverse;
  }
  .flex-nowrap {
    flex-wrap: nowrap;
  }
  .flex-wrap {
    flex-wrap: wrap;
  }
  .flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
  .place-content-around {
    place-content: space-around;
  }
  .place-content-baseline {
    place-content: baseline;
  }
  .place-content-between {
    place-content: space-between;
  }
  .place-content-center {
    place-content: center;
  }
  .place-content-end {
    place-content: end;
  }
  .place-content-evenly {
    place-content: space-evenly;
  }
  .place-content-start {
    place-content: start;
  }
  .place-content-stretch {
    place-content: stretch;
  }
  .place-items-baseline {
    place-items: baseline;
  }
  .place-items-center {
    place-items: center;
  }
  .place-items-end {
    place-items: end;
  }
  .place-items-start {
    place-items: start;
  }
  .place-items-stretch {
    place-items: stretch;
  }
  .content-around {
    align-content: space-around;
  }
  .content-baseline {
    align-content: baseline;
  }
  .content-between {
    align-content: space-between;
  }
  .content-center {
    align-content: center;
  }
  .content-end {
    align-content: flex-end;
  }
  .content-evenly {
    align-content: space-evenly;
  }
  .content-normal {
    align-content: normal;
  }
  .content-start {
    align-content: flex-start;
  }
  .content-stretch {
    align-content: stretch;
  }
  .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-around {
    justify-content: space-around;
  }
  .justify-baseline {
    justify-content: baseline;
  }
  .justify-between {
    justify-content: space-between;
  }
  .justify-center {
    justify-content: center;
  }
  .justify-end {
    justify-content: flex-end;
  }
  .justify-evenly {
    justify-content: space-evenly;
  }
  .justify-normal {
    justify-content: normal;
  }
  .justify-start {
    justify-content: flex-start;
  }
  .justify-stretch {
    justify-content: stretch;
  }
  .justify-items-center {
    justify-items: center;
  }
  .justify-items-end {
    justify-items: end;
  }
  .justify-items-normal {
    justify-items: normal;
  }
  .justify-items-start {
    justify-items: start;
  }
  .justify-items-stretch {
    justify-items: stretch;
  }
  .gap-1 {
    gap: calc(var(--spacing) * 1);
  }
  .gap-2 {
    gap: calc(var(--spacing) * 2);
  }
  .gap-2\.5 {
    gap: calc(var(--spacing) * 2.5);
  }
  .gap-3 {
    gap: calc(var(--spacing) * 3);
  }
  .gap-4 {
    gap: calc(var(--spacing) * 4);
  }
  .gap-5 {
    gap: calc(var(--spacing) * 5);
  }
  .gap-6 {
    gap: calc(var(--spacing) * 6);
  }
  .gap-8 {
    gap: calc(var(--spacing) * 8);
  }
  .gap-10 {
    gap: calc(var(--spacing) * 10);
  }
  .space-y-1 {
    :where(& > :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)));
    }
  }
  .space-y-2 {
    :where(& > :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)));
    }
  }
  .space-y-3 {
    :where(& > :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)));
    }
  }
  .space-y-4 {
    :where(& > :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)));
    }
  }
  .space-y-reverse {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 1;
    }
  }
  .space-x-0 {
    :where(& > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(calc(var(--spacing) * 0) * var(--tw-space-x-reverse));
      margin-inline-end: calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-x-reverse)));
    }
  }
  .space-x-1 {
    :where(& > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(calc(var(--spacing) * 1) * var(--tw-space-x-reverse));
      margin-inline-end: calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-x-reverse)));
    }
  }
  .space-x-2 {
    :where(& > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));
      margin-inline-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)));
    }
  }
  .space-x-3 {
    :where(& > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(calc(var(--spacing) * 3) * var(--tw-space-x-reverse));
      margin-inline-end: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-x-reverse)));
    }
  }
  .space-x-4 {
    :where(& > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));
      margin-inline-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)));
    }
  }
  .space-x-5 {
    :where(& > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(calc(var(--spacing) * 5) * var(--tw-space-x-reverse));
      margin-inline-end: calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-x-reverse)));
    }
  }
  .space-x-reverse {
    :where(& > :not(:last-child)) {
      --tw-space-x-reverse: 1;
    }
  }
  .divide-x {
    :where(& > :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)));
    }
  }
  .divide-y {
    :where(& > :not(:last-child)) {
      --tw-divide-y-reverse: 0;
      border-bottom-style: var(--tw-border-style);
      border-top-style: var(--tw-border-style);
      border-top-width: calc(1px * var(--tw-divide-y-reverse));
      border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
    }
  }
  .divide-y-reverse {
    :where(& > :not(:last-child)) {
      --tw-divide-y-reverse: 1;
    }
  }
  .place-self-auto {
    place-self: auto;
  }
  .place-self-center {
    place-self: center;
  }
  .place-self-end {
    place-self: end;
  }
  .place-self-start {
    place-self: start;
  }
  .place-self-stretch {
    place-self: stretch;
  }
  .self-auto {
    align-self: auto;
  }
  .self-baseline {
    align-self: baseline;
  }
  .self-center {
    align-self: center;
  }
  .self-end {
    align-self: flex-end;
  }
  .self-start {
    align-self: flex-start;
  }
  .self-stretch {
    align-self: stretch;
  }
  .justify-self-auto {
    justify-self: auto;
  }
  .justify-self-center {
    justify-self: center;
  }
  .justify-self-end {
    justify-self: flex-end;
  }
  .justify-self-start {
    justify-self: flex-start;
  }
  .justify-self-stretch {
    justify-self: stretch;
  }
  .truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .overflow-hidden {
    overflow: hidden;
  }
  .overflow-x-auto {
    overflow-x: auto;
  }
  .overflow-y-auto {
    overflow-y: auto;
  }
  .overflow-y-hidden {
    overflow-y: hidden;
  }
  .scroll-auto {
    scroll-behavior: auto;
  }
  .scroll-smooth {
    scroll-behavior: smooth;
  }
  .du-rounded-box {
    border-radius: var(--radius-box);
  }
  .rounded {
    border-radius: 0.25rem;
  }
  .rounded-box {
    border-radius: var(--radius-box);
  }
  .rounded-field {
    border-radius: var(--radius-field);
  }
  .rounded-full {
    border-radius: calc(infinity * 1px);
  }
  .rounded-lg {
    border-radius: var(--radius-lg);
  }
  .rounded-md {
    border-radius: var(--radius-md);
  }
  .rounded-selector {
    border-radius: var(--radius-selector);
  }
  .rounded-sm {
    border-radius: var(--radius-sm);
  }
  .rounded-xl {
    border-radius: var(--radius-xl);
  }
  .rounded-s {
    border-start-start-radius: 0.25rem;
    border-end-start-radius: 0.25rem;
  }
  .rounded-ss {
    border-start-start-radius: 0.25rem;
  }
  .rounded-e {
    border-start-end-radius: 0.25rem;
    border-end-end-radius: 0.25rem;
  }
  .rounded-se {
    border-start-end-radius: 0.25rem;
  }
  .rounded-ee {
    border-end-end-radius: 0.25rem;
  }
  .rounded-es {
    border-end-start-radius: 0.25rem;
  }
  .rounded-t {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
  }
  .rounded-t-box {
    border-top-left-radius: var(--radius-box);
    border-top-right-radius: var(--radius-box);
  }
  .rounded-t-field {
    border-top-left-radius: var(--radius-field);
    border-top-right-radius: var(--radius-field);
  }
  .rounded-t-md {
    border-top-left-radius: var(--radius-md);
    border-top-right-radius: var(--radius-md);
  }
  .rounded-t-selector {
    border-top-left-radius: var(--radius-selector);
    border-top-right-radius: var(--radius-selector);
  }
  .rounded-t-xl {
    border-top-left-radius: var(--radius-xl);
    border-top-right-radius: var(--radius-xl);
  }
  .rounded-l {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }
  .rounded-l-box {
    border-top-left-radius: var(--radius-box);
    border-bottom-left-radius: var(--radius-box);
  }
  .rounded-l-field {
    border-top-left-radius: var(--radius-field);
    border-bottom-left-radius: var(--radius-field);
  }
  .rounded-l-selector {
    border-top-left-radius: var(--radius-selector);
    border-bottom-left-radius: var(--radius-selector);
  }
  .rounded-tl {
    border-top-left-radius: 0.25rem;
  }
  .rounded-tl-box {
    border-top-left-radius: var(--radius-box);
  }
  .rounded-tl-field {
    border-top-left-radius: var(--radius-field);
  }
  .rounded-tl-selector {
    border-top-left-radius: var(--radius-selector);
  }
  .rounded-r {
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
  }
  .rounded-r-box {
    border-top-right-radius: var(--radius-box);
    border-bottom-right-radius: var(--radius-box);
  }
  .rounded-r-field {
    border-top-right-radius: var(--radius-field);
    border-bottom-right-radius: var(--radius-field);
  }
  .rounded-r-selector {
    border-top-right-radius: var(--radius-selector);
    border-bottom-right-radius: var(--radius-selector);
  }
  .rounded-tr {
    border-top-right-radius: 0.25rem;
  }
  .rounded-tr-box {
    border-top-right-radius: var(--radius-box);
  }
  .rounded-tr-field {
    border-top-right-radius: var(--radius-field);
  }
  .rounded-tr-selector {
    border-top-right-radius: var(--radius-selector);
  }
  .rounded-b {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }
  .rounded-b-box {
    border-bottom-right-radius: var(--radius-box);
    border-bottom-left-radius: var(--radius-box);
  }
  .rounded-b-field {
    border-bottom-right-radius: var(--radius-field);
    border-bottom-left-radius: var(--radius-field);
  }
  .rounded-b-selector {
    border-bottom-right-radius: var(--radius-selector);
    border-bottom-left-radius: var(--radius-selector);
  }
  .rounded-br {
    border-bottom-right-radius: 0.25rem;
  }
  .rounded-br-box {
    border-bottom-right-radius: var(--radius-box);
  }
  .rounded-br-field {
    border-bottom-right-radius: var(--radius-field);
  }
  .rounded-br-selector {
    border-bottom-right-radius: var(--radius-selector);
  }
  .rounded-bl {
    border-bottom-left-radius: 0.25rem;
  }
  .rounded-bl-box {
    border-bottom-left-radius: var(--radius-box);
  }
  .rounded-bl-field {
    border-bottom-left-radius: var(--radius-field);
  }
  .rounded-bl-selector {
    border-bottom-left-radius: var(--radius-selector);
  }
  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .border-0 {
    border-style: var(--tw-border-style);
    border-width: 0px;
  }
  .border-1 {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .border-2 {
    border-style: var(--tw-border-style);
    border-width: 2px;
  }
  .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-s {
    border-inline-start-style: var(--tw-border-style);
    border-inline-start-width: 1px;
  }
  .border-e {
    border-inline-end-style: var(--tw-border-style);
    border-inline-end-width: 1px;
  }
  .border-t {
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
  }
  .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: 0px;
  }
  .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: 0px;
  }
  .border-l-4 {
    border-left-style: var(--tw-border-style);
    border-left-width: 4px;
  }
  .du-btn-dash {
    &:not(.du-btn-active, :hover, :active:focus, :focus-visible, :disabled, [disabled], .du-btn-disabled) {
      --du-btn-shadow: "";
      border-style: dashed;
      --du-btn-bg: #0000;
      --du-btn-fg: var(--du-btn-color);
      --du-btn-border: var(--du-btn-color);
      --du-btn-noise: none;
    }
  }
  .border-dashed {
    --tw-border-style: dashed;
    border-style: dashed;
  }
  .border-dotted {
    --tw-border-style: dotted;
    border-style: dotted;
  }
  .border-double {
    --tw-border-style: double;
    border-style: double;
  }
  .border-hidden {
    --tw-border-style: hidden;
    border-style: hidden;
  }
  .border-none {
    --tw-border-style: none;
    border-style: none;
  }
  .border-solid {
    --tw-border-style: solid;
    border-style: solid;
  }
  .du-alert-error {
    border-color: var(--color-error);
    color: var(--color-error-content);
    --du-alert-color: var(--color-error);
  }
  .du-alert-success {
    border-color: var(--color-success);
    color: var(--color-success-content);
    --du-alert-color: var(--color-success);
  }
  .du-alert-warning {
    border-color: var(--color-warning);
    color: var(--color-warning-content);
    --du-alert-color: var(--color-warning);
  }
  .border-base-300 {
    border-color: var(--color-base-300);
  }
  .border-blue-300 {
    border-color: var(--color-blue-300);
  }
  .border-blue-500 {
    border-color: var(--color-blue-500);
  }
  .border-gray-200 {
    border-color: var(--color-gray-200);
  }
  .border-gray-300 {
    border-color: var(--color-gray-300);
  }
  .border-neutral {
    border-color: var(--color-neutral);
  }
  .border-white {
    border-color: var(--color-white);
  }
  .bg-\(--my_variable\) {
    background-color: var(--my_variable);
  }
  .bg-\(color\:--my-color\) {
    background-color: var(--my-color);
  }
  .bg-\[\#0088cc\] {
    background-color: #0088cc;
  }
  .bg-\[color\:var\(--my-color\)\] {
    background-color: var(--my-color);
  }
  .bg-\[var\(--my_variable\)\] {
    background-color: var(--my_variable);
  }
  .bg-base-100 {
    background-color: var(--color-base-100);
  }
  .bg-base-100\/50 {
    background-color: color-mix(in oklab, var(--color-base-100) 50%, transparent);
  }
  .bg-base-200 {
    background-color: var(--color-base-200);
  }
  .bg-base-300\/25 {
    background-color: color-mix(in oklab, var(--color-base-300) 25%, transparent);
  }
  .bg-black {
    background-color: var(--color-black);
  }
  .bg-blue-100 {
    background-color: var(--color-blue-100);
  }
  .bg-gray-50 {
    background-color: var(--color-gray-50);
  }
  .bg-gray-100 {
    background-color: var(--color-gray-100);
  }
  .bg-gray-200 {
    background-color: var(--color-gray-200);
  }
  .bg-gray-300 {
    background-color: var(--color-gray-300);
  }
  .bg-gray-700 {
    background-color: var(--color-gray-700);
  }
  .bg-gray-900 {
    background-color: var(--color-gray-900);
  }
  .bg-inherit {
    background-color: inherit;
  }
  .bg-neutral-100 {
    background-color: var(--color-neutral-100);
  }
  .bg-neutral\/25 {
    background-color: color-mix(in oklab, var(--color-neutral) 25%, transparent);
  }
  .bg-primary {
    background-color: var(--color-primary);
  }
  .bg-primary\/15 {
    background-color: color-mix(in oklab, var(--color-primary) 15%, transparent);
  }
  .bg-primary\/25 {
    background-color: color-mix(in oklab, var(--color-primary) 25%, transparent);
  }
  .bg-red-500 {
    background-color: var(--color-red-500);
  }
  .bg-red-500\/50 {
    background-color: color-mix(in oklab, var(--color-red-500) 50%, transparent);
  }
  .bg-red-500\/\[50\%\] {
    background-color: color-mix(in oklab, var(--color-red-500) 50%, transparent);
  }
  .bg-slate-600\/90 {
    background-color: color-mix(in oklab, var(--color-slate-600) 90%, transparent);
  }
  .bg-transparent {
    background-color: transparent;
  }
  .bg-warning {
    background-color: var(--color-warning);
  }
  .bg-white {
    background-color: var(--color-white);
  }
  .bg-white\/50 {
    background-color: color-mix(in oklab, var(--color-white) 50%, transparent);
  }
  .bg-zinc-100\/60 {
    background-color: color-mix(in oklab, var(--color-zinc-100) 60%, transparent);
  }
  .-bg-conic {
    --tw-gradient-position: in oklab;
    background-image: conic-gradient(var(--tw-gradient-stops));
  }
  .bg-conic {
    --tw-gradient-position: in oklab;
    background-image: conic-gradient(var(--tw-gradient-stops));
  }
  .bg-linear-to-r {
    --tw-gradient-position: to right in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .bg-radial {
    --tw-gradient-position: in oklab;
    background-image: radial-gradient(var(--tw-gradient-stops));
  }
  .bg-\[url\(\'pin\.png\'\)\] {
    background-image: url("/assets/pin-cbf1df4a.png");
  }
  .bg-none {
    background-image: none;
  }
  .via-none {
    --tw-gradient-via-stops: initial;
  }
  .from-blue-500 {
    --tw-gradient-from: var(--color-blue-500);
    --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-green-500 {
    --tw-gradient-from: var(--color-green-500);
    --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-orange-500 {
    --tw-gradient-from: var(--color-orange-500);
    --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-red-500 {
    --tw-gradient-from: var(--color-red-500);
    --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-yellow-500 {
    --tw-gradient-from: var(--color-yellow-500);
    --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-blue-400 {
    --tw-gradient-to: var(--color-blue-400);
    --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-emerald-500 {
    --tw-gradient-to: var(--color-emerald-500);
    --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-green-400 {
    --tw-gradient-to: var(--color-green-400);
    --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-orange-500 {
    --tw-gradient-to: var(--color-orange-500);
    --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-yellow-500 {
    --tw-gradient-to: var(--color-yellow-500);
    --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));
  }
  .box-decoration-clone {
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
  }
  .box-decoration-slice {
    -webkit-box-decoration-break: slice;
    box-decoration-break: slice;
  }
  .decoration-clone {
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
  }
  .decoration-slice {
    -webkit-box-decoration-break: slice;
    box-decoration-break: slice;
  }
  .bg-auto {
    background-size: auto;
  }
  .bg-contain {
    background-size: contain;
  }
  .bg-cover {
    background-size: cover;
  }
  .bg-fixed {
    background-attachment: fixed;
  }
  .bg-local {
    background-attachment: local;
  }
  .bg-scroll {
    background-attachment: scroll;
  }
  .bg-clip-border {
    background-clip: border-box;
  }
  .bg-clip-content {
    background-clip: content-box;
  }
  .bg-clip-padding {
    background-clip: padding-box;
  }
  .bg-clip-text {
    background-clip: text;
  }
  .bg-bottom {
    background-position: bottom;
  }
  .bg-center {
    background-position: center;
  }
  .bg-left {
    background-position: left;
  }
  .bg-left-bottom {
    background-position: left bottom;
  }
  .bg-left-top {
    background-position: left top;
  }
  .bg-right {
    background-position: right;
  }
  .bg-right-bottom {
    background-position: right bottom;
  }
  .bg-right-top {
    background-position: right top;
  }
  .bg-top {
    background-position: top;
  }
  .bg-no-repeat {
    background-repeat: no-repeat;
  }
  .bg-repeat {
    background-repeat: repeat;
  }
  .bg-repeat-round {
    background-repeat: round;
  }
  .bg-repeat-space {
    background-repeat: space;
  }
  .bg-repeat-x {
    background-repeat: repeat-x;
  }
  .bg-repeat-y {
    background-repeat: repeat-y;
  }
  .bg-origin-border {
    background-origin: border-box;
  }
  .bg-origin-content {
    background-origin: content-box;
  }
  .bg-origin-padding {
    background-origin: padding-box;
  }
  .fill-none {
    fill: none;
  }
  .stroke-none {
    stroke: none;
  }
  .object-contain {
    object-fit: contain;
  }
  .object-cover {
    object-fit: cover;
  }
  .object-fill {
    object-fit: fill;
  }
  .object-none {
    object-fit: none;
  }
  .object-scale-down {
    object-fit: scale-down;
  }
  .object-bottom {
    object-position: bottom;
  }
  .object-center {
    object-position: center;
  }
  .object-left {
    object-position: left;
  }
  .object-left-bottom {
    object-position: left bottom;
  }
  .object-left-top {
    object-position: left top;
  }
  .object-right {
    object-position: right;
  }
  .object-right-bottom {
    object-position: right bottom;
  }
  .object-right-top {
    object-position: right top;
  }
  .object-top {
    object-position: top;
  }
  .p-0 {
    padding: calc(var(--spacing) * 0);
  }
  .p-1 {
    padding: calc(var(--spacing) * 1);
  }
  .p-2 {
    padding: calc(var(--spacing) * 2);
  }
  .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);
  }
  .px-0 {
    padding-inline: calc(var(--spacing) * 0);
  }
  .px-2 {
    padding-inline: calc(var(--spacing) * 2);
  }
  .px-3 {
    padding-inline: calc(var(--spacing) * 3);
  }
  .px-4 {
    padding-inline: calc(var(--spacing) * 4);
  }
  .px-5 {
    padding-inline: calc(var(--spacing) * 5);
  }
  .px-6 {
    padding-inline: calc(var(--spacing) * 6);
  }
  .py-1 {
    padding-block: calc(var(--spacing) * 1);
  }
  .py-2 {
    padding-block: calc(var(--spacing) * 2);
  }
  .py-3 {
    padding-block: calc(var(--spacing) * 3);
  }
  .py-4 {
    padding-block: calc(var(--spacing) * 4);
  }
  .py-5 {
    padding-block: calc(var(--spacing) * 5);
  }
  .py-10 {
    padding-block: calc(var(--spacing) * 10);
  }
  .ps-2 {
    padding-inline-start: calc(var(--spacing) * 2);
  }
  .ps-3 {
    padding-inline-start: calc(var(--spacing) * 3);
  }
  .ps-4 {
    padding-inline-start: calc(var(--spacing) * 4);
  }
  .ps-5 {
    padding-inline-start: calc(var(--spacing) * 5);
  }
  .ps-10 {
    padding-inline-start: calc(var(--spacing) * 10);
  }
  .pe-1 {
    padding-inline-end: calc(var(--spacing) * 1);
  }
  .pe-2 {
    padding-inline-end: calc(var(--spacing) * 2);
  }
  .pt-1 {
    padding-top: calc(var(--spacing) * 1);
  }
  .pt-2 {
    padding-top: calc(var(--spacing) * 2);
  }
  .pt-3 {
    padding-top: calc(var(--spacing) * 3);
  }
  .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);
  }
  .pr-3 {
    padding-right: calc(var(--spacing) * 3);
  }
  .pb-0 {
    padding-bottom: calc(var(--spacing) * 0);
  }
  .pb-2 {
    padding-bottom: calc(var(--spacing) * 2);
  }
  .pb-3 {
    padding-bottom: calc(var(--spacing) * 3);
  }
  .pb-4 {
    padding-bottom: calc(var(--spacing) * 4);
  }
  .pb-5 {
    padding-bottom: calc(var(--spacing) * 5);
  }
  .pb-8 {
    padding-bottom: calc(var(--spacing) * 8);
  }
  .pb-10 {
    padding-bottom: calc(var(--spacing) * 10);
  }
  .pb-15 {
    padding-bottom: calc(var(--spacing) * 15);
  }
  .pl-3 {
    padding-left: calc(var(--spacing) * 3);
  }
  .pl-4 {
    padding-left: calc(var(--spacing) * 4);
  }
  .text-center {
    text-align: center;
  }
  .text-end {
    text-align: end;
  }
  .text-justify {
    text-align: justify;
  }
  .text-left {
    text-align: left;
  }
  .text-right {
    text-align: right;
  }
  .text-start {
    text-align: start;
  }
  .align-baseline {
    vertical-align: baseline;
  }
  .align-bottom {
    vertical-align: bottom;
  }
  .align-middle {
    vertical-align: middle;
  }
  .align-sub {
    vertical-align: sub;
  }
  .align-super {
    vertical-align: super;
  }
  .align-text-bottom {
    vertical-align: text-bottom;
  }
  .align-text-top {
    vertical-align: text-top;
  }
  .align-top {
    vertical-align: top;
  }
  .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-base {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }
  .text-lg {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }
  .text-sm {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
  .text-xl {
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
  }
  .text-xs {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }
  .du-btn-sm {
    font-size: 0.75rem;
    --du-btn-p: 0.75rem;
    --du-size: calc(var(--size-field, 0.25rem) * 8);
  }
  .text-\[1\.625rem\] {
    font-size: 1.625rem;
  }
  .text-\[12px\] {
    font-size: 12px;
  }
  .leading-6 {
    --tw-leading: calc(var(--spacing) * 6);
    line-height: calc(var(--spacing) * 6);
  }
  .leading-none {
    --tw-leading: 1;
    line-height: 1;
  }
  .leading-relaxed {
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
  }
  .leading-snug {
    --tw-leading: var(--leading-snug);
    line-height: var(--leading-snug);
  }
  .leading-tight {
    --tw-leading: var(--leading-tight);
    line-height: var(--leading-tight);
  }
  .font-bold {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
  .font-extrabold {
    --tw-font-weight: var(--font-weight-extrabold);
    font-weight: var(--font-weight-extrabold);
  }
  .font-extralight {
    --tw-font-weight: var(--font-weight-extralight);
    font-weight: var(--font-weight-extralight);
  }
  .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);
  }
  .font-thin {
    --tw-font-weight: var(--font-weight-thin);
    font-weight: var(--font-weight-thin);
  }
  .tracking-tight {
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
  }
  .tracking-wide {
    --tw-tracking: var(--tracking-wide);
    letter-spacing: var(--tracking-wide);
  }
  .text-balance {
    text-wrap: balance;
  }
  .text-nowrap {
    text-wrap: nowrap;
  }
  .text-pretty {
    text-wrap: pretty;
  }
  .text-wrap {
    text-wrap: wrap;
  }
  .break-normal {
    overflow-wrap: normal;
    word-break: normal;
  }
  .break-words {
    overflow-wrap: break-word;
  }
  .break-all {
    word-break: break-all;
  }
  .break-keep {
    word-break: keep-all;
  }
  .overflow-ellipsis {
    text-overflow: ellipsis;
  }
  .text-clip {
    text-overflow: clip;
  }
  .text-ellipsis {
    text-overflow: ellipsis;
  }
  .hyphens-auto {
    -webkit-hyphens: auto;
    hyphens: auto;
  }
  .hyphens-manual {
    -webkit-hyphens: manual;
    hyphens: manual;
  }
  .hyphens-none {
    -webkit-hyphens: none;
    hyphens: none;
  }
  .whitespace-break-spaces {
    white-space: break-spaces;
  }
  .whitespace-normal {
    white-space: normal;
  }
  .whitespace-nowrap {
    white-space: nowrap;
  }
  .whitespace-pre {
    white-space: pre;
  }
  .whitespace-pre-line {
    white-space: pre-line;
  }
  .whitespace-pre-wrap {
    white-space: pre-wrap;
  }
  .du-file-input-primary {
    --du-btn-color: var(--color-primary);
    &::file-selector-button {
      color: var(--color-primary-content);
    }
    &, &:focus, &:focus-within {
      --du-input-color: var(--color-primary);
    }
  }
  .\[color\:red\] {
    color: red;
  }
  .\[color\:red\]\/50 {
    color: color-mix(in oklab, red 50%, transparent);
  }
  .\[color\:red\]\/50\! {
    color: color-mix(in oklab, red 50%, transparent) !important;
  }
  .text-base-100 {
    color: var(--color-base-100);
  }
  .text-base-100\/75 {
    color: color-mix(in oklab, var(--color-base-100) 75%, transparent);
  }
  .text-black {
    color: var(--color-black);
  }
  .text-black\/55 {
    color: color-mix(in oklab, var(--color-black) 55%, transparent);
  }
  .text-black\/70 {
    color: color-mix(in oklab, var(--color-black) 70%, transparent);
  }
  .text-blue-300 {
    color: var(--color-blue-300);
  }
  .text-blue-600 {
    color: var(--color-blue-600);
  }
  .text-gray-500 {
    color: var(--color-gray-500);
  }
  .text-gray-600 {
    color: var(--color-gray-600);
  }
  .text-gray-700 {
    color: var(--color-gray-700);
  }
  .text-gray-800 {
    color: var(--color-gray-800);
  }
  .text-gray-900 {
    color: var(--color-gray-900);
  }
  .text-green-500 {
    color: var(--color-green-500);
  }
  .text-green-600 {
    color: var(--color-green-600);
  }
  .text-neutral {
    color: var(--color-neutral);
  }
  .text-neutral-50 {
    color: var(--color-neutral-50);
  }
  .text-neutral-400 {
    color: var(--color-neutral-400);
  }
  .text-neutral-500 {
    color: var(--color-neutral-500);
  }
  .text-neutral-900 {
    color: var(--color-neutral-900);
  }
  .text-orange-600 {
    color: var(--color-orange-600);
  }
  .text-primary {
    color: var(--color-primary);
  }
  .text-red-500 {
    color: var(--color-red-500);
  }
  .text-red-600 {
    color: var(--color-red-600);
  }
  .text-secondary-content\/70 {
    color: color-mix(in oklab, var(--color-secondary-content) 70%, transparent);
  }
  .text-sky-600 {
    color: var(--color-sky-600);
  }
  .text-slate-400 {
    color: var(--color-slate-400);
  }
  .text-white {
    color: var(--color-white);
  }
  .text-yellow-600 {
    color: var(--color-yellow-600);
  }
  .text-zinc-200 {
    color: var(--color-zinc-200);
  }
  .text-zinc-300 {
    color: var(--color-zinc-300);
  }
  .capitalize {
    text-transform: capitalize;
  }
  .lowercase {
    text-transform: lowercase;
  }
  .normal-case {
    text-transform: none;
  }
  .uppercase {
    text-transform: uppercase;
  }
  .italic {
    font-style: italic;
  }
  .not-italic {
    font-style: normal;
  }
  .font-stretch-condensed {
    font-stretch: condensed;
  }
  .font-stretch-expanded {
    font-stretch: expanded;
  }
  .font-stretch-extra-condensed {
    font-stretch: extra-condensed;
  }
  .font-stretch-extra-expanded {
    font-stretch: extra-expanded;
  }
  .font-stretch-normal {
    font-stretch: normal;
  }
  .font-stretch-semi-condensed {
    font-stretch: semi-condensed;
  }
  .font-stretch-semi-expanded {
    font-stretch: semi-expanded;
  }
  .font-stretch-ultra-condensed {
    font-stretch: ultra-condensed;
  }
  .font-stretch-ultra-expanded {
    font-stretch: ultra-expanded;
  }
  .diagonal-fractions {
    --tw-numeric-fraction: diagonal-fractions;
    font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);
  }
  .lining-nums {
    --tw-numeric-figure: lining-nums;
    font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);
  }
  .oldstyle-nums {
    --tw-numeric-figure: oldstyle-nums;
    font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);
  }
  .ordinal {
    --tw-ordinal: ordinal;
    font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);
  }
  .proportional-nums {
    --tw-numeric-spacing: proportional-nums;
    font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);
  }
  .slashed-zero {
    --tw-slashed-zero: slashed-zero;
    font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);
  }
  .stacked-fractions {
    --tw-numeric-fraction: stacked-fractions;
    font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);
  }
  .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,);
  }
  .normal-nums {
    font-variant-numeric: normal;
  }
  .du-btn-link {
    text-decoration-line: underline;
    outline-color: currentColor;
    --du-btn-border: #0000;
    --du-btn-bg: #0000;
    --du-btn-fg: var(--color-primary);
    --du-btn-noise: none;
    --du-btn-shadow: "";
    &:is(.du-btn-active, :hover, :active:focus, :focus-visible) {
      text-decoration-line: underline;
      --du-btn-border: #0000;
      --du-btn-bg: #0000;
    }
  }
  .line-through {
    text-decoration-line: line-through;
  }
  .no-underline {
    text-decoration-line: none;
  }
  .overline {
    text-decoration-line: overline;
  }
  .underline {
    text-decoration-line: underline;
  }
  .decoration-dashed {
    text-decoration-style: dashed;
  }
  .decoration-dotted {
    text-decoration-style: dotted;
  }
  .decoration-double {
    text-decoration-style: double;
  }
  .decoration-solid {
    text-decoration-style: solid;
  }
  .decoration-wavy {
    text-decoration-style: wavy;
  }
  .decoration-auto {
    text-decoration-thickness: auto;
  }
  .decoration-from-font {
    text-decoration-thickness: from-font;
  }
  .underline-offset-auto {
    text-underline-offset: auto;
  }
  .antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .subpixel-antialiased {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }
  .placeholder-gray-400 {
    &::placeholder {
      color: var(--color-gray-400);
    }
  }
  .accent-auto {
    accent-color: auto;
  }
  .scheme-dark {
    color-scheme: dark;
  }
  .scheme-light {
    color-scheme: light;
  }
  .scheme-light-dark {
    color-scheme: light dark;
  }
  .scheme-normal {
    color-scheme: normal;
  }
  .scheme-only-dark {
    color-scheme: only dark;
  }
  .scheme-only-light {
    color-scheme: only light;
  }
  .opacity-0 {
    opacity: 0%;
  }
  .opacity-15 {
    opacity: 15%;
  }
  .opacity-30 {
    opacity: 30%;
  }
  .opacity-50 {
    opacity: 50%;
  }
  .opacity-60 {
    opacity: 60%;
  }
  .opacity-100 {
    opacity: 100%;
  }
  .mix-blend-plus-darker {
    mix-blend-mode: plus-darker;
  }
  .mix-blend-plus-lighter {
    mix-blend-mode: plus-lighter;
  }
  .shadow {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-lg {
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-md {
    --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .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, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-xl {
    --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-xs {
    --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.05));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .ring {
    --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-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);
  }
  .inset-ring {
    --tw-inset-ring-shadow: inset 0 0 0 1px var(--tw-inset-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-initial {
    --tw-shadow-color: initial;
  }
  .shadow-neutral-200 {
    --tw-shadow-color: var(--color-neutral-200);
  }
  .shadow-neutral-500 {
    --tw-shadow-color: var(--color-neutral-500);
  }
  .ring-base-300 {
    --tw-ring-color: var(--color-base-300);
  }
  .ring-gray-500\/10 {
    --tw-ring-color: color-mix(in oklab, var(--color-gray-500) 10%, transparent);
  }
  .inset-shadow-initial {
    --tw-inset-shadow-color: initial;
  }
  .outline-hidden {
    --tw-outline-style: none;
    outline-style: none;
    @media (forced-colors: active) {
      outline: 2px solid transparent;
      outline-offset: 2px;
    }
  }
  .outline {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .outline-1 {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .outline-offset-\[-1px\] {
    outline-offset: -1px;
  }
  .du-btn-ghost {
    &:not(.du-btn-active, :hover, :active:focus, :focus-visible) {
      --du-btn-shadow: "";
      --du-btn-bg: #0000;
      --du-btn-border: #0000;
      --du-btn-noise: none;
      &:not(:disabled, [disabled], .du-btn-disabled) {
        outline-color: currentColor;
        --du-btn-fg: currentColor;
      }
    }
  }
  .outline-blue-200 {
    outline-color: var(--color-blue-200);
  }
  .blur {
    --tw-blur: blur(8px);
    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,);
  }
  .blur-none {
    --tw-blur:  ;
    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,);
  }
  .drop-shadow {
    --tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / 0.1)) drop-shadow( 0 1px 1px rgb(0 0 0 / 0.06));
    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,);
  }
  .drop-shadow-none {
    --tw-drop-shadow:  ;
    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,);
  }
  .grayscale {
    --tw-grayscale: grayscale(100%);
    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,);
  }
  .invert {
    --tw-invert: invert(100%);
    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,);
  }
  .sepia {
    --tw-sepia: sepia(100%);
    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,);
  }
  .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 {
    --tw-backdrop-blur: blur(8px);
    -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-none {
    --tw-backdrop-blur:  ;
    -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-grayscale {
    --tw-backdrop-grayscale: grayscale(100%);
    -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-invert {
    --tw-backdrop-invert: invert(100%);
    -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-sepia {
    --tw-backdrop-sepia: sepia(100%);
    -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-filter {
    -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;
    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;
  }
  .transition-discrete {
    transition-behavior: allow-discrete;
  }
  .transition-normal {
    transition-behavior: normal;
  }
  .delay-150 {
    transition-delay: 150ms;
  }
  .duration-150 {
    --tw-duration: 150ms;
    transition-duration: 150ms;
  }
  .duration-200 {
    --tw-duration: 200ms;
    transition-duration: 200ms;
  }
  .duration-300 {
    --tw-duration: 300ms;
    transition-duration: 300ms;
  }
  .duration-700 {
    --tw-duration: 700ms;
    transition-duration: 700ms;
  }
  .duration-\[500ms\] {
    --tw-duration: 500ms;
    transition-duration: 500ms;
  }
  .duration-\[3000ms\] {
    --tw-duration: 3000ms;
    transition-duration: 3000ms;
  }
  .ease-in {
    --tw-ease: var(--ease-in);
    transition-timing-function: var(--ease-in);
  }
  .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);
  }
  .will-change-auto {
    will-change: auto;
  }
  .will-change-contents {
    will-change: contents;
  }
  .will-change-scroll {
    will-change: scroll-position;
  }
  .will-change-transform {
    will-change: transform;
  }
  .contain-inline-size {
    --tw-contain-size: inline-size;
    contain: var(--tw-contain-size,) var(--tw-contain-layout,) var(--tw-contain-paint,) var(--tw-contain-style,);
  }
  .contain-layout {
    --tw-contain-layout: layout;
    contain: var(--tw-contain-size,) var(--tw-contain-layout,) var(--tw-contain-paint,) var(--tw-contain-style,);
  }
  .contain-paint {
    --tw-contain-paint: paint;
    contain: var(--tw-contain-size,) var(--tw-contain-layout,) var(--tw-contain-paint,) var(--tw-contain-style,);
  }
  .contain-size {
    --tw-contain-size: size;
    contain: var(--tw-contain-size,) var(--tw-contain-layout,) var(--tw-contain-paint,) var(--tw-contain-style,);
  }
  .contain-style {
    --tw-contain-style: style;
    contain: var(--tw-contain-size,) var(--tw-contain-layout,) var(--tw-contain-paint,) var(--tw-contain-style,);
  }
  .contain-content {
    contain: content;
  }
  .contain-none {
    contain: none;
  }
  .contain-strict {
    contain: strict;
  }
  .content-none {
    --tw-content: none;
    content: none;
  }
  .forced-color-adjust-auto {
    forced-color-adjust: auto;
  }
  .forced-color-adjust-none {
    forced-color-adjust: none;
  }
  .prose-gray {
    --tw-prose-body: oklch(0.373 0.034 259.733);
    --tw-prose-headings: oklch(0.21 0.034 264.665);
    --tw-prose-lead: oklch(0.446 0.03 256.802);
    --tw-prose-links: oklch(0.21 0.034 264.665);
    --tw-prose-bold: oklch(0.21 0.034 264.665);
    --tw-prose-counters: oklch(0.551 0.027 264.364);
    --tw-prose-bullets: oklch(0.872 0.01 258.338);
    --tw-prose-hr: oklch(0.928 0.006 264.531);
    --tw-prose-quotes: oklch(0.21 0.034 264.665);
    --tw-prose-quote-borders: oklch(0.928 0.006 264.531);
    --tw-prose-captions: oklch(0.551 0.027 264.364);
    --tw-prose-kbd: oklch(0.21 0.034 264.665);
    --tw-prose-kbd-shadows: NaN NaN NaN;
    --tw-prose-code: oklch(0.21 0.034 264.665);
    --tw-prose-pre-code: oklch(0.928 0.006 264.531);
    --tw-prose-pre-bg: oklch(0.278 0.033 256.848);
    --tw-prose-th-borders: oklch(0.872 0.01 258.338);
    --tw-prose-td-borders: oklch(0.928 0.006 264.531);
    --tw-prose-invert-body: oklch(0.872 0.01 258.338);
    --tw-prose-invert-headings: #fff;
    --tw-prose-invert-lead: oklch(0.707 0.022 261.325);
    --tw-prose-invert-links: #fff;
    --tw-prose-invert-bold: #fff;
    --tw-prose-invert-counters: oklch(0.707 0.022 261.325);
    --tw-prose-invert-bullets: oklch(0.446 0.03 256.802);
    --tw-prose-invert-hr: oklch(0.373 0.034 259.733);
    --tw-prose-invert-quotes: oklch(0.967 0.003 264.542);
    --tw-prose-invert-quote-borders: oklch(0.373 0.034 259.733);
    --tw-prose-invert-captions: oklch(0.707 0.022 261.325);
    --tw-prose-invert-kbd: #fff;
    --tw-prose-invert-kbd-shadows: 255 255 255;
    --tw-prose-invert-code: #fff;
    --tw-prose-invert-pre-code: oklch(0.872 0.01 258.338);
    --tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);
    --tw-prose-invert-th-borders: oklch(0.446 0.03 256.802);
    --tw-prose-invert-td-borders: oklch(0.373 0.034 259.733);
  }
  .prose-neutral {
    --tw-prose-body: oklch(0.371 0 0);
    --tw-prose-headings: oklch(0.205 0 0);
    --tw-prose-lead: oklch(0.439 0 0);
    --tw-prose-links: oklch(0.205 0 0);
    --tw-prose-bold: oklch(0.205 0 0);
    --tw-prose-counters: oklch(0.556 0 0);
    --tw-prose-bullets: oklch(0.87 0 0);
    --tw-prose-hr: oklch(0.922 0 0);
    --tw-prose-quotes: oklch(0.205 0 0);
    --tw-prose-quote-borders: oklch(0.922 0 0);
    --tw-prose-captions: oklch(0.556 0 0);
    --tw-prose-kbd: oklch(0.205 0 0);
    --tw-prose-kbd-shadows: NaN NaN NaN;
    --tw-prose-code: oklch(0.205 0 0);
    --tw-prose-pre-code: oklch(0.922 0 0);
    --tw-prose-pre-bg: oklch(0.269 0 0);
    --tw-prose-th-borders: oklch(0.87 0 0);
    --tw-prose-td-borders: oklch(0.922 0 0);
    --tw-prose-invert-body: oklch(0.87 0 0);
    --tw-prose-invert-headings: #fff;
    --tw-prose-invert-lead: oklch(0.708 0 0);
    --tw-prose-invert-links: #fff;
    --tw-prose-invert-bold: #fff;
    --tw-prose-invert-counters: oklch(0.708 0 0);
    --tw-prose-invert-bullets: oklch(0.439 0 0);
    --tw-prose-invert-hr: oklch(0.371 0 0);
    --tw-prose-invert-quotes: oklch(0.97 0 0);
    --tw-prose-invert-quote-borders: oklch(0.371 0 0);
    --tw-prose-invert-captions: oklch(0.708 0 0);
    --tw-prose-invert-kbd: #fff;
    --tw-prose-invert-kbd-shadows: 255 255 255;
    --tw-prose-invert-code: #fff;
    --tw-prose-invert-pre-code: oklch(0.87 0 0);
    --tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);
    --tw-prose-invert-th-borders: oklch(0.439 0 0);
    --tw-prose-invert-td-borders: oklch(0.371 0 0);
  }
  .prose-slate {
    --tw-prose-body: oklch(0.372 0.044 257.287);
    --tw-prose-headings: oklch(0.208 0.042 265.755);
    --tw-prose-lead: oklch(0.446 0.043 257.281);
    --tw-prose-links: oklch(0.208 0.042 265.755);
    --tw-prose-bold: oklch(0.208 0.042 265.755);
    --tw-prose-counters: oklch(0.554 0.046 257.417);
    --tw-prose-bullets: oklch(0.869 0.022 252.894);
    --tw-prose-hr: oklch(0.929 0.013 255.508);
    --tw-prose-quotes: oklch(0.208 0.042 265.755);
    --tw-prose-quote-borders: oklch(0.929 0.013 255.508);
    --tw-prose-captions: oklch(0.554 0.046 257.417);
    --tw-prose-kbd: oklch(0.208 0.042 265.755);
    --tw-prose-kbd-shadows: NaN NaN NaN;
    --tw-prose-code: oklch(0.208 0.042 265.755);
    --tw-prose-pre-code: oklch(0.929 0.013 255.508);
    --tw-prose-pre-bg: oklch(0.279 0.041 260.031);
    --tw-prose-th-borders: oklch(0.869 0.022 252.894);
    --tw-prose-td-borders: oklch(0.929 0.013 255.508);
    --tw-prose-invert-body: oklch(0.869 0.022 252.894);
    --tw-prose-invert-headings: #fff;
    --tw-prose-invert-lead: oklch(0.704 0.04 256.788);
    --tw-prose-invert-links: #fff;
    --tw-prose-invert-bold: #fff;
    --tw-prose-invert-counters: oklch(0.704 0.04 256.788);
    --tw-prose-invert-bullets: oklch(0.446 0.043 257.281);
    --tw-prose-invert-hr: oklch(0.372 0.044 257.287);
    --tw-prose-invert-quotes: oklch(0.968 0.007 247.896);
    --tw-prose-invert-quote-borders: oklch(0.372 0.044 257.287);
    --tw-prose-invert-captions: oklch(0.704 0.04 256.788);
    --tw-prose-invert-kbd: #fff;
    --tw-prose-invert-kbd-shadows: 255 255 255;
    --tw-prose-invert-code: #fff;
    --tw-prose-invert-pre-code: oklch(0.869 0.022 252.894);
    --tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);
    --tw-prose-invert-th-borders: oklch(0.446 0.043 257.281);
    --tw-prose-invert-td-borders: oklch(0.372 0.044 257.287);
  }
  .prose-stone {
    --tw-prose-body: oklch(0.374 0.01 67.558);
    --tw-prose-headings: oklch(0.216 0.006 56.043);
    --tw-prose-lead: oklch(0.444 0.011 73.639);
    --tw-prose-links: oklch(0.216 0.006 56.043);
    --tw-prose-bold: oklch(0.216 0.006 56.043);
    --tw-prose-counters: oklch(0.553 0.013 58.071);
    --tw-prose-bullets: oklch(0.869 0.005 56.366);
    --tw-prose-hr: oklch(0.923 0.003 48.717);
    --tw-prose-quotes: oklch(0.216 0.006 56.043);
    --tw-prose-quote-borders: oklch(0.923 0.003 48.717);
    --tw-prose-captions: oklch(0.553 0.013 58.071);
    --tw-prose-kbd: oklch(0.216 0.006 56.043);
    --tw-prose-kbd-shadows: NaN NaN NaN;
    --tw-prose-code: oklch(0.216 0.006 56.043);
    --tw-prose-pre-code: oklch(0.923 0.003 48.717);
    --tw-prose-pre-bg: oklch(0.268 0.007 34.298);
    --tw-prose-th-borders: oklch(0.869 0.005 56.366);
    --tw-prose-td-borders: oklch(0.923 0.003 48.717);
    --tw-prose-invert-body: oklch(0.869 0.005 56.366);
    --tw-prose-invert-headings: #fff;
    --tw-prose-invert-lead: oklch(0.709 0.01 56.259);
    --tw-prose-invert-links: #fff;
    --tw-prose-invert-bold: #fff;
    --tw-prose-invert-counters: oklch(0.709 0.01 56.259);
    --tw-prose-invert-bullets: oklch(0.444 0.011 73.639);
    --tw-prose-invert-hr: oklch(0.374 0.01 67.558);
    --tw-prose-invert-quotes: oklch(0.97 0.001 106.424);
    --tw-prose-invert-quote-borders: oklch(0.374 0.01 67.558);
    --tw-prose-invert-captions: oklch(0.709 0.01 56.259);
    --tw-prose-invert-kbd: #fff;
    --tw-prose-invert-kbd-shadows: 255 255 255;
    --tw-prose-invert-code: #fff;
    --tw-prose-invert-pre-code: oklch(0.869 0.005 56.366);
    --tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);
    --tw-prose-invert-th-borders: oklch(0.444 0.011 73.639);
    --tw-prose-invert-td-borders: oklch(0.374 0.01 67.558);
  }
  .prose-zinc {
    --tw-prose-body: oklch(0.37 0.013 285.805);
    --tw-prose-headings: oklch(0.21 0.006 285.885);
    --tw-prose-lead: oklch(0.442 0.017 285.786);
    --tw-prose-links: oklch(0.21 0.006 285.885);
    --tw-prose-bold: oklch(0.21 0.006 285.885);
    --tw-prose-counters: oklch(0.552 0.016 285.938);
    --tw-prose-bullets: oklch(0.871 0.006 286.286);
    --tw-prose-hr: oklch(0.92 0.004 286.32);
    --tw-prose-quotes: oklch(0.21 0.006 285.885);
    --tw-prose-quote-borders: oklch(0.92 0.004 286.32);
    --tw-prose-captions: oklch(0.552 0.016 285.938);
    --tw-prose-kbd: oklch(0.21 0.006 285.885);
    --tw-prose-kbd-shadows: NaN NaN NaN;
    --tw-prose-code: oklch(0.21 0.006 285.885);
    --tw-prose-pre-code: oklch(0.92 0.004 286.32);
    --tw-prose-pre-bg: oklch(0.274 0.006 286.033);
    --tw-prose-th-borders: oklch(0.871 0.006 286.286);
    --tw-prose-td-borders: oklch(0.92 0.004 286.32);
    --tw-prose-invert-body: oklch(0.871 0.006 286.286);
    --tw-prose-invert-headings: #fff;
    --tw-prose-invert-lead: oklch(0.705 0.015 286.067);
    --tw-prose-invert-links: #fff;
    --tw-prose-invert-bold: #fff;
    --tw-prose-invert-counters: oklch(0.705 0.015 286.067);
    --tw-prose-invert-bullets: oklch(0.442 0.017 285.786);
    --tw-prose-invert-hr: oklch(0.37 0.013 285.805);
    --tw-prose-invert-quotes: oklch(0.967 0.001 286.375);
    --tw-prose-invert-quote-borders: oklch(0.37 0.013 285.805);
    --tw-prose-invert-captions: oklch(0.705 0.015 286.067);
    --tw-prose-invert-kbd: #fff;
    --tw-prose-invert-kbd-shadows: 255 255 255;
    --tw-prose-invert-code: #fff;
    --tw-prose-invert-pre-code: oklch(0.871 0.006 286.286);
    --tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);
    --tw-prose-invert-th-borders: oklch(0.442 0.017 285.786);
    --tw-prose-invert-td-borders: oklch(0.37 0.013 285.805);
  }
  .prose-invert {
    --tw-prose-body: var(--tw-prose-invert-body);
    --tw-prose-headings: var(--tw-prose-invert-headings);
    --tw-prose-lead: var(--tw-prose-invert-lead);
    --tw-prose-links: var(--tw-prose-invert-links);
    --tw-prose-bold: var(--tw-prose-invert-bold);
    --tw-prose-counters: var(--tw-prose-invert-counters);
    --tw-prose-bullets: var(--tw-prose-invert-bullets);
    --tw-prose-hr: var(--tw-prose-invert-hr);
    --tw-prose-quotes: var(--tw-prose-invert-quotes);
    --tw-prose-quote-borders: var(--tw-prose-invert-quote-borders);
    --tw-prose-captions: var(--tw-prose-invert-captions);
    --tw-prose-kbd: var(--tw-prose-invert-kbd);
    --tw-prose-kbd-shadows: var(--tw-prose-invert-kbd-shadows);
    --tw-prose-code: var(--tw-prose-invert-code);
    --tw-prose-pre-code: var(--tw-prose-invert-pre-code);
    --tw-prose-pre-bg: var(--tw-prose-invert-pre-bg);
    --tw-prose-th-borders: var(--tw-prose-invert-th-borders);
    --tw-prose-td-borders: var(--tw-prose-invert-td-borders);
  }
  .du-btn-outline {
    &:not(.du-btn-active, :hover, :active:focus, :focus-visible, :disabled, [disabled], .du-btn-disabled) {
      --du-btn-shadow: "";
      --du-btn-bg: #0000;
      --du-btn-fg: var(--du-btn-color);
      --du-btn-border: var(--du-btn-color);
      --du-btn-noise: none;
    }
  }
  .du-card-xs {
    .du-card-body {
      --du-card-p: 0.5rem;
      --du-card-fs: 0.6875rem;
    }
    .du-card-title {
      --du-cardtitle-fs: 0.875rem;
    }
  }
  .du-btn-error {
    --du-btn-color: var(--color-error);
    --du-btn-fg: var(--color-error-content);
  }
  .du-btn-neutral {
    --du-btn-color: var(--color-neutral);
    --du-btn-fg: var(--color-neutral-content);
  }
  .du-btn-primary {
    --du-btn-color: var(--color-primary);
    --du-btn-fg: var(--color-primary-content);
  }
  .outline-dashed {
    --tw-outline-style: dashed;
    outline-style: dashed;
  }
  .outline-dotted {
    --tw-outline-style: dotted;
    outline-style: dotted;
  }
  .outline-double {
    --tw-outline-style: double;
    outline-style: double;
  }
  .outline-none {
    --tw-outline-style: none;
    outline-style: none;
  }
  .outline-solid {
    --tw-outline-style: solid;
    outline-style: solid;
  }
  .\[default\:\\u202F\$\{N\(\`\$\{u\}\`\)\}\] {
    default: \u202F${N(`${u}`)};
  }
  .\[gh\:pidusage\] {
    gh: pidusage;
  }
  .\[gh\:ps-tree-um\] {
    gh: ps-tree-um;
  }
  .\[gh\:ps-tree\] {
    gh: ps-tree;
  }
  .\[github\:simonepri\] {
    github: simonepri;
  }
  .backface-hidden {
    backface-visibility: hidden;
  }
  .backface-visible {
    backface-visibility: visible;
  }
  .divide-x-reverse {
    :where(& > :not(:last-child)) {
      --tw-divide-x-reverse: 1;
    }
  }
  .du-loading-dots {
    mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='4' cy='12' r='3'%3E%3Canimate attributeName='cy' values='12;6;12;12' keyTimes='0;0.286;0.571;1' dur='1.05s' repeatCount='indefinite' keySplines='.33,0,.66,.33;.33,.66,.66,1'/%3E%3C/circle%3E%3Ccircle cx='12' cy='12' r='3'%3E%3Canimate attributeName='cy' values='12;6;12;12' keyTimes='0;0.286;0.571;1' dur='1.05s' repeatCount='indefinite' keySplines='.33,0,.66,.33;.33,.66,.66,1' begin='0.1s'/%3E%3C/circle%3E%3Ccircle cx='20' cy='12' r='3'%3E%3Canimate attributeName='cy' values='12;6;12;12' keyTimes='0;0.286;0.571;1' dur='1.05s' repeatCount='indefinite' keySplines='.33,0,.66,.33;.33,.66,.66,1' begin='0.2s'/%3E%3C/circle%3E%3C/svg%3E");
  }
  .duration-initial {
    --tw-duration: initial;
  }
  .ease-initial {
    --tw-ease: initial;
  }
  .perspective-none {
    perspective: none;
  }
  .perspective-origin-bottom {
    perspective-origin: bottom;
  }
  .perspective-origin-bottom-left {
    perspective-origin: bottom left;
  }
  .perspective-origin-bottom-right {
    perspective-origin: bottom right;
  }
  .perspective-origin-center {
    perspective-origin: center;
  }
  .perspective-origin-left {
    perspective-origin: left;
  }
  .perspective-origin-right {
    perspective-origin: right;
  }
  .perspective-origin-top {
    perspective-origin: top;
  }
  .perspective-origin-top-left {
    perspective-origin: top left;
  }
  .perspective-origin-top-right {
    perspective-origin: top right;
  }
  .ring-inset {
    --tw-ring-inset: inset;
  }
  .transform-3d {
    transform-style: preserve-3d;
  }
  .transform-border {
    transform-box: border-box;
  }
  .transform-content {
    transform-box: content-box;
  }
  .transform-fill {
    transform-box: fill-box;
  }
  .transform-flat {
    transform-style: flat;
  }
  .transform-stroke {
    transform-box: stroke-box;
  }
  .transform-view {
    transform-box: view-box;
  }
  .group-hover\:pointer-events-auto {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        pointer-events: auto;
      }
    }
  }
  .group-hover\:w-0 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        width: calc(var(--spacing) * 0);
      }
    }
  }
  .group-hover\:opacity-100 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        opacity: 100%;
      }
    }
  }
  .group-\[\.collapsed\]\:flex {
    &:is(:where(.group):is(.collapsed) *) {
      display: flex;
    }
  }
  .group-\[\.collapsed\]\:hidden {
    &:is(:where(.group):is(.collapsed) *) {
      display: none;
    }
  }
  .hover\:prose-lg {
    &:hover {
      @media (hover: hover) {
        font-size: 1.125rem;
        line-height: 1.7777778;
        :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
          margin-top: 1.3333333em;
          margin-bottom: 1.3333333em;
        }
        :where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
          font-size: 1.2222222em;
          line-height: 1.4545455;
          margin-top: 1.0909091em;
          margin-bottom: 1.0909091em;
        }
        :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
          margin-top: 1.6666667em;
          margin-bottom: 1.6666667em;
          padding-inline-start: 1em;
        }
        :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
          font-size: 2.6666667em;
          margin-top: 0;
          margin-bottom: 0.8333333em;
          line-height: 1;
        }
        :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
          font-size: 1.6666667em;
          margin-top: 1.8666667em;
          margin-bottom: 1.0666667em;
          line-height: 1.3333333;
        }
        :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
          font-size: 1.3333333em;
          margin-top: 1.6666667em;
          margin-bottom: 0.6666667em;
          line-height: 1.5;
        }
        :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
          margin-top: 1.7777778em;
          margin-bottom: 0.4444444em;
          line-height: 1.5555556;
        }
        :where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
          margin-top: 1.7777778em;
          margin-bottom: 1.7777778em;
        }
        :where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
          margin-top: 1.7777778em;
          margin-bottom: 1.7777778em;
        }
        :where(picture > img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
          margin-top: 0;
          margin-bottom: 0;
        }
        :where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
          margin-top: 1.7777778em;
          margin-bottom: 1.7777778em;
        }
        :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
          font-size: 0.8888889em;
          border-radius: 0.3125rem;
          padding-top: 0.2222222em;
          padding-inline-end: 0.4444444em;
          padding-bottom: 0.2222222em;
          padding-inline-start: 0.4444444em;
        }
        :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
          font-size: 0.8888889em;
        }
        :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
          font-size: 0.8666667em;
        }
        :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
          font-size: 0.875em;
        }
        :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
          font-size: 0.8888889em;
          line-height: 1.75;
          margin-top: 2em;
          margin-bottom: 2em;
          border-radius: 0.375rem;
          padding-top: 1em;
          padding-inline-end: 1.5em;
          padding-bottom: 1em;
          padding-inline-start: 1.5em;
        }
        :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
          margin-top: 1.3333333em;
          margin-bottom: 1.3333333em;
          padding-inline-start: 1.5555556em;
        }
        :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
          margin-top: 1.3333333em;
          margin-bottom: 1.3333333em;
          padding-inline-start: 1.5555556em;
        }
        :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
          margin-top: 0.6666667em;
          margin-bottom: 0.6666667em;
        }
        :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
          padding-inline-start: 0.4444444em;
        }
        :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
          padding-inline-start: 0.4444444em;
        }
        :where(.hover\:prose-lg > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
          margin-top: 0.8888889em;
          margin-bottom: 0.8888889em;
        }
        :where(.hover\:prose-lg > ul > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
          margin-top: 1.3333333em;
        }
        :where(.hover\:prose-lg > ul > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
          margin-bottom: 1.3333333em;
        }
        :where(.hover\:prose-lg > ol > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
          margin-top: 1.3333333em;
        }
        :where(.hover\:prose-lg > ol > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
          margin-bottom: 1.3333333em;
        }
        :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
          margin-top: 0.8888889em;
          margin-bottom: 0.8888889em;
        }
        :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
          margin-top: 1.3333333em;
          margin-bottom: 1.3333333em;
        }
        :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
          margin-top: 1.3333333em;
        }
        :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
          margin-top: 0.6666667em;
          padding-inline-start: 1.5555556em;
        }
        :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
          margin-top: 3.1111111em;
          margin-bottom: 3.1111111em;
        }
        :where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
          margin-top: 0;
        }
        :where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
          margin-top: 0;
        }
        :where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
          margin-top: 0;
        }
        :where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
          margin-top: 0;
        }
        :where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
          font-size: 0.8888889em;
          line-height: 1.5;
        }
        :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
          padding-inline-end: 0.75em;
          padding-bottom: 0.75em;
          padding-inline-start: 0.75em;
        }
        :where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
          padding-inline-start: 0;
        }
        :where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
          padding-inline-end: 0;
        }
        :where(tbody td, tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
          padding-top: 0.75em;
          padding-inline-end: 0.75em;
          padding-bottom: 0.75em;
          padding-inline-start: 0.75em;
        }
        :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
          padding-inline-start: 0;
        }
        :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
          padding-inline-end: 0;
        }
        :where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
          margin-top: 1.7777778em;
          margin-bottom: 1.7777778em;
        }
        :where(figure > *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
          margin-top: 0;
          margin-bottom: 0;
        }
        :where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
          font-size: 0.8888889em;
          line-height: 1.5;
          margin-top: 1em;
        }
        :where(.hover\:prose-lg > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
          margin-top: 0;
        }
        :where(.hover\:prose-lg > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
          margin-bottom: 0;
        }
      }
    }
  }
  .hover\:-translate-y-1 {
    &:hover {
      @media (hover: hover) {
        --tw-translate-y: calc(var(--spacing) * -1);
        translate: var(--tw-translate-x) var(--tw-translate-y);
      }
    }
  }
  .hover\:scale-105 {
    &:hover {
      @media (hover: hover) {
        --tw-scale-x: 105%;
        --tw-scale-y: 105%;
        --tw-scale-z: 105%;
        scale: var(--tw-scale-x) var(--tw-scale-y);
      }
    }
  }
  .hover\:scale-110 {
    &:hover {
      @media (hover: hover) {
        --tw-scale-x: 110%;
        --tw-scale-y: 110%;
        --tw-scale-z: 110%;
        scale: var(--tw-scale-x) var(--tw-scale-y);
      }
    }
  }
  .hover\:scale-125 {
    &:hover {
      @media (hover: hover) {
        --tw-scale-x: 125%;
        --tw-scale-y: 125%;
        --tw-scale-z: 125%;
        scale: var(--tw-scale-x) var(--tw-scale-y);
      }
    }
  }
  .hover\:bg-accent\/25 {
    &:hover {
      @media (hover: hover) {
        background-color: color-mix(in oklab, var(--color-accent) 25%, transparent);
      }
    }
  }
  .hover\:bg-base-300 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-base-300);
      }
    }
  }
  .hover\:bg-black\/85 {
    &:hover {
      @media (hover: hover) {
        background-color: color-mix(in oklab, var(--color-black) 85%, transparent);
      }
    }
  }
  .hover\:bg-gray-100 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-gray-100);
      }
    }
  }
  .hover\:bg-gray-200 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-gray-200);
      }
    }
  }
  .hover\:bg-gray-600 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-gray-600);
      }
    }
  }
  .hover\:text-base-100\/50 {
    &:hover {
      @media (hover: hover) {
        color: color-mix(in oklab, var(--color-base-100) 50%, transparent);
      }
    }
  }
  .hover\:text-base-300 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-base-300);
      }
    }
  }
  .hover\:text-blue-300 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-blue-300);
      }
    }
  }
  .hover\:text-blue-500 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-blue-500);
      }
    }
  }
  .hover\:text-gray-300 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-gray-300);
      }
    }
  }
  .hover\:text-gray-900 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-gray-900);
      }
    }
  }
  .hover\:text-sky-800 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-sky-800);
      }
    }
  }
  .hover\:underline {
    &:hover {
      @media (hover: hover) {
        text-decoration-line: underline;
      }
    }
  }
  .hover\:shadow-md {
    &:hover {
      @media (hover: hover) {
        --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
      }
    }
  }
  .hover\:shadow-xl {
    &:hover {
      @media (hover: hover) {
        --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
      }
    }
  }
  .focus\:ring-3 {
    &: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);
    }
  }
  .focus\:ring-blue-300 {
    &:focus {
      --tw-ring-color: var(--color-blue-300);
    }
  }
  .focus\:outline-hidden {
    &:focus {
      --tw-outline-style: none;
      outline-style: none;
      @media (forced-colors: active) {
        outline: 2px solid transparent;
        outline-offset: 2px;
      }
    }
  }
  .sm\:prose {
    @media (width >= 40rem) {
      color: var(--tw-prose-body);
      max-width: 65ch;
      :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.25em;
        margin-bottom: 1.25em;
      }
      :where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        color: var(--tw-prose-lead);
        font-size: 1.25em;
        line-height: 1.6;
        margin-top: 1.2em;
        margin-bottom: 1.2em;
      }
      :where(a):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        color: var(--tw-prose-links);
        text-decoration: underline;
        font-weight: 500;
      }
      :where(strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        color: var(--tw-prose-bold);
        font-weight: 600;
      }
      :where(a strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        color: inherit;
      }
      :where(blockquote strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        color: inherit;
      }
      :where(thead th strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        color: inherit;
      }
      :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        list-style-type: decimal;
        margin-top: 1.25em;
        margin-bottom: 1.25em;
        padding-inline-start: 1.625em;
      }
      :where(ol[type="A"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        list-style-type: upper-alpha;
      }
      :where(ol[type="a"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        list-style-type: lower-alpha;
      }
      :where(ol[type="A" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        list-style-type: upper-alpha;
      }
      :where(ol[type="a" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        list-style-type: lower-alpha;
      }
      :where(ol[type="I"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        list-style-type: upper-roman;
      }
      :where(ol[type="i"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        list-style-type: lower-roman;
      }
      :where(ol[type="I" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        list-style-type: upper-roman;
      }
      :where(ol[type="i" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        list-style-type: lower-roman;
      }
      :where(ol[type="1"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        list-style-type: decimal;
      }
      :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        list-style-type: disc;
        margin-top: 1.25em;
        margin-bottom: 1.25em;
        padding-inline-start: 1.625em;
      }
      :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker {
        font-weight: 400;
        color: var(--tw-prose-counters);
      }
      :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker {
        color: var(--tw-prose-bullets);
      }
      :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        color: var(--tw-prose-headings);
        font-weight: 600;
        margin-top: 1.25em;
      }
      :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        border-color: var(--tw-prose-hr);
        border-top-width: 1;
        margin-top: 3em;
        margin-bottom: 3em;
      }
      :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        font-weight: 500;
        font-style: italic;
        color: var(--tw-prose-quotes);
        border-inline-start-width: 0.25rem;
        border-inline-start-color: var(--tw-prose-quote-borders);
        quotes: "\201C""\201D""\2018""\2019";
        margin-top: 1.6em;
        margin-bottom: 1.6em;
        padding-inline-start: 1em;
      }
      :where(blockquote p:first-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *))::before {
        content: open-quote;
      }
      :where(blockquote p:last-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *))::after {
        content: close-quote;
      }
      :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        color: var(--tw-prose-headings);
        font-weight: 800;
        font-size: 2.25em;
        margin-top: 0;
        margin-bottom: 0.8888889em;
        line-height: 1.1111111;
      }
      :where(h1 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        font-weight: 900;
        color: inherit;
      }
      :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        color: var(--tw-prose-headings);
        font-weight: 700;
        font-size: 1.5em;
        margin-top: 2em;
        margin-bottom: 1em;
        line-height: 1.3333333;
      }
      :where(h2 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        font-weight: 800;
        color: inherit;
      }
      :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        color: var(--tw-prose-headings);
        font-weight: 600;
        font-size: 1.25em;
        margin-top: 1.6em;
        margin-bottom: 0.6em;
        line-height: 1.6;
      }
      :where(h3 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        font-weight: 700;
        color: inherit;
      }
      :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        color: var(--tw-prose-headings);
        font-weight: 600;
        margin-top: 1.5em;
        margin-bottom: 0.5em;
        line-height: 1.5;
      }
      :where(h4 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        font-weight: 700;
        color: inherit;
      }
      :where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 2em;
        margin-bottom: 2em;
      }
      :where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        display: block;
        margin-top: 2em;
        margin-bottom: 2em;
      }
      :where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 2em;
        margin-bottom: 2em;
      }
      :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        font-weight: 500;
        font-family: inherit;
        color: var(--tw-prose-kbd);
        box-shadow: 0 0 0 1px rgb(var(--tw-prose-kbd-shadows) / 10%), 0 3px 0 rgb(var(--tw-prose-kbd-shadows) / 10%);
        font-size: 0.875em;
        border-radius: 0.3125rem;
        padding-top: 0.1875em;
        padding-inline-end: 0.375em;
        padding-bottom: 0.1875em;
        padding-inline-start: 0.375em;
      }
      :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        color: var(--tw-prose-code);
        font-weight: 600;
        font-size: 0.875em;
      }
      :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before {
        content: "`";
      }
      :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after {
        content: "`";
      }
      :where(a code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        color: inherit;
      }
      :where(h1 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        color: inherit;
      }
      :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        color: inherit;
        font-size: 0.875em;
      }
      :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        color: inherit;
        font-size: 0.9em;
      }
      :where(h4 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        color: inherit;
      }
      :where(blockquote code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        color: inherit;
      }
      :where(thead th code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        color: inherit;
      }
      :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        color: var(--tw-prose-pre-code);
        background-color: var(--tw-prose-pre-bg);
        overflow-x: auto;
        font-weight: 400;
        font-size: 0.875em;
        line-height: 1.7142857;
        margin-top: 1.7142857em;
        margin-bottom: 1.7142857em;
        border-radius: 0.375rem;
        padding-top: 0.8571429em;
        padding-inline-end: 1.1428571em;
        padding-bottom: 0.8571429em;
        padding-inline-start: 1.1428571em;
      }
      :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        background-color: transparent;
        border-width: 0;
        border-radius: 0;
        padding: 0;
        font-weight: inherit;
        color: inherit;
        font-size: inherit;
        font-family: inherit;
        line-height: inherit;
      }
      :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before {
        content: none;
      }
      :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after {
        content: none;
      }
      :where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        width: 100%;
        table-layout: auto;
        margin-top: 2em;
        margin-bottom: 2em;
        font-size: 0.875em;
        line-height: 1.7142857;
      }
      :where(thead):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        border-bottom-width: 1px;
        border-bottom-color: var(--tw-prose-th-borders);
      }
      :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        color: var(--tw-prose-headings);
        font-weight: 600;
        vertical-align: bottom;
        padding-inline-end: 0.5714286em;
        padding-bottom: 0.5714286em;
        padding-inline-start: 0.5714286em;
      }
      :where(tbody tr):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        border-bottom-width: 1px;
        border-bottom-color: var(--tw-prose-td-borders);
      }
      :where(tbody tr:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        border-bottom-width: 0;
      }
      :where(tbody td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        vertical-align: baseline;
      }
      :where(tfoot):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        border-top-width: 1px;
        border-top-color: var(--tw-prose-th-borders);
      }
      :where(tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        vertical-align: top;
      }
      :where(th, td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        text-align: start;
      }
      :where(figure > *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 0;
        margin-bottom: 0;
      }
      :where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        color: var(--tw-prose-captions);
        font-size: 0.875em;
        line-height: 1.4285714;
        margin-top: 0.8571429em;
      }
      --tw-prose-body: oklch(0.373 0.034 259.733);
      --tw-prose-headings: oklch(0.21 0.034 264.665);
      --tw-prose-lead: oklch(0.446 0.03 256.802);
      --tw-prose-links: oklch(0.21 0.034 264.665);
      --tw-prose-bold: oklch(0.21 0.034 264.665);
      --tw-prose-counters: oklch(0.551 0.027 264.364);
      --tw-prose-bullets: oklch(0.872 0.01 258.338);
      --tw-prose-hr: oklch(0.928 0.006 264.531);
      --tw-prose-quotes: oklch(0.21 0.034 264.665);
      --tw-prose-quote-borders: oklch(0.928 0.006 264.531);
      --tw-prose-captions: oklch(0.551 0.027 264.364);
      --tw-prose-kbd: oklch(0.21 0.034 264.665);
      --tw-prose-kbd-shadows: NaN NaN NaN;
      --tw-prose-code: oklch(0.21 0.034 264.665);
      --tw-prose-pre-code: oklch(0.928 0.006 264.531);
      --tw-prose-pre-bg: oklch(0.278 0.033 256.848);
      --tw-prose-th-borders: oklch(0.872 0.01 258.338);
      --tw-prose-td-borders: oklch(0.928 0.006 264.531);
      --tw-prose-invert-body: oklch(0.872 0.01 258.338);
      --tw-prose-invert-headings: #fff;
      --tw-prose-invert-lead: oklch(0.707 0.022 261.325);
      --tw-prose-invert-links: #fff;
      --tw-prose-invert-bold: #fff;
      --tw-prose-invert-counters: oklch(0.707 0.022 261.325);
      --tw-prose-invert-bullets: oklch(0.446 0.03 256.802);
      --tw-prose-invert-hr: oklch(0.373 0.034 259.733);
      --tw-prose-invert-quotes: oklch(0.967 0.003 264.542);
      --tw-prose-invert-quote-borders: oklch(0.373 0.034 259.733);
      --tw-prose-invert-captions: oklch(0.707 0.022 261.325);
      --tw-prose-invert-kbd: #fff;
      --tw-prose-invert-kbd-shadows: 255 255 255;
      --tw-prose-invert-code: #fff;
      --tw-prose-invert-pre-code: oklch(0.872 0.01 258.338);
      --tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);
      --tw-prose-invert-th-borders: oklch(0.446 0.03 256.802);
      --tw-prose-invert-td-borders: oklch(0.373 0.034 259.733);
      font-size: 1rem;
      line-height: 1.75;
      :where(picture > img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 0;
        margin-bottom: 0;
      }
      :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 0.5em;
        margin-bottom: 0.5em;
      }
      :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        padding-inline-start: 0.375em;
      }
      :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        padding-inline-start: 0.375em;
      }
      :where(.sm\:prose > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 0.75em;
        margin-bottom: 0.75em;
      }
      :where(.sm\:prose > ul > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.25em;
      }
      :where(.sm\:prose > ul > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-bottom: 1.25em;
      }
      :where(.sm\:prose > ol > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.25em;
      }
      :where(.sm\:prose > ol > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-bottom: 1.25em;
      }
      :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 0.75em;
        margin-bottom: 0.75em;
      }
      :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.25em;
        margin-bottom: 1.25em;
      }
      :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 0.5em;
        padding-inline-start: 1.625em;
      }
      :where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 0;
      }
      :where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 0;
      }
      :where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 0;
      }
      :where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 0;
      }
      :where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        padding-inline-start: 0;
      }
      :where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        padding-inline-end: 0;
      }
      :where(tbody td, tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        padding-top: 0.5714286em;
        padding-inline-end: 0.5714286em;
        padding-bottom: 0.5714286em;
        padding-inline-start: 0.5714286em;
      }
      :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        padding-inline-start: 0;
      }
      :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        padding-inline-end: 0;
      }
      :where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 2em;
        margin-bottom: 2em;
      }
      :where(.sm\:prose > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 0;
      }
      :where(.sm\:prose > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-bottom: 0;
      }
    }
  }
  .sm\:mb-7 {
    @media (width >= 40rem) {
      margin-bottom: calc(var(--spacing) * 7);
    }
  }
  .sm\:table-header-group {
    @media (width >= 40rem) {
      display: table-header-group;
    }
  }
  .sm\:justify-center {
    @media (width >= 40rem) {
      justify-content: center;
    }
  }
  .sm\:text-base {
    @media (width >= 40rem) {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }
  }
  .md\:absolute {
    @media (width >= 48rem) {
      position: absolute;
    }
  }
  .md\:top-20 {
    @media (width >= 48rem) {
      top: calc(var(--spacing) * 20);
    }
  }
  .md\:left-10 {
    @media (width >= 48rem) {
      left: calc(var(--spacing) * 10);
    }
  }
  .md\:col-span-2 {
    @media (width >= 48rem) {
      grid-column: span 2 / span 2;
    }
  }
  .md\:col-span-6 {
    @media (width >= 48rem) {
      grid-column: span 6 / span 6;
    }
  }
  .md\:mx-auto {
    @media (width >= 48rem) {
      margin-inline: auto;
    }
  }
  .md\:ms-0 {
    @media (width >= 48rem) {
      margin-inline-start: calc(var(--spacing) * 0);
    }
  }
  .md\:ms-2 {
    @media (width >= 48rem) {
      margin-inline-start: calc(var(--spacing) * 2);
    }
  }
  .md\:me-5 {
    @media (width >= 48rem) {
      margin-inline-end: calc(var(--spacing) * 5);
    }
  }
  .md\:prose-lg {
    @media (width >= 48rem) {
      font-size: 1.125rem;
      line-height: 1.7777778;
      :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.3333333em;
        margin-bottom: 1.3333333em;
      }
      :where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        font-size: 1.2222222em;
        line-height: 1.4545455;
        margin-top: 1.0909091em;
        margin-bottom: 1.0909091em;
      }
      :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.6666667em;
        margin-bottom: 1.6666667em;
        padding-inline-start: 1em;
      }
      :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        font-size: 2.6666667em;
        margin-top: 0;
        margin-bottom: 0.8333333em;
        line-height: 1;
      }
      :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        font-size: 1.6666667em;
        margin-top: 1.8666667em;
        margin-bottom: 1.0666667em;
        line-height: 1.3333333;
      }
      :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        font-size: 1.3333333em;
        margin-top: 1.6666667em;
        margin-bottom: 0.6666667em;
        line-height: 1.5;
      }
      :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.7777778em;
        margin-bottom: 0.4444444em;
        line-height: 1.5555556;
      }
      :where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.7777778em;
        margin-bottom: 1.7777778em;
      }
      :where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.7777778em;
        margin-bottom: 1.7777778em;
      }
      :where(picture > img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 0;
        margin-bottom: 0;
      }
      :where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.7777778em;
        margin-bottom: 1.7777778em;
      }
      :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        font-size: 0.8888889em;
        border-radius: 0.3125rem;
        padding-top: 0.2222222em;
        padding-inline-end: 0.4444444em;
        padding-bottom: 0.2222222em;
        padding-inline-start: 0.4444444em;
      }
      :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        font-size: 0.8888889em;
      }
      :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        font-size: 0.8666667em;
      }
      :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        font-size: 0.875em;
      }
      :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        font-size: 0.8888889em;
        line-height: 1.75;
        margin-top: 2em;
        margin-bottom: 2em;
        border-radius: 0.375rem;
        padding-top: 1em;
        padding-inline-end: 1.5em;
        padding-bottom: 1em;
        padding-inline-start: 1.5em;
      }
      :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.3333333em;
        margin-bottom: 1.3333333em;
        padding-inline-start: 1.5555556em;
      }
      :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.3333333em;
        margin-bottom: 1.3333333em;
        padding-inline-start: 1.5555556em;
      }
      :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 0.6666667em;
        margin-bottom: 0.6666667em;
      }
      :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        padding-inline-start: 0.4444444em;
      }
      :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        padding-inline-start: 0.4444444em;
      }
      :where(.md\:prose-lg > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 0.8888889em;
        margin-bottom: 0.8888889em;
      }
      :where(.md\:prose-lg > ul > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.3333333em;
      }
      :where(.md\:prose-lg > ul > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-bottom: 1.3333333em;
      }
      :where(.md\:prose-lg > ol > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.3333333em;
      }
      :where(.md\:prose-lg > ol > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-bottom: 1.3333333em;
      }
      :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 0.8888889em;
        margin-bottom: 0.8888889em;
      }
      :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.3333333em;
        margin-bottom: 1.3333333em;
      }
      :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.3333333em;
      }
      :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 0.6666667em;
        padding-inline-start: 1.5555556em;
      }
      :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 3.1111111em;
        margin-bottom: 3.1111111em;
      }
      :where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 0;
      }
      :where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 0;
      }
      :where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 0;
      }
      :where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 0;
      }
      :where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        font-size: 0.8888889em;
        line-height: 1.5;
      }
      :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        padding-inline-end: 0.75em;
        padding-bottom: 0.75em;
        padding-inline-start: 0.75em;
      }
      :where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        padding-inline-start: 0;
      }
      :where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        padding-inline-end: 0;
      }
      :where(tbody td, tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        padding-top: 0.75em;
        padding-inline-end: 0.75em;
        padding-bottom: 0.75em;
        padding-inline-start: 0.75em;
      }
      :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        padding-inline-start: 0;
      }
      :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        padding-inline-end: 0;
      }
      :where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.7777778em;
        margin-bottom: 1.7777778em;
      }
      :where(figure > *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 0;
        margin-bottom: 0;
      }
      :where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        font-size: 0.8888889em;
        line-height: 1.5;
        margin-top: 1em;
      }
      :where(.md\:prose-lg > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 0;
      }
      :where(.md\:prose-lg > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-bottom: 0;
      }
    }
  }
  .md\:mt-10 {
    @media (width >= 48rem) {
      margin-top: calc(var(--spacing) * 10);
    }
  }
  .md\:mr-0 {
    @media (width >= 48rem) {
      margin-right: calc(var(--spacing) * 0);
    }
  }
  .md\:mr-2 {
    @media (width >= 48rem) {
      margin-right: calc(var(--spacing) * 2);
    }
  }
  .md\:mr-15 {
    @media (width >= 48rem) {
      margin-right: calc(var(--spacing) * 15);
    }
  }
  .md\:mb-0 {
    @media (width >= 48rem) {
      margin-bottom: calc(var(--spacing) * 0);
    }
  }
  .md\:mb-7 {
    @media (width >= 48rem) {
      margin-bottom: calc(var(--spacing) * 7);
    }
  }
  .md\:block {
    @media (width >= 48rem) {
      display: block;
    }
  }
  .md\:flex {
    @media (width >= 48rem) {
      display: flex;
    }
  }
  .md\:grid {
    @media (width >= 48rem) {
      display: grid;
    }
  }
  .md\:hidden {
    @media (width >= 48rem) {
      display: none;
    }
  }
  .md\:h-32 {
    @media (width >= 48rem) {
      height: calc(var(--spacing) * 32);
    }
  }
  .md\:h-\[23\.75rem\] {
    @media (width >= 48rem) {
      height: 23.75rem;
    }
  }
  .md\:h-\[85vh\] {
    @media (width >= 48rem) {
      height: 85vh;
    }
  }
  .md\:h-\[90vh\] {
    @media (width >= 48rem) {
      height: 90vh;
    }
  }
  .md\:max-h-12 {
    @media (width >= 48rem) {
      max-height: calc(var(--spacing) * 12);
    }
  }
  .md\:w-1\/2 {
    @media (width >= 48rem) {
      width: calc(1/2 * 100%);
    }
  }
  .md\:w-3\/4 {
    @media (width >= 48rem) {
      width: calc(3/4 * 100%);
    }
  }
  .md\:w-32 {
    @media (width >= 48rem) {
      width: calc(var(--spacing) * 32);
    }
  }
  .md\:max-w-96 {
    @media (width >= 48rem) {
      max-width: calc(var(--spacing) * 96);
    }
  }
  .md\:flex-3\/4 {
    @media (width >= 48rem) {
      flex: calc(3/4 * 100%);
    }
  }
  .md\:grid-cols-2 {
    @media (width >= 48rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .md\:grid-cols-3 {
    @media (width >= 48rem) {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  .md\:grid-cols-4 {
    @media (width >= 48rem) {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }
  .md\:grid-cols-5 {
    @media (width >= 48rem) {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }
  }
  .md\:grid-cols-12 {
    @media (width >= 48rem) {
      grid-template-columns: repeat(12, minmax(0, 1fr));
    }
  }
  .md\:grid-cols-\[2\.5fr_1\.5fr_1\.5fr\] {
    @media (width >= 48rem) {
      grid-template-columns: 2.5fr 1.5fr 1.5fr;
    }
  }
  .md\:flex-row {
    @media (width >= 48rem) {
      flex-direction: row;
    }
  }
  .md\:items-center {
    @media (width >= 48rem) {
      align-items: center;
    }
  }
  .md\:items-start {
    @media (width >= 48rem) {
      align-items: flex-start;
    }
  }
  .md\:justify-between {
    @media (width >= 48rem) {
      justify-content: space-between;
    }
  }
  .md\:justify-end {
    @media (width >= 48rem) {
      justify-content: flex-end;
    }
  }
  .md\:justify-start {
    @media (width >= 48rem) {
      justify-content: flex-start;
    }
  }
  .md\:justify-items-start {
    @media (width >= 48rem) {
      justify-items: start;
    }
  }
  .md\:gap-4 {
    @media (width >= 48rem) {
      gap: calc(var(--spacing) * 4);
    }
  }
  .md\:gap-5 {
    @media (width >= 48rem) {
      gap: calc(var(--spacing) * 5);
    }
  }
  .md\:space-x-4 {
    @media (width >= 48rem) {
      :where(& > :not(:last-child)) {
        --tw-space-x-reverse: 0;
        margin-inline-start: calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));
        margin-inline-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)));
      }
    }
  }
  .md\:space-x-6 {
    @media (width >= 48rem) {
      :where(& > :not(:last-child)) {
        --tw-space-x-reverse: 0;
        margin-inline-start: calc(calc(var(--spacing) * 6) * var(--tw-space-x-reverse));
        margin-inline-end: calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-x-reverse)));
      }
    }
  }
  .md\:p-10 {
    @media (width >= 48rem) {
      padding: calc(var(--spacing) * 10);
    }
  }
  .md\:px-2 {
    @media (width >= 48rem) {
      padding-inline: calc(var(--spacing) * 2);
    }
  }
  .md\:px-3 {
    @media (width >= 48rem) {
      padding-inline: calc(var(--spacing) * 3);
    }
  }
  .md\:py-3 {
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 3);
    }
  }
  .md\:ps-4 {
    @media (width >= 48rem) {
      padding-inline-start: calc(var(--spacing) * 4);
    }
  }
  .md\:pe-10 {
    @media (width >= 48rem) {
      padding-inline-end: calc(var(--spacing) * 10);
    }
  }
  .md\:pe-15 {
    @media (width >= 48rem) {
      padding-inline-end: calc(var(--spacing) * 15);
    }
  }
  .md\:pt-0 {
    @media (width >= 48rem) {
      padding-top: calc(var(--spacing) * 0);
    }
  }
  .md\:pt-11 {
    @media (width >= 48rem) {
      padding-top: calc(var(--spacing) * 11);
    }
  }
  .md\:pb-0 {
    @media (width >= 48rem) {
      padding-bottom: calc(var(--spacing) * 0);
    }
  }
  .md\:pb-10 {
    @media (width >= 48rem) {
      padding-bottom: calc(var(--spacing) * 10);
    }
  }
  .md\:pb-16 {
    @media (width >= 48rem) {
      padding-bottom: calc(var(--spacing) * 16);
    }
  }
  .md\:text-left {
    @media (width >= 48rem) {
      text-align: left;
    }
  }
  .md\:text-start {
    @media (width >= 48rem) {
      text-align: start;
    }
  }
  .md\:text-3xl {
    @media (width >= 48rem) {
      font-size: var(--text-3xl);
      line-height: var(--tw-leading, var(--text-3xl--line-height));
    }
  }
  .md\:text-5xl {
    @media (width >= 48rem) {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
  }
  .md\:text-base {
    @media (width >= 48rem) {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }
  }
  .md\:text-sm {
    @media (width >= 48rem) {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
  }
  .md\:text-xs {
    @media (width >= 48rem) {
      font-size: var(--text-xs);
      line-height: var(--tw-leading, var(--text-xs--line-height));
    }
  }
  .md\:text-\[2rem\] {
    @media (width >= 48rem) {
      font-size: 2rem;
    }
  }
  .md\:text-white {
    @media (width >= 48rem) {
      color: var(--color-white);
    }
  }
  .md\:opacity-0 {
    @media (width >= 48rem) {
      opacity: 0%;
    }
  }
  .lg\:order-1 {
    @media (width >= 64rem) {
      order: 1;
    }
  }
  .lg\:col-span-3 {
    @media (width >= 64rem) {
      grid-column: span 3 / span 3;
    }
  }
  .lg\:my-0 {
    @media (width >= 64rem) {
      margin-block: calc(var(--spacing) * 0);
    }
  }
  .lg\:prose-lg {
    @media (width >= 64rem) {
      font-size: 1.125rem;
      line-height: 1.7777778;
      :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.3333333em;
        margin-bottom: 1.3333333em;
      }
      :where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        font-size: 1.2222222em;
        line-height: 1.4545455;
        margin-top: 1.0909091em;
        margin-bottom: 1.0909091em;
      }
      :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.6666667em;
        margin-bottom: 1.6666667em;
        padding-inline-start: 1em;
      }
      :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        font-size: 2.6666667em;
        margin-top: 0;
        margin-bottom: 0.8333333em;
        line-height: 1;
      }
      :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        font-size: 1.6666667em;
        margin-top: 1.8666667em;
        margin-bottom: 1.0666667em;
        line-height: 1.3333333;
      }
      :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        font-size: 1.3333333em;
        margin-top: 1.6666667em;
        margin-bottom: 0.6666667em;
        line-height: 1.5;
      }
      :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.7777778em;
        margin-bottom: 0.4444444em;
        line-height: 1.5555556;
      }
      :where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.7777778em;
        margin-bottom: 1.7777778em;
      }
      :where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.7777778em;
        margin-bottom: 1.7777778em;
      }
      :where(picture > img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 0;
        margin-bottom: 0;
      }
      :where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.7777778em;
        margin-bottom: 1.7777778em;
      }
      :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        font-size: 0.8888889em;
        border-radius: 0.3125rem;
        padding-top: 0.2222222em;
        padding-inline-end: 0.4444444em;
        padding-bottom: 0.2222222em;
        padding-inline-start: 0.4444444em;
      }
      :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        font-size: 0.8888889em;
      }
      :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        font-size: 0.8666667em;
      }
      :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        font-size: 0.875em;
      }
      :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        font-size: 0.8888889em;
        line-height: 1.75;
        margin-top: 2em;
        margin-bottom: 2em;
        border-radius: 0.375rem;
        padding-top: 1em;
        padding-inline-end: 1.5em;
        padding-bottom: 1em;
        padding-inline-start: 1.5em;
      }
      :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.3333333em;
        margin-bottom: 1.3333333em;
        padding-inline-start: 1.5555556em;
      }
      :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.3333333em;
        margin-bottom: 1.3333333em;
        padding-inline-start: 1.5555556em;
      }
      :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 0.6666667em;
        margin-bottom: 0.6666667em;
      }
      :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        padding-inline-start: 0.4444444em;
      }
      :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        padding-inline-start: 0.4444444em;
      }
      :where(.lg\:prose-lg > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 0.8888889em;
        margin-bottom: 0.8888889em;
      }
      :where(.lg\:prose-lg > ul > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.3333333em;
      }
      :where(.lg\:prose-lg > ul > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-bottom: 1.3333333em;
      }
      :where(.lg\:prose-lg > ol > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.3333333em;
      }
      :where(.lg\:prose-lg > ol > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-bottom: 1.3333333em;
      }
      :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 0.8888889em;
        margin-bottom: 0.8888889em;
      }
      :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.3333333em;
        margin-bottom: 1.3333333em;
      }
      :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.3333333em;
      }
      :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 0.6666667em;
        padding-inline-start: 1.5555556em;
      }
      :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 3.1111111em;
        margin-bottom: 3.1111111em;
      }
      :where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 0;
      }
      :where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 0;
      }
      :where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 0;
      }
      :where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 0;
      }
      :where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        font-size: 0.8888889em;
        line-height: 1.5;
      }
      :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        padding-inline-end: 0.75em;
        padding-bottom: 0.75em;
        padding-inline-start: 0.75em;
      }
      :where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        padding-inline-start: 0;
      }
      :where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        padding-inline-end: 0;
      }
      :where(tbody td, tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        padding-top: 0.75em;
        padding-inline-end: 0.75em;
        padding-bottom: 0.75em;
        padding-inline-start: 0.75em;
      }
      :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        padding-inline-start: 0;
      }
      :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        padding-inline-end: 0;
      }
      :where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.7777778em;
        margin-bottom: 1.7777778em;
      }
      :where(figure > *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 0;
        margin-bottom: 0;
      }
      :where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        font-size: 0.8888889em;
        line-height: 1.5;
        margin-top: 1em;
      }
      :where(.lg\:prose-lg > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 0;
      }
      :where(.lg\:prose-lg > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-bottom: 0;
      }
    }
  }
  .lg\:prose-xl {
    @media (width >= 64rem) {
      font-size: 1.25rem;
      line-height: 1.8;
      :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.2em;
        margin-bottom: 1.2em;
      }
      :where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        font-size: 1.2em;
        line-height: 1.5;
        margin-top: 1em;
        margin-bottom: 1em;
      }
      :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.6em;
        margin-bottom: 1.6em;
        padding-inline-start: 1.0666667em;
      }
      :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        font-size: 2.8em;
        margin-top: 0;
        margin-bottom: 0.8571429em;
        line-height: 1;
      }
      :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        font-size: 1.8em;
        margin-top: 1.5555556em;
        margin-bottom: 0.8888889em;
        line-height: 1.1111111;
      }
      :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        font-size: 1.5em;
        margin-top: 1.6em;
        margin-bottom: 0.6666667em;
        line-height: 1.3333333;
      }
      :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.8em;
        margin-bottom: 0.6em;
        line-height: 1.6;
      }
      :where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 2em;
        margin-bottom: 2em;
      }
      :where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 2em;
        margin-bottom: 2em;
      }
      :where(picture > img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 0;
        margin-bottom: 0;
      }
      :where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 2em;
        margin-bottom: 2em;
      }
      :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        font-size: 0.9em;
        border-radius: 0.3125rem;
        padding-top: 0.25em;
        padding-inline-end: 0.4em;
        padding-bottom: 0.25em;
        padding-inline-start: 0.4em;
      }
      :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        font-size: 0.9em;
      }
      :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        font-size: 0.8611111em;
      }
      :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        font-size: 0.9em;
      }
      :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        font-size: 0.9em;
        line-height: 1.7777778;
        margin-top: 2em;
        margin-bottom: 2em;
        border-radius: 0.5rem;
        padding-top: 1.1111111em;
        padding-inline-end: 1.3333333em;
        padding-bottom: 1.1111111em;
        padding-inline-start: 1.3333333em;
      }
      :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.2em;
        margin-bottom: 1.2em;
        padding-inline-start: 1.6em;
      }
      :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.2em;
        margin-bottom: 1.2em;
        padding-inline-start: 1.6em;
      }
      :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 0.6em;
        margin-bottom: 0.6em;
      }
      :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        padding-inline-start: 0.4em;
      }
      :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        padding-inline-start: 0.4em;
      }
      :where(.lg\:prose-xl > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 0.8em;
        margin-bottom: 0.8em;
      }
      :where(.lg\:prose-xl > ul > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.2em;
      }
      :where(.lg\:prose-xl > ul > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-bottom: 1.2em;
      }
      :where(.lg\:prose-xl > ol > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.2em;
      }
      :where(.lg\:prose-xl > ol > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-bottom: 1.2em;
      }
      :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 0.8em;
        margin-bottom: 0.8em;
      }
      :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.2em;
        margin-bottom: 1.2em;
      }
      :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.2em;
      }
      :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 0.6em;
        padding-inline-start: 1.6em;
      }
      :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 2.8em;
        margin-bottom: 2.8em;
      }
      :where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 0;
      }
      :where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 0;
      }
      :where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 0;
      }
      :where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 0;
      }
      :where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        font-size: 0.9em;
        line-height: 1.5555556;
      }
      :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        padding-inline-end: 0.6666667em;
        padding-bottom: 0.8888889em;
        padding-inline-start: 0.6666667em;
      }
      :where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        padding-inline-start: 0;
      }
      :where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        padding-inline-end: 0;
      }
      :where(tbody td, tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        padding-top: 0.8888889em;
        padding-inline-end: 0.6666667em;
        padding-bottom: 0.8888889em;
        padding-inline-start: 0.6666667em;
      }
      :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        padding-inline-start: 0;
      }
      :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        padding-inline-end: 0;
      }
      :where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 2em;
        margin-bottom: 2em;
      }
      :where(figure > *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 0;
        margin-bottom: 0;
      }
      :where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        font-size: 0.9em;
        line-height: 1.5555556;
        margin-top: 1em;
      }
      :where(.lg\:prose-xl > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 0;
      }
      :where(.lg\:prose-xl > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-bottom: 0;
      }
    }
  }
  .lg\:mt-0 {
    @media (width >= 64rem) {
      margin-top: calc(var(--spacing) * 0);
    }
  }
  .lg\:mb-0 {
    @media (width >= 64rem) {
      margin-bottom: calc(var(--spacing) * 0);
    }
  }
  .lg\:mb-7 {
    @media (width >= 64rem) {
      margin-bottom: calc(var(--spacing) * 7);
    }
  }
  .lg\:block {
    @media (width >= 64rem) {
      display: block;
    }
  }
  .lg\:flex {
    @media (width >= 64rem) {
      display: flex;
    }
  }
  .lg\:hidden {
    @media (width >= 64rem) {
      display: none;
    }
  }
  .lg\:inline {
    @media (width >= 64rem) {
      display: inline;
    }
  }
  .lg\:h-\[800px\] {
    @media (width >= 64rem) {
      height: 800px;
    }
  }
  .lg\:w-1\/4 {
    @media (width >= 64rem) {
      width: calc(1/4 * 100%);
    }
  }
  .lg\:w-1\/6 {
    @media (width >= 64rem) {
      width: calc(1/6 * 100%);
    }
  }
  .lg\:w-100 {
    @media (width >= 64rem) {
      width: calc(var(--spacing) * 100);
    }
  }
  .lg\:grid-cols-2 {
    @media (width >= 64rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .lg\:grid-cols-3 {
    @media (width >= 64rem) {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  .lg\:grid-cols-4 {
    @media (width >= 64rem) {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }
  .lg\:grid-cols-6 {
    @media (width >= 64rem) {
      grid-template-columns: repeat(6, minmax(0, 1fr));
    }
  }
  .lg\:flex-row {
    @media (width >= 64rem) {
      flex-direction: row;
    }
  }
  .lg\:items-center {
    @media (width >= 64rem) {
      align-items: center;
    }
  }
  .lg\:justify-normal {
    @media (width >= 64rem) {
      justify-content: normal;
    }
  }
  .lg\:space-y-0 {
    @media (width >= 64rem) {
      :where(& > :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)));
      }
    }
  }
  .lg\:space-x-2 {
    @media (width >= 64rem) {
      :where(& > :not(:last-child)) {
        --tw-space-x-reverse: 0;
        margin-inline-start: calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));
        margin-inline-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)));
      }
    }
  }
  .lg\:p-6 {
    @media (width >= 64rem) {
      padding: calc(var(--spacing) * 6);
    }
  }
  .lg\:px-3 {
    @media (width >= 64rem) {
      padding-inline: calc(var(--spacing) * 3);
    }
  }
  .lg\:py-0 {
    @media (width >= 64rem) {
      padding-block: calc(var(--spacing) * 0);
    }
  }
  .lg\:py-3 {
    @media (width >= 64rem) {
      padding-block: calc(var(--spacing) * 3);
    }
  }
  .lg\:ps-6 {
    @media (width >= 64rem) {
      padding-inline-start: calc(var(--spacing) * 6);
    }
  }
  .lg\:text-left {
    @media (width >= 64rem) {
      text-align: left;
    }
  }
  .dark\:prose {
    @media (prefers-color-scheme: dark) {
      color: var(--tw-prose-body);
      max-width: 65ch;
      :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.25em;
        margin-bottom: 1.25em;
      }
      :where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        color: var(--tw-prose-lead);
        font-size: 1.25em;
        line-height: 1.6;
        margin-top: 1.2em;
        margin-bottom: 1.2em;
      }
      :where(a):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        color: var(--tw-prose-links);
        text-decoration: underline;
        font-weight: 500;
      }
      :where(strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        color: var(--tw-prose-bold);
        font-weight: 600;
      }
      :where(a strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        color: inherit;
      }
      :where(blockquote strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        color: inherit;
      }
      :where(thead th strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        color: inherit;
      }
      :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        list-style-type: decimal;
        margin-top: 1.25em;
        margin-bottom: 1.25em;
        padding-inline-start: 1.625em;
      }
      :where(ol[type="A"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        list-style-type: upper-alpha;
      }
      :where(ol[type="a"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        list-style-type: lower-alpha;
      }
      :where(ol[type="A" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        list-style-type: upper-alpha;
      }
      :where(ol[type="a" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        list-style-type: lower-alpha;
      }
      :where(ol[type="I"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        list-style-type: upper-roman;
      }
      :where(ol[type="i"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        list-style-type: lower-roman;
      }
      :where(ol[type="I" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        list-style-type: upper-roman;
      }
      :where(ol[type="i" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        list-style-type: lower-roman;
      }
      :where(ol[type="1"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        list-style-type: decimal;
      }
      :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        list-style-type: disc;
        margin-top: 1.25em;
        margin-bottom: 1.25em;
        padding-inline-start: 1.625em;
      }
      :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker {
        font-weight: 400;
        color: var(--tw-prose-counters);
      }
      :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker {
        color: var(--tw-prose-bullets);
      }
      :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        color: var(--tw-prose-headings);
        font-weight: 600;
        margin-top: 1.25em;
      }
      :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        border-color: var(--tw-prose-hr);
        border-top-width: 1;
        margin-top: 3em;
        margin-bottom: 3em;
      }
      :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        font-weight: 500;
        font-style: italic;
        color: var(--tw-prose-quotes);
        border-inline-start-width: 0.25rem;
        border-inline-start-color: var(--tw-prose-quote-borders);
        quotes: "\201C""\201D""\2018""\2019";
        margin-top: 1.6em;
        margin-bottom: 1.6em;
        padding-inline-start: 1em;
      }
      :where(blockquote p:first-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *))::before {
        content: open-quote;
      }
      :where(blockquote p:last-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *))::after {
        content: close-quote;
      }
      :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        color: var(--tw-prose-headings);
        font-weight: 800;
        font-size: 2.25em;
        margin-top: 0;
        margin-bottom: 0.8888889em;
        line-height: 1.1111111;
      }
      :where(h1 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        font-weight: 900;
        color: inherit;
      }
      :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        color: var(--tw-prose-headings);
        font-weight: 700;
        font-size: 1.5em;
        margin-top: 2em;
        margin-bottom: 1em;
        line-height: 1.3333333;
      }
      :where(h2 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        font-weight: 800;
        color: inherit;
      }
      :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        color: var(--tw-prose-headings);
        font-weight: 600;
        font-size: 1.25em;
        margin-top: 1.6em;
        margin-bottom: 0.6em;
        line-height: 1.6;
      }
      :where(h3 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        font-weight: 700;
        color: inherit;
      }
      :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        color: var(--tw-prose-headings);
        font-weight: 600;
        margin-top: 1.5em;
        margin-bottom: 0.5em;
        line-height: 1.5;
      }
      :where(h4 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        font-weight: 700;
        color: inherit;
      }
      :where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 2em;
        margin-bottom: 2em;
      }
      :where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        display: block;
        margin-top: 2em;
        margin-bottom: 2em;
      }
      :where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 2em;
        margin-bottom: 2em;
      }
      :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        font-weight: 500;
        font-family: inherit;
        color: var(--tw-prose-kbd);
        box-shadow: 0 0 0 1px rgb(var(--tw-prose-kbd-shadows) / 10%), 0 3px 0 rgb(var(--tw-prose-kbd-shadows) / 10%);
        font-size: 0.875em;
        border-radius: 0.3125rem;
        padding-top: 0.1875em;
        padding-inline-end: 0.375em;
        padding-bottom: 0.1875em;
        padding-inline-start: 0.375em;
      }
      :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        color: var(--tw-prose-code);
        font-weight: 600;
        font-size: 0.875em;
      }
      :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before {
        content: "`";
      }
      :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after {
        content: "`";
      }
      :where(a code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        color: inherit;
      }
      :where(h1 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        color: inherit;
      }
      :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        color: inherit;
        font-size: 0.875em;
      }
      :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        color: inherit;
        font-size: 0.9em;
      }
      :where(h4 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        color: inherit;
      }
      :where(blockquote code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        color: inherit;
      }
      :where(thead th code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        color: inherit;
      }
      :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        color: var(--tw-prose-pre-code);
        background-color: var(--tw-prose-pre-bg);
        overflow-x: auto;
        font-weight: 400;
        font-size: 0.875em;
        line-height: 1.7142857;
        margin-top: 1.7142857em;
        margin-bottom: 1.7142857em;
        border-radius: 0.375rem;
        padding-top: 0.8571429em;
        padding-inline-end: 1.1428571em;
        padding-bottom: 0.8571429em;
        padding-inline-start: 1.1428571em;
      }
      :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        background-color: transparent;
        border-width: 0;
        border-radius: 0;
        padding: 0;
        font-weight: inherit;
        color: inherit;
        font-size: inherit;
        font-family: inherit;
        line-height: inherit;
      }
      :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before {
        content: none;
      }
      :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after {
        content: none;
      }
      :where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        width: 100%;
        table-layout: auto;
        margin-top: 2em;
        margin-bottom: 2em;
        font-size: 0.875em;
        line-height: 1.7142857;
      }
      :where(thead):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        border-bottom-width: 1px;
        border-bottom-color: var(--tw-prose-th-borders);
      }
      :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        color: var(--tw-prose-headings);
        font-weight: 600;
        vertical-align: bottom;
        padding-inline-end: 0.5714286em;
        padding-bottom: 0.5714286em;
        padding-inline-start: 0.5714286em;
      }
      :where(tbody tr):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        border-bottom-width: 1px;
        border-bottom-color: var(--tw-prose-td-borders);
      }
      :where(tbody tr:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        border-bottom-width: 0;
      }
      :where(tbody td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        vertical-align: baseline;
      }
      :where(tfoot):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        border-top-width: 1px;
        border-top-color: var(--tw-prose-th-borders);
      }
      :where(tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        vertical-align: top;
      }
      :where(th, td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        text-align: start;
      }
      :where(figure > *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 0;
        margin-bottom: 0;
      }
      :where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        color: var(--tw-prose-captions);
        font-size: 0.875em;
        line-height: 1.4285714;
        margin-top: 0.8571429em;
      }
      --tw-prose-body: oklch(0.373 0.034 259.733);
      --tw-prose-headings: oklch(0.21 0.034 264.665);
      --tw-prose-lead: oklch(0.446 0.03 256.802);
      --tw-prose-links: oklch(0.21 0.034 264.665);
      --tw-prose-bold: oklch(0.21 0.034 264.665);
      --tw-prose-counters: oklch(0.551 0.027 264.364);
      --tw-prose-bullets: oklch(0.872 0.01 258.338);
      --tw-prose-hr: oklch(0.928 0.006 264.531);
      --tw-prose-quotes: oklch(0.21 0.034 264.665);
      --tw-prose-quote-borders: oklch(0.928 0.006 264.531);
      --tw-prose-captions: oklch(0.551 0.027 264.364);
      --tw-prose-kbd: oklch(0.21 0.034 264.665);
      --tw-prose-kbd-shadows: NaN NaN NaN;
      --tw-prose-code: oklch(0.21 0.034 264.665);
      --tw-prose-pre-code: oklch(0.928 0.006 264.531);
      --tw-prose-pre-bg: oklch(0.278 0.033 256.848);
      --tw-prose-th-borders: oklch(0.872 0.01 258.338);
      --tw-prose-td-borders: oklch(0.928 0.006 264.531);
      --tw-prose-invert-body: oklch(0.872 0.01 258.338);
      --tw-prose-invert-headings: #fff;
      --tw-prose-invert-lead: oklch(0.707 0.022 261.325);
      --tw-prose-invert-links: #fff;
      --tw-prose-invert-bold: #fff;
      --tw-prose-invert-counters: oklch(0.707 0.022 261.325);
      --tw-prose-invert-bullets: oklch(0.446 0.03 256.802);
      --tw-prose-invert-hr: oklch(0.373 0.034 259.733);
      --tw-prose-invert-quotes: oklch(0.967 0.003 264.542);
      --tw-prose-invert-quote-borders: oklch(0.373 0.034 259.733);
      --tw-prose-invert-captions: oklch(0.707 0.022 261.325);
      --tw-prose-invert-kbd: #fff;
      --tw-prose-invert-kbd-shadows: 255 255 255;
      --tw-prose-invert-code: #fff;
      --tw-prose-invert-pre-code: oklch(0.872 0.01 258.338);
      --tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);
      --tw-prose-invert-th-borders: oklch(0.446 0.03 256.802);
      --tw-prose-invert-td-borders: oklch(0.373 0.034 259.733);
      font-size: 1rem;
      line-height: 1.75;
      :where(picture > img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 0;
        margin-bottom: 0;
      }
      :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 0.5em;
        margin-bottom: 0.5em;
      }
      :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        padding-inline-start: 0.375em;
      }
      :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        padding-inline-start: 0.375em;
      }
      :where(.dark\:prose > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 0.75em;
        margin-bottom: 0.75em;
      }
      :where(.dark\:prose > ul > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.25em;
      }
      :where(.dark\:prose > ul > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-bottom: 1.25em;
      }
      :where(.dark\:prose > ol > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.25em;
      }
      :where(.dark\:prose > ol > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-bottom: 1.25em;
      }
      :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 0.75em;
        margin-bottom: 0.75em;
      }
      :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.25em;
        margin-bottom: 1.25em;
      }
      :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 0.5em;
        padding-inline-start: 1.625em;
      }
      :where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 0;
      }
      :where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 0;
      }
      :where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 0;
      }
      :where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 0;
      }
      :where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        padding-inline-start: 0;
      }
      :where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        padding-inline-end: 0;
      }
      :where(tbody td, tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        padding-top: 0.5714286em;
        padding-inline-end: 0.5714286em;
        padding-bottom: 0.5714286em;
        padding-inline-start: 0.5714286em;
      }
      :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        padding-inline-start: 0;
      }
      :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        padding-inline-end: 0;
      }
      :where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 2em;
        margin-bottom: 2em;
      }
      :where(.dark\:prose > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 0;
      }
      :where(.dark\:prose > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-bottom: 0;
      }
    }
  }
  .dark\:text-white {
    @media (prefers-color-scheme: dark) {
      color: var(--color-white);
    }
  }
  .dark\:prose-invert {
    @media (prefers-color-scheme: dark) {
      --tw-prose-body: var(--tw-prose-invert-body);
      --tw-prose-headings: var(--tw-prose-invert-headings);
      --tw-prose-lead: var(--tw-prose-invert-lead);
      --tw-prose-links: var(--tw-prose-invert-links);
      --tw-prose-bold: var(--tw-prose-invert-bold);
      --tw-prose-counters: var(--tw-prose-invert-counters);
      --tw-prose-bullets: var(--tw-prose-invert-bullets);
      --tw-prose-hr: var(--tw-prose-invert-hr);
      --tw-prose-quotes: var(--tw-prose-invert-quotes);
      --tw-prose-quote-borders: var(--tw-prose-invert-quote-borders);
      --tw-prose-captions: var(--tw-prose-invert-captions);
      --tw-prose-kbd: var(--tw-prose-invert-kbd);
      --tw-prose-kbd-shadows: var(--tw-prose-invert-kbd-shadows);
      --tw-prose-code: var(--tw-prose-invert-code);
      --tw-prose-pre-code: var(--tw-prose-invert-pre-code);
      --tw-prose-pre-bg: var(--tw-prose-invert-pre-bg);
      --tw-prose-th-borders: var(--tw-prose-invert-th-borders);
      --tw-prose-td-borders: var(--tw-prose-invert-td-borders);
    }
  }
  .prose-headings\:text-ellipsis {
    & :is(:where(h1, h2, h3, h4, h5, h6, th):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      text-overflow: ellipsis;
    }
  }
  .prose-headings\:underline {
    & :is(:where(h1, h2, h3, h4, h5, h6, th):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      text-decoration-line: underline;
    }
  }
  .prose-h1\:text-center {
    & :is(:where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      text-align: center;
    }
  }
  .prose-h1\:text-3xl {
    & :is(:where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      font-size: var(--text-3xl);
      line-height: var(--tw-leading, var(--text-3xl--line-height));
    }
  }
  .prose-h2\:text-2xl {
    & :is(:where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      font-size: var(--text-2xl);
      line-height: var(--tw-leading, var(--text-2xl--line-height));
    }
  }
  .prose-h3\:text-xl {
    & :is(:where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      font-size: var(--text-xl);
      line-height: var(--tw-leading, var(--text-xl--line-height));
    }
  }
  .prose-h4\:text-lg {
    & :is(:where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      font-size: var(--text-lg);
      line-height: var(--tw-leading, var(--text-lg--line-height));
    }
  }
  .prose-h5\:text-sm {
    & :is(:where(h5):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
  }
  .prose-h6\:text-xl {
    & :is(:where(h6):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      font-size: var(--text-xl);
      line-height: var(--tw-leading, var(--text-xl--line-height));
    }
  }
  .prose-p\:text-gray-700 {
    & :is(:where(p):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      color: var(--color-gray-700);
    }
  }
  .prose-a\:font-bold {
    & :is(:where(a):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      --tw-font-weight: var(--font-weight-bold);
      font-weight: var(--font-weight-bold);
    }
  }
  .prose-a\:text-blue-600 {
    & :is(:where(a):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      color: var(--color-blue-600);
    }
  }
  .hover\:prose-a\:text-blue-500 {
    &:hover {
      @media (hover: hover) {
        & :is(:where(a):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
          color: var(--color-blue-500);
        }
      }
    }
  }
  .prose-blockquote\:italic {
    & :is(:where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      font-style: italic;
    }
  }
  .prose-figure\:mx-auto {
    & :is(:where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      margin-inline: auto;
    }
  }
  .prose-figcaption\:opacity-75 {
    & :is(:where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      opacity: 75%;
    }
  }
  .prose-strong\:font-medium {
    & :is(:where(strong):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      --tw-font-weight: var(--font-weight-medium);
      font-weight: var(--font-weight-medium);
    }
  }
  .prose-em\:italic {
    & :is(:where(em):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      font-style: italic;
    }
  }
  .prose-kbd\:border-b-2 {
    & :is(:where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 2px;
    }
  }
  .prose-code\:font-mono {
    & :is(:where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      font-family: var(--font-mono);
    }
  }
  .prose-pre\:font-mono {
    & :is(:where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      font-family: var(--font-mono);
    }
  }
  .prose-ol\:pl-6 {
    & :is(:where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      padding-left: calc(var(--spacing) * 6);
    }
  }
  .prose-ul\:pl-8 {
    & :is(:where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      padding-left: calc(var(--spacing) * 8);
    }
  }
  .prose-li\:my-4 {
    & :is(:where(li):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      margin-block: calc(var(--spacing) * 4);
    }
  }
  .prose-table\:my-8 {
    & :is(:where(table):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      margin-block: calc(var(--spacing) * 8);
    }
  }
  .prose-thead\:border-red-300 {
    & :is(:where(thead):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      border-color: var(--color-red-300);
    }
  }
  .prose-tr\:border-red-200 {
    & :is(:where(tr):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      border-color: var(--color-red-200);
    }
  }
  .prose-th\:text-left {
    & :is(:where(th):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      text-align: left;
    }
  }
  .prose-img\:rounded-lg {
    & :is(:where(img):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      border-radius: var(--radius-lg);
    }
  }
  .prose-img\:rounded-xl {
    & :is(:where(img):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      border-radius: var(--radius-xl);
    }
  }
  .prose-video\:my-12 {
    & :is(:where(video):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      margin-block: calc(var(--spacing) * 12);
    }
  }
  .prose-hr\:border-t-2 {
    & :is(:where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      border-top-style: var(--tw-border-style);
      border-top-width: 2px;
    }
  }
  .prose-lead\:italic {
    & :is(:where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      font-style: italic;
    }
  }
}
@font-face {
  font-family: "lucide";
  src: url("/assets/lib/lucide-static/lucide-7e4dd83a.eot?t=1734687594441");
  src: url("/assets/lib/lucide-static/lucide-7e4dd83a.eot?t=1734687594441#iefix") format('embedded-opentype'),  url("/assets/lib/lucide-static/lucide-1a7b1226.woff2?t=1734687594441") format("woff2"), url("/assets/lib/lucide-static/lucide-ec5b1e54.woff?t=1734687594441") format("woff"), url("/assets/lib/lucide-static/lucide-e43db3fb.ttf?t=1734687594441") format('truetype'),  url("/assets/lib/lucide-static/lucide-328c9a11.svg?t=1734687594441#lucide") format('svg');
}
[class^="icon-"], [class*=" icon-"] {
  font-family: 'lucide' !important;
  font-size: inherit;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-a-arrow-down:before {
  content: "\e589";
}
.icon-a-arrow-up:before {
  content: "\e58a";
}
.icon-a-large-small:before {
  content: "\e58b";
}
.icon-accessibility:before {
  content: "\e296";
}
.icon-activity:before {
  content: "\e038";
}
.icon-air-vent:before {
  content: "\e350";
}
.icon-airplay:before {
  content: "\e039";
}
.icon-alarm-clock-check:before {
  content: "\e1eb";
}
.icon-alarm-clock-minus:before {
  content: "\e1ec";
}
.icon-alarm-clock-off:before {
  content: "\e23a";
}
.icon-alarm-clock-plus:before {
  content: "\e1ed";
}
.icon-alarm-clock:before {
  content: "\e03a";
}
.icon-alarm-smoke:before {
  content: "\e57f";
}
.icon-album:before {
  content: "\e03b";
}
.icon-align-center-horizontal:before {
  content: "\e26b";
}
.icon-align-center-vertical:before {
  content: "\e26c";
}
.icon-align-center:before {
  content: "\e03c";
}
.icon-align-end-horizontal:before {
  content: "\e26d";
}
.icon-align-end-vertical:before {
  content: "\e26e";
}
.icon-align-horizontal-distribute-center:before {
  content: "\e03d";
}
.icon-align-horizontal-distribute-end:before {
  content: "\e03e";
}
.icon-align-horizontal-distribute-start:before {
  content: "\e03f";
}
.icon-align-horizontal-justify-center:before {
  content: "\e271";
}
.icon-align-horizontal-justify-end:before {
  content: "\e272";
}
.icon-align-horizontal-justify-start:before {
  content: "\e273";
}
.icon-align-horizontal-space-around:before {
  content: "\e274";
}
.icon-align-horizontal-space-between:before {
  content: "\e275";
}
.icon-align-justify:before {
  content: "\e040";
}
.icon-align-left:before {
  content: "\e041";
}
.icon-align-right:before {
  content: "\e042";
}
.icon-align-start-horizontal:before {
  content: "\e26f";
}
.icon-align-start-vertical:before {
  content: "\e270";
}
.icon-align-vertical-distribute-center:before {
  content: "\e27d";
}
.icon-align-vertical-distribute-end:before {
  content: "\e27e";
}
.icon-align-vertical-distribute-start:before {
  content: "\e27f";
}
.icon-align-vertical-justify-center:before {
  content: "\e276";
}
.icon-align-vertical-justify-end:before {
  content: "\e277";
}
.icon-align-vertical-justify-start:before {
  content: "\e278";
}
.icon-align-vertical-space-around:before {
  content: "\e279";
}
.icon-align-vertical-space-between:before {
  content: "\e27a";
}
.icon-ambulance:before {
  content: "\e5bf";
}
.icon-ampersand:before {
  content: "\e4a0";
}
.icon-ampersands:before {
  content: "\e4a1";
}
.icon-amphora:before {
  content: "\e61f";
}
.icon-anchor:before {
  content: "\e043";
}
.icon-angry:before {
  content: "\e2fb";
}
.icon-annoyed:before {
  content: "\e2fc";
}
.icon-antenna:before {
  content: "\e4e6";
}
.icon-anvil:before {
  content: "\e584";
}
.icon-aperture:before {
  content: "\e044";
}
.icon-app-window-mac:before {
  content: "\e5d6";
}
.icon-app-window:before {
  content: "\e42a";
}
.icon-apple:before {
  content: "\e351";
}
.icon-archive-restore:before {
  content: "\e2cc";
}
.icon-archive-x:before {
  content: "\e510";
}
.icon-archive:before {
  content: "\e045";
}
.icon-armchair:before {
  content: "\e2bf";
}
.icon-arrow-big-down-dash:before {
  content: "\e421";
}
.icon-arrow-big-down:before {
  content: "\e1e0";
}
.icon-arrow-big-left-dash:before {
  content: "\e422";
}
.icon-arrow-big-left:before {
  content: "\e1e1";
}
.icon-arrow-big-right-dash:before {
  content: "\e423";
}
.icon-arrow-big-right:before {
  content: "\e1e2";
}
.icon-arrow-big-up-dash:before {
  content: "\e424";
}
.icon-arrow-big-up:before {
  content: "\e1e3";
}
.icon-arrow-down-0-1:before {
  content: "\e417";
}
.icon-arrow-down-1-0:before {
  content: "\e418";
}
.icon-arrow-down-a-z:before {
  content: "\e419";
}
.icon-arrow-down-from-line:before {
  content: "\e458";
}
.icon-arrow-down-left:before {
  content: "\e047";
}
.icon-arrow-down-narrow-wide:before {
  content: "\e048";
}
.icon-arrow-down-right:before {
  content: "\e049";
}
.icon-arrow-down-to-dot:before {
  content: "\e451";
}
.icon-arrow-down-to-line:before {
  content: "\e459";
}
.icon-arrow-down-up:before {
  content: "\e04a";
}
.icon-arrow-down-wide-narrow:before {
  content: "\e04b";
}
.icon-arrow-down-z-a:before {
  content: "\e41a";
}
.icon-arrow-down:before {
  content: "\e046";
}
.icon-arrow-left-from-line:before {
  content: "\e45a";
}
.icon-arrow-left-right:before {
  content: "\e249";
}
.icon-arrow-left-to-line:before {
  content: "\e45b";
}
.icon-arrow-left:before {
  content: "\e04c";
}
.icon-arrow-right-from-line:before {
  content: "\e45c";
}
.icon-arrow-right-left:before {
  content: "\e41b";
}
.icon-arrow-right-to-line:before {
  content: "\e45d";
}
.icon-arrow-right:before {
  content: "\e04d";
}
.icon-arrow-up-0-1:before {
  content: "\e41c";
}
.icon-arrow-up-1-0:before {
  content: "\e41d";
}
.icon-arrow-up-a-z:before {
  content: "\e41e";
}
.icon-arrow-up-down:before {
  content: "\e380";
}
.icon-arrow-up-from-dot:before {
  content: "\e452";
}
.icon-arrow-up-from-line:before {
  content: "\e45e";
}
.icon-arrow-up-left:before {
  content: "\e04f";
}
.icon-arrow-up-narrow-wide:before {
  content: "\e050";
}
.icon-arrow-up-right:before {
  content: "\e051";
}
.icon-arrow-up-to-line:before {
  content: "\e45f";
}
.icon-arrow-up-wide-narrow:before {
  content: "\e41f";
}
.icon-arrow-up-z-a:before {
  content: "\e420";
}
.icon-arrow-up:before {
  content: "\e04e";
}
.icon-arrows-up-from-line:before {
  content: "\e4d8";
}
.icon-asterisk:before {
  content: "\e1ee";
}
.icon-at-sign:before {
  content: "\e052";
}
.icon-atom:before {
  content: "\e3da";
}
.icon-audio-lines:before {
  content: "\e55e";
}
.icon-audio-waveform:before {
  content: "\e55f";
}
.icon-award:before {
  content: "\e053";
}
.icon-axe:before {
  content: "\e054";
}
.icon-axis-3d:before {
  content: "\e2fd";
}
.icon-baby:before {
  content: "\e2cd";
}
.icon-backpack:before {
  content: "\e2c7";
}
.icon-badge-alert:before {
  content: "\e479";
}
.icon-badge-cent:before {
  content: "\e513";
}
.icon-badge-check:before {
  content: "\e240";
}
.icon-badge-dollar-sign:before {
  content: "\e47a";
}
.icon-badge-euro:before {
  content: "\e514";
}
.icon-badge-help:before {
  content: "\e47b";
}
.icon-badge-indian-rupee:before {
  content: "\e515";
}
.icon-badge-info:before {
  content: "\e47c";
}
.icon-badge-japanese-yen:before {
  content: "\e516";
}
.icon-badge-minus:before {
  content: "\e47d";
}
.icon-badge-percent:before {
  content: "\e47e";
}
.icon-badge-plus:before {
  content: "\e47f";
}
.icon-badge-pound-sterling:before {
  content: "\e517";
}
.icon-badge-russian-ruble:before {
  content: "\e518";
}
.icon-badge-swiss-franc:before {
  content: "\e519";
}
.icon-badge-x:before {
  content: "\e480";
}
.icon-badge:before {
  content: "\e478";
}
.icon-baggage-claim:before {
  content: "\e2c8";
}
.icon-ban:before {
  content: "\e055";
}
.icon-banana:before {
  content: "\e352";
}
.icon-bandage:before {
  content: "\e621";
}
.icon-banknote:before {
  content: "\e056";
}
.icon-barcode:before {
  content: "\e537";
}
.icon-baseline:before {
  content: "\e284";
}
.icon-bath:before {
  content: "\e2aa";
}
.icon-battery-charging:before {
  content: "\e058";
}
.icon-battery-full:before {
  content: "\e059";
}
.icon-battery-low:before {
  content: "\e05a";
}
.icon-battery-medium:before {
  content: "\e05b";
}
.icon-battery-warning:before {
  content: "\e3af";
}
.icon-battery:before {
  content: "\e057";
}
.icon-beaker:before {
  content: "\e05c";
}
.icon-bean-off:before {
  content: "\e393";
}
.icon-bean:before {
  content: "\e392";
}
.icon-bed-double:before {
  content: "\e2c1";
}
.icon-bed-single:before {
  content: "\e2c2";
}
.icon-bed:before {
  content: "\e2c0";
}
.icon-beef:before {
  content: "\e3a8";
}
.icon-beer-off:before {
  content: "\e5dd";
}
.icon-beer:before {
  content: "\e2ce";
}
.icon-bell-dot:before {
  content: "\e42f";
}
.icon-bell-electric:before {
  content: "\e580";
}
.icon-bell-minus:before {
  content: "\e1ef";
}
.icon-bell-off:before {
  content: "\e05e";
}
.icon-bell-plus:before {
  content: "\e1f0";
}
.icon-bell-ring:before {
  content: "\e223";
}
.icon-bell:before {
  content: "\e05d";
}
.icon-between-horizontal-end:before {
  content: "\e595";
}
.icon-between-horizontal-start:before {
  content: "\e596";
}
.icon-between-vertical-end:before {
  content: "\e597";
}
.icon-between-vertical-start:before {
  content: "\e598";
}
.icon-biceps-flexed:before {
  content: "\e5ef";
}
.icon-bike:before {
  content: "\e1d1";
}
.icon-binary:before {
  content: "\e1f1";
}
.icon-binoculars:before {
  content: "\e625";
}
.icon-biohazard:before {
  content: "\e445";
}
.icon-bird:before {
  content: "\e3c8";
}
.icon-bitcoin:before {
  content: "\e05f";
}
.icon-blend:before {
  content: "\e5a0";
}
.icon-blinds:before {
  content: "\e3c3";
}
.icon-blocks:before {
  content: "\e4fe";
}
.icon-bluetooth-connected:before {
  content: "\e1b7";
}
.icon-bluetooth-off:before {
  content: "\e1b8";
}
.icon-bluetooth-searching:before {
  content: "\e1b9";
}
.icon-bluetooth:before {
  content: "\e060";
}
.icon-bold:before {
  content: "\e061";
}
.icon-bolt:before {
  content: "\e590";
}
.icon-bomb:before {
  content: "\e2fe";
}
.icon-bone:before {
  content: "\e35b";
}
.icon-book-a:before {
  content: "\e548";
}
.icon-book-audio:before {
  content: "\e549";
}
.icon-book-check:before {
  content: "\e54a";
}
.icon-book-copy:before {
  content: "\e3f0";
}
.icon-book-dashed:before {
  content: "\e3f1";
}
.icon-book-down:before {
  content: "\e3f2";
}
.icon-book-headphones:before {
  content: "\e54b";
}
.icon-book-heart:before {
  content: "\e54c";
}
.icon-book-image:before {
  content: "\e54d";
}
.icon-book-key:before {
  content: "\e3f3";
}
.icon-book-lock:before {
  content: "\e3f4";
}
.icon-book-marked:before {
  content: "\e3f5";
}
.icon-book-minus:before {
  content: "\e3f6";
}
.icon-book-open-check:before {
  content: "\e384";
}
.icon-book-open-text:before {
  content: "\e54e";
}
.icon-book-open:before {
  content: "\e063";
}
.icon-book-plus:before {
  content: "\e3f7";
}
.icon-book-text:before {
  content: "\e54f";
}
.icon-book-type:before {
  content: "\e550";
}
.icon-book-up-2:before {
  content: "\e4aa";
}
.icon-book-up:before {
  content: "\e3f8";
}
.icon-book-user:before {
  content: "\e551";
}
.icon-book-x:before {
  content: "\e3f9";
}
.icon-book:before {
  content: "\e062";
}
.icon-bookmark-check:before {
  content: "\e523";
}
.icon-bookmark-minus:before {
  content: "\e23b";
}
.icon-bookmark-plus:before {
  content: "\e23c";
}
.icon-bookmark-x:before {
  content: "\e524";
}
.icon-bookmark:before {
  content: "\e064";
}
.icon-boom-box:before {
  content: "\e4f2";
}
.icon-bot-message-square:before {
  content: "\e5d2";
}
.icon-bot-off:before {
  content: "\e5e4";
}
.icon-bot:before {
  content: "\e1ba";
}
.icon-box:before {
  content: "\e065";
}
.icon-boxes:before {
  content: "\e2cf";
}
.icon-braces:before {
  content: "\e36d";
}
.icon-brackets:before {
  content: "\e447";
}
.icon-brain-circuit:before {
  content: "\e3ca";
}
.icon-brain-cog:before {
  content: "\e3cb";
}
.icon-brain:before {
  content: "\e3c9";
}
.icon-brick-wall:before {
  content: "\e585";
}
.icon-briefcase-business:before {
  content: "\e5d9";
}
.icon-briefcase-conveyor-belt:before {
  content: "\e62f";
}
.icon-briefcase-medical:before {
  content: "\e5da";
}
.icon-briefcase:before {
  content: "\e066";
}
.icon-bring-to-front:before {
  content: "\e4f3";
}
.icon-brush:before {
  content: "\e1d2";
}
.icon-bug-off:before {
  content: "\e511";
}
.icon-bug-play:before {
  content: "\e512";
}
.icon-bug:before {
  content: "\e20b";
}
.icon-building-2:before {
  content: "\e28f";
}
.icon-building:before {
  content: "\e1cb";
}
.icon-bus-front:before {
  content: "\e4ff";
}
.icon-bus:before {
  content: "\e1d3";
}
.icon-cable-car:before {
  content: "\e500";
}
.icon-cable:before {
  content: "\e4e7";
}
.icon-cake-slice:before {
  content: "\e4bd";
}
.icon-cake:before {
  content: "\e347";
}
.icon-calculator:before {
  content: "\e1bb";
}
.icon-calendar-1:before {
  content: "\e634";
}
.icon-calendar-arrow-down:before {
  content: "\e602";
}
.icon-calendar-arrow-up:before {
  content: "\e603";
}
.icon-calendar-check-2:before {
  content: "\e2b7";
}
.icon-calendar-check:before {
  content: "\e2b6";
}
.icon-calendar-clock:before {
  content: "\e303";
}
.icon-calendar-cog:before {
  content: "\e5f1";
}
.icon-calendar-days:before {
  content: "\e2b8";
}
.icon-calendar-fold:before {
  content: "\e5b8";
}
.icon-calendar-heart:before {
  content: "\e304";
}
.icon-calendar-minus-2:before {
  content: "\e5b9";
}
.icon-calendar-minus:before {
  content: "\e2b9";
}
.icon-calendar-off:before {
  content: "\e2ba";
}
.icon-calendar-plus-2:before {
  content: "\e5ba";
}
.icon-calendar-plus:before {
  content: "\e2bb";
}
.icon-calendar-range:before {
  content: "\e2bc";
}
.icon-calendar-search:before {
  content: "\e305";
}
.icon-calendar-sync:before {
  content: "\e63a";
}
.icon-calendar-x-2:before {
  content: "\e2be";
}
.icon-calendar-x:before {
  content: "\e2bd";
}
.icon-calendar:before {
  content: "\e067";
}
.icon-camera-off:before {
  content: "\e069";
}
.icon-camera:before {
  content: "\e068";
}
.icon-candy-cane:before {
  content: "\e4be";
}
.icon-candy-off:before {
  content: "\e395";
}
.icon-candy:before {
  content: "\e394";
}
.icon-cannabis:before {
  content: "\e5d8";
}
.icon-captions-off:before {
  content: "\e5c5";
}
.icon-captions:before {
  content: "\e3a7";
}
.icon-car-front:before {
  content: "\e501";
}
.icon-car-taxi-front:before {
  content: "\e502";
}
.icon-car:before {
  content: "\e1d4";
}
.icon-caravan:before {
  content: "\e53d";
}
.icon-carrot:before {
  content: "\e259";
}
.icon-case-lower:before {
  content: "\e3db";
}
.icon-case-sensitive:before {
  content: "\e3dc";
}
.icon-case-upper:before {
  content: "\e3dd";
}
.icon-cassette-tape:before {
  content: "\e4ce";
}
.icon-cast:before {
  content: "\e06a";
}
.icon-castle:before {
  content: "\e3e3";
}
.icon-cat:before {
  content: "\e38f";
}
.icon-cctv:before {
  content: "\e581";
}
.icon-chart-area:before {
  content: "\e4d7";
}
.icon-chart-bar-big:before {
  content: "\e4ab";
}
.icon-chart-bar-decreasing:before {
  content: "\e60b";
}
.icon-chart-bar-increasing:before {
  content: "\e60c";
}
.icon-chart-bar-stacked:before {
  content: "\e60d";
}
.icon-chart-bar:before {
  content: "\e2a1";
}
.icon-chart-candlestick:before {
  content: "\e4ac";
}
.icon-chart-column-big:before {
  content: "\e4ad";
}
.icon-chart-column-decreasing:before {
  content: "\e06b";
}
.icon-chart-column-increasing:before {
  content: "\e2a3";
}
.icon-chart-column-stacked:before {
  content: "\e60e";
}
.icon-chart-column:before {
  content: "\e2a2";
}
.icon-chart-gantt:before {
  content: "\e628";
}
.icon-chart-line:before {
  content: "\e2a4";
}
.icon-chart-network:before {
  content: "\e60f";
}
.icon-chart-no-axes-column-decreasing:before {
  content: "\e06d";
}
.icon-chart-no-axes-column-increasing:before {
  content: "\e06e";
}
.icon-chart-no-axes-column:before {
  content: "\e06c";
}
.icon-chart-no-axes-combined:before {
  content: "\e610";
}
.icon-chart-no-axes-gantt:before {
  content: "\e4c8";
}
.icon-chart-pie:before {
  content: "\e06f";
}
.icon-chart-scatter:before {
  content: "\e48e";
}
.icon-chart-spline:before {
  content: "\e611";
}
.icon-check-check:before {
  content: "\e391";
}
.icon-check:before {
  content: "\e070";
}
.icon-chef-hat:before {
  content: "\e2ab";
}
.icon-cherry:before {
  content: "\e353";
}
.icon-chevron-down:before {
  content: "\e071";
}
.icon-chevron-first:before {
  content: "\e242";
}
.icon-chevron-last:before {
  content: "\e243";
}
.icon-chevron-left:before {
  content: "\e072";
}
.icon-chevron-right:before {
  content: "\e073";
}
.icon-chevron-up:before {
  content: "\e074";
}
.icon-chevrons-down-up:before {
  content: "\e227";
}
.icon-chevrons-down:before {
  content: "\e075";
}
.icon-chevrons-left-right-ellipsis:before {
  content: "\e623";
}
.icon-chevrons-left-right:before {
  content: "\e292";
}
.icon-chevrons-left:before {
  content: "\e076";
}
.icon-chevrons-right-left:before {
  content: "\e293";
}
.icon-chevrons-right:before {
  content: "\e077";
}
.icon-chevrons-up-down:before {
  content: "\e210";
}
.icon-chevrons-up:before {
  content: "\e078";
}
.icon-chrome:before {
  content: "\e079";
}
.icon-church:before {
  content: "\e3e4";
}
.icon-cigarette-off:before {
  content: "\e2c6";
}
.icon-cigarette:before {
  content: "\e2c5";
}
.icon-circle-alert:before {
  content: "\e07b";
}
.icon-circle-arrow-down:before {
  content: "\e07c";
}
.icon-circle-arrow-left:before {
  content: "\e07d";
}
.icon-circle-arrow-out-down-left:before {
  content: "\e3fb";
}
.icon-circle-arrow-out-down-right:before {
  content: "\e3fc";
}
.icon-circle-arrow-out-up-left:before {
  content: "\e3fd";
}
.icon-circle-arrow-out-up-right:before {
  content: "\e3fe";
}
.icon-circle-arrow-right:before {
  content: "\e07e";
}
.icon-circle-arrow-up:before {
  content: "\e07f";
}
.icon-circle-check-big:before {
  content: "\e080";
}
.icon-circle-check:before {
  content: "\e225";
}
.icon-circle-chevron-down:before {
  content: "\e4e1";
}
.icon-circle-chevron-left:before {
  content: "\e4e2";
}
.icon-circle-chevron-right:before {
  content: "\e4e3";
}
.icon-circle-chevron-up:before {
  content: "\e4e4";
}
.icon-circle-dashed:before {
  content: "\e4b4";
}
.icon-circle-divide:before {
  content: "\e081";
}
.icon-circle-dollar-sign:before {
  content: "\e481";
}
.icon-circle-dot-dashed:before {
  content: "\e4b5";
}
.icon-circle-dot:before {
  content: "\e348";
}
.icon-circle-ellipsis:before {
  content: "\e349";
}
.icon-circle-equal:before {
  content: "\e404";
}
.icon-circle-fading-arrow-up:before {
  content: "\e61c";
}
.icon-circle-fading-plus:before {
  content: "\e5c0";
}
.icon-circle-gauge:before {
  content: "\e4e5";
}
.icon-circle-help:before {
  content: "\e082";
}
.icon-circle-minus:before {
  content: "\e083";
}
.icon-circle-off:before {
  content: "\e405";
}
.icon-circle-parking-off:before {
  content: "\e3cd";
}
.icon-circle-parking:before {
  content: "\e3cc";
}
.icon-circle-pause:before {
  content: "\e084";
}
.icon-circle-percent:before {
  content: "\e51e";
}
.icon-circle-play:before {
  content: "\e085";
}
.icon-circle-plus:before {
  content: "\e086";
}
.icon-circle-power:before {
  content: "\e554";
}
.icon-circle-slash-2:before {
  content: "\e212";
}
.icon-circle-slash:before {
  content: "\e406";
}
.icon-circle-stop:before {
  content: "\e087";
}
.icon-circle-user-round:before {
  content: "\e466";
}
.icon-circle-user:before {
  content: "\e465";
}
.icon-circle-x:before {
  content: "\e088";
}
.icon-circle:before {
  content: "\e07a";
}
.icon-circuit-board:before {
  content: "\e407";
}
.icon-citrus:before {
  content: "\e378";
}
.icon-clapperboard:before {
  content: "\e29a";
}
.icon-clipboard-check:before {
  content: "\e218";
}
.icon-clipboard-copy:before {
  content: "\e224";
}
.icon-clipboard-list:before {
  content: "\e08a";
}
.icon-clipboard-minus:before {
  content: "\e5c2";
}
.icon-clipboard-paste:before {
  content: "\e3eb";
}
.icon-clipboard-pen-line:before {
  content: "\e307";
}
.icon-clipboard-pen:before {
  content: "\e306";
}
.icon-clipboard-plus:before {
  content: "\e5c3";
}
.icon-clipboard-type:before {
  content: "\e308";
}
.icon-clipboard-x:before {
  content: "\e221";
}
.icon-clipboard:before {
  content: "\e089";
}
.icon-clock-1:before {
  content: "\e24a";
}
.icon-clock-10:before {
  content: "\e24b";
}
.icon-clock-11:before {
  content: "\e24c";
}
.icon-clock-12:before {
  content: "\e24d";
}
.icon-clock-2:before {
  content: "\e24e";
}
.icon-clock-3:before {
  content: "\e24f";
}
.icon-clock-4:before {
  content: "\e250";
}
.icon-clock-5:before {
  content: "\e251";
}
.icon-clock-6:before {
  content: "\e252";
}
.icon-clock-7:before {
  content: "\e253";
}
.icon-clock-8:before {
  content: "\e254";
}
.icon-clock-9:before {
  content: "\e255";
}
.icon-clock-alert:before {
  content: "\e62e";
}
.icon-clock-arrow-down:before {
  content: "\e604";
}
.icon-clock-arrow-up:before {
  content: "\e605";
}
.icon-clock:before {
  content: "\e08b";
}
.icon-cloud-alert:before {
  content: "\e637";
}
.icon-cloud-cog:before {
  content: "\e309";
}
.icon-cloud-download:before {
  content: "\e08d";
}
.icon-cloud-drizzle:before {
  content: "\e08e";
}
.icon-cloud-fog:before {
  content: "\e213";
}
.icon-cloud-hail:before {
  content: "\e08f";
}
.icon-cloud-lightning:before {
  content: "\e090";
}
.icon-cloud-moon-rain:before {
  content: "\e2f9";
}
.icon-cloud-moon:before {
  content: "\e214";
}
.icon-cloud-off:before {
  content: "\e091";
}
.icon-cloud-rain-wind:before {
  content: "\e093";
}
.icon-cloud-rain:before {
  content: "\e092";
}
.icon-cloud-snow:before {
  content: "\e094";
}
.icon-cloud-sun-rain:before {
  content: "\e2fa";
}
.icon-cloud-sun:before {
  content: "\e215";
}
.icon-cloud-upload:before {
  content: "\e095";
}
.icon-cloud:before {
  content: "\e08c";
}
.icon-cloudy:before {
  content: "\e216";
}
.icon-clover:before {
  content: "\e096";
}
.icon-club:before {
  content: "\e49a";
}
.icon-code-xml:before {
  content: "\e205";
}
.icon-code:before {
  content: "\e097";
}
.icon-codepen:before {
  content: "\e098";
}
.icon-codesandbox:before {
  content: "\e099";
}
.icon-coffee:before {
  content: "\e09a";
}
.icon-cog:before {
  content: "\e30a";
}
.icon-coins:before {
  content: "\e09b";
}
.icon-columns-2:before {
  content: "\e09c";
}
.icon-columns-3:before {
  content: "\e09d";
}
.icon-columns-4:before {
  content: "\e58d";
}
.icon-combine:before {
  content: "\e450";
}
.icon-command:before {
  content: "\e09e";
}
.icon-compass:before {
  content: "\e09f";
}
.icon-component:before {
  content: "\e2ac";
}
.icon-computer:before {
  content: "\e4e8";
}
.icon-concierge-bell:before {
  content: "\e37b";
}
.icon-cone:before {
  content: "\e527";
}
.icon-construction:before {
  content: "\e3b7";
}
.icon-contact-round:before {
  content: "\e467";
}
.icon-contact:before {
  content: "\e0a0";
}
.icon-container:before {
  content: "\e4d9";
}
.icon-contrast:before {
  content: "\e0a1";
}
.icon-cookie:before {
  content: "\e26a";
}
.icon-cooking-pot:before {
  content: "\e588";
}
.icon-copy-check:before {
  content: "\e3ff";
}
.icon-copy-minus:before {
  content: "\e400";
}
.icon-copy-plus:before {
  content: "\e401";
}
.icon-copy-slash:before {
  content: "\e402";
}
.icon-copy-x:before {
  content: "\e403";
}
.icon-copy:before {
  content: "\e0a2";
}
.icon-copyleft:before {
  content: "\e0a3";
}
.icon-copyright:before {
  content: "\e0a4";
}
.icon-corner-down-left:before {
  content: "\e0a5";
}
.icon-corner-down-right:before {
  content: "\e0a6";
}
.icon-corner-left-down:before {
  content: "\e0a7";
}
.icon-corner-left-up:before {
  content: "\e0a8";
}
.icon-corner-right-down:before {
  content: "\e0a9";
}
.icon-corner-right-up:before {
  content: "\e0aa";
}
.icon-corner-up-left:before {
  content: "\e0ab";
}
.icon-corner-up-right:before {
  content: "\e0ac";
}
.icon-cpu:before {
  content: "\e0ad";
}
.icon-creative-commons:before {
  content: "\e3b5";
}
.icon-credit-card:before {
  content: "\e0ae";
}
.icon-croissant:before {
  content: "\e2ad";
}
.icon-crop:before {
  content: "\e0af";
}
.icon-cross:before {
  content: "\e1e4";
}
.icon-crosshair:before {
  content: "\e0b0";
}
.icon-crown:before {
  content: "\e1d5";
}
.icon-cuboid:before {
  content: "\e528";
}
.icon-cup-soda:before {
  content: "\e2d0";
}
.icon-currency:before {
  content: "\e22f";
}
.icon-cylinder:before {
  content: "\e529";
}
.icon-dam:before {
  content: "\e60a";
}
.icon-database-backup:before {
  content: "\e3ae";
}
.icon-database-zap:before {
  content: "\e50f";
}
.icon-database:before {
  content: "\e0b1";
}
.icon-delete:before {
  content: "\e0b2";
}
.icon-dessert:before {
  content: "\e4bf";
}
.icon-diameter:before {
  content: "\e52a";
}
.icon-diamond-minus:before {
  content: "\e5e5";
}
.icon-diamond-percent:before {
  content: "\e51f";
}
.icon-diamond-plus:before {
  content: "\e5e6";
}
.icon-diamond:before {
  content: "\e2d1";
}
.icon-dice-1:before {
  content: "\e286";
}
.icon-dice-2:before {
  content: "\e287";
}
.icon-dice-3:before {
  content: "\e288";
}
.icon-dice-4:before {
  content: "\e289";
}
.icon-dice-5:before {
  content: "\e28a";
}
.icon-dice-6:before {
  content: "\e28b";
}
.icon-dices:before {
  content: "\e2c4";
}
.icon-diff:before {
  content: "\e30b";
}
.icon-disc-2:before {
  content: "\e3fa";
}
.icon-disc-3:before {
  content: "\e498";
}
.icon-disc-album:before {
  content: "\e560";
}
.icon-disc:before {
  content: "\e0b3";
}
.icon-divide:before {
  content: "\e0b4";
}
.icon-dna-off:before {
  content: "\e397";
}
.icon-dna:before {
  content: "\e396";
}
.icon-dock:before {
  content: "\e5d7";
}
.icon-dog:before {
  content: "\e390";
}
.icon-dollar-sign:before {
  content: "\e0b5";
}
.icon-donut:before {
  content: "\e4c0";
}
.icon-door-closed:before {
  content: "\e3d8";
}
.icon-door-open:before {
  content: "\e3d9";
}
.icon-dot:before {
  content: "\e453";
}
.icon-download:before {
  content: "\e0b6";
}
.icon-drafting-compass:before {
  content: "\e52b";
}
.icon-drama:before {
  content: "\e525";
}
.icon-dribbble:before {
  content: "\e0b7";
}
.icon-drill:before {
  content: "\e591";
}
.icon-droplet-off:before {
  content: "\e63c";
}
.icon-droplet:before {
  content: "\e0b8";
}
.icon-droplets:before {
  content: "\e0b9";
}
.icon-drum:before {
  content: "\e561";
}
.icon-drumstick:before {
  content: "\e25a";
}
.icon-dumbbell:before {
  content: "\e3a4";
}
.icon-ear-off:before {
  content: "\e386";
}
.icon-ear:before {
  content: "\e385";
}
.icon-earth-lock:before {
  content: "\e5d0";
}
.icon-earth:before {
  content: "\e1f2";
}
.icon-eclipse:before {
  content: "\e5a1";
}
.icon-egg-fried:before {
  content: "\e354";
}
.icon-egg-off:before {
  content: "\e398";
}
.icon-egg:before {
  content: "\e25c";
}
.icon-ellipsis-vertical:before {
  content: "\e0bb";
}
.icon-ellipsis:before {
  content: "\e0ba";
}
.icon-equal-approximately:before {
  content: "\e638";
}
.icon-equal-not:before {
  content: "\e1bd";
}
.icon-equal:before {
  content: "\e1bc";
}
.icon-eraser:before {
  content: "\e28e";
}
.icon-ethernet-port:before {
  content: "\e624";
}
.icon-euro:before {
  content: "\e0bc";
}
.icon-expand:before {
  content: "\e219";
}
.icon-external-link:before {
  content: "\e0bd";
}
.icon-eye-closed:before {
  content: "\e632";
}
.icon-eye-off:before {
  content: "\e0bf";
}
.icon-eye:before {
  content: "\e0be";
}
.icon-facebook:before {
  content: "\e0c0";
}
.icon-factory:before {
  content: "\e29e";
}
.icon-fan:before {
  content: "\e37c";
}
.icon-fast-forward:before {
  content: "\e0c1";
}
.icon-feather:before {
  content: "\e0c2";
}
.icon-fence:before {
  content: "\e586";
}
.icon-ferris-wheel:before {
  content: "\e483";
}
.icon-figma:before {
  content: "\e0c3";
}
.icon-file-archive:before {
  content: "\e30c";
}
.icon-file-audio-2:before {
  content: "\e30e";
}
.icon-file-audio:before {
  content: "\e30d";
}
.icon-file-axis-3d:before {
  content: "\e30f";
}
.icon-file-badge-2:before {
  content: "\e311";
}
.icon-file-badge:before {
  content: "\e310";
}
.icon-file-box:before {
  content: "\e312";
}
.icon-file-chart-column-increasing:before {
  content: "\e314";
}
.icon-file-chart-column:before {
  content: "\e313";
}
.icon-file-chart-line:before {
  content: "\e315";
}
.icon-file-chart-pie:before {
  content: "\e316";
}
.icon-file-check-2:before {
  content: "\e0c6";
}
.icon-file-check:before {
  content: "\e0c5";
}
.icon-file-clock:before {
  content: "\e317";
}
.icon-file-code-2:before {
  content: "\e462";
}
.icon-file-code:before {
  content: "\e0c7";
}
.icon-file-cog:before {
  content: "\e318";
}
.icon-file-diff:before {
  content: "\e319";
}
.icon-file-digit:before {
  content: "\e0c8";
}
.icon-file-down:before {
  content: "\e31a";
}
.icon-file-heart:before {
  content: "\e31b";
}
.icon-file-image:before {
  content: "\e31c";
}
.icon-file-input:before {
  content: "\e0c9";
}
.icon-file-json-2:before {
  content: "\e36f";
}
.icon-file-json:before {
  content: "\e36e";
}
.icon-file-key-2:before {
  content: "\e31e";
}
.icon-file-key:before {
  content: "\e31d";
}
.icon-file-lock-2:before {
  content: "\e320";
}
.icon-file-lock:before {
  content: "\e31f";
}
.icon-file-minus-2:before {
  content: "\e0cb";
}
.icon-file-minus:before {
  content: "\e0ca";
}
.icon-file-music:before {
  content: "\e562";
}
.icon-file-output:before {
  content: "\e0cc";
}
.icon-file-pen-line:before {
  content: "\e322";
}
.icon-file-pen:before {
  content: "\e321";
}
.icon-file-plus-2:before {
  content: "\e0ce";
}
.icon-file-plus:before {
  content: "\e0cd";
}
.icon-file-question:before {
  content: "\e323";
}
.icon-file-scan:before {
  content: "\e324";
}
.icon-file-search-2:before {
  content: "\e325";
}
.icon-file-search:before {
  content: "\e0cf";
}
.icon-file-sliders:before {
  content: "\e5a4";
}
.icon-file-spreadsheet:before {
  content: "\e326";
}
.icon-file-stack:before {
  content: "\e4a5";
}
.icon-file-symlink:before {
  content: "\e327";
}
.icon-file-terminal:before {
  content: "\e328";
}
.icon-file-text:before {
  content: "\e0d0";
}
.icon-file-type-2:before {
  content: "\e370";
}
.icon-file-type:before {
  content: "\e329";
}
.icon-file-up:before {
  content: "\e32a";
}
.icon-file-user:before {
  content: "\e631";
}
.icon-file-video-2:before {
  content: "\e32c";
}
.icon-file-video:before {
  content: "\e32b";
}
.icon-file-volume-2:before {
  content: "\e32e";
}
.icon-file-volume:before {
  content: "\e32d";
}
.icon-file-warning:before {
  content: "\e32f";
}
.icon-file-x-2:before {
  content: "\e0d2";
}
.icon-file-x:before {
  content: "\e0d1";
}
.icon-file:before {
  content: "\e0c4";
}
.icon-files:before {
  content: "\e0d3";
}
.icon-film:before {
  content: "\e0d4";
}
.icon-filter-x:before {
  content: "\e3b8";
}
.icon-filter:before {
  content: "\e0d5";
}
.icon-fingerprint:before {
  content: "\e2ca";
}
.icon-fire-extinguisher:before {
  content: "\e582";
}
.icon-fish-off:before {
  content: "\e3b3";
}
.icon-fish-symbol:before {
  content: "\e4f8";
}
.icon-fish:before {
  content: "\e3a9";
}
.icon-flag-off:before {
  content: "\e291";
}
.icon-flag-triangle-left:before {
  content: "\e236";
}
.icon-flag-triangle-right:before {
  content: "\e237";
}
.icon-flag:before {
  content: "\e0d6";
}
.icon-flame-kindling:before {
  content: "\e53e";
}
.icon-flame:before {
  content: "\e0d7";
}
.icon-flashlight-off:before {
  content: "\e0d9";
}
.icon-flashlight:before {
  content: "\e0d8";
}
.icon-flask-conical-off:before {
  content: "\e399";
}
.icon-flask-conical:before {
  content: "\e0da";
}
.icon-flask-round:before {
  content: "\e0db";
}
.icon-flip-horizontal-2:before {
  content: "\e361";
}
.icon-flip-horizontal:before {
  content: "\e360";
}
.icon-flip-vertical-2:before {
  content: "\e363";
}
.icon-flip-vertical:before {
  content: "\e362";
}
.icon-flower-2:before {
  content: "\e2d3";
}
.icon-flower:before {
  content: "\e2d2";
}
.icon-focus:before {
  content: "\e29d";
}
.icon-fold-horizontal:before {
  content: "\e43f";
}
.icon-fold-vertical:before {
  content: "\e440";
}
.icon-folder-archive:before {
  content: "\e330";
}
.icon-folder-check:before {
  content: "\e331";
}
.icon-folder-clock:before {
  content: "\e332";
}
.icon-folder-closed:before {
  content: "\e333";
}
.icon-folder-code:before {
  content: "\e5ff";
}
.icon-folder-cog:before {
  content: "\e334";
}
.icon-folder-dot:before {
  content: "\e4c9";
}
.icon-folder-down:before {
  content: "\e335";
}
.icon-folder-git-2:before {
  content: "\e40e";
}
.icon-folder-git:before {
  content: "\e40d";
}
.icon-folder-heart:before {
  content: "\e336";
}
.icon-folder-input:before {
  content: "\e337";
}
.icon-folder-kanban:before {
  content: "\e4ca";
}
.icon-folder-key:before {
  content: "\e338";
}
.icon-folder-lock:before {
  content: "\e339";
}
.icon-folder-minus:before {
  content: "\e0dd";
}
.icon-folder-open-dot:before {
  content: "\e4cb";
}
.icon-folder-open:before {
  content: "\e246";
}
.icon-folder-output:before {
  content: "\e33a";
}
.icon-folder-pen:before {
  content: "\e33b";
}
.icon-folder-plus:before {
  content: "\e0de";
}
.icon-folder-root:before {
  content: "\e4cc";
}
.icon-folder-search-2:before {
  content: "\e33d";
}
.icon-folder-search:before {
  content: "\e33c";
}
.icon-folder-symlink:before {
  content: "\e33e";
}
.icon-folder-sync:before {
  content: "\e4cd";
}
.icon-folder-tree:before {
  content: "\e33f";
}
.icon-folder-up:before {
  content: "\e340";
}
.icon-folder-x:before {
  content: "\e341";
}
.icon-folder:before {
  content: "\e0dc";
}
.icon-folders:before {
  content: "\e342";
}
.icon-footprints:before {
  content: "\e3bc";
}
.icon-forklift:before {
  content: "\e3c4";
}
.icon-forward:before {
  content: "\e228";
}
.icon-frame:before {
  content: "\e290";
}
.icon-framer:before {
  content: "\e0df";
}
.icon-frown:before {
  content: "\e0e0";
}
.icon-fuel:before {
  content: "\e2ae";
}
.icon-fullscreen:before {
  content: "\e538";
}
.icon-gallery-horizontal-end:before {
  content: "\e4d3";
}
.icon-gallery-horizontal:before {
  content: "\e4d2";
}
.icon-gallery-thumbnails:before {
  content: "\e4d4";
}
.icon-gallery-vertical-end:before {
  content: "\e4d6";
}
.icon-gallery-vertical:before {
  content: "\e4d5";
}
.icon-gamepad-2:before {
  content: "\e0e2";
}
.icon-gamepad:before {
  content: "\e0e1";
}
.icon-gauge:before {
  content: "\e1be";
}
.icon-gavel:before {
  content: "\e0e3";
}
.icon-gem:before {
  content: "\e241";
}
.icon-ghost:before {
  content: "\e20d";
}
.icon-gift:before {
  content: "\e0e4";
}
.icon-git-branch-plus:before {
  content: "\e1f3";
}
.icon-git-branch:before {
  content: "\e0e5";
}
.icon-git-commit-horizontal:before {
  content: "\e0e6";
}
.icon-git-commit-vertical:before {
  content: "\e556";
}
.icon-git-compare-arrows:before {
  content: "\e557";
}
.icon-git-compare:before {
  content: "\e35c";
}
.icon-git-fork:before {
  content: "\e28c";
}
.icon-git-graph:before {
  content: "\e558";
}
.icon-git-merge:before {
  content: "\e0e7";
}
.icon-git-pull-request-arrow:before {
  content: "\e559";
}
.icon-git-pull-request-closed:before {
  content: "\e35d";
}
.icon-git-pull-request-create-arrow:before {
  content: "\e55b";
}
.icon-git-pull-request-create:before {
  content: "\e55a";
}
.icon-git-pull-request-draft:before {
  content: "\e35e";
}
.icon-git-pull-request:before {
  content: "\e0e8";
}
.icon-github:before {
  content: "\e0e9";
}
.icon-gitlab:before {
  content: "\e0ea";
}
.icon-glass-water:before {
  content: "\e2d4";
}
.icon-glasses:before {
  content: "\e20c";
}
.icon-globe-lock:before {
  content: "\e5d1";
}
.icon-globe:before {
  content: "\e0eb";
}
.icon-goal:before {
  content: "\e4a9";
}
.icon-grab:before {
  content: "\e1e5";
}
.icon-graduation-cap:before {
  content: "\e233";
}
.icon-grape:before {
  content: "\e355";
}
.icon-grid-2x2-check:before {
  content: "\e5e8";
}
.icon-grid-2x2-plus:before {
  content: "\e62c";
}
.icon-grid-2x2-x:before {
  content: "\e5e9";
}
.icon-grid-2x2:before {
  content: "\e503";
}
.icon-grid-3x3:before {
  content: "\e0ec";
}
.icon-grip-horizontal:before {
  content: "\e0ed";
}
.icon-grip-vertical:before {
  content: "\e0ee";
}
.icon-grip:before {
  content: "\e3b4";
}
.icon-group:before {
  content: "\e468";
}
.icon-guitar:before {
  content: "\e563";
}
.icon-ham:before {
  content: "\e5db";
}
.icon-hammer:before {
  content: "\e0ef";
}
.icon-hand-coins:before {
  content: "\e5bc";
}
.icon-hand-heart:before {
  content: "\e5bd";
}
.icon-hand-helping:before {
  content: "\e3bb";
}
.icon-hand-metal:before {
  content: "\e22b";
}
.icon-hand-platter:before {
  content: "\e5be";
}
.icon-hand:before {
  content: "\e1d6";
}
.icon-handshake:before {
  content: "\e5c4";
}
.icon-hard-drive-download:before {
  content: "\e4e9";
}
.icon-hard-drive-upload:before {
  content: "\e4ea";
}
.icon-hard-drive:before {
  content: "\e0f0";
}
.icon-hard-hat:before {
  content: "\e0f1";
}
.icon-hash:before {
  content: "\e0f2";
}
.icon-haze:before {
  content: "\e0f3";
}
.icon-hdmi-port:before {
  content: "\e4eb";
}
.icon-heading-1:before {
  content: "\e388";
}
.icon-heading-2:before {
  content: "\e389";
}
.icon-heading-3:before {
  content: "\e38a";
}
.icon-heading-4:before {
  content: "\e38b";
}
.icon-heading-5:before {
  content: "\e38c";
}
.icon-heading-6:before {
  content: "\e38d";
}
.icon-heading:before {
  content: "\e387";
}
.icon-headphone-off:before {
  content: "\e62d";
}
.icon-headphones:before {
  content: "\e0f4";
}
.icon-headset:before {
  content: "\e5c1";
}
.icon-heart-crack:before {
  content: "\e2d5";
}
.icon-heart-handshake:before {
  content: "\e2d6";
}
.icon-heart-off:before {
  content: "\e294";
}
.icon-heart-pulse:before {
  content: "\e371";
}
.icon-heart:before {
  content: "\e0f5";
}
.icon-heater:before {
  content: "\e592";
}
.icon-hexagon:before {
  content: "\e0f6";
}
.icon-highlighter:before {
  content: "\e0f7";
}
.icon-history:before {
  content: "\e1f4";
}
.icon-hop-off:before {
  content: "\e39b";
}
.icon-hop:before {
  content: "\e39a";
}
.icon-hospital:before {
  content: "\e5dc";
}
.icon-hotel:before {
  content: "\e3e5";
}
.icon-hourglass:before {
  content: "\e295";
}
.icon-house-plug:before {
  content: "\e5f4";
}
.icon-house-plus:before {
  content: "\e5f5";
}
.icon-house:before {
  content: "\e0f8";
}
.icon-ice-cream-bowl:before {
  content: "\e3aa";
}
.icon-ice-cream-cone:before {
  content: "\e356";
}
.icon-id-card:before {
  content: "\e61b";
}
.icon-image-down:before {
  content: "\e540";
}
.icon-image-minus:before {
  content: "\e1f5";
}
.icon-image-off:before {
  content: "\e1bf";
}
.icon-image-play:before {
  content: "\e5e3";
}
.icon-image-plus:before {
  content: "\e1f6";
}
.icon-image-up:before {
  content: "\e5cf";
}
.icon-image-upscale:before {
  content: "\e63b";
}
.icon-image:before {
  content: "\e0f9";
}
.icon-images:before {
  content: "\e5c8";
}
.icon-import:before {
  content: "\e22e";
}
.icon-inbox:before {
  content: "\e0fa";
}
.icon-indent-decrease:before {
  content: "\e0fb";
}
.icon-indent-increase:before {
  content: "\e0fc";
}
.icon-indian-rupee:before {
  content: "\e0fd";
}
.icon-infinity:before {
  content: "\e1e6";
}
.icon-info:before {
  content: "\e0fe";
}
.icon-inspection-panel:before {
  content: "\e587";
}
.icon-instagram:before {
  content: "\e0ff";
}
.icon-italic:before {
  content: "\e100";
}
.icon-iteration-ccw:before {
  content: "\e427";
}
.icon-iteration-cw:before {
  content: "\e428";
}
.icon-japanese-yen:before {
  content: "\e101";
}
.icon-joystick:before {
  content: "\e358";
}
.icon-kanban:before {
  content: "\e4e0";
}
.icon-key-round:before {
  content: "\e4a7";
}
.icon-key-square:before {
  content: "\e4a8";
}
.icon-key:before {
  content: "\e102";
}
.icon-keyboard-music:before {
  content: "\e564";
}
.icon-keyboard-off:before {
  content: "\e5e2";
}
.icon-keyboard:before {
  content: "\e283";
}
.icon-lamp-ceiling:before {
  content: "\e2d8";
}
.icon-lamp-desk:before {
  content: "\e2d9";
}
.icon-lamp-floor:before {
  content: "\e2da";
}
.icon-lamp-wall-down:before {
  content: "\e2db";
}
.icon-lamp-wall-up:before {
  content: "\e2dc";
}
.icon-lamp:before {
  content: "\e2d7";
}
.icon-land-plot:before {
  content: "\e52c";
}
.icon-landmark:before {
  content: "\e239";
}
.icon-languages:before {
  content: "\e103";
}
.icon-laptop-minimal-check:before {
  content: "\e636";
}
.icon-laptop-minimal:before {
  content: "\e1d7";
}
.icon-laptop:before {
  content: "\e1cc";
}
.icon-lasso-select:before {
  content: "\e1ce";
}
.icon-lasso:before {
  content: "\e1cd";
}
.icon-laugh:before {
  content: "\e2ff";
}
.icon-layers-2:before {
  content: "\e52e";
}
.icon-layers:before {
  content: "\e52d";
}
.icon-layout-dashboard:before {
  content: "\e1c0";
}
.icon-layout-grid:before {
  content: "\e104";
}
.icon-layout-list:before {
  content: "\e1d8";
}
.icon-layout-panel-left:before {
  content: "\e474";
}
.icon-layout-panel-top:before {
  content: "\e475";
}
.icon-layout-template:before {
  content: "\e206";
}
.icon-leaf:before {
  content: "\e2dd";
}
.icon-leafy-green:before {
  content: "\e473";
}
.icon-lectern:before {
  content: "\e5ed";
}
.icon-letter-text:before {
  content: "\e609";
}
.icon-library-big:before {
  content: "\e552";
}
.icon-library:before {
  content: "\e105";
}
.icon-life-buoy:before {
  content: "\e106";
}
.icon-ligature:before {
  content: "\e43e";
}
.icon-lightbulb-off:before {
  content: "\e207";
}
.icon-lightbulb:before {
  content: "\e1c1";
}
.icon-link-2-off:before {
  content: "\e109";
}
.icon-link-2:before {
  content: "\e108";
}
.icon-link:before {
  content: "\e107";
}
.icon-linkedin:before {
  content: "\e10a";
}
.icon-list-check:before {
  content: "\e5fe";
}
.icon-list-checks:before {
  content: "\e1cf";
}
.icon-list-collapse:before {
  content: "\e59f";
}
.icon-list-end:before {
  content: "\e2de";
}
.icon-list-filter-plus:before {
  content: "\e63d";
}
.icon-list-filter:before {
  content: "\e464";
}
.icon-list-minus:before {
  content: "\e23d";
}
.icon-list-music:before {
  content: "\e2df";
}
.icon-list-ordered:before {
  content: "\e1d0";
}
.icon-list-plus:before {
  content: "\e23e";
}
.icon-list-restart:before {
  content: "\e456";
}
.icon-list-start:before {
  content: "\e2e0";
}
.icon-list-todo:before {
  content: "\e4c7";
}
.icon-list-tree:before {
  content: "\e40c";
}
.icon-list-video:before {
  content: "\e2e1";
}
.icon-list-x:before {
  content: "\e23f";
}
.icon-list:before {
  content: "\e10b";
}
.icon-loader-circle:before {
  content: "\e10d";
}
.icon-loader-pinwheel:before {
  content: "\e5ea";
}
.icon-loader:before {
  content: "\e10c";
}
.icon-locate-fixed:before {
  content: "\e1da";
}
.icon-locate-off:before {
  content: "\e281";
}
.icon-locate:before {
  content: "\e1d9";
}
.icon-lock-keyhole-open:before {
  content: "\e536";
}
.icon-lock-keyhole:before {
  content: "\e535";
}
.icon-lock-open:before {
  content: "\e10f";
}
.icon-lock:before {
  content: "\e10e";
}
.icon-log-in:before {
  content: "\e110";
}
.icon-log-out:before {
  content: "\e111";
}
.icon-logs:before {
  content: "\e5f8";
}
.icon-lollipop:before {
  content: "\e4c1";
}
.icon-luggage:before {
  content: "\e2c9";
}
.icon-magnet:before {
  content: "\e2b4";
}
.icon-mail-check:before {
  content: "\e364";
}
.icon-mail-minus:before {
  content: "\e365";
}
.icon-mail-open:before {
  content: "\e366";
}
.icon-mail-plus:before {
  content: "\e367";
}
.icon-mail-question:before {
  content: "\e368";
}
.icon-mail-search:before {
  content: "\e369";
}
.icon-mail-warning:before {
  content: "\e36a";
}
.icon-mail-x:before {
  content: "\e36b";
}
.icon-mail:before {
  content: "\e112";
}
.icon-mailbox:before {
  content: "\e3d7";
}
.icon-mails:before {
  content: "\e36c";
}
.icon-map-pin-check-inside:before {
  content: "\e614";
}
.icon-map-pin-check:before {
  content: "\e613";
}
.icon-map-pin-house:before {
  content: "\e620";
}
.icon-map-pin-minus-inside:before {
  content: "\e616";
}
.icon-map-pin-minus:before {
  content: "\e615";
}
.icon-map-pin-off:before {
  content: "\e2a5";
}
.icon-map-pin-plus-inside:before {
  content: "\e618";
}
.icon-map-pin-plus:before {
  content: "\e617";
}
.icon-map-pin-x-inside:before {
  content: "\e61a";
}
.icon-map-pin-x:before {
  content: "\e619";
}
.icon-map-pin:before {
  content: "\e114";
}
.icon-map-pinned:before {
  content: "\e541";
}
.icon-map:before {
  content: "\e113";
}
.icon-martini:before {
  content: "\e2e2";
}
.icon-maximize-2:before {
  content: "\e116";
}
.icon-maximize:before {
  content: "\e115";
}
.icon-medal:before {
  content: "\e372";
}
.icon-megaphone-off:before {
  content: "\e373";
}
.icon-megaphone:before {
  content: "\e234";
}
.icon-meh:before {
  content: "\e117";
}
.icon-memory-stick:before {
  content: "\e449";
}
.icon-menu:before {
  content: "\e118";
}
.icon-merge:before {
  content: "\e443";
}
.icon-message-circle-code:before {
  content: "\e566";
}
.icon-message-circle-dashed:before {
  content: "\e567";
}
.icon-message-circle-heart:before {
  content: "\e568";
}
.icon-message-circle-more:before {
  content: "\e569";
}
.icon-message-circle-off:before {
  content: "\e56a";
}
.icon-message-circle-plus:before {
  content: "\e56b";
}
.icon-message-circle-question:before {
  content: "\e56c";
}
.icon-message-circle-reply:before {
  content: "\e56d";
}
.icon-message-circle-warning:before {
  content: "\e56e";
}
.icon-message-circle-x:before {
  content: "\e56f";
}
.icon-message-circle:before {
  content: "\e119";
}
.icon-message-square-code:before {
  content: "\e570";
}
.icon-message-square-dashed:before {
  content: "\e40f";
}
.icon-message-square-diff:before {
  content: "\e571";
}
.icon-message-square-dot:before {
  content: "\e572";
}
.icon-message-square-heart:before {
  content: "\e573";
}
.icon-message-square-lock:before {
  content: "\e630";
}
.icon-message-square-more:before {
  content: "\e574";
}
.icon-message-square-off:before {
  content: "\e575";
}
.icon-message-square-plus:before {
  content: "\e410";
}
.icon-message-square-quote:before {
  content: "\e576";
}
.icon-message-square-reply:before {
  content: "\e577";
}
.icon-message-square-share:before {
  content: "\e578";
}
.icon-message-square-text:before {
  content: "\e579";
}
.icon-message-square-warning:before {
  content: "\e57a";
}
.icon-message-square-x:before {
  content: "\e57b";
}
.icon-message-square:before {
  content: "\e11a";
}
.icon-messages-square:before {
  content: "\e411";
}
.icon-mic-off:before {
  content: "\e11c";
}
.icon-mic-vocal:before {
  content: "\e34c";
}
.icon-mic:before {
  content: "\e11b";
}
.icon-microchip:before {
  content: "\e61e";
}
.icon-microscope:before {
  content: "\e2e3";
}
.icon-microwave:before {
  content: "\e37d";
}
.icon-milestone:before {
  content: "\e297";
}
.icon-milk-off:before {
  content: "\e39d";
}
.icon-milk:before {
  content: "\e39c";
}
.icon-minimize-2:before {
  content: "\e11e";
}
.icon-minimize:before {
  content: "\e11d";
}
.icon-minus:before {
  content: "\e11f";
}
.icon-monitor-check:before {
  content: "\e486";
}
.icon-monitor-cog:before {
  content: "\e607";
}
.icon-monitor-dot:before {
  content: "\e487";
}
.icon-monitor-down:before {
  content: "\e425";
}
.icon-monitor-off:before {
  content: "\e1db";
}
.icon-monitor-pause:before {
  content: "\e488";
}
.icon-monitor-play:before {
  content: "\e489";
}
.icon-monitor-smartphone:before {
  content: "\e3a5";
}
.icon-monitor-speaker:before {
  content: "\e20f";
}
.icon-monitor-stop:before {
  content: "\e48a";
}
.icon-monitor-up:before {
  content: "\e426";
}
.icon-monitor-x:before {
  content: "\e48b";
}
.icon-monitor:before {
  content: "\e120";
}
.icon-moon-star:before {
  content: "\e414";
}
.icon-moon:before {
  content: "\e121";
}
.icon-mountain-snow:before {
  content: "\e231";
}
.icon-mountain:before {
  content: "\e230";
}
.icon-mouse-off:before {
  content: "\e5df";
}
.icon-mouse-pointer-2:before {
  content: "\e1c2";
}
.icon-mouse-pointer-ban:before {
  content: "\e5eb";
}
.icon-mouse-pointer-click:before {
  content: "\e123";
}
.icon-mouse-pointer:before {
  content: "\e122";
}
.icon-mouse:before {
  content: "\e28d";
}
.icon-move-3d:before {
  content: "\e2e4";
}
.icon-move-diagonal-2:before {
  content: "\e1c4";
}
.icon-move-diagonal:before {
  content: "\e1c3";
}
.icon-move-down-left:before {
  content: "\e491";
}
.icon-move-down-right:before {
  content: "\e492";
}
.icon-move-down:before {
  content: "\e490";
}
.icon-move-horizontal:before {
  content: "\e1c5";
}
.icon-move-left:before {
  content: "\e493";
}
.icon-move-right:before {
  content: "\e494";
}
.icon-move-up-left:before {
  content: "\e496";
}
.icon-move-up-right:before {
  content: "\e497";
}
.icon-move-up:before {
  content: "\e495";
}
.icon-move-vertical:before {
  content: "\e1c6";
}
.icon-move:before {
  content: "\e124";
}
.icon-music-2:before {
  content: "\e34d";
}
.icon-music-3:before {
  content: "\e34e";
}
.icon-music-4:before {
  content: "\e34f";
}
.icon-music:before {
  content: "\e125";
}
.icon-navigation-2-off:before {
  content: "\e2a6";
}
.icon-navigation-2:before {
  content: "\e127";
}
.icon-navigation-off:before {
  content: "\e2a7";
}
.icon-navigation:before {
  content: "\e126";
}
.icon-network:before {
  content: "\e128";
}
.icon-newspaper:before {
  content: "\e34b";
}
.icon-nfc:before {
  content: "\e3c6";
}
.icon-notebook-pen:before {
  content: "\e59a";
}
.icon-notebook-tabs:before {
  content: "\e59b";
}
.icon-notebook-text:before {
  content: "\e59c";
}
.icon-notebook:before {
  content: "\e599";
}
.icon-notepad-text-dashed:before {
  content: "\e59e";
}
.icon-notepad-text:before {
  content: "\e59d";
}
.icon-nut-off:before {
  content: "\e39f";
}
.icon-nut:before {
  content: "\e39e";
}
.icon-octagon-alert:before {
  content: "\e12a";
}
.icon-octagon-minus:before {
  content: "\e62b";
}
.icon-octagon-pause:before {
  content: "\e21a";
}
.icon-octagon-x:before {
  content: "\e12b";
}
.icon-octagon:before {
  content: "\e129";
}
.icon-omega:before {
  content: "\e61d";
}
.icon-option:before {
  content: "\e1f7";
}
.icon-orbit:before {
  content: "\e3ea";
}
.icon-origami:before {
  content: "\e5e7";
}
.icon-package-2:before {
  content: "\e343";
}
.icon-package-check:before {
  content: "\e265";
}
.icon-package-minus:before {
  content: "\e266";
}
.icon-package-open:before {
  content: "\e2cb";
}
.icon-package-plus:before {
  content: "\e267";
}
.icon-package-search:before {
  content: "\e268";
}
.icon-package-x:before {
  content: "\e269";
}
.icon-package:before {
  content: "\e12c";
}
.icon-paint-bucket:before {
  content: "\e2e5";
}
.icon-paint-roller:before {
  content: "\e5a2";
}
.icon-paintbrush-vertical:before {
  content: "\e2e7";
}
.icon-paintbrush:before {
  content: "\e2e6";
}
.icon-palette:before {
  content: "\e1dc";
}
.icon-panel-bottom-close:before {
  content: "\e431";
}
.icon-panel-bottom-dashed:before {
  content: "\e432";
}
.icon-panel-bottom-open:before {
  content: "\e433";
}
.icon-panel-bottom:before {
  content: "\e430";
}
.icon-panel-left-close:before {
  content: "\e21b";
}
.icon-panel-left-dashed:before {
  content: "\e434";
}
.icon-panel-left-open:before {
  content: "\e21c";
}
.icon-panel-left:before {
  content: "\e12d";
}
.icon-panel-right-close:before {
  content: "\e436";
}
.icon-panel-right-dashed:before {
  content: "\e437";
}
.icon-panel-right-open:before {
  content: "\e438";
}
.icon-panel-right:before {
  content: "\e435";
}
.icon-panel-top-close:before {
  content: "\e43a";
}
.icon-panel-top-dashed:before {
  content: "\e43b";
}
.icon-panel-top-open:before {
  content: "\e43c";
}
.icon-panel-top:before {
  content: "\e439";
}
.icon-panels-left-bottom:before {
  content: "\e12e";
}
.icon-panels-right-bottom:before {
  content: "\e58c";
}
.icon-panels-top-left:before {
  content: "\e12f";
}
.icon-paperclip:before {
  content: "\e130";
}
.icon-parentheses:before {
  content: "\e448";
}
.icon-parking-meter:before {
  content: "\e504";
}
.icon-party-popper:before {
  content: "\e346";
}
.icon-pause:before {
  content: "\e131";
}
.icon-paw-print:before {
  content: "\e4f9";
}
.icon-pc-case:before {
  content: "\e44a";
}
.icon-pen-line:before {
  content: "\e133";
}
.icon-pen-off:before {
  content: "\e5f2";
}
.icon-pen-tool:before {
  content: "\e134";
}
.icon-pen:before {
  content: "\e132";
}
.icon-pencil-line:before {
  content: "\e4f4";
}
.icon-pencil-off:before {
  content: "\e5f3";
}
.icon-pencil-ruler:before {
  content: "\e4f5";
}
.icon-pencil:before {
  content: "\e1f8";
}
.icon-pentagon:before {
  content: "\e52f";
}
.icon-percent:before {
  content: "\e135";
}
.icon-person-standing:before {
  content: "\e21d";
}
.icon-philippine-peso:before {
  content: "\e608";
}
.icon-phone-call:before {
  content: "\e137";
}
.icon-phone-forwarded:before {
  content: "\e138";
}
.icon-phone-incoming:before {
  content: "\e139";
}
.icon-phone-missed:before {
  content: "\e13a";
}
.icon-phone-off:before {
  content: "\e13b";
}
.icon-phone-outgoing:before {
  content: "\e13c";
}
.icon-phone:before {
  content: "\e136";
}
.icon-pi:before {
  content: "\e476";
}
.icon-piano:before {
  content: "\e565";
}
.icon-pickaxe:before {
  content: "\e5ca";
}
.icon-picture-in-picture-2:before {
  content: "\e3b2";
}
.icon-picture-in-picture:before {
  content: "\e3b1";
}
.icon-piggy-bank:before {
  content: "\e13d";
}
.icon-pilcrow-left:before {
  content: "\e5e0";
}
.icon-pilcrow-right:before {
  content: "\e5e1";
}
.icon-pilcrow:before {
  content: "\e3a6";
}
.icon-pill-bottle:before {
  content: "\e5ee";
}
.icon-pill:before {
  content: "\e3c0";
}
.icon-pin-off:before {
  content: "\e2b5";
}
.icon-pin:before {
  content: "\e258";
}
.icon-pipette:before {
  content: "\e13e";
}
.icon-pizza:before {
  content: "\e357";
}
.icon-plane-landing:before {
  content: "\e3d0";
}
.icon-plane-takeoff:before {
  content: "\e3d1";
}
.icon-plane:before {
  content: "\e1dd";
}
.icon-play:before {
  content: "\e13f";
}
.icon-plug-2:before {
  content: "\e383";
}
.icon-plug-zap:before {
  content: "\e460";
}
.icon-plug:before {
  content: "\e382";
}
.icon-plus:before {
  content: "\e140";
}
.icon-pocket-knife:before {
  content: "\e4a4";
}
.icon-pocket:before {
  content: "\e141";
}
.icon-podcast:before {
  content: "\e1f9";
}
.icon-pointer-off:before {
  content: "\e583";
}
.icon-pointer:before {
  content: "\e1e7";
}
.icon-popcorn:before {
  content: "\e4c2";
}
.icon-popsicle:before {
  content: "\e4c3";
}
.icon-pound-sterling:before {
  content: "\e142";
}
.icon-power-off:before {
  content: "\e208";
}
.icon-power:before {
  content: "\e143";
}
.icon-presentation:before {
  content: "\e4b2";
}
.icon-printer-check:before {
  content: "\e5f9";
}
.icon-printer:before {
  content: "\e144";
}
.icon-projector:before {
  content: "\e4b3";
}
.icon-proportions:before {
  content: "\e5d3";
}
.icon-puzzle:before {
  content: "\e29b";
}
.icon-pyramid:before {
  content: "\e530";
}
.icon-qr-code:before {
  content: "\e1de";
}
.icon-quote:before {
  content: "\e238";
}
.icon-rabbit:before {
  content: "\e4fa";
}
.icon-radar:before {
  content: "\e49b";
}
.icon-radiation:before {
  content: "\e446";
}
.icon-radical:before {
  content: "\e5c6";
}
.icon-radio-receiver:before {
  content: "\e1fa";
}
.icon-radio-tower:before {
  content: "\e408";
}
.icon-radio:before {
  content: "\e145";
}
.icon-radius:before {
  content: "\e531";
}
.icon-rail-symbol:before {
  content: "\e505";
}
.icon-rainbow:before {
  content: "\e4c6";
}
.icon-rat:before {
  content: "\e3ef";
}
.icon-ratio:before {
  content: "\e4ec";
}
.icon-receipt-cent:before {
  content: "\e5a9";
}
.icon-receipt-euro:before {
  content: "\e5aa";
}
.icon-receipt-indian-rupee:before {
  content: "\e5ab";
}
.icon-receipt-japanese-yen:before {
  content: "\e5ac";
}
.icon-receipt-pound-sterling:before {
  content: "\e5ad";
}
.icon-receipt-russian-ruble:before {
  content: "\e5ae";
}
.icon-receipt-swiss-franc:before {
  content: "\e5af";
}
.icon-receipt-text:before {
  content: "\e5b0";
}
.icon-receipt:before {
  content: "\e3d6";
}
.icon-rectangle-ellipsis:before {
  content: "\e21e";
}
.icon-rectangle-horizontal:before {
  content: "\e379";
}
.icon-rectangle-vertical:before {
  content: "\e37a";
}
.icon-recycle:before {
  content: "\e2e8";
}
.icon-redo-2:before {
  content: "\e29f";
}
.icon-redo-dot:before {
  content: "\e454";
}
.icon-redo:before {
  content: "\e146";
}
.icon-refresh-ccw-dot:before {
  content: "\e4b6";
}
.icon-refresh-ccw:before {
  content: "\e147";
}
.icon-refresh-cw-off:before {
  content: "\e49c";
}
.icon-refresh-cw:before {
  content: "\e148";
}
.icon-refrigerator:before {
  content: "\e37e";
}
.icon-regex:before {
  content: "\e1fb";
}
.icon-remove-formatting:before {
  content: "\e3b6";
}
.icon-repeat-1:before {
  content: "\e1fc";
}
.icon-repeat-2:before {
  content: "\e415";
}
.icon-repeat:before {
  content: "\e149";
}
.icon-replace-all:before {
  content: "\e3df";
}
.icon-replace:before {
  content: "\e3de";
}
.icon-reply-all:before {
  content: "\e22a";
}
.icon-reply:before {
  content: "\e229";
}
.icon-rewind:before {
  content: "\e14a";
}
.icon-ribbon:before {
  content: "\e55c";
}
.icon-rocket:before {
  content: "\e285";
}
.icon-rocking-chair:before {
  content: "\e232";
}
.icon-roller-coaster:before {
  content: "\e484";
}
.icon-rotate-3d:before {
  content: "\e2e9";
}
.icon-rotate-ccw-square:before {
  content: "\e5d4";
}
.icon-rotate-ccw:before {
  content: "\e14b";
}
.icon-rotate-cw-square:before {
  content: "\e5d5";
}
.icon-rotate-cw:before {
  content: "\e14c";
}
.icon-route-off:before {
  content: "\e543";
}
.icon-route:before {
  content: "\e542";
}
.icon-router:before {
  content: "\e3c2";
}
.icon-rows-2:before {
  content: "\e43d";
}
.icon-rows-3:before {
  content: "\e58e";
}
.icon-rows-4:before {
  content: "\e58f";
}
.icon-rss:before {
  content: "\e14d";
}
.icon-ruler:before {
  content: "\e14e";
}
.icon-russian-ruble:before {
  content: "\e14f";
}
.icon-sailboat:before {
  content: "\e381";
}
.icon-salad:before {
  content: "\e3ab";
}
.icon-sandwich:before {
  content: "\e3ac";
}
.icon-satellite-dish:before {
  content: "\e44c";
}
.icon-satellite:before {
  content: "\e44b";
}
.icon-save-all:before {
  content: "\e413";
}
.icon-save-off:before {
  content: "\e5f7";
}
.icon-save:before {
  content: "\e150";
}
.icon-scale-3d:before {
  content: "\e2ea";
}
.icon-scale:before {
  content: "\e211";
}
.icon-scaling:before {
  content: "\e2eb";
}
.icon-scan-barcode:before {
  content: "\e539";
}
.icon-scan-eye:before {
  content: "\e53a";
}
.icon-scan-face:before {
  content: "\e374";
}
.icon-scan-heart:before {
  content: "\e63e";
}
.icon-scan-line:before {
  content: "\e257";
}
.icon-scan-qr-code:before {
  content: "\e5fa";
}
.icon-scan-search:before {
  content: "\e53b";
}
.icon-scan-text:before {
  content: "\e53c";
}
.icon-scan:before {
  content: "\e256";
}
.icon-school:before {
  content: "\e3e6";
}
.icon-scissors-line-dashed:before {
  content: "\e4ed";
}
.icon-scissors:before {
  content: "\e151";
}
.icon-screen-share-off:before {
  content: "\e153";
}
.icon-screen-share:before {
  content: "\e152";
}
.icon-scroll-text:before {
  content: "\e463";
}
.icon-scroll:before {
  content: "\e2ec";
}
.icon-search-check:before {
  content: "\e4ae";
}
.icon-search-code:before {
  content: "\e4af";
}
.icon-search-slash:before {
  content: "\e4b0";
}
.icon-search-x:before {
  content: "\e4b1";
}
.icon-search:before {
  content: "\e154";
}
.icon-section:before {
  content: "\e5ec";
}
.icon-send-horizontal:before {
  content: "\e4f6";
}
.icon-send-to-back:before {
  content: "\e4f7";
}
.icon-send:before {
  content: "\e155";
}
.icon-separator-horizontal:before {
  content: "\e1c7";
}
.icon-separator-vertical:before {
  content: "\e1c8";
}
.icon-server-cog:before {
  content: "\e344";
}
.icon-server-crash:before {
  content: "\e1e8";
}
.icon-server-off:before {
  content: "\e1e9";
}
.icon-server:before {
  content: "\e156";
}
.icon-settings-2:before {
  content: "\e244";
}
.icon-settings:before {
  content: "\e157";
}
.icon-shapes:before {
  content: "\e4b7";
}
.icon-share-2:before {
  content: "\e159";
}
.icon-share:before {
  content: "\e158";
}
.icon-sheet:before {
  content: "\e15a";
}
.icon-shell:before {
  content: "\e4fb";
}
.icon-shield-alert:before {
  content: "\e1fd";
}
.icon-shield-ban:before {
  content: "\e15c";
}
.icon-shield-check:before {
  content: "\e1fe";
}
.icon-shield-ellipsis:before {
  content: "\e51a";
}
.icon-shield-half:before {
  content: "\e51b";
}
.icon-shield-minus:before {
  content: "\e51c";
}
.icon-shield-off:before {
  content: "\e15d";
}
.icon-shield-plus:before {
  content: "\e51d";
}
.icon-shield-question:before {
  content: "\e412";
}
.icon-shield-x:before {
  content: "\e1ff";
}
.icon-shield:before {
  content: "\e15b";
}
.icon-ship-wheel:before {
  content: "\e506";
}
.icon-ship:before {
  content: "\e3bd";
}
.icon-shirt:before {
  content: "\e1c9";
}
.icon-shopping-bag:before {
  content: "\e15e";
}
.icon-shopping-basket:before {
  content: "\e4ee";
}
.icon-shopping-cart:before {
  content: "\e15f";
}
.icon-shovel:before {
  content: "\e160";
}
.icon-shower-head:before {
  content: "\e37f";
}
.icon-shrink:before {
  content: "\e21f";
}
.icon-shrub:before {
  content: "\e2ed";
}
.icon-shuffle:before {
  content: "\e161";
}
.icon-sigma:before {
  content: "\e200";
}
.icon-signal-high:before {
  content: "\e25f";
}
.icon-signal-low:before {
  content: "\e260";
}
.icon-signal-medium:before {
  content: "\e261";
}
.icon-signal-zero:before {
  content: "\e262";
}
.icon-signal:before {
  content: "\e25e";
}
.icon-signature:before {
  content: "\e5f6";
}
.icon-signpost-big:before {
  content: "\e545";
}
.icon-signpost:before {
  content: "\e544";
}
.icon-siren:before {
  content: "\e2ee";
}
.icon-skip-back:before {
  content: "\e162";
}
.icon-skip-forward:before {
  content: "\e163";
}
.icon-skull:before {
  content: "\e220";
}
.icon-slack:before {
  content: "\e164";
}
.icon-slash:before {
  content: "\e521";
}
.icon-slice:before {
  content: "\e2ef";
}
.icon-sliders-horizontal:before {
  content: "\e299";
}
.icon-sliders-vertical:before {
  content: "\e165";
}
.icon-smartphone-charging:before {
  content: "\e22d";
}
.icon-smartphone-nfc:before {
  content: "\e3c7";
}
.icon-smartphone:before {
  content: "\e166";
}
.icon-smile-plus:before {
  content: "\e300";
}
.icon-smile:before {
  content: "\e167";
}
.icon-snail:before {
  content: "\e4fc";
}
.icon-snowflake:before {
  content: "\e168";
}
.icon-sofa:before {
  content: "\e2c3";
}
.icon-soup:before {
  content: "\e3ad";
}
.icon-space:before {
  content: "\e3e0";
}
.icon-spade:before {
  content: "\e49d";
}
.icon-sparkle:before {
  content: "\e482";
}
.icon-sparkles:before {
  content: "\e416";
}
.icon-speaker:before {
  content: "\e169";
}
.icon-speech:before {
  content: "\e522";
}
.icon-spell-check-2:before {
  content: "\e49f";
}
.icon-spell-check:before {
  content: "\e49e";
}
.icon-spline:before {
  content: "\e38e";
}
.icon-split:before {
  content: "\e444";
}
.icon-spray-can:before {
  content: "\e499";
}
.icon-sprout:before {
  content: "\e1ea";
}
.icon-square-activity:before {
  content: "\e4b8";
}
.icon-square-arrow-down-left:before {
  content: "\e4b9";
}
.icon-square-arrow-down-right:before {
  content: "\e4ba";
}
.icon-square-arrow-down:before {
  content: "\e42b";
}
.icon-square-arrow-left:before {
  content: "\e42c";
}
.icon-square-arrow-out-down-left:before {
  content: "\e5a5";
}
.icon-square-arrow-out-down-right:before {
  content: "\e5a6";
}
.icon-square-arrow-out-up-left:before {
  content: "\e5a7";
}
.icon-square-arrow-out-up-right:before {
  content: "\e5a8";
}
.icon-square-arrow-right:before {
  content: "\e42d";
}
.icon-square-arrow-up-left:before {
  content: "\e4bb";
}
.icon-square-arrow-up-right:before {
  content: "\e4bc";
}
.icon-square-arrow-up:before {
  content: "\e42e";
}
.icon-square-asterisk:before {
  content: "\e16b";
}
.icon-square-bottom-dashed-scissors:before {
  content: "\e4ef";
}
.icon-square-chart-gantt:before {
  content: "\e16c";
}
.icon-square-check-big:before {
  content: "\e16d";
}
.icon-square-check:before {
  content: "\e55d";
}
.icon-square-chevron-down:before {
  content: "\e3d2";
}
.icon-square-chevron-left:before {
  content: "\e3d3";
}
.icon-square-chevron-right:before {
  content: "\e3d4";
}
.icon-square-chevron-up:before {
  content: "\e3d5";
}
.icon-square-code:before {
  content: "\e16e";
}
.icon-square-dashed-bottom-code:before {
  content: "\e4c5";
}
.icon-square-dashed-bottom:before {
  content: "\e4c4";
}
.icon-square-dashed-kanban:before {
  content: "\e16f";
}
.icon-square-dashed-mouse-pointer:before {
  content: "\e50d";
}
.icon-square-dashed:before {
  content: "\e1ca";
}
.icon-square-divide:before {
  content: "\e170";
}
.icon-square-dot:before {
  content: "\e171";
}
.icon-square-equal:before {
  content: "\e172";
}
.icon-square-function:before {
  content: "\e22c";
}
.icon-square-kanban:before {
  content: "\e173";
}
.icon-square-library:before {
  content: "\e553";
}
.icon-square-m:before {
  content: "\e507";
}
.icon-square-menu:before {
  content: "\e457";
}
.icon-square-minus:before {
  content: "\e174";
}
.icon-square-mouse-pointer:before {
  content: "\e201";
}
.icon-square-parking-off:before {
  content: "\e3cf";
}
.icon-square-parking:before {
  content: "\e3ce";
}
.icon-square-pen:before {
  content: "\e175";
}
.icon-square-percent:before {
  content: "\e520";
}
.icon-square-pi:before {
  content: "\e48c";
}
.icon-square-pilcrow:before {
  content: "\e48f";
}
.icon-square-play:before {
  content: "\e485";
}
.icon-square-plus:before {
  content: "\e176";
}
.icon-square-power:before {
  content: "\e555";
}
.icon-square-radical:before {
  content: "\e5c7";
}
.icon-square-scissors:before {
  content: "\e4f0";
}
.icon-square-sigma:before {
  content: "\e48d";
}
.icon-square-slash:before {
  content: "\e177";
}
.icon-square-split-horizontal:before {
  content: "\e3b9";
}
.icon-square-split-vertical:before {
  content: "\e3ba";
}
.icon-square-square:before {
  content: "\e612";
}
.icon-square-stack:before {
  content: "\e4a6";
}
.icon-square-terminal:before {
  content: "\e209";
}
.icon-square-user-round:before {
  content: "\e46a";
}
.icon-square-user:before {
  content: "\e469";
}
.icon-square-x:before {
  content: "\e178";
}
.icon-square:before {
  content: "\e16a";
}
.icon-squircle:before {
  content: "\e57e";
}
.icon-squirrel:before {
  content: "\e4a3";
}
.icon-stamp:before {
  content: "\e3be";
}
.icon-star-half:before {
  content: "\e20a";
}
.icon-star-off:before {
  content: "\e2af";
}
.icon-star:before {
  content: "\e179";
}
.icon-step-back:before {
  content: "\e3ec";
}
.icon-step-forward:before {
  content: "\e3ed";
}
.icon-stethoscope:before {
  content: "\e2f0";
}
.icon-sticker:before {
  content: "\e301";
}
.icon-sticky-note:before {
  content: "\e302";
}
.icon-store:before {
  content: "\e3e7";
}
.icon-stretch-horizontal:before {
  content: "\e27b";
}
.icon-stretch-vertical:before {
  content: "\e27c";
}
.icon-strikethrough:before {
  content: "\e17a";
}
.icon-subscript:before {
  content: "\e25b";
}
.icon-sun-dim:before {
  content: "\e298";
}
.icon-sun-medium:before {
  content: "\e2b0";
}
.icon-sun-moon:before {
  content: "\e2b1";
}
.icon-sun-snow:before {
  content: "\e375";
}
.icon-sun:before {
  content: "\e17b";
}
.icon-sunrise:before {
  content: "\e17c";
}
.icon-sunset:before {
  content: "\e17d";
}
.icon-superscript:before {
  content: "\e25d";
}
.icon-swatch-book:before {
  content: "\e5a3";
}
.icon-swiss-franc:before {
  content: "\e17e";
}
.icon-switch-camera:before {
  content: "\e17f";
}
.icon-sword:before {
  content: "\e2b2";
}
.icon-swords:before {
  content: "\e2b3";
}
.icon-syringe:before {
  content: "\e2f1";
}
.icon-table-2:before {
  content: "\e2f8";
}
.icon-table-cells-merge:before {
  content: "\e5cb";
}
.icon-table-cells-split:before {
  content: "\e5cc";
}
.icon-table-columns-split:before {
  content: "\e5cd";
}
.icon-table-of-contents:before {
  content: "\e622";
}
.icon-table-properties:before {
  content: "\e4df";
}
.icon-table-rows-split:before {
  content: "\e5ce";
}
.icon-table:before {
  content: "\e180";
}
.icon-tablet-smartphone:before {
  content: "\e50e";
}
.icon-tablet:before {
  content: "\e181";
}
.icon-tablets:before {
  content: "\e3c1";
}
.icon-tag:before {
  content: "\e182";
}
.icon-tags:before {
  content: "\e35f";
}
.icon-tally-1:before {
  content: "\e4da";
}
.icon-tally-2:before {
  content: "\e4db";
}
.icon-tally-3:before {
  content: "\e4dc";
}
.icon-tally-4:before {
  content: "\e4dd";
}
.icon-tally-5:before {
  content: "\e4de";
}
.icon-tangent:before {
  content: "\e532";
}
.icon-target:before {
  content: "\e183";
}
.icon-telescope:before {
  content: "\e5c9";
}
.icon-tent-tree:before {
  content: "\e53f";
}
.icon-tent:before {
  content: "\e226";
}
.icon-terminal:before {
  content: "\e184";
}
.icon-test-tube-diagonal:before {
  content: "\e40a";
}
.icon-test-tube:before {
  content: "\e409";
}
.icon-test-tubes:before {
  content: "\e40b";
}
.icon-text-cursor-input:before {
  content: "\e264";
}
.icon-text-cursor:before {
  content: "\e263";
}
.icon-text-quote:before {
  content: "\e4a2";
}
.icon-text-search:before {
  content: "\e5b1";
}
.icon-text-select:before {
  content: "\e3e1";
}
.icon-text:before {
  content: "\e3ee";
}
.icon-theater:before {
  content: "\e526";
}
.icon-thermometer-snowflake:before {
  content: "\e186";
}
.icon-thermometer-sun:before {
  content: "\e187";
}
.icon-thermometer:before {
  content: "\e185";
}
.icon-thumbs-down:before {
  content: "\e188";
}
.icon-thumbs-up:before {
  content: "\e189";
}
.icon-ticket-check:before {
  content: "\e5b2";
}
.icon-ticket-minus:before {
  content: "\e5b3";
}
.icon-ticket-percent:before {
  content: "\e5b4";
}
.icon-ticket-plus:before {
  content: "\e5b5";
}
.icon-ticket-slash:before {
  content: "\e5b6";
}
.icon-ticket-x:before {
  content: "\e5b7";
}
.icon-ticket:before {
  content: "\e20e";
}
.icon-tickets-plane:before {
  content: "\e627";
}
.icon-tickets:before {
  content: "\e626";
}
.icon-timer-off:before {
  content: "\e248";
}
.icon-timer-reset:before {
  content: "\e235";
}
.icon-timer:before {
  content: "\e1df";
}
.icon-toggle-left:before {
  content: "\e18a";
}
.icon-toggle-right:before {
  content: "\e18b";
}
.icon-toilet:before {
  content: "\e639";
}
.icon-tornado:before {
  content: "\e217";
}
.icon-torus:before {
  content: "\e533";
}
.icon-touchpad-off:before {
  content: "\e44e";
}
.icon-touchpad:before {
  content: "\e44d";
}
.icon-tower-control:before {
  content: "\e3bf";
}
.icon-toy-brick:before {
  content: "\e34a";
}
.icon-tractor:before {
  content: "\e508";
}
.icon-traffic-cone:before {
  content: "\e509";
}
.icon-train-front-tunnel:before {
  content: "\e50b";
}
.icon-train-front:before {
  content: "\e50a";
}
.icon-train-track:before {
  content: "\e50c";
}
.icon-tram-front:before {
  content: "\e2a8";
}
.icon-trash-2:before {
  content: "\e18d";
}
.icon-trash:before {
  content: "\e18c";
}
.icon-tree-deciduous:before {
  content: "\e2f2";
}
.icon-tree-palm:before {
  content: "\e280";
}
.icon-tree-pine:before {
  content: "\e2f3";
}
.icon-trees:before {
  content: "\e2f4";
}
.icon-trello:before {
  content: "\e18e";
}
.icon-trending-down:before {
  content: "\e18f";
}
.icon-trending-up-down:before {
  content: "\e629";
}
.icon-trending-up:before {
  content: "\e190";
}
.icon-triangle-alert:before {
  content: "\e192";
}
.icon-triangle-right:before {
  content: "\e4f1";
}
.icon-triangle:before {
  content: "\e191";
}
.icon-trophy:before {
  content: "\e376";
}
.icon-truck:before {
  content: "\e193";
}
.icon-turtle:before {
  content: "\e4fd";
}
.icon-tv-minimal-play:before {
  content: "\e5f0";
}
.icon-tv-minimal:before {
  content: "\e202";
}
.icon-tv:before {
  content: "\e194";
}
.icon-twitch:before {
  content: "\e195";
}
.icon-twitter:before {
  content: "\e196";
}
.icon-type-outline:before {
  content: "\e606";
}
.icon-type:before {
  content: "\e197";
}
.icon-umbrella-off:before {
  content: "\e547";
}
.icon-umbrella:before {
  content: "\e198";
}
.icon-underline:before {
  content: "\e199";
}
.icon-undo-2:before {
  content: "\e2a0";
}
.icon-undo-dot:before {
  content: "\e455";
}
.icon-undo:before {
  content: "\e19a";
}
.icon-unfold-horizontal:before {
  content: "\e441";
}
.icon-unfold-vertical:before {
  content: "\e442";
}
.icon-ungroup:before {
  content: "\e46b";
}
.icon-university:before {
  content: "\e3e8";
}
.icon-unlink-2:before {
  content: "\e19c";
}
.icon-unlink:before {
  content: "\e19b";
}
.icon-unplug:before {
  content: "\e461";
}
.icon-upload:before {
  content: "\e19d";
}
.icon-usb:before {
  content: "\e359";
}
.icon-user-check:before {
  content: "\e19f";
}
.icon-user-cog:before {
  content: "\e345";
}
.icon-user-minus:before {
  content: "\e1a0";
}
.icon-user-pen:before {
  content: "\e600";
}
.icon-user-plus:before {
  content: "\e1a1";
}
.icon-user-round-check:before {
  content: "\e46d";
}
.icon-user-round-cog:before {
  content: "\e46e";
}
.icon-user-round-minus:before {
  content: "\e46f";
}
.icon-user-round-pen:before {
  content: "\e601";
}
.icon-user-round-plus:before {
  content: "\e470";
}
.icon-user-round-search:before {
  content: "\e57c";
}
.icon-user-round-x:before {
  content: "\e471";
}
.icon-user-round:before {
  content: "\e46c";
}
.icon-user-search:before {
  content: "\e57d";
}
.icon-user-x:before {
  content: "\e1a2";
}
.icon-user:before {
  content: "\e19e";
}
.icon-users-round:before {
  content: "\e472";
}
.icon-users:before {
  content: "\e1a3";
}
.icon-utensils-crossed:before {
  content: "\e2f6";
}
.icon-utensils:before {
  content: "\e2f5";
}
.icon-utility-pole:before {
  content: "\e3c5";
}
.icon-variable:before {
  content: "\e477";
}
.icon-vault:before {
  content: "\e593";
}
.icon-vegan:before {
  content: "\e3a0";
}
.icon-venetian-mask:before {
  content: "\e2a9";
}
.icon-vibrate-off:before {
  content: "\e29c";
}
.icon-vibrate:before {
  content: "\e222";
}
.icon-video-off:before {
  content: "\e1a5";
}
.icon-video:before {
  content: "\e1a4";
}
.icon-videotape:before {
  content: "\e4cf";
}
.icon-view:before {
  content: "\e1a6";
}
.icon-voicemail:before {
  content: "\e1a7";
}
.icon-volleyball:before {
  content: "\e633";
}
.icon-volume-1:before {
  content: "\e1a9";
}
.icon-volume-2:before {
  content: "\e1aa";
}
.icon-volume-off:before {
  content: "\e62a";
}
.icon-volume-x:before {
  content: "\e1ab";
}
.icon-volume:before {
  content: "\e1a8";
}
.icon-vote:before {
  content: "\e3b0";
}
.icon-wallet-cards:before {
  content: "\e4d0";
}
.icon-wallet-minimal:before {
  content: "\e4d1";
}
.icon-wallet:before {
  content: "\e203";
}
.icon-wallpaper:before {
  content: "\e44f";
}
.icon-wand-sparkles:before {
  content: "\e35a";
}
.icon-wand:before {
  content: "\e245";
}
.icon-warehouse:before {
  content: "\e3e9";
}
.icon-washing-machine:before {
  content: "\e594";
}
.icon-watch:before {
  content: "\e1ac";
}
.icon-waves-ladder:before {
  content: "\e63f";
}
.icon-waves:before {
  content: "\e282";
}
.icon-waypoints:before {
  content: "\e546";
}
.icon-webcam:before {
  content: "\e204";
}
.icon-webhook-off:before {
  content: "\e5bb";
}
.icon-webhook:before {
  content: "\e377";
}
.icon-weight:before {
  content: "\e534";
}
.icon-wheat-off:before {
  content: "\e3a2";
}
.icon-wheat:before {
  content: "\e3a1";
}
.icon-whole-word:before {
  content: "\e3e2";
}
.icon-wifi-high:before {
  content: "\e5fb";
}
.icon-wifi-low:before {
  content: "\e5fc";
}
.icon-wifi-off:before {
  content: "\e1ae";
}
.icon-wifi-zero:before {
  content: "\e5fd";
}
.icon-wifi:before {
  content: "\e1ad";
}
.icon-wind-arrow-down:before {
  content: "\e635";
}
.icon-wind:before {
  content: "\e1af";
}
.icon-wine-off:before {
  content: "\e3a3";
}
.icon-wine:before {
  content: "\e2f7";
}
.icon-workflow:before {
  content: "\e429";
}
.icon-worm:before {
  content: "\e5de";
}
.icon-wrap-text:before {
  content: "\e247";
}
.icon-wrench:before {
  content: "\e1b0";
}
.icon-x:before {
  content: "\e1b1";
}
.icon-youtube:before {
  content: "\e1b2";
}
.icon-zap-off:before {
  content: "\e1b4";
}
.icon-zap:before {
  content: "\e1b3";
}
.icon-zoom-in:before {
  content: "\e1b5";
}
.icon-zoom-out:before {
  content: "\e1b6";
}
$icon-a-arrow-down: '\e589';
$icon-a-arrow-up: '\e58a';
$icon-a-large-small: '\e58b';
$icon-accessibility: '\e296';
$icon-activity: '\e038';
$icon-air-vent: '\e350';
$icon-airplay: '\e039';
$icon-alarm-clock-check: '\e1eb';
$icon-alarm-clock-minus: '\e1ec';
$icon-alarm-clock-off: '\e23a';
$icon-alarm-clock-plus: '\e1ed';
$icon-alarm-clock: '\e03a';
$icon-alarm-smoke: '\e57f';
$icon-album: '\e03b';
$icon-align-center-horizontal: '\e26b';
$icon-align-center-vertical: '\e26c';
$icon-align-center: '\e03c';
$icon-align-end-horizontal: '\e26d';
$icon-align-end-vertical: '\e26e';
$icon-align-horizontal-distribute-center: '\e03d';
$icon-align-horizontal-distribute-end: '\e03e';
$icon-align-horizontal-distribute-start: '\e03f';
$icon-align-horizontal-justify-center: '\e271';
$icon-align-horizontal-justify-end: '\e272';
$icon-align-horizontal-justify-start: '\e273';
$icon-align-horizontal-space-around: '\e274';
$icon-align-horizontal-space-between: '\e275';
$icon-align-justify: '\e040';
$icon-align-left: '\e041';
$icon-align-right: '\e042';
$icon-align-start-horizontal: '\e26f';
$icon-align-start-vertical: '\e270';
$icon-align-vertical-distribute-center: '\e27d';
$icon-align-vertical-distribute-end: '\e27e';
$icon-align-vertical-distribute-start: '\e27f';
$icon-align-vertical-justify-center: '\e276';
$icon-align-vertical-justify-end: '\e277';
$icon-align-vertical-justify-start: '\e278';
$icon-align-vertical-space-around: '\e279';
$icon-align-vertical-space-between: '\e27a';
$icon-ambulance: '\e5bf';
$icon-ampersand: '\e4a0';
$icon-ampersands: '\e4a1';
$icon-amphora: '\e61f';
$icon-anchor: '\e043';
$icon-angry: '\e2fb';
$icon-annoyed: '\e2fc';
$icon-antenna: '\e4e6';
$icon-anvil: '\e584';
$icon-aperture: '\e044';
$icon-app-window-mac: '\e5d6';
$icon-app-window: '\e42a';
$icon-apple: '\e351';
$icon-archive-restore: '\e2cc';
$icon-archive-x: '\e510';
$icon-archive: '\e045';
$icon-armchair: '\e2bf';
$icon-arrow-big-down-dash: '\e421';
$icon-arrow-big-down: '\e1e0';
$icon-arrow-big-left-dash: '\e422';
$icon-arrow-big-left: '\e1e1';
$icon-arrow-big-right-dash: '\e423';
$icon-arrow-big-right: '\e1e2';
$icon-arrow-big-up-dash: '\e424';
$icon-arrow-big-up: '\e1e3';
$icon-arrow-down-0-1: '\e417';
$icon-arrow-down-1-0: '\e418';
$icon-arrow-down-a-z: '\e419';
$icon-arrow-down-from-line: '\e458';
$icon-arrow-down-left: '\e047';
$icon-arrow-down-narrow-wide: '\e048';
$icon-arrow-down-right: '\e049';
$icon-arrow-down-to-dot: '\e451';
$icon-arrow-down-to-line: '\e459';
$icon-arrow-down-up: '\e04a';
$icon-arrow-down-wide-narrow: '\e04b';
$icon-arrow-down-z-a: '\e41a';
$icon-arrow-down: '\e046';
$icon-arrow-left-from-line: '\e45a';
$icon-arrow-left-right: '\e249';
$icon-arrow-left-to-line: '\e45b';
$icon-arrow-left: '\e04c';
$icon-arrow-right-from-line: '\e45c';
$icon-arrow-right-left: '\e41b';
$icon-arrow-right-to-line: '\e45d';
$icon-arrow-right: '\e04d';
$icon-arrow-up-0-1: '\e41c';
$icon-arrow-up-1-0: '\e41d';
$icon-arrow-up-a-z: '\e41e';
$icon-arrow-up-down: '\e380';
$icon-arrow-up-from-dot: '\e452';
$icon-arrow-up-from-line: '\e45e';
$icon-arrow-up-left: '\e04f';
$icon-arrow-up-narrow-wide: '\e050';
$icon-arrow-up-right: '\e051';
$icon-arrow-up-to-line: '\e45f';
$icon-arrow-up-wide-narrow: '\e41f';
$icon-arrow-up-z-a: '\e420';
$icon-arrow-up: '\e04e';
$icon-arrows-up-from-line: '\e4d8';
$icon-asterisk: '\e1ee';
$icon-at-sign: '\e052';
$icon-atom: '\e3da';
$icon-audio-lines: '\e55e';
$icon-audio-waveform: '\e55f';
$icon-award: '\e053';
$icon-axe: '\e054';
$icon-axis-3d: '\e2fd';
$icon-baby: '\e2cd';
$icon-backpack: '\e2c7';
$icon-badge-alert: '\e479';
$icon-badge-cent: '\e513';
$icon-badge-check: '\e240';
$icon-badge-dollar-sign: '\e47a';
$icon-badge-euro: '\e514';
$icon-badge-help: '\e47b';
$icon-badge-indian-rupee: '\e515';
$icon-badge-info: '\e47c';
$icon-badge-japanese-yen: '\e516';
$icon-badge-minus: '\e47d';
$icon-badge-percent: '\e47e';
$icon-badge-plus: '\e47f';
$icon-badge-pound-sterling: '\e517';
$icon-badge-russian-ruble: '\e518';
$icon-badge-swiss-franc: '\e519';
$icon-badge-x: '\e480';
$icon-badge: '\e478';
$icon-baggage-claim: '\e2c8';
$icon-ban: '\e055';
$icon-banana: '\e352';
$icon-bandage: '\e621';
$icon-banknote: '\e056';
$icon-barcode: '\e537';
$icon-baseline: '\e284';
$icon-bath: '\e2aa';
$icon-battery-charging: '\e058';
$icon-battery-full: '\e059';
$icon-battery-low: '\e05a';
$icon-battery-medium: '\e05b';
$icon-battery-warning: '\e3af';
$icon-battery: '\e057';
$icon-beaker: '\e05c';
$icon-bean-off: '\e393';
$icon-bean: '\e392';
$icon-bed-double: '\e2c1';
$icon-bed-single: '\e2c2';
$icon-bed: '\e2c0';
$icon-beef: '\e3a8';
$icon-beer-off: '\e5dd';
$icon-beer: '\e2ce';
$icon-bell-dot: '\e42f';
$icon-bell-electric: '\e580';
$icon-bell-minus: '\e1ef';
$icon-bell-off: '\e05e';
$icon-bell-plus: '\e1f0';
$icon-bell-ring: '\e223';
$icon-bell: '\e05d';
$icon-between-horizontal-end: '\e595';
$icon-between-horizontal-start: '\e596';
$icon-between-vertical-end: '\e597';
$icon-between-vertical-start: '\e598';
$icon-biceps-flexed: '\e5ef';
$icon-bike: '\e1d1';
$icon-binary: '\e1f1';
$icon-binoculars: '\e625';
$icon-biohazard: '\e445';
$icon-bird: '\e3c8';
$icon-bitcoin: '\e05f';
$icon-blend: '\e5a0';
$icon-blinds: '\e3c3';
$icon-blocks: '\e4fe';
$icon-bluetooth-connected: '\e1b7';
$icon-bluetooth-off: '\e1b8';
$icon-bluetooth-searching: '\e1b9';
$icon-bluetooth: '\e060';
$icon-bold: '\e061';
$icon-bolt: '\e590';
$icon-bomb: '\e2fe';
$icon-bone: '\e35b';
$icon-book-a: '\e548';
$icon-book-audio: '\e549';
$icon-book-check: '\e54a';
$icon-book-copy: '\e3f0';
$icon-book-dashed: '\e3f1';
$icon-book-down: '\e3f2';
$icon-book-headphones: '\e54b';
$icon-book-heart: '\e54c';
$icon-book-image: '\e54d';
$icon-book-key: '\e3f3';
$icon-book-lock: '\e3f4';
$icon-book-marked: '\e3f5';
$icon-book-minus: '\e3f6';
$icon-book-open-check: '\e384';
$icon-book-open-text: '\e54e';
$icon-book-open: '\e063';
$icon-book-plus: '\e3f7';
$icon-book-text: '\e54f';
$icon-book-type: '\e550';
$icon-book-up-2: '\e4aa';
$icon-book-up: '\e3f8';
$icon-book-user: '\e551';
$icon-book-x: '\e3f9';
$icon-book: '\e062';
$icon-bookmark-check: '\e523';
$icon-bookmark-minus: '\e23b';
$icon-bookmark-plus: '\e23c';
$icon-bookmark-x: '\e524';
$icon-bookmark: '\e064';
$icon-boom-box: '\e4f2';
$icon-bot-message-square: '\e5d2';
$icon-bot-off: '\e5e4';
$icon-bot: '\e1ba';
$icon-box: '\e065';
$icon-boxes: '\e2cf';
$icon-braces: '\e36d';
$icon-brackets: '\e447';
$icon-brain-circuit: '\e3ca';
$icon-brain-cog: '\e3cb';
$icon-brain: '\e3c9';
$icon-brick-wall: '\e585';
$icon-briefcase-business: '\e5d9';
$icon-briefcase-conveyor-belt: '\e62f';
$icon-briefcase-medical: '\e5da';
$icon-briefcase: '\e066';
$icon-bring-to-front: '\e4f3';
$icon-brush: '\e1d2';
$icon-bug-off: '\e511';
$icon-bug-play: '\e512';
$icon-bug: '\e20b';
$icon-building-2: '\e28f';
$icon-building: '\e1cb';
$icon-bus-front: '\e4ff';
$icon-bus: '\e1d3';
$icon-cable-car: '\e500';
$icon-cable: '\e4e7';
$icon-cake-slice: '\e4bd';
$icon-cake: '\e347';
$icon-calculator: '\e1bb';
$icon-calendar-1: '\e634';
$icon-calendar-arrow-down: '\e602';
$icon-calendar-arrow-up: '\e603';
$icon-calendar-check-2: '\e2b7';
$icon-calendar-check: '\e2b6';
$icon-calendar-clock: '\e303';
$icon-calendar-cog: '\e5f1';
$icon-calendar-days: '\e2b8';
$icon-calendar-fold: '\e5b8';
$icon-calendar-heart: '\e304';
$icon-calendar-minus-2: '\e5b9';
$icon-calendar-minus: '\e2b9';
$icon-calendar-off: '\e2ba';
$icon-calendar-plus-2: '\e5ba';
$icon-calendar-plus: '\e2bb';
$icon-calendar-range: '\e2bc';
$icon-calendar-search: '\e305';
$icon-calendar-sync: '\e63a';
$icon-calendar-x-2: '\e2be';
$icon-calendar-x: '\e2bd';
$icon-calendar: '\e067';
$icon-camera-off: '\e069';
$icon-camera: '\e068';
$icon-candy-cane: '\e4be';
$icon-candy-off: '\e395';
$icon-candy: '\e394';
$icon-cannabis: '\e5d8';
$icon-captions-off: '\e5c5';
$icon-captions: '\e3a7';
$icon-car-front: '\e501';
$icon-car-taxi-front: '\e502';
$icon-car: '\e1d4';
$icon-caravan: '\e53d';
$icon-carrot: '\e259';
$icon-case-lower: '\e3db';
$icon-case-sensitive: '\e3dc';
$icon-case-upper: '\e3dd';
$icon-cassette-tape: '\e4ce';
$icon-cast: '\e06a';
$icon-castle: '\e3e3';
$icon-cat: '\e38f';
$icon-cctv: '\e581';
$icon-chart-area: '\e4d7';
$icon-chart-bar-big: '\e4ab';
$icon-chart-bar-decreasing: '\e60b';
$icon-chart-bar-increasing: '\e60c';
$icon-chart-bar-stacked: '\e60d';
$icon-chart-bar: '\e2a1';
$icon-chart-candlestick: '\e4ac';
$icon-chart-column-big: '\e4ad';
$icon-chart-column-decreasing: '\e06b';
$icon-chart-column-increasing: '\e2a3';
$icon-chart-column-stacked: '\e60e';
$icon-chart-column: '\e2a2';
$icon-chart-gantt: '\e628';
$icon-chart-line: '\e2a4';
$icon-chart-network: '\e60f';
$icon-chart-no-axes-column-decreasing: '\e06d';
$icon-chart-no-axes-column-increasing: '\e06e';
$icon-chart-no-axes-column: '\e06c';
$icon-chart-no-axes-combined: '\e610';
$icon-chart-no-axes-gantt: '\e4c8';
$icon-chart-pie: '\e06f';
$icon-chart-scatter: '\e48e';
$icon-chart-spline: '\e611';
$icon-check-check: '\e391';
$icon-check: '\e070';
$icon-chef-hat: '\e2ab';
$icon-cherry: '\e353';
$icon-chevron-down: '\e071';
$icon-chevron-first: '\e242';
$icon-chevron-last: '\e243';
$icon-chevron-left: '\e072';
$icon-chevron-right: '\e073';
$icon-chevron-up: '\e074';
$icon-chevrons-down-up: '\e227';
$icon-chevrons-down: '\e075';
$icon-chevrons-left-right-ellipsis: '\e623';
$icon-chevrons-left-right: '\e292';
$icon-chevrons-left: '\e076';
$icon-chevrons-right-left: '\e293';
$icon-chevrons-right: '\e077';
$icon-chevrons-up-down: '\e210';
$icon-chevrons-up: '\e078';
$icon-chrome: '\e079';
$icon-church: '\e3e4';
$icon-cigarette-off: '\e2c6';
$icon-cigarette: '\e2c5';
$icon-circle-alert: '\e07b';
$icon-circle-arrow-down: '\e07c';
$icon-circle-arrow-left: '\e07d';
$icon-circle-arrow-out-down-left: '\e3fb';
$icon-circle-arrow-out-down-right: '\e3fc';
$icon-circle-arrow-out-up-left: '\e3fd';
$icon-circle-arrow-out-up-right: '\e3fe';
$icon-circle-arrow-right: '\e07e';
$icon-circle-arrow-up: '\e07f';
$icon-circle-check-big: '\e080';
$icon-circle-check: '\e225';
$icon-circle-chevron-down: '\e4e1';
$icon-circle-chevron-left: '\e4e2';
$icon-circle-chevron-right: '\e4e3';
$icon-circle-chevron-up: '\e4e4';
$icon-circle-dashed: '\e4b4';
$icon-circle-divide: '\e081';
$icon-circle-dollar-sign: '\e481';
$icon-circle-dot-dashed: '\e4b5';
$icon-circle-dot: '\e348';
$icon-circle-ellipsis: '\e349';
$icon-circle-equal: '\e404';
$icon-circle-fading-arrow-up: '\e61c';
$icon-circle-fading-plus: '\e5c0';
$icon-circle-gauge: '\e4e5';
$icon-circle-help: '\e082';
$icon-circle-minus: '\e083';
$icon-circle-off: '\e405';
$icon-circle-parking-off: '\e3cd';
$icon-circle-parking: '\e3cc';
$icon-circle-pause: '\e084';
$icon-circle-percent: '\e51e';
$icon-circle-play: '\e085';
$icon-circle-plus: '\e086';
$icon-circle-power: '\e554';
$icon-circle-slash-2: '\e212';
$icon-circle-slash: '\e406';
$icon-circle-stop: '\e087';
$icon-circle-user-round: '\e466';
$icon-circle-user: '\e465';
$icon-circle-x: '\e088';
$icon-circle: '\e07a';
$icon-circuit-board: '\e407';
$icon-citrus: '\e378';
$icon-clapperboard: '\e29a';
$icon-clipboard-check: '\e218';
$icon-clipboard-copy: '\e224';
$icon-clipboard-list: '\e08a';
$icon-clipboard-minus: '\e5c2';
$icon-clipboard-paste: '\e3eb';
$icon-clipboard-pen-line: '\e307';
$icon-clipboard-pen: '\e306';
$icon-clipboard-plus: '\e5c3';
$icon-clipboard-type: '\e308';
$icon-clipboard-x: '\e221';
$icon-clipboard: '\e089';
$icon-clock-1: '\e24a';
$icon-clock-10: '\e24b';
$icon-clock-11: '\e24c';
$icon-clock-12: '\e24d';
$icon-clock-2: '\e24e';
$icon-clock-3: '\e24f';
$icon-clock-4: '\e250';
$icon-clock-5: '\e251';
$icon-clock-6: '\e252';
$icon-clock-7: '\e253';
$icon-clock-8: '\e254';
$icon-clock-9: '\e255';
$icon-clock-alert: '\e62e';
$icon-clock-arrow-down: '\e604';
$icon-clock-arrow-up: '\e605';
$icon-clock: '\e08b';
$icon-cloud-alert: '\e637';
$icon-cloud-cog: '\e309';
$icon-cloud-download: '\e08d';
$icon-cloud-drizzle: '\e08e';
$icon-cloud-fog: '\e213';
$icon-cloud-hail: '\e08f';
$icon-cloud-lightning: '\e090';
$icon-cloud-moon-rain: '\e2f9';
$icon-cloud-moon: '\e214';
$icon-cloud-off: '\e091';
$icon-cloud-rain-wind: '\e093';
$icon-cloud-rain: '\e092';
$icon-cloud-snow: '\e094';
$icon-cloud-sun-rain: '\e2fa';
$icon-cloud-sun: '\e215';
$icon-cloud-upload: '\e095';
$icon-cloud: '\e08c';
$icon-cloudy: '\e216';
$icon-clover: '\e096';
$icon-club: '\e49a';
$icon-code-xml: '\e205';
$icon-code: '\e097';
$icon-codepen: '\e098';
$icon-codesandbox: '\e099';
$icon-coffee: '\e09a';
$icon-cog: '\e30a';
$icon-coins: '\e09b';
$icon-columns-2: '\e09c';
$icon-columns-3: '\e09d';
$icon-columns-4: '\e58d';
$icon-combine: '\e450';
$icon-command: '\e09e';
$icon-compass: '\e09f';
$icon-component: '\e2ac';
$icon-computer: '\e4e8';
$icon-concierge-bell: '\e37b';
$icon-cone: '\e527';
$icon-construction: '\e3b7';
$icon-contact-round: '\e467';
$icon-contact: '\e0a0';
$icon-container: '\e4d9';
$icon-contrast: '\e0a1';
$icon-cookie: '\e26a';
$icon-cooking-pot: '\e588';
$icon-copy-check: '\e3ff';
$icon-copy-minus: '\e400';
$icon-copy-plus: '\e401';
$icon-copy-slash: '\e402';
$icon-copy-x: '\e403';
$icon-copy: '\e0a2';
$icon-copyleft: '\e0a3';
$icon-copyright: '\e0a4';
$icon-corner-down-left: '\e0a5';
$icon-corner-down-right: '\e0a6';
$icon-corner-left-down: '\e0a7';
$icon-corner-left-up: '\e0a8';
$icon-corner-right-down: '\e0a9';
$icon-corner-right-up: '\e0aa';
$icon-corner-up-left: '\e0ab';
$icon-corner-up-right: '\e0ac';
$icon-cpu: '\e0ad';
$icon-creative-commons: '\e3b5';
$icon-credit-card: '\e0ae';
$icon-croissant: '\e2ad';
$icon-crop: '\e0af';
$icon-cross: '\e1e4';
$icon-crosshair: '\e0b0';
$icon-crown: '\e1d5';
$icon-cuboid: '\e528';
$icon-cup-soda: '\e2d0';
$icon-currency: '\e22f';
$icon-cylinder: '\e529';
$icon-dam: '\e60a';
$icon-database-backup: '\e3ae';
$icon-database-zap: '\e50f';
$icon-database: '\e0b1';
$icon-delete: '\e0b2';
$icon-dessert: '\e4bf';
$icon-diameter: '\e52a';
$icon-diamond-minus: '\e5e5';
$icon-diamond-percent: '\e51f';
$icon-diamond-plus: '\e5e6';
$icon-diamond: '\e2d1';
$icon-dice-1: '\e286';
$icon-dice-2: '\e287';
$icon-dice-3: '\e288';
$icon-dice-4: '\e289';
$icon-dice-5: '\e28a';
$icon-dice-6: '\e28b';
$icon-dices: '\e2c4';
$icon-diff: '\e30b';
$icon-disc-2: '\e3fa';
$icon-disc-3: '\e498';
$icon-disc-album: '\e560';
$icon-disc: '\e0b3';
$icon-divide: '\e0b4';
$icon-dna-off: '\e397';
$icon-dna: '\e396';
$icon-dock: '\e5d7';
$icon-dog: '\e390';
$icon-dollar-sign: '\e0b5';
$icon-donut: '\e4c0';
$icon-door-closed: '\e3d8';
$icon-door-open: '\e3d9';
$icon-dot: '\e453';
$icon-download: '\e0b6';
$icon-drafting-compass: '\e52b';
$icon-drama: '\e525';
$icon-dribbble: '\e0b7';
$icon-drill: '\e591';
$icon-droplet-off: '\e63c';
$icon-droplet: '\e0b8';
$icon-droplets: '\e0b9';
$icon-drum: '\e561';
$icon-drumstick: '\e25a';
$icon-dumbbell: '\e3a4';
$icon-ear-off: '\e386';
$icon-ear: '\e385';
$icon-earth-lock: '\e5d0';
$icon-earth: '\e1f2';
$icon-eclipse: '\e5a1';
$icon-egg-fried: '\e354';
$icon-egg-off: '\e398';
$icon-egg: '\e25c';
$icon-ellipsis-vertical: '\e0bb';
$icon-ellipsis: '\e0ba';
$icon-equal-approximately: '\e638';
$icon-equal-not: '\e1bd';
$icon-equal: '\e1bc';
$icon-eraser: '\e28e';
$icon-ethernet-port: '\e624';
$icon-euro: '\e0bc';
$icon-expand: '\e219';
$icon-external-link: '\e0bd';
$icon-eye-closed: '\e632';
$icon-eye-off: '\e0bf';
$icon-eye: '\e0be';
$icon-facebook: '\e0c0';
$icon-factory: '\e29e';
$icon-fan: '\e37c';
$icon-fast-forward: '\e0c1';
$icon-feather: '\e0c2';
$icon-fence: '\e586';
$icon-ferris-wheel: '\e483';
$icon-figma: '\e0c3';
$icon-file-archive: '\e30c';
$icon-file-audio-2: '\e30e';
$icon-file-audio: '\e30d';
$icon-file-axis-3d: '\e30f';
$icon-file-badge-2: '\e311';
$icon-file-badge: '\e310';
$icon-file-box: '\e312';
$icon-file-chart-column-increasing: '\e314';
$icon-file-chart-column: '\e313';
$icon-file-chart-line: '\e315';
$icon-file-chart-pie: '\e316';
$icon-file-check-2: '\e0c6';
$icon-file-check: '\e0c5';
$icon-file-clock: '\e317';
$icon-file-code-2: '\e462';
$icon-file-code: '\e0c7';
$icon-file-cog: '\e318';
$icon-file-diff: '\e319';
$icon-file-digit: '\e0c8';
$icon-file-down: '\e31a';
$icon-file-heart: '\e31b';
$icon-file-image: '\e31c';
$icon-file-input: '\e0c9';
$icon-file-json-2: '\e36f';
$icon-file-json: '\e36e';
$icon-file-key-2: '\e31e';
$icon-file-key: '\e31d';
$icon-file-lock-2: '\e320';
$icon-file-lock: '\e31f';
$icon-file-minus-2: '\e0cb';
$icon-file-minus: '\e0ca';
$icon-file-music: '\e562';
$icon-file-output: '\e0cc';
$icon-file-pen-line: '\e322';
$icon-file-pen: '\e321';
$icon-file-plus-2: '\e0ce';
$icon-file-plus: '\e0cd';
$icon-file-question: '\e323';
$icon-file-scan: '\e324';
$icon-file-search-2: '\e325';
$icon-file-search: '\e0cf';
$icon-file-sliders: '\e5a4';
$icon-file-spreadsheet: '\e326';
$icon-file-stack: '\e4a5';
$icon-file-symlink: '\e327';
$icon-file-terminal: '\e328';
$icon-file-text: '\e0d0';
$icon-file-type-2: '\e370';
$icon-file-type: '\e329';
$icon-file-up: '\e32a';
$icon-file-user: '\e631';
$icon-file-video-2: '\e32c';
$icon-file-video: '\e32b';
$icon-file-volume-2: '\e32e';
$icon-file-volume: '\e32d';
$icon-file-warning: '\e32f';
$icon-file-x-2: '\e0d2';
$icon-file-x: '\e0d1';
$icon-file: '\e0c4';
$icon-files: '\e0d3';
$icon-film: '\e0d4';
$icon-filter-x: '\e3b8';
$icon-filter: '\e0d5';
$icon-fingerprint: '\e2ca';
$icon-fire-extinguisher: '\e582';
$icon-fish-off: '\e3b3';
$icon-fish-symbol: '\e4f8';
$icon-fish: '\e3a9';
$icon-flag-off: '\e291';
$icon-flag-triangle-left: '\e236';
$icon-flag-triangle-right: '\e237';
$icon-flag: '\e0d6';
$icon-flame-kindling: '\e53e';
$icon-flame: '\e0d7';
$icon-flashlight-off: '\e0d9';
$icon-flashlight: '\e0d8';
$icon-flask-conical-off: '\e399';
$icon-flask-conical: '\e0da';
$icon-flask-round: '\e0db';
$icon-flip-horizontal-2: '\e361';
$icon-flip-horizontal: '\e360';
$icon-flip-vertical-2: '\e363';
$icon-flip-vertical: '\e362';
$icon-flower-2: '\e2d3';
$icon-flower: '\e2d2';
$icon-focus: '\e29d';
$icon-fold-horizontal: '\e43f';
$icon-fold-vertical: '\e440';
$icon-folder-archive: '\e330';
$icon-folder-check: '\e331';
$icon-folder-clock: '\e332';
$icon-folder-closed: '\e333';
$icon-folder-code: '\e5ff';
$icon-folder-cog: '\e334';
$icon-folder-dot: '\e4c9';
$icon-folder-down: '\e335';
$icon-folder-git-2: '\e40e';
$icon-folder-git: '\e40d';
$icon-folder-heart: '\e336';
$icon-folder-input: '\e337';
$icon-folder-kanban: '\e4ca';
$icon-folder-key: '\e338';
$icon-folder-lock: '\e339';
$icon-folder-minus: '\e0dd';
$icon-folder-open-dot: '\e4cb';
$icon-folder-open: '\e246';
$icon-folder-output: '\e33a';
$icon-folder-pen: '\e33b';
$icon-folder-plus: '\e0de';
$icon-folder-root: '\e4cc';
$icon-folder-search-2: '\e33d';
$icon-folder-search: '\e33c';
$icon-folder-symlink: '\e33e';
$icon-folder-sync: '\e4cd';
$icon-folder-tree: '\e33f';
$icon-folder-up: '\e340';
$icon-folder-x: '\e341';
$icon-folder: '\e0dc';
$icon-folders: '\e342';
$icon-footprints: '\e3bc';
$icon-forklift: '\e3c4';
$icon-forward: '\e228';
$icon-frame: '\e290';
$icon-framer: '\e0df';
$icon-frown: '\e0e0';
$icon-fuel: '\e2ae';
$icon-fullscreen: '\e538';
$icon-gallery-horizontal-end: '\e4d3';
$icon-gallery-horizontal: '\e4d2';
$icon-gallery-thumbnails: '\e4d4';
$icon-gallery-vertical-end: '\e4d6';
$icon-gallery-vertical: '\e4d5';
$icon-gamepad-2: '\e0e2';
$icon-gamepad: '\e0e1';
$icon-gauge: '\e1be';
$icon-gavel: '\e0e3';
$icon-gem: '\e241';
$icon-ghost: '\e20d';
$icon-gift: '\e0e4';
$icon-git-branch-plus: '\e1f3';
$icon-git-branch: '\e0e5';
$icon-git-commit-horizontal: '\e0e6';
$icon-git-commit-vertical: '\e556';
$icon-git-compare-arrows: '\e557';
$icon-git-compare: '\e35c';
$icon-git-fork: '\e28c';
$icon-git-graph: '\e558';
$icon-git-merge: '\e0e7';
$icon-git-pull-request-arrow: '\e559';
$icon-git-pull-request-closed: '\e35d';
$icon-git-pull-request-create-arrow: '\e55b';
$icon-git-pull-request-create: '\e55a';
$icon-git-pull-request-draft: '\e35e';
$icon-git-pull-request: '\e0e8';
$icon-github: '\e0e9';
$icon-gitlab: '\e0ea';
$icon-glass-water: '\e2d4';
$icon-glasses: '\e20c';
$icon-globe-lock: '\e5d1';
$icon-globe: '\e0eb';
$icon-goal: '\e4a9';
$icon-grab: '\e1e5';
$icon-graduation-cap: '\e233';
$icon-grape: '\e355';
$icon-grid-2x2-check: '\e5e8';
$icon-grid-2x2-plus: '\e62c';
$icon-grid-2x2-x: '\e5e9';
$icon-grid-2x2: '\e503';
$icon-grid-3x3: '\e0ec';
$icon-grip-horizontal: '\e0ed';
$icon-grip-vertical: '\e0ee';
$icon-grip: '\e3b4';
$icon-group: '\e468';
$icon-guitar: '\e563';
$icon-ham: '\e5db';
$icon-hammer: '\e0ef';
$icon-hand-coins: '\e5bc';
$icon-hand-heart: '\e5bd';
$icon-hand-helping: '\e3bb';
$icon-hand-metal: '\e22b';
$icon-hand-platter: '\e5be';
$icon-hand: '\e1d6';
$icon-handshake: '\e5c4';
$icon-hard-drive-download: '\e4e9';
$icon-hard-drive-upload: '\e4ea';
$icon-hard-drive: '\e0f0';
$icon-hard-hat: '\e0f1';
$icon-hash: '\e0f2';
$icon-haze: '\e0f3';
$icon-hdmi-port: '\e4eb';
$icon-heading-1: '\e388';
$icon-heading-2: '\e389';
$icon-heading-3: '\e38a';
$icon-heading-4: '\e38b';
$icon-heading-5: '\e38c';
$icon-heading-6: '\e38d';
$icon-heading: '\e387';
$icon-headphone-off: '\e62d';
$icon-headphones: '\e0f4';
$icon-headset: '\e5c1';
$icon-heart-crack: '\e2d5';
$icon-heart-handshake: '\e2d6';
$icon-heart-off: '\e294';
$icon-heart-pulse: '\e371';
$icon-heart: '\e0f5';
$icon-heater: '\e592';
$icon-hexagon: '\e0f6';
$icon-highlighter: '\e0f7';
$icon-history: '\e1f4';
$icon-hop-off: '\e39b';
$icon-hop: '\e39a';
$icon-hospital: '\e5dc';
$icon-hotel: '\e3e5';
$icon-hourglass: '\e295';
$icon-house-plug: '\e5f4';
$icon-house-plus: '\e5f5';
$icon-house: '\e0f8';
$icon-ice-cream-bowl: '\e3aa';
$icon-ice-cream-cone: '\e356';
$icon-id-card: '\e61b';
$icon-image-down: '\e540';
$icon-image-minus: '\e1f5';
$icon-image-off: '\e1bf';
$icon-image-play: '\e5e3';
$icon-image-plus: '\e1f6';
$icon-image-up: '\e5cf';
$icon-image-upscale: '\e63b';
$icon-image: '\e0f9';
$icon-images: '\e5c8';
$icon-import: '\e22e';
$icon-inbox: '\e0fa';
$icon-indent-decrease: '\e0fb';
$icon-indent-increase: '\e0fc';
$icon-indian-rupee: '\e0fd';
$icon-infinity: '\e1e6';
$icon-info: '\e0fe';
$icon-inspection-panel: '\e587';
$icon-instagram: '\e0ff';
$icon-italic: '\e100';
$icon-iteration-ccw: '\e427';
$icon-iteration-cw: '\e428';
$icon-japanese-yen: '\e101';
$icon-joystick: '\e358';
$icon-kanban: '\e4e0';
$icon-key-round: '\e4a7';
$icon-key-square: '\e4a8';
$icon-key: '\e102';
$icon-keyboard-music: '\e564';
$icon-keyboard-off: '\e5e2';
$icon-keyboard: '\e283';
$icon-lamp-ceiling: '\e2d8';
$icon-lamp-desk: '\e2d9';
$icon-lamp-floor: '\e2da';
$icon-lamp-wall-down: '\e2db';
$icon-lamp-wall-up: '\e2dc';
$icon-lamp: '\e2d7';
$icon-land-plot: '\e52c';
$icon-landmark: '\e239';
$icon-languages: '\e103';
$icon-laptop-minimal-check: '\e636';
$icon-laptop-minimal: '\e1d7';
$icon-laptop: '\e1cc';
$icon-lasso-select: '\e1ce';
$icon-lasso: '\e1cd';
$icon-laugh: '\e2ff';
$icon-layers-2: '\e52e';
$icon-layers: '\e52d';
$icon-layout-dashboard: '\e1c0';
$icon-layout-grid: '\e104';
$icon-layout-list: '\e1d8';
$icon-layout-panel-left: '\e474';
$icon-layout-panel-top: '\e475';
$icon-layout-template: '\e206';
$icon-leaf: '\e2dd';
$icon-leafy-green: '\e473';
$icon-lectern: '\e5ed';
$icon-letter-text: '\e609';
$icon-library-big: '\e552';
$icon-library: '\e105';
$icon-life-buoy: '\e106';
$icon-ligature: '\e43e';
$icon-lightbulb-off: '\e207';
$icon-lightbulb: '\e1c1';
$icon-link-2-off: '\e109';
$icon-link-2: '\e108';
$icon-link: '\e107';
$icon-linkedin: '\e10a';
$icon-list-check: '\e5fe';
$icon-list-checks: '\e1cf';
$icon-list-collapse: '\e59f';
$icon-list-end: '\e2de';
$icon-list-filter-plus: '\e63d';
$icon-list-filter: '\e464';
$icon-list-minus: '\e23d';
$icon-list-music: '\e2df';
$icon-list-ordered: '\e1d0';
$icon-list-plus: '\e23e';
$icon-list-restart: '\e456';
$icon-list-start: '\e2e0';
$icon-list-todo: '\e4c7';
$icon-list-tree: '\e40c';
$icon-list-video: '\e2e1';
$icon-list-x: '\e23f';
$icon-list: '\e10b';
$icon-loader-circle: '\e10d';
$icon-loader-pinwheel: '\e5ea';
$icon-loader: '\e10c';
$icon-locate-fixed: '\e1da';
$icon-locate-off: '\e281';
$icon-locate: '\e1d9';
$icon-lock-keyhole-open: '\e536';
$icon-lock-keyhole: '\e535';
$icon-lock-open: '\e10f';
$icon-lock: '\e10e';
$icon-log-in: '\e110';
$icon-log-out: '\e111';
$icon-logs: '\e5f8';
$icon-lollipop: '\e4c1';
$icon-luggage: '\e2c9';
$icon-magnet: '\e2b4';
$icon-mail-check: '\e364';
$icon-mail-minus: '\e365';
$icon-mail-open: '\e366';
$icon-mail-plus: '\e367';
$icon-mail-question: '\e368';
$icon-mail-search: '\e369';
$icon-mail-warning: '\e36a';
$icon-mail-x: '\e36b';
$icon-mail: '\e112';
$icon-mailbox: '\e3d7';
$icon-mails: '\e36c';
$icon-map-pin-check-inside: '\e614';
$icon-map-pin-check: '\e613';
$icon-map-pin-house: '\e620';
$icon-map-pin-minus-inside: '\e616';
$icon-map-pin-minus: '\e615';
$icon-map-pin-off: '\e2a5';
$icon-map-pin-plus-inside: '\e618';
$icon-map-pin-plus: '\e617';
$icon-map-pin-x-inside: '\e61a';
$icon-map-pin-x: '\e619';
$icon-map-pin: '\e114';
$icon-map-pinned: '\e541';
$icon-map: '\e113';
$icon-martini: '\e2e2';
$icon-maximize-2: '\e116';
$icon-maximize: '\e115';
$icon-medal: '\e372';
$icon-megaphone-off: '\e373';
$icon-megaphone: '\e234';
$icon-meh: '\e117';
$icon-memory-stick: '\e449';
$icon-menu: '\e118';
$icon-merge: '\e443';
$icon-message-circle-code: '\e566';
$icon-message-circle-dashed: '\e567';
$icon-message-circle-heart: '\e568';
$icon-message-circle-more: '\e569';
$icon-message-circle-off: '\e56a';
$icon-message-circle-plus: '\e56b';
$icon-message-circle-question: '\e56c';
$icon-message-circle-reply: '\e56d';
$icon-message-circle-warning: '\e56e';
$icon-message-circle-x: '\e56f';
$icon-message-circle: '\e119';
$icon-message-square-code: '\e570';
$icon-message-square-dashed: '\e40f';
$icon-message-square-diff: '\e571';
$icon-message-square-dot: '\e572';
$icon-message-square-heart: '\e573';
$icon-message-square-lock: '\e630';
$icon-message-square-more: '\e574';
$icon-message-square-off: '\e575';
$icon-message-square-plus: '\e410';
$icon-message-square-quote: '\e576';
$icon-message-square-reply: '\e577';
$icon-message-square-share: '\e578';
$icon-message-square-text: '\e579';
$icon-message-square-warning: '\e57a';
$icon-message-square-x: '\e57b';
$icon-message-square: '\e11a';
$icon-messages-square: '\e411';
$icon-mic-off: '\e11c';
$icon-mic-vocal: '\e34c';
$icon-mic: '\e11b';
$icon-microchip: '\e61e';
$icon-microscope: '\e2e3';
$icon-microwave: '\e37d';
$icon-milestone: '\e297';
$icon-milk-off: '\e39d';
$icon-milk: '\e39c';
$icon-minimize-2: '\e11e';
$icon-minimize: '\e11d';
$icon-minus: '\e11f';
$icon-monitor-check: '\e486';
$icon-monitor-cog: '\e607';
$icon-monitor-dot: '\e487';
$icon-monitor-down: '\e425';
$icon-monitor-off: '\e1db';
$icon-monitor-pause: '\e488';
$icon-monitor-play: '\e489';
$icon-monitor-smartphone: '\e3a5';
$icon-monitor-speaker: '\e20f';
$icon-monitor-stop: '\e48a';
$icon-monitor-up: '\e426';
$icon-monitor-x: '\e48b';
$icon-monitor: '\e120';
$icon-moon-star: '\e414';
$icon-moon: '\e121';
$icon-mountain-snow: '\e231';
$icon-mountain: '\e230';
$icon-mouse-off: '\e5df';
$icon-mouse-pointer-2: '\e1c2';
$icon-mouse-pointer-ban: '\e5eb';
$icon-mouse-pointer-click: '\e123';
$icon-mouse-pointer: '\e122';
$icon-mouse: '\e28d';
$icon-move-3d: '\e2e4';
$icon-move-diagonal-2: '\e1c4';
$icon-move-diagonal: '\e1c3';
$icon-move-down-left: '\e491';
$icon-move-down-right: '\e492';
$icon-move-down: '\e490';
$icon-move-horizontal: '\e1c5';
$icon-move-left: '\e493';
$icon-move-right: '\e494';
$icon-move-up-left: '\e496';
$icon-move-up-right: '\e497';
$icon-move-up: '\e495';
$icon-move-vertical: '\e1c6';
$icon-move: '\e124';
$icon-music-2: '\e34d';
$icon-music-3: '\e34e';
$icon-music-4: '\e34f';
$icon-music: '\e125';
$icon-navigation-2-off: '\e2a6';
$icon-navigation-2: '\e127';
$icon-navigation-off: '\e2a7';
$icon-navigation: '\e126';
$icon-network: '\e128';
$icon-newspaper: '\e34b';
$icon-nfc: '\e3c6';
$icon-notebook-pen: '\e59a';
$icon-notebook-tabs: '\e59b';
$icon-notebook-text: '\e59c';
$icon-notebook: '\e599';
$icon-notepad-text-dashed: '\e59e';
$icon-notepad-text: '\e59d';
$icon-nut-off: '\e39f';
$icon-nut: '\e39e';
$icon-octagon-alert: '\e12a';
$icon-octagon-minus: '\e62b';
$icon-octagon-pause: '\e21a';
$icon-octagon-x: '\e12b';
$icon-octagon: '\e129';
$icon-omega: '\e61d';
$icon-option: '\e1f7';
$icon-orbit: '\e3ea';
$icon-origami: '\e5e7';
$icon-package-2: '\e343';
$icon-package-check: '\e265';
$icon-package-minus: '\e266';
$icon-package-open: '\e2cb';
$icon-package-plus: '\e267';
$icon-package-search: '\e268';
$icon-package-x: '\e269';
$icon-package: '\e12c';
$icon-paint-bucket: '\e2e5';
$icon-paint-roller: '\e5a2';
$icon-paintbrush-vertical: '\e2e7';
$icon-paintbrush: '\e2e6';
$icon-palette: '\e1dc';
$icon-panel-bottom-close: '\e431';
$icon-panel-bottom-dashed: '\e432';
$icon-panel-bottom-open: '\e433';
$icon-panel-bottom: '\e430';
$icon-panel-left-close: '\e21b';
$icon-panel-left-dashed: '\e434';
$icon-panel-left-open: '\e21c';
$icon-panel-left: '\e12d';
$icon-panel-right-close: '\e436';
$icon-panel-right-dashed: '\e437';
$icon-panel-right-open: '\e438';
$icon-panel-right: '\e435';
$icon-panel-top-close: '\e43a';
$icon-panel-top-dashed: '\e43b';
$icon-panel-top-open: '\e43c';
$icon-panel-top: '\e439';
$icon-panels-left-bottom: '\e12e';
$icon-panels-right-bottom: '\e58c';
$icon-panels-top-left: '\e12f';
$icon-paperclip: '\e130';
$icon-parentheses: '\e448';
$icon-parking-meter: '\e504';
$icon-party-popper: '\e346';
$icon-pause: '\e131';
$icon-paw-print: '\e4f9';
$icon-pc-case: '\e44a';
$icon-pen-line: '\e133';
$icon-pen-off: '\e5f2';
$icon-pen-tool: '\e134';
$icon-pen: '\e132';
$icon-pencil-line: '\e4f4';
$icon-pencil-off: '\e5f3';
$icon-pencil-ruler: '\e4f5';
$icon-pencil: '\e1f8';
$icon-pentagon: '\e52f';
$icon-percent: '\e135';
$icon-person-standing: '\e21d';
$icon-philippine-peso: '\e608';
$icon-phone-call: '\e137';
$icon-phone-forwarded: '\e138';
$icon-phone-incoming: '\e139';
$icon-phone-missed: '\e13a';
$icon-phone-off: '\e13b';
$icon-phone-outgoing: '\e13c';
$icon-phone: '\e136';
$icon-pi: '\e476';
$icon-piano: '\e565';
$icon-pickaxe: '\e5ca';
$icon-picture-in-picture-2: '\e3b2';
$icon-picture-in-picture: '\e3b1';
$icon-piggy-bank: '\e13d';
$icon-pilcrow-left: '\e5e0';
$icon-pilcrow-right: '\e5e1';
$icon-pilcrow: '\e3a6';
$icon-pill-bottle: '\e5ee';
$icon-pill: '\e3c0';
$icon-pin-off: '\e2b5';
$icon-pin: '\e258';
$icon-pipette: '\e13e';
$icon-pizza: '\e357';
$icon-plane-landing: '\e3d0';
$icon-plane-takeoff: '\e3d1';
$icon-plane: '\e1dd';
$icon-play: '\e13f';
$icon-plug-2: '\e383';
$icon-plug-zap: '\e460';
$icon-plug: '\e382';
$icon-plus: '\e140';
$icon-pocket-knife: '\e4a4';
$icon-pocket: '\e141';
$icon-podcast: '\e1f9';
$icon-pointer-off: '\e583';
$icon-pointer: '\e1e7';
$icon-popcorn: '\e4c2';
$icon-popsicle: '\e4c3';
$icon-pound-sterling: '\e142';
$icon-power-off: '\e208';
$icon-power: '\e143';
$icon-presentation: '\e4b2';
$icon-printer-check: '\e5f9';
$icon-printer: '\e144';
$icon-projector: '\e4b3';
$icon-proportions: '\e5d3';
$icon-puzzle: '\e29b';
$icon-pyramid: '\e530';
$icon-qr-code: '\e1de';
$icon-quote: '\e238';
$icon-rabbit: '\e4fa';
$icon-radar: '\e49b';
$icon-radiation: '\e446';
$icon-radical: '\e5c6';
$icon-radio-receiver: '\e1fa';
$icon-radio-tower: '\e408';
$icon-radio: '\e145';
$icon-radius: '\e531';
$icon-rail-symbol: '\e505';
$icon-rainbow: '\e4c6';
$icon-rat: '\e3ef';
$icon-ratio: '\e4ec';
$icon-receipt-cent: '\e5a9';
$icon-receipt-euro: '\e5aa';
$icon-receipt-indian-rupee: '\e5ab';
$icon-receipt-japanese-yen: '\e5ac';
$icon-receipt-pound-sterling: '\e5ad';
$icon-receipt-russian-ruble: '\e5ae';
$icon-receipt-swiss-franc: '\e5af';
$icon-receipt-text: '\e5b0';
$icon-receipt: '\e3d6';
$icon-rectangle-ellipsis: '\e21e';
$icon-rectangle-horizontal: '\e379';
$icon-rectangle-vertical: '\e37a';
$icon-recycle: '\e2e8';
$icon-redo-2: '\e29f';
$icon-redo-dot: '\e454';
$icon-redo: '\e146';
$icon-refresh-ccw-dot: '\e4b6';
$icon-refresh-ccw: '\e147';
$icon-refresh-cw-off: '\e49c';
$icon-refresh-cw: '\e148';
$icon-refrigerator: '\e37e';
$icon-regex: '\e1fb';
$icon-remove-formatting: '\e3b6';
$icon-repeat-1: '\e1fc';
$icon-repeat-2: '\e415';
$icon-repeat: '\e149';
$icon-replace-all: '\e3df';
$icon-replace: '\e3de';
$icon-reply-all: '\e22a';
$icon-reply: '\e229';
$icon-rewind: '\e14a';
$icon-ribbon: '\e55c';
$icon-rocket: '\e285';
$icon-rocking-chair: '\e232';
$icon-roller-coaster: '\e484';
$icon-rotate-3d: '\e2e9';
$icon-rotate-ccw-square: '\e5d4';
$icon-rotate-ccw: '\e14b';
$icon-rotate-cw-square: '\e5d5';
$icon-rotate-cw: '\e14c';
$icon-route-off: '\e543';
$icon-route: '\e542';
$icon-router: '\e3c2';
$icon-rows-2: '\e43d';
$icon-rows-3: '\e58e';
$icon-rows-4: '\e58f';
$icon-rss: '\e14d';
$icon-ruler: '\e14e';
$icon-russian-ruble: '\e14f';
$icon-sailboat: '\e381';
$icon-salad: '\e3ab';
$icon-sandwich: '\e3ac';
$icon-satellite-dish: '\e44c';
$icon-satellite: '\e44b';
$icon-save-all: '\e413';
$icon-save-off: '\e5f7';
$icon-save: '\e150';
$icon-scale-3d: '\e2ea';
$icon-scale: '\e211';
$icon-scaling: '\e2eb';
$icon-scan-barcode: '\e539';
$icon-scan-eye: '\e53a';
$icon-scan-face: '\e374';
$icon-scan-heart: '\e63e';
$icon-scan-line: '\e257';
$icon-scan-qr-code: '\e5fa';
$icon-scan-search: '\e53b';
$icon-scan-text: '\e53c';
$icon-scan: '\e256';
$icon-school: '\e3e6';
$icon-scissors-line-dashed: '\e4ed';
$icon-scissors: '\e151';
$icon-screen-share-off: '\e153';
$icon-screen-share: '\e152';
$icon-scroll-text: '\e463';
$icon-scroll: '\e2ec';
$icon-search-check: '\e4ae';
$icon-search-code: '\e4af';
$icon-search-slash: '\e4b0';
$icon-search-x: '\e4b1';
$icon-search: '\e154';
$icon-section: '\e5ec';
$icon-send-horizontal: '\e4f6';
$icon-send-to-back: '\e4f7';
$icon-send: '\e155';
$icon-separator-horizontal: '\e1c7';
$icon-separator-vertical: '\e1c8';
$icon-server-cog: '\e344';
$icon-server-crash: '\e1e8';
$icon-server-off: '\e1e9';
$icon-server: '\e156';
$icon-settings-2: '\e244';
$icon-settings: '\e157';
$icon-shapes: '\e4b7';
$icon-share-2: '\e159';
$icon-share: '\e158';
$icon-sheet: '\e15a';
$icon-shell: '\e4fb';
$icon-shield-alert: '\e1fd';
$icon-shield-ban: '\e15c';
$icon-shield-check: '\e1fe';
$icon-shield-ellipsis: '\e51a';
$icon-shield-half: '\e51b';
$icon-shield-minus: '\e51c';
$icon-shield-off: '\e15d';
$icon-shield-plus: '\e51d';
$icon-shield-question: '\e412';
$icon-shield-x: '\e1ff';
$icon-shield: '\e15b';
$icon-ship-wheel: '\e506';
$icon-ship: '\e3bd';
$icon-shirt: '\e1c9';
$icon-shopping-bag: '\e15e';
$icon-shopping-basket: '\e4ee';
$icon-shopping-cart: '\e15f';
$icon-shovel: '\e160';
$icon-shower-head: '\e37f';
$icon-shrink: '\e21f';
$icon-shrub: '\e2ed';
$icon-shuffle: '\e161';
$icon-sigma: '\e200';
$icon-signal-high: '\e25f';
$icon-signal-low: '\e260';
$icon-signal-medium: '\e261';
$icon-signal-zero: '\e262';
$icon-signal: '\e25e';
$icon-signature: '\e5f6';
$icon-signpost-big: '\e545';
$icon-signpost: '\e544';
$icon-siren: '\e2ee';
$icon-skip-back: '\e162';
$icon-skip-forward: '\e163';
$icon-skull: '\e220';
$icon-slack: '\e164';
$icon-slash: '\e521';
$icon-slice: '\e2ef';
$icon-sliders-horizontal: '\e299';
$icon-sliders-vertical: '\e165';
$icon-smartphone-charging: '\e22d';
$icon-smartphone-nfc: '\e3c7';
$icon-smartphone: '\e166';
$icon-smile-plus: '\e300';
$icon-smile: '\e167';
$icon-snail: '\e4fc';
$icon-snowflake: '\e168';
$icon-sofa: '\e2c3';
$icon-soup: '\e3ad';
$icon-space: '\e3e0';
$icon-spade: '\e49d';
$icon-sparkle: '\e482';
$icon-sparkles: '\e416';
$icon-speaker: '\e169';
$icon-speech: '\e522';
$icon-spell-check-2: '\e49f';
$icon-spell-check: '\e49e';
$icon-spline: '\e38e';
$icon-split: '\e444';
$icon-spray-can: '\e499';
$icon-sprout: '\e1ea';
$icon-square-activity: '\e4b8';
$icon-square-arrow-down-left: '\e4b9';
$icon-square-arrow-down-right: '\e4ba';
$icon-square-arrow-down: '\e42b';
$icon-square-arrow-left: '\e42c';
$icon-square-arrow-out-down-left: '\e5a5';
$icon-square-arrow-out-down-right: '\e5a6';
$icon-square-arrow-out-up-left: '\e5a7';
$icon-square-arrow-out-up-right: '\e5a8';
$icon-square-arrow-right: '\e42d';
$icon-square-arrow-up-left: '\e4bb';
$icon-square-arrow-up-right: '\e4bc';
$icon-square-arrow-up: '\e42e';
$icon-square-asterisk: '\e16b';
$icon-square-bottom-dashed-scissors: '\e4ef';
$icon-square-chart-gantt: '\e16c';
$icon-square-check-big: '\e16d';
$icon-square-check: '\e55d';
$icon-square-chevron-down: '\e3d2';
$icon-square-chevron-left: '\e3d3';
$icon-square-chevron-right: '\e3d4';
$icon-square-chevron-up: '\e3d5';
$icon-square-code: '\e16e';
$icon-square-dashed-bottom-code: '\e4c5';
$icon-square-dashed-bottom: '\e4c4';
$icon-square-dashed-kanban: '\e16f';
$icon-square-dashed-mouse-pointer: '\e50d';
$icon-square-dashed: '\e1ca';
$icon-square-divide: '\e170';
$icon-square-dot: '\e171';
$icon-square-equal: '\e172';
$icon-square-function: '\e22c';
$icon-square-kanban: '\e173';
$icon-square-library: '\e553';
$icon-square-m: '\e507';
$icon-square-menu: '\e457';
$icon-square-minus: '\e174';
$icon-square-mouse-pointer: '\e201';
$icon-square-parking-off: '\e3cf';
$icon-square-parking: '\e3ce';
$icon-square-pen: '\e175';
$icon-square-percent: '\e520';
$icon-square-pi: '\e48c';
$icon-square-pilcrow: '\e48f';
$icon-square-play: '\e485';
$icon-square-plus: '\e176';
$icon-square-power: '\e555';
$icon-square-radical: '\e5c7';
$icon-square-scissors: '\e4f0';
$icon-square-sigma: '\e48d';
$icon-square-slash: '\e177';
$icon-square-split-horizontal: '\e3b9';
$icon-square-split-vertical: '\e3ba';
$icon-square-square: '\e612';
$icon-square-stack: '\e4a6';
$icon-square-terminal: '\e209';
$icon-square-user-round: '\e46a';
$icon-square-user: '\e469';
$icon-square-x: '\e178';
$icon-square: '\e16a';
$icon-squircle: '\e57e';
$icon-squirrel: '\e4a3';
$icon-stamp: '\e3be';
$icon-star-half: '\e20a';
$icon-star-off: '\e2af';
$icon-star: '\e179';
$icon-step-back: '\e3ec';
$icon-step-forward: '\e3ed';
$icon-stethoscope: '\e2f0';
$icon-sticker: '\e301';
$icon-sticky-note: '\e302';
$icon-store: '\e3e7';
$icon-stretch-horizontal: '\e27b';
$icon-stretch-vertical: '\e27c';
$icon-strikethrough: '\e17a';
$icon-subscript: '\e25b';
$icon-sun-dim: '\e298';
$icon-sun-medium: '\e2b0';
$icon-sun-moon: '\e2b1';
$icon-sun-snow: '\e375';
$icon-sun: '\e17b';
$icon-sunrise: '\e17c';
$icon-sunset: '\e17d';
$icon-superscript: '\e25d';
$icon-swatch-book: '\e5a3';
$icon-swiss-franc: '\e17e';
$icon-switch-camera: '\e17f';
$icon-sword: '\e2b2';
$icon-swords: '\e2b3';
$icon-syringe: '\e2f1';
$icon-table-2: '\e2f8';
$icon-table-cells-merge: '\e5cb';
$icon-table-cells-split: '\e5cc';
$icon-table-columns-split: '\e5cd';
$icon-table-of-contents: '\e622';
$icon-table-properties: '\e4df';
$icon-table-rows-split: '\e5ce';
$icon-table: '\e180';
$icon-tablet-smartphone: '\e50e';
$icon-tablet: '\e181';
$icon-tablets: '\e3c1';
$icon-tag: '\e182';
$icon-tags: '\e35f';
$icon-tally-1: '\e4da';
$icon-tally-2: '\e4db';
$icon-tally-3: '\e4dc';
$icon-tally-4: '\e4dd';
$icon-tally-5: '\e4de';
$icon-tangent: '\e532';
$icon-target: '\e183';
$icon-telescope: '\e5c9';
$icon-tent-tree: '\e53f';
$icon-tent: '\e226';
$icon-terminal: '\e184';
$icon-test-tube-diagonal: '\e40a';
$icon-test-tube: '\e409';
$icon-test-tubes: '\e40b';
$icon-text-cursor-input: '\e264';
$icon-text-cursor: '\e263';
$icon-text-quote: '\e4a2';
$icon-text-search: '\e5b1';
$icon-text-select: '\e3e1';
$icon-text: '\e3ee';
$icon-theater: '\e526';
$icon-thermometer-snowflake: '\e186';
$icon-thermometer-sun: '\e187';
$icon-thermometer: '\e185';
$icon-thumbs-down: '\e188';
$icon-thumbs-up: '\e189';
$icon-ticket-check: '\e5b2';
$icon-ticket-minus: '\e5b3';
$icon-ticket-percent: '\e5b4';
$icon-ticket-plus: '\e5b5';
$icon-ticket-slash: '\e5b6';
$icon-ticket-x: '\e5b7';
$icon-ticket: '\e20e';
$icon-tickets-plane: '\e627';
$icon-tickets: '\e626';
$icon-timer-off: '\e248';
$icon-timer-reset: '\e235';
$icon-timer: '\e1df';
$icon-toggle-left: '\e18a';
$icon-toggle-right: '\e18b';
$icon-toilet: '\e639';
$icon-tornado: '\e217';
$icon-torus: '\e533';
$icon-touchpad-off: '\e44e';
$icon-touchpad: '\e44d';
$icon-tower-control: '\e3bf';
$icon-toy-brick: '\e34a';
$icon-tractor: '\e508';
$icon-traffic-cone: '\e509';
$icon-train-front-tunnel: '\e50b';
$icon-train-front: '\e50a';
$icon-train-track: '\e50c';
$icon-tram-front: '\e2a8';
$icon-trash-2: '\e18d';
$icon-trash: '\e18c';
$icon-tree-deciduous: '\e2f2';
$icon-tree-palm: '\e280';
$icon-tree-pine: '\e2f3';
$icon-trees: '\e2f4';
$icon-trello: '\e18e';
$icon-trending-down: '\e18f';
$icon-trending-up-down: '\e629';
$icon-trending-up: '\e190';
$icon-triangle-alert: '\e192';
$icon-triangle-right: '\e4f1';
$icon-triangle: '\e191';
$icon-trophy: '\e376';
$icon-truck: '\e193';
$icon-turtle: '\e4fd';
$icon-tv-minimal-play: '\e5f0';
$icon-tv-minimal: '\e202';
$icon-tv: '\e194';
$icon-twitch: '\e195';
$icon-twitter: '\e196';
$icon-type-outline: '\e606';
$icon-type: '\e197';
$icon-umbrella-off: '\e547';
$icon-umbrella: '\e198';
$icon-underline: '\e199';
$icon-undo-2: '\e2a0';
$icon-undo-dot: '\e455';
$icon-undo: '\e19a';
$icon-unfold-horizontal: '\e441';
$icon-unfold-vertical: '\e442';
$icon-ungroup: '\e46b';
$icon-university: '\e3e8';
$icon-unlink-2: '\e19c';
$icon-unlink: '\e19b';
$icon-unplug: '\e461';
$icon-upload: '\e19d';
$icon-usb: '\e359';
$icon-user-check: '\e19f';
$icon-user-cog: '\e345';
$icon-user-minus: '\e1a0';
$icon-user-pen: '\e600';
$icon-user-plus: '\e1a1';
$icon-user-round-check: '\e46d';
$icon-user-round-cog: '\e46e';
$icon-user-round-minus: '\e46f';
$icon-user-round-pen: '\e601';
$icon-user-round-plus: '\e470';
$icon-user-round-search: '\e57c';
$icon-user-round-x: '\e471';
$icon-user-round: '\e46c';
$icon-user-search: '\e57d';
$icon-user-x: '\e1a2';
$icon-user: '\e19e';
$icon-users-round: '\e472';
$icon-users: '\e1a3';
$icon-utensils-crossed: '\e2f6';
$icon-utensils: '\e2f5';
$icon-utility-pole: '\e3c5';
$icon-variable: '\e477';
$icon-vault: '\e593';
$icon-vegan: '\e3a0';
$icon-venetian-mask: '\e2a9';
$icon-vibrate-off: '\e29c';
$icon-vibrate: '\e222';
$icon-video-off: '\e1a5';
$icon-video: '\e1a4';
$icon-videotape: '\e4cf';
$icon-view: '\e1a6';
$icon-voicemail: '\e1a7';
$icon-volleyball: '\e633';
$icon-volume-1: '\e1a9';
$icon-volume-2: '\e1aa';
$icon-volume-off: '\e62a';
$icon-volume-x: '\e1ab';
$icon-volume: '\e1a8';
$icon-vote: '\e3b0';
$icon-wallet-cards: '\e4d0';
$icon-wallet-minimal: '\e4d1';
$icon-wallet: '\e203';
$icon-wallpaper: '\e44f';
$icon-wand-sparkles: '\e35a';
$icon-wand: '\e245';
$icon-warehouse: '\e3e9';
$icon-washing-machine: '\e594';
$icon-watch: '\e1ac';
$icon-waves-ladder: '\e63f';
$icon-waves: '\e282';
$icon-waypoints: '\e546';
$icon-webcam: '\e204';
$icon-webhook-off: '\e5bb';
$icon-webhook: '\e377';
$icon-weight: '\e534';
$icon-wheat-off: '\e3a2';
$icon-wheat: '\e3a1';
$icon-whole-word: '\e3e2';
$icon-wifi-high: '\e5fb';
$icon-wifi-low: '\e5fc';
$icon-wifi-off: '\e1ae';
$icon-wifi-zero: '\e5fd';
$icon-wifi: '\e1ad';
$icon-wind-arrow-down: '\e635';
$icon-wind: '\e1af';
$icon-wine-off: '\e3a3';
$icon-wine: '\e2f7';
$icon-workflow: '\e429';
$icon-worm: '\e5de';
$icon-wrap-text: '\e247';
$icon-wrench: '\e1b0';
$icon-x: '\e1b1';
$icon-youtube: '\e1b2';
$icon-zap-off: '\e1b4';
$icon-zap: '\e1b3';
$icon-zoom-in: '\e1b5';
$icon-zoom-out: '\e1b6';
@keyframes pulse {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0.1;
  }
  100% {
    opacity: 0;
  }
}
@layer utilities {
  @font-face {
    font-family: 'swiper-icons';
    src: url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');
    font-weight: 400;
    font-style: normal;
  }
  :root {
    --swiper-theme-color: #007aff;
  }
  :host {
    position: relative;
    display: block;
    margin-left: auto;
    margin-right: auto;
    z-index: 1;
  }
  .swiper {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
    display: block;
  }
  .swiper-vertical > .swiper-wrapper {
    flex-direction: column;
  }
  .swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
    box-sizing: content-box;
  }
  .swiper-android .swiper-slide, .swiper-ios .swiper-slide, .swiper-wrapper {
    transform: translate3d(0px, 0, 0);
  }
  .swiper-horizontal {
    touch-action: pan-y;
  }
  .swiper-vertical {
    touch-action: pan-x;
  }
  .swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform;
    display: block;
  }
  .swiper-slide-invisible-blank {
    visibility: hidden;
  }
  .swiper-autoheight, .swiper-autoheight .swiper-slide {
    height: auto;
  }
  .swiper-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform, height;
  }
  .swiper-backface-hidden .swiper-slide {
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  .swiper-3d.swiper-css-mode .swiper-wrapper {
    perspective: 1200px;
  }
  .swiper-3d .swiper-wrapper {
    transform-style: preserve-3d;
  }
  .swiper-3d {
    perspective: 1200px;
  }
  .swiper-3d .swiper-slide, .swiper-3d .swiper-cube-shadow {
    transform-style: preserve-3d;
  }
  .swiper-css-mode > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
  }
  .swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
    display: none;
  }
  .swiper-css-mode > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start;
  }
  .swiper-css-mode.swiper-horizontal > .swiper-wrapper {
    scroll-snap-type: x mandatory;
  }
  .swiper-css-mode.swiper-vertical > .swiper-wrapper {
    scroll-snap-type: y mandatory;
  }
  .swiper-css-mode.swiper-free-mode > .swiper-wrapper {
    scroll-snap-type: none;
  }
  .swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: none;
  }
  .swiper-css-mode.swiper-centered > .swiper-wrapper::before {
    content: '';
    flex-shrink: 0;
    order: 9999;
  }
  .swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: center center;
    scroll-snap-stop: always;
  }
  .swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
    margin-inline-start: var(--swiper-centered-offset-before);
  }
  .swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
    height: 100%;
    min-height: 1px;
    width: var(--swiper-centered-offset-after);
  }
  .swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
    margin-block-start: var(--swiper-centered-offset-before);
  }
  .swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
    width: 100%;
    min-width: 1px;
    height: var(--swiper-centered-offset-after);
  }
  .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
  }
  .swiper-3d .swiper-slide-shadow {
    background: rgba(0, 0, 0, 0.15);
  }
  .swiper-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    transform-origin: 50%;
    box-sizing: border-box;
    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-radius: 50%;
    border-top-color: transparent;
  }
  .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader, .swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
    animation: swiper-preloader-spin 1s infinite linear;
  }
  .swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff;
  }
  .swiper-lazy-preloader-black {
    --swiper-preloader-color: #000;
  }
  @keyframes swiper-preloader-spin {
    0% {
      transform: rotate(0deg);
    }
    100% {
      transform: rotate(360deg);
    }
  }
  .swiper-virtual .swiper-slide {
    -webkit-backface-visibility: hidden;
    transform: translateZ(0);
  }
  .swiper-virtual.swiper-css-mode .swiper-wrapper::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
  }
  .swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
    height: 1px;
    width: var(--swiper-virtual-size);
  }
  .swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
    width: 1px;
    height: var(--swiper-virtual-size);
  }
  :root {
    --swiper-navigation-size: 44px;
  }
  .swiper-button-prev, .swiper-button-next {
    position: absolute;
    top: var(--swiper-navigation-top-offset, 50%);
    width: calc(var(--swiper-navigation-size) / 44 * 27);
    height: var(--swiper-navigation-size);
    margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color));
  }
  .swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled {
    opacity: 0.35;
    cursor: auto;
    pointer-events: none;
  }
  .swiper-button-prev.swiper-button-hidden, .swiper-button-next.swiper-button-hidden {
    opacity: 0;
    cursor: auto;
    pointer-events: none;
  }
  .swiper-navigation-disabled .swiper-button-prev, .swiper-navigation-disabled .swiper-button-next {
    display: none !important;
  }
  .swiper-button-prev svg, .swiper-button-next svg {
    width: 100%;
    height: 100%;
    object-fit: contain;
    transform-origin: center;
  }
  .swiper-rtl .swiper-button-prev svg, .swiper-rtl .swiper-button-next svg {
    transform: rotate(180deg);
  }
  .swiper-button-prev, .swiper-rtl .swiper-button-next {
    left: var(--swiper-navigation-sides-offset, 10px);
    right: auto;
  }
  .swiper-button-next, .swiper-rtl .swiper-button-prev {
    right: var(--swiper-navigation-sides-offset, 10px);
    left: auto;
  }
  .swiper-button-lock {
    display: none;
  }
  .swiper-button-prev:after, .swiper-button-next:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none !important;
    letter-spacing: 0;
    font-variant: initial;
    line-height: 1;
  }
  .swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
    content: 'prev';
  }
  .swiper-button-next, .swiper-rtl .swiper-button-prev {
    right: var(--swiper-navigation-sides-offset, 10px);
    left: auto;
  }
  .swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
    content: 'next';
  }
  .swiper-pagination {
    position: absolute;
    text-align: center;
    transition: 300ms opacity;
    transform: translate3d(0, 0, 0);
    z-index: 10;
  }
  .swiper-pagination.swiper-pagination-hidden {
    opacity: 0;
  }
  .swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
    display: none !important;
  }
  .swiper-pagination-fraction, .swiper-pagination-custom, .swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: var(--swiper-pagination-bottom, 8px);
    top: var(--swiper-pagination-top, auto);
    left: 0;
    width: 100%;
  }
  .swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0;
  }
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transform: scale(0.33);
    position: relative;
  }
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
    transform: scale(1);
  }
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    transform: scale(1);
  }
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform: scale(0.66);
  }
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform: scale(0.33);
  }
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    transform: scale(0.66);
  }
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    transform: scale(0.33);
  }
  .swiper-pagination-bullet {
    width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
    height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
    display: inline-block;
    border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
    background: var(--swiper-pagination-bullet-inactive-color, #000);
    opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
  }
  button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
    appearance: none;
  }
  .swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer;
  }
  .swiper-pagination-bullet:only-child {
    display: none !important;
  }
  .swiper-pagination-bullet-active {
    opacity: var(--swiper-pagination-bullet-opacity, 1);
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
  }
  .swiper-vertical > .swiper-pagination-bullets, .swiper-pagination-vertical.swiper-pagination-bullets {
    right: var(--swiper-pagination-right, 8px);
    left: var(--swiper-pagination-left, auto);
    top: 50%;
    transform: translate3d(0px, -50%, 0);
  }
  .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
    display: block;
  }
  .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px;
  }
  .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    transition: 200ms transform, 200ms top;
  }
  .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
  }
  .swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap;
  }
  .swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: 200ms transform, 200ms left;
  }
  .swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: 200ms transform, 200ms right;
  }
  .swiper-pagination-fraction {
    color: var(--swiper-pagination-fraction-color, inherit);
  }
  .swiper-pagination-progressbar {
    background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
    position: absolute;
  }
  .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top;
  }
  .swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: right top;
  }
  .swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: var(--swiper-pagination-progressbar-size, 4px);
    left: 0;
    top: 0;
  }
  .swiper-vertical > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
    width: var(--swiper-pagination-progressbar-size, 4px);
    height: 100%;
    left: 0;
    top: 0;
  }
  .swiper-pagination-lock {
    display: none;
  }
  .swiper-scrollbar {
    border-radius: var(--swiper-scrollbar-border-radius, 10px);
    position: relative;
    touch-action: none;
    background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
  }
  .swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {
    display: none !important;
  }
  .swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
    position: absolute;
    left: var(--swiper-scrollbar-sides-offset, 1%);
    bottom: var(--swiper-scrollbar-bottom, 4px);
    top: var(--swiper-scrollbar-top, auto);
    z-index: 50;
    height: var(--swiper-scrollbar-size, 4px);
    width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
  }
  .swiper-vertical > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-vertical {
    position: absolute;
    left: var(--swiper-scrollbar-left, auto);
    right: var(--swiper-scrollbar-right, 4px);
    top: var(--swiper-scrollbar-sides-offset, 1%);
    z-index: 50;
    width: var(--swiper-scrollbar-size, 4px);
    height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
  }
  .swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
    border-radius: var(--swiper-scrollbar-border-radius, 10px);
    left: 0;
    top: 0;
  }
  .swiper-scrollbar-cursor-drag {
    cursor: move;
  }
  .swiper-scrollbar-lock {
    display: none;
  }
  .swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
  }
  .swiper-zoom-container > img, .swiper-zoom-container > svg, .swiper-zoom-container > canvas {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
  }
  .swiper-slide-zoomed {
    cursor: move;
    touch-action: none;
  }
  .swiper .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000;
  }
  .swiper-free-mode > .swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto;
  }
  .swiper-grid > .swiper-wrapper {
    flex-wrap: wrap;
  }
  .swiper-grid-column > .swiper-wrapper {
    flex-wrap: wrap;
    flex-direction: column;
  }
  .swiper-fade.swiper-free-mode .swiper-slide {
    transition-timing-function: ease-out;
  }
  .swiper-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity;
  }
  .swiper-fade .swiper-slide .swiper-slide {
    pointer-events: none;
  }
  .swiper-fade .swiper-slide-active {
    pointer-events: auto;
  }
  .swiper-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
  }
  .swiper.swiper-cube {
    overflow: visible;
  }
  .swiper-cube .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    transform-origin: 0 0;
    width: 100%;
    height: 100%;
  }
  .swiper-cube .swiper-slide .swiper-slide {
    pointer-events: none;
  }
  .swiper-cube.swiper-rtl .swiper-slide {
    transform-origin: 100% 0;
  }
  .swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
  }
  .swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible;
  }
  .swiper-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 100%;
    height: 100%;
    opacity: 0.6;
    z-index: 0;
  }
  .swiper-cube .swiper-cube-shadow:before {
    content: '';
    background: #000;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    filter: blur(50px);
  }
  .swiper-cube .swiper-slide-next + .swiper-slide {
    pointer-events: auto;
    visibility: visible;
  }
  .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  .swiper.swiper-flip {
    overflow: visible;
  }
  .swiper-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
  }
  .swiper-flip .swiper-slide .swiper-slide {
    pointer-events: none;
  }
  .swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
  }
  .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  .swiper-creative .swiper-slide {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden;
    transition-property: transform, opacity, height;
  }
  .swiper.swiper-cards {
    overflow: visible;
  }
  .swiper-cards .swiper-slide {
    transform-origin: center bottom;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden;
  }
}
@layer utilities {
  .mapboxgl-map {
    font: 12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;
    overflow: hidden;
    position: relative;
    -webkit-tap-highlight-color: rgb(0 0 0/0);
  }
  .mapboxgl-canvas {
    left: 0;
    position: absolute;
    top: 0;
  }
  .mapboxgl-map:-webkit-full-screen {
    height: 100%;
    width: 100%;
  }
  .mapboxgl-canary {
    background-color: salmon;
  }
  .mapboxgl-canvas-container.mapboxgl-interactive,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass {
    cursor: grab;
    -webkit-user-select: none;
    user-select: none;
  }
  .mapboxgl-canvas-container.mapboxgl-interactive.mapboxgl-track-pointer {
    cursor: pointer;
  }
  .mapboxgl-canvas-container.mapboxgl-interactive:active,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass:active {
    cursor: grabbing;
  }
  .mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate .mapboxgl-canvas {
    touch-action: pan-x pan-y;
  }
  .mapboxgl-canvas-container.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-drag-pan .mapboxgl-canvas {
    touch-action: pinch-zoom;
  }
  .mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas {
    touch-action: none;
  }
  .mapboxgl-ctrl-bottom,.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-bottom-right,.mapboxgl-ctrl-left,.mapboxgl-ctrl-right,.mapboxgl-ctrl-top,.mapboxgl-ctrl-top-left,.mapboxgl-ctrl-top-right {
    pointer-events: none;
    position: absolute;
    z-index: 2;
  }
  .mapboxgl-ctrl-top-left {
    left: 0;
    top: 0;
  }
  .mapboxgl-ctrl-top {
    left: 50%;
    top: 0;
    transform: translateX(-50%);
  }
  .mapboxgl-ctrl-top-right {
    right: 0;
    top: 0;
  }
  .mapboxgl-ctrl-right {
    right: 0;
    top: 50%;
    transform: translateY(-50%);
  }
  .mapboxgl-ctrl-bottom-right {
    bottom: 0;
    right: 0;
  }
  .mapboxgl-ctrl-bottom {
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
  }
  .mapboxgl-ctrl-bottom-left {
    bottom: 0;
    left: 0;
  }
  .mapboxgl-ctrl-left {
    left: 0;
    top: 50%;
    transform: translateY(-50%);
  }
  .mapboxgl-ctrl {
    clear: both;
    pointer-events: auto;
    transform: translate(0);
  }
  .mapboxgl-ctrl-top-left .mapboxgl-ctrl {
    float: left;
    margin: 10px 0 0 10px;
  }
  .mapboxgl-ctrl-top .mapboxgl-ctrl {
    float: left;
    margin: 10px 0;
  }
  .mapboxgl-ctrl-top-right .mapboxgl-ctrl {
    float: right;
    margin: 10px 10px 0 0;
  }
  .mapboxgl-ctrl-bottom-right .mapboxgl-ctrl,.mapboxgl-ctrl-right .mapboxgl-ctrl {
    float: right;
    margin: 0 10px 10px 0;
  }
  .mapboxgl-ctrl-bottom .mapboxgl-ctrl {
    float: left;
    margin: 10px 0;
  }
  .mapboxgl-ctrl-bottom-left .mapboxgl-ctrl,.mapboxgl-ctrl-left .mapboxgl-ctrl {
    float: left;
    margin: 0 0 10px 10px;
  }
  .mapboxgl-ctrl-group {
    background: #fff;
    border-radius: 4px;
  }
  .mapboxgl-ctrl-group:not(:empty) {
    box-shadow: 0 0 0 2px rgba(0,0,0,.1);
  }
  @media (-ms-high-contrast:active) {
    .mapboxgl-ctrl-group:not(:empty) {
      box-shadow: 0 0 0 2px ButtonText;
    }
  }
  .mapboxgl-ctrl-group button {
    background-color: transparent;
    border: 0;
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 29px;
    outline: none;
    overflow: hidden;
    padding: 0;
    width: 29px;
  }
  .mapboxgl-ctrl-group button+button {
    border-top: 1px solid #ddd;
  }
  .mapboxgl-ctrl button .mapboxgl-ctrl-icon {
    background-position: 50%;
    background-repeat: no-repeat;
    display: block;
    height: 100%;
    width: 100%;
  }
  @media (-ms-high-contrast:active) {
    .mapboxgl-ctrl-icon {
      background-color: transparent;
    }
    .mapboxgl-ctrl-group button+button {
      border-top: 1px solid ButtonText;
    }
  }
  .mapboxgl-ctrl-attrib-button:focus,.mapboxgl-ctrl-group button:focus {
    box-shadow: 0 0 2px 2px #0096ff;
  }
  .mapboxgl-ctrl button:disabled {
    cursor: not-allowed;
  }
  .mapboxgl-ctrl button:disabled .mapboxgl-ctrl-icon {
    opacity: .25;
  }
  .mapboxgl-ctrl-group button:first-child {
    border-radius: 4px 4px 0 0;
  }
  .mapboxgl-ctrl-group button:last-child {
    border-radius: 0 0 4px 4px;
  }
  .mapboxgl-ctrl-group button:only-child {
    border-radius: inherit;
  }
  .mapboxgl-ctrl button:not(:disabled):hover {
    background-color: rgb(0 0 0/5%);
  }
  .mapboxgl-ctrl-group button:focus:focus-visible {
    box-shadow: 0 0 2px 2px #0096ff;
  }
  .mapboxgl-ctrl-group button:focus:not(:focus-visible) {
    box-shadow: none;
  }
  .mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E");
  }
  .mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E");
  }
  @media (-ms-high-contrast:active) {
    .mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E");
    }
    .mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E");
    }
  }
  @media (-ms-high-contrast:black-on-white) {
    .mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E");
    }
    .mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E");
    }
  }
  .mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E");
  }
  .mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E");
  }
  @media (-ms-high-contrast:active) {
    .mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E");
    }
    .mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E");
    }
  }
  @media (-ms-high-contrast:black-on-white) {
    .mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E");
    }
    .mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E");
    }
  }
  .mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E");
  }
  @media (-ms-high-contrast:active) {
    .mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23999'/%3E%3C/svg%3E");
    }
  }
  @media (-ms-high-contrast:black-on-white) {
    .mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E");
    }
  }
  .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E");
  }
  .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23aaa'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E");
  }
  .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E");
  }
  .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E");
  }
  .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E");
  }
  .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E");
  }
  .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-waiting .mapboxgl-ctrl-icon {
    animation: mapboxgl-spin 2s linear infinite;
  }
  @media (-ms-high-contrast:active) {
    .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E");
    }
    .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23999'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E");
    }
    .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E");
    }
    .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E");
    }
    .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E");
    }
    .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E");
    }
  }
  @media (-ms-high-contrast:black-on-white) {
    .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23000'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E");
    }
    .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23666'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E");
    }
  }
  @keyframes mapboxgl-spin {
    0% {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(1turn);
    }
  }
  a.mapboxgl-ctrl-logo {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='0.3' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='0.9' fill='%23fff'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    height: 23px;
    margin: 0 0 -4px -4px;
    overflow: hidden;
    width: 88px;
  }
  a.mapboxgl-ctrl-logo.mapboxgl-compact {
    width: 23px;
  }
  @media (-ms-high-contrast:active) {
    a.mapboxgl-ctrl-logo {
      background-color: transparent;
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='1' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='1' fill='%23fff'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E");
    }
  }
  @media (-ms-high-contrast:black-on-white) {
    a.mapboxgl-ctrl-logo {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='1' stroke='%23fff' stroke-width='3' fill='%23fff'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='1' fill='%23000'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E");
    }
  }
  .mapboxgl-ctrl.mapboxgl-ctrl-attrib {
    background-color: hsla(0,0%,100%,.5);
    margin: 0;
    padding: 0 5px;
  }
  @media screen {
    .mapboxgl-ctrl-attrib.mapboxgl-compact {
      background-color: #fff;
      border-radius: 12px;
      box-sizing: content-box;
      margin: 10px;
      min-height: 20px;
      padding: 2px 24px 2px 0;
      position: relative;
    }
    .mapboxgl-ctrl-attrib.mapboxgl-compact-show {
      padding: 2px 28px 2px 8px;
      visibility: visible;
    }
    .mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show,.mapboxgl-ctrl-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show,.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show {
      border-radius: 12px;
      padding: 2px 8px 2px 28px;
    }
    .mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner {
      display: none;
    }
    .mapboxgl-ctrl-attrib-button {
      background-color: hsla(0,0%,100%,.5);
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");
      border: 0;
      border-radius: 12px;
      box-sizing: border-box;
      cursor: pointer;
      display: none;
      height: 24px;
      outline: none;
      position: absolute;
      right: 0;
      top: 0;
      width: 24px;
    }
    .mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-left .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-top-left .mapboxgl-ctrl-attrib-button {
      left: 0;
    }
    .mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-inner {
      display: block;
    }
    .mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-button {
      background-color: rgb(0 0 0/5%);
    }
    .mapboxgl-ctrl-bottom-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after {
      bottom: 0;
      right: 0;
    }
    .mapboxgl-ctrl-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after {
      right: 0;
    }
    .mapboxgl-ctrl-top-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after {
      right: 0;
      top: 0;
    }
    .mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after {
      left: 0;
      top: 0;
    }
    .mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after {
      bottom: 0;
      left: 0;
    }
    .mapboxgl-ctrl-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after {
      left: 0;
    }
  }
  @media screen and (-ms-high-contrast:active) {
    .mapboxgl-ctrl-attrib.mapboxgl-compact:after {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' fill='%23fff'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");
    }
  }
  @media screen and (-ms-high-contrast:black-on-white) {
    .mapboxgl-ctrl-attrib.mapboxgl-compact:after {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");
    }
  }
  .mapboxgl-ctrl-attrib a {
    color: rgba(0,0,0,.75);
    text-decoration: none;
  }
  .mapboxgl-ctrl-attrib a:hover {
    color: inherit;
    text-decoration: underline;
  }
  .mapboxgl-ctrl-attrib .mapbox-improve-map {
    font-weight: 700;
    margin-left: 2px;
  }
  .mapboxgl-attrib-empty {
    display: none;
  }
  .mapboxgl-ctrl-scale {
    background-color: hsla(0,0%,100%,.75);
    border: 2px solid #333;
    border-top: #333;
    box-sizing: border-box;
    color: #333;
    font-size: 10px;
    padding: 0 5px;
    white-space: nowrap;
  }
  .mapboxgl-popup {
    display: flex;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    will-change: transform;
  }
  .mapboxgl-popup-anchor-top,.mapboxgl-popup-anchor-top-left,.mapboxgl-popup-anchor-top-right {
    flex-direction: column;
  }
  .mapboxgl-popup-anchor-bottom,.mapboxgl-popup-anchor-bottom-left,.mapboxgl-popup-anchor-bottom-right {
    flex-direction: column-reverse;
  }
  .mapboxgl-popup-anchor-left {
    flex-direction: row;
  }
  .mapboxgl-popup-anchor-right {
    flex-direction: row-reverse;
  }
  .mapboxgl-popup-tip {
    border: 10px solid transparent;
    height: 0;
    width: 0;
    z-index: 1;
  }
  .mapboxgl-popup-anchor-top .mapboxgl-popup-tip {
    align-self: center;
    border-bottom-color: #fff;
    border-top: none;
  }
  .mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip {
    align-self: flex-start;
    border-bottom-color: #fff;
    border-left: none;
    border-top: none;
  }
  .mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip {
    align-self: flex-end;
    border-bottom-color: #fff;
    border-right: none;
    border-top: none;
  }
  .mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip {
    align-self: center;
    border-bottom: none;
    border-top-color: #fff;
  }
  .mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip {
    align-self: flex-start;
    border-bottom: none;
    border-left: none;
    border-top-color: #fff;
  }
  .mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip {
    align-self: flex-end;
    border-bottom: none;
    border-right: none;
    border-top-color: #fff;
  }
  .mapboxgl-popup-anchor-left .mapboxgl-popup-tip {
    align-self: center;
    border-left: none;
    border-right-color: #fff;
  }
  .mapboxgl-popup-anchor-right .mapboxgl-popup-tip {
    align-self: center;
    border-left-color: #fff;
    border-right: none;
  }
  .mapboxgl-popup-close-button {
    background-color: transparent;
    border: 0;
    border-radius: 0 3px 0 0;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0;
  }
  .mapboxgl-popup-close-button:hover {
    background-color: rgb(0 0 0/5%);
  }
  .mapboxgl-popup-content {
    background: #fff;
    border-radius: 3px;
    box-shadow: 0 1px 2px rgba(0,0,0,.1);
    padding: 10px 10px 15px;
    pointer-events: auto;
    position: relative;
  }
  .mapboxgl-popup-anchor-top-left .mapboxgl-popup-content {
    border-top-left-radius: 0;
  }
  .mapboxgl-popup-anchor-top-right .mapboxgl-popup-content {
    border-top-right-radius: 0;
  }
  .mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content {
    border-bottom-left-radius: 0;
  }
  .mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content {
    border-bottom-right-radius: 0;
  }
  .mapboxgl-popup-track-pointer {
    display: none;
  }
  .mapboxgl-popup-track-pointer * {
    pointer-events: none;
    user-select: none;
  }
  .mapboxgl-map:hover .mapboxgl-popup-track-pointer {
    display: flex;
  }
  .mapboxgl-map:active .mapboxgl-popup-track-pointer {
    display: none;
  }
  .mapboxgl-marker {
    left: 0;
    opacity: 1;
    position: absolute;
    top: 0;
    transition: opacity .2s;
    will-change: transform;
  }
  .mapboxgl-user-location-dot,.mapboxgl-user-location-dot:before {
    background-color: #1da1f2;
    border-radius: 50%;
    height: 15px;
    width: 15px;
  }
  .mapboxgl-user-location-dot:before {
    animation: mapboxgl-user-location-dot-pulse 2s infinite;
    content: "";
    position: absolute;
  }
  .mapboxgl-user-location-dot:after {
    border: 2px solid #fff;
    border-radius: 50%;
    box-shadow: 0 0 3px rgba(0,0,0,.35);
    box-sizing: border-box;
    content: "";
    height: 19px;
    left: -2px;
    position: absolute;
    top: -2px;
    width: 19px;
  }
  .mapboxgl-user-location-show-heading .mapboxgl-user-location-heading {
    height: 0;
    width: 0;
  }
  .mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after,.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before {
    border-bottom: 7.5px solid #4aa1eb;
    content: "";
    position: absolute;
  }
  .mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before {
    border-left: 7.5px solid transparent;
    transform: translateY(-28px) skewY(-20deg);
  }
  .mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after {
    border-right: 7.5px solid transparent;
    transform: translate(7.5px,-28px) skewY(20deg);
  }
  @keyframes mapboxgl-user-location-dot-pulse {
    0% {
      opacity: 1;
      transform: scale(1);
    }
    70% {
      opacity: 0;
      transform: scale(3);
    }
    to {
      opacity: 0;
      transform: scale(1);
    }
  }
  .mapboxgl-user-location-dot-stale {
    background-color: #aaa;
  }
  .mapboxgl-user-location-dot-stale:after {
    display: none;
  }
  .mapboxgl-user-location-accuracy-circle {
    background-color: #1da1f233;
    border-radius: 100%;
    height: 1px;
    width: 1px;
  }
  .mapboxgl-crosshair,.mapboxgl-crosshair .mapboxgl-interactive,.mapboxgl-crosshair .mapboxgl-interactive:active {
    cursor: crosshair;
  }
  .mapboxgl-boxzoom {
    background: #fff;
    border: 2px dotted #202020;
    height: 0;
    left: 0;
    opacity: .5;
    position: absolute;
    top: 0;
    width: 0;
  }
  @media print {
    .mapbox-improve-map {
      display: none;
    }
  }
  .mapboxgl-scroll-zoom-blocker,.mapboxgl-touch-pan-blocker {
    align-items: center;
    background: rgba(0,0,0,.7);
    color: #fff;
    display: flex;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;
    height: 100%;
    justify-content: center;
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    text-align: center;
    top: 0;
    transition: opacity .75s ease-in-out;
    transition-delay: 1s;
    width: 100%;
  }
  .mapboxgl-scroll-zoom-blocker-show,.mapboxgl-touch-pan-blocker-show {
    opacity: 1;
    transition: opacity .1s ease-in-out;
  }
  .mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page,.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page .mapboxgl-canvas {
    touch-action: pan-x pan-y;
  }
}
@layer utilities {
  @font-face {
    font-family: "lg";
    src: url("/assets/lg-b1c8426e.woff2?io9a6k") format("woff2"), url("/assets/lg-67b6153e.ttf?io9a6k") format("truetype"), url("/assets/lg-976f4e0c.woff?io9a6k") format("woff"), url("/assets/lg-e55d2fed.svg?io9a6k#lg") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: block;
  }
  .lg-icon {
    font-family: "lg" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .lg-container {
    font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  }
  .lg-next, .lg-prev {
    background-color: rgba(0, 0, 0, 0.45);
    border-radius: 2px;
    color: #999;
    cursor: pointer;
    display: block;
    font-size: 22px;
    margin-top: -10px;
    padding: 8px 10px 9px;
    position: absolute;
    top: 50%;
    z-index: 1084;
    outline: none;
    border: none;
  }
  .lg-next.disabled, .lg-prev.disabled {
    opacity: 0 !important;
    cursor: default;
  }
  .lg-next:hover:not(.disabled), .lg-prev:hover:not(.disabled) {
    color: #fff;
  }
  .lg-single-item .lg-next, .lg-single-item .lg-prev {
    display: none;
  }
  .lg-next {
    right: 20px;
  }
  .lg-next:before {
    content: "\e095";
  }
  .lg-prev {
    left: 20px;
  }
  .lg-prev:after {
    content: "\e094";
  }
  @-webkit-keyframes lg-right-end {
    0% {
      left: 0;
    }
    50% {
      left: -30px;
    }
    100% {
      left: 0;
    }
  }
  @-moz-keyframes lg-right-end {
    0% {
      left: 0;
    }
    50% {
      left: -30px;
    }
    100% {
      left: 0;
    }
  }
  @-ms-keyframes lg-right-end {
    0% {
      left: 0;
    }
    50% {
      left: -30px;
    }
    100% {
      left: 0;
    }
  }
  @keyframes lg-right-end {
    0% {
      left: 0;
    }
    50% {
      left: -30px;
    }
    100% {
      left: 0;
    }
  }
  @-webkit-keyframes lg-left-end {
    0% {
      left: 0;
    }
    50% {
      left: 30px;
    }
    100% {
      left: 0;
    }
  }
  @-moz-keyframes lg-left-end {
    0% {
      left: 0;
    }
    50% {
      left: 30px;
    }
    100% {
      left: 0;
    }
  }
  @-ms-keyframes lg-left-end {
    0% {
      left: 0;
    }
    50% {
      left: 30px;
    }
    100% {
      left: 0;
    }
  }
  @keyframes lg-left-end {
    0% {
      left: 0;
    }
    50% {
      left: 30px;
    }
    100% {
      left: 0;
    }
  }
  .lg-outer.lg-right-end .lg-object {
    -webkit-animation: lg-right-end 0.3s;
    -o-animation: lg-right-end 0.3s;
    animation: lg-right-end 0.3s;
    position: relative;
  }
  .lg-outer.lg-left-end .lg-object {
    -webkit-animation: lg-left-end 0.3s;
    -o-animation: lg-left-end 0.3s;
    animation: lg-left-end 0.3s;
    position: relative;
  }
  .lg-toolbar {
    z-index: 1082;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .lg-media-overlap .lg-toolbar {
    background-image: linear-gradient(0deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4));
  }
  .lg-toolbar .lg-icon {
    color: #999;
    cursor: pointer;
    float: right;
    font-size: 24px;
    height: 47px;
    line-height: 27px;
    padding: 10px 0;
    text-align: center;
    width: 50px;
    text-decoration: none !important;
    outline: medium none;
    will-change: color;
    -webkit-transition: color 0.2s linear;
    -o-transition: color 0.2s linear;
    transition: color 0.2s linear;
    background: none;
    border: none;
    box-shadow: none;
  }
  .lg-toolbar .lg-icon.lg-icon-18 {
    font-size: 18px;
  }
  .lg-toolbar .lg-icon:hover {
    color: #fff;
  }
  .lg-toolbar .lg-close:after {
    content: "\e070";
  }
  .lg-toolbar .lg-maximize {
    font-size: 22px;
  }
  .lg-toolbar .lg-maximize:after {
    content: "\e90a";
  }
  .lg-toolbar .lg-download:after {
    content: "\e0f2";
  }
  .lg-sub-html {
    color: #eee;
    font-size: 16px;
    padding: 10px 40px;
    text-align: center;
    z-index: 1080;
    opacity: 0;
    -webkit-transition: opacity 0.2s ease-out 0s;
    -o-transition: opacity 0.2s ease-out 0s;
    transition: opacity 0.2s ease-out 0s;
  }
  .lg-sub-html h4 {
    margin: 0;
    font-size: 13px;
    font-weight: bold;
  }
  .lg-sub-html p {
    font-size: 12px;
    margin: 5px 0 0;
  }
  .lg-sub-html a {
    color: inherit;
  }
  .lg-sub-html a:hover {
    text-decoration: underline;
  }
  .lg-media-overlap .lg-sub-html {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6));
  }
  .lg-item .lg-sub-html {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
  }
  .lg-error-msg {
    font-size: 14px;
    color: #999;
  }
  .lg-counter {
    color: #999;
    display: inline-block;
    font-size: 16px;
    padding-left: 20px;
    padding-top: 12px;
    height: 47px;
    vertical-align: middle;
  }
  .lg-closing .lg-toolbar, .lg-closing .lg-prev, .lg-closing .lg-next, .lg-closing .lg-sub-html {
    opacity: 0;
    -webkit-transition: -webkit-transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear;
    -moz-transition: -moz-transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear;
    -o-transition: -o-transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear;
    transition: transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear;
  }
  body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-img-wrap, body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-video-cont, body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-media-cont {
    opacity: 0;
    -moz-transform: scale3d(0.5, 0.5, 0.5);
    -o-transform: scale3d(0.5, 0.5, 0.5);
    -ms-transform: scale3d(0.5, 0.5, 0.5);
    -webkit-transform: scale3d(0.5, 0.5, 0.5);
    transform: scale3d(0.5, 0.5, 0.5);
    will-change: transform, opacity;
    -webkit-transition: -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
    -moz-transition: -moz-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
    -o-transition: -o-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
    transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  }
  body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-img-wrap, body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-video-cont, body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-media-cont {
    opacity: 1;
    -moz-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  .lg-icon:focus-visible {
    color: #fff;
    border-radius: 3px;
    outline: 1px dashed rgba(255, 255, 255, 0.6);
  }
  .lg-toolbar .lg-icon:focus-visible {
    border-radius: 8px;
    outline-offset: -5px;
  }
  .lg-group:after {
    content: "";
    display: table;
    clear: both;
  }
  .lg-container {
    display: none;
    outline: none;
  }
  .lg-container.lg-show {
    display: block;
  }
  .lg-on {
    scroll-behavior: unset;
  }
  .lg-overlay-open {
    overflow: hidden;
  }
  .lg-toolbar, .lg-prev, .lg-next, .lg-pager-outer, .lg-hide-sub-html .lg-sub-html {
    opacity: 0;
    will-change: transform, opacity;
    -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
    -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
    -o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  }
  .lg-show-in .lg-toolbar, .lg-show-in .lg-prev, .lg-show-in .lg-next, .lg-show-in .lg-pager-outer {
    opacity: 1;
  }
  .lg-show-in.lg-hide-sub-html .lg-sub-html {
    opacity: 1;
  }
  .lg-show-in .lg-hide-items .lg-prev {
    opacity: 0;
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  .lg-show-in .lg-hide-items .lg-next {
    opacity: 0;
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  .lg-show-in .lg-hide-items .lg-toolbar {
    opacity: 0;
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  .lg-show-in .lg-hide-items.lg-hide-sub-html .lg-sub-html {
    opacity: 0;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  .lg-outer {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    text-align: left;
    opacity: 0.001;
    outline: none;
    will-change: auto;
    overflow: hidden;
    -webkit-transition: opacity 0.15s ease 0s;
    -o-transition: opacity 0.15s ease 0s;
    transition: opacity 0.15s ease 0s;
  }
  .lg-outer * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .lg-outer.lg-zoom-from-image {
    opacity: 1;
  }
  .lg-outer.lg-visible {
    opacity: 1;
  }
  .lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-prev-slide, .lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-next-slide, .lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-current {
    -webkit-transition-duration: inherit !important;
    transition-duration: inherit !important;
    -webkit-transition-timing-function: inherit !important;
    transition-timing-function: inherit !important;
  }
  .lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-current {
    -webkit-transition-duration: 0s !important;
    transition-duration: 0s !important;
    opacity: 1;
  }
  .lg-outer.lg-grab img.lg-object {
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab;
  }
  .lg-outer.lg-grabbing img.lg-object {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: -o-grabbing;
    cursor: -ms-grabbing;
    cursor: grabbing;
  }
  .lg-outer .lg-content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
  .lg-outer .lg-inner {
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    -webkit-transition: opacity 0s;
    -o-transition: opacity 0s;
    transition: opacity 0s;
    white-space: nowrap;
  }
  .lg-outer .lg-item {
    display: none !important;
  }
  .lg-outer .lg-item:not(.lg-start-end-progress) {
    background: url("/assets/lightgallery/loading-0a3bc133.gif") no-repeat scroll center center transparent;
  }
  .lg-outer.lg-css3 .lg-prev-slide, .lg-outer.lg-css3 .lg-current, .lg-outer.lg-css3 .lg-next-slide {
    display: inline-block !important;
  }
  .lg-outer.lg-css .lg-current {
    display: inline-block !important;
  }
  .lg-outer .lg-item, .lg-outer .lg-img-wrap {
    display: inline-block;
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
  }
  .lg-outer .lg-item:before, .lg-outer .lg-img-wrap:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
  }
  .lg-outer .lg-img-wrap {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    white-space: nowrap;
    font-size: 0;
  }
  .lg-outer .lg-item.lg-complete {
    background-image: none;
  }
  .lg-outer .lg-item.lg-current {
    z-index: 1060;
  }
  .lg-outer .lg-object {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    position: relative;
  }
  .lg-outer .lg-empty-html.lg-sub-html, .lg-outer .lg-empty-html .lg-sub-html {
    display: none;
  }
  .lg-outer.lg-hide-download .lg-download {
    opacity: 0.75;
    pointer-events: none;
  }
  .lg-outer .lg-first-slide .lg-dummy-img {
    position: absolute;
    top: 50%;
    left: 50%;
  }
  .lg-outer.lg-components-open:not(.lg-zoomed) .lg-components {
    -webkit-transform: translate3d(0, 0%, 0);
    transform: translate3d(0, 0%, 0);
    opacity: 1;
  }
  .lg-outer.lg-components-open:not(.lg-zoomed) .lg-sub-html {
    opacity: 1;
    transition: opacity 0.2s ease-out 0.15s;
  }
  .lg-outer .lg-media-cont {
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    position: relative;
  }
  .lg-outer .lg-media-cont .lg-object {
    width: 100% !important;
    height: 100% !important;
  }
  .lg-outer .lg-has-iframe .lg-media-cont {
    -webkit-overflow-scrolling: touch;
    overflow: auto;
  }
  .lg-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1040;
    background-color: #000;
    opacity: 0;
    will-change: auto;
    -webkit-transition: opacity 333ms ease-in 0s;
    -o-transition: opacity 333ms ease-in 0s;
    transition: opacity 333ms ease-in 0s;
  }
  .lg-backdrop.in {
    opacity: 1;
  }
  .lg-css3.lg-no-trans .lg-prev-slide, .lg-css3.lg-no-trans .lg-next-slide, .lg-css3.lg-no-trans .lg-current {
    -webkit-transition: none 0s ease 0s !important;
    -moz-transition: none 0s ease 0s !important;
    -o-transition: none 0s ease 0s !important;
    transition: none 0s ease 0s !important;
  }
  .lg-css3.lg-use-css3 .lg-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  .lg-css3.lg-fade .lg-item {
    opacity: 0;
  }
  .lg-css3.lg-fade .lg-item.lg-current {
    opacity: 1;
  }
  .lg-css3.lg-fade .lg-item.lg-prev-slide, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-current {
    -webkit-transition: opacity 0.1s ease 0s;
    -moz-transition: opacity 0.1s ease 0s;
    -o-transition: opacity 0.1s ease 0s;
    transition: opacity 0.1s ease 0s;
  }
  .lg-css3.lg-use-css3 .lg-item.lg-start-progress {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
    -o-transition: -o-transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
    transition: transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
  }
  .lg-css3.lg-use-css3 .lg-item.lg-start-end-progress {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  }
  .lg-css3.lg-slide.lg-use-css3 .lg-item {
    opacity: 0;
  }
  .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
  .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  }
  .lg-container {
    display: none;
  }
  .lg-container.lg-show {
    display: block;
  }
  .lg-container.lg-dragging-vertical .lg-backdrop {
    -webkit-transition-duration: 0s !important;
    transition-duration: 0s !important;
  }
  .lg-container.lg-dragging-vertical .lg-css3 .lg-item.lg-current {
    -webkit-transition-duration: 0s !important;
    transition-duration: 0s !important;
    opacity: 1;
  }
  .lg-inline .lg-backdrop, .lg-inline .lg-outer {
    position: absolute;
  }
  .lg-inline .lg-backdrop {
    z-index: 1;
  }
  .lg-inline .lg-outer {
    z-index: 2;
  }
  .lg-inline .lg-maximize:after {
    content: "\e909";
  }
  .lg-components {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    will-change: transform;
    -webkit-transition: -webkit-transform 0.35s ease-out 0s;
    -moz-transition: -moz-transform 0.35s ease-out 0s;
    -o-transition: -o-transform 0.35s ease-out 0s;
    transition: transform 0.35s ease-out 0s;
    z-index: 1080;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
  }
}
@layer utilities {
  .simple-calendar {
    table {
      -webkit-border-horizontal-spacing: 0px;
      -webkit-border-vertical-spacing: 0px;
      background-color: rgba(0, 0, 0, 0);
      border-collapse: collapse;
      box-sizing: border-box;
      max-width: 100%;
      width: 100%;
    }
    tr {
      border-collapse: collapse;
    }
    th {
      padding: 6px;
      text-align: center;
      box-sizing: border-box;
    }
    td {
      vertical-align: top;
      width: 14%;
    }
    .calendar-heading nav {
      display: flex;
      justify-content: space-between;
      text-decoration: underline;
      padding-bottom: 5px;
    }
    .day {
      height: 40px;
    }
    .calendar-title {
      font-weight: 600;
      display: flex;
      padding-bottom: 5px;
      justify-content: center;
    }
    .today {
      color: #264896;
    }
    .prev-month {
      background: #dddddd7d;
    }
    .next-month {
      background: #dddddd7d;
    }
  }
}
@layer base {
  *, ::after, ::before, ::backdrop, ::file-selector-button {
    border-color: var(--color-gray-200, currentColor);
  }
  h1 {
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    @media (width >= 48rem) {
      font-size: var(--text-3xl);
      line-height: var(--tw-leading, var(--text-3xl--line-height));
    }
  }
  h2 {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    @media (width >= 48rem) {
      padding-inline-end: calc(var(--spacing) * 2);
    }
    @media (width >= 48rem) {
      font-size: 1.5rem;
    }
    @media (width >= 48rem) {
      --tw-font-weight: var(--font-weight-bold);
      font-weight: var(--font-weight-bold);
    }
  }
  h3 {
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
  h4 {
    --tw-font-weight: var(--font-weight-extrabold);
    font-weight: var(--font-weight-extrabold);
  }
  p {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    color: var(--color-base-content);
    @media (width >= 48rem) {
      font-size: var(--text-lg);
      line-height: var(--tw-leading, var(--text-lg--line-height));
    }
  }
  div.trix-content {
    ul {
      list-style-position: inside;
      list-style-type: disc;
    }
    ol {
      list-style-position: inside;
      list-style-type: decimal;
    }
    a {
      cursor: pointer;
      text-decoration-line: underline;
      &:focus {
        outline-style: none;
        @media (forced-colors: active) {
          outline: 2px solid transparent;
          outline-offset: 2px;
        }
      }
      &:focus-visible {
        outline: 2px solid currentColor;
        outline-offset: 2px;
      }
      color: var(--color-primary);
      text-decoration-line: underline;
    }
  }
  .triangle {
    height: calc(var(--spacing) * 0);
    width: calc(var(--spacing) * 0);
    border-left-style: var(--tw-border-style);
    border-left-width: 0.4rem;
    border-left-color: transparent;
    border-right-style: var(--tw-border-style);
    border-right-width: 0.4rem;
    border-right-color: transparent;
    border-top-style: var(--tw-border-style);
    border-top-width: 0.5rem;
  }
  .triangle:hover {
    border-top-color: var(--color-blue-800);
  }
}
.adrbi-reveal-on-scroll-animation {
  opacity: 0;
  transform: translateY(20px);
  transition: 1s cubic-bezier(0.5, 0, 0, 1);
  transition-property: opacity, transform;
}
.adrbi-reveal-on-scroll-animation.in {
  opacity: 1;
  transform: none;
}
#chatbot {
  .chat-powered-by {
    display: none;
  }
  .chat-layout .chat-header p {
    color: var(--color-base-100);
    font-size: 0.8rem;
  }
  .chat-layout .chat-header .chat-heading {
    padding-bottom: 0.625rem;
    border-bottom: 1px solid var(--color-base-100);
  }
  .chat-message.chat-message-from-user p {
    background-color: var(--color-primary);
    color: var(--color-base-100);
  }
  .chat-window-toggle {
    svg {
      display: none;
    }
    &::after {
      content: url('data:image/svg+xml;utf8,<svg width="34" height="33" viewBox="0 0 34 33" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M28.6875 16.1561H28.4892C27.6746 12.6223 24.4233 9.9686 20.5417 9.9686H18.0625V9.0886C19.295 8.66235 20.1875 7.52797 20.1875 6.18735C20.1875 4.48235 18.7567 3.0936 17 3.0936C15.2433 3.0936 13.8125 4.48235 13.8125 6.18735C13.8125 7.52797 14.705 8.66235 15.9375 9.0886V9.9686H13.4583C9.57667 9.9686 6.32542 12.6223 5.51083 16.1561H5.3125C4.14375 16.1561 3.1875 17.0842 3.1875 18.2186V20.2811C3.1875 21.4155 4.14375 22.3436 5.3125 22.3436H5.70208C6.53792 24.8736 8.64875 26.8398 11.2979 27.5548C11.0996 27.9605 10.9792 28.4005 10.9792 28.8748C10.9792 29.4455 11.4537 29.9061 12.0417 29.9061H21.9583C22.5462 29.9061 23.0208 29.4455 23.0208 28.8748C23.0208 28.4005 22.9004 27.9536 22.7021 27.5548C25.3512 26.8467 27.4621 24.8736 28.2979 22.3436H28.6875C29.8562 22.3436 30.8125 21.4155 30.8125 20.2811V18.2186C30.8125 17.0842 29.8562 16.1561 28.6875 16.1561ZM17 5.1561C17.5879 5.1561 18.0625 5.61672 18.0625 6.18735C18.0625 6.75797 17.5879 7.2186 17 7.2186C16.4121 7.2186 15.9375 6.75797 15.9375 6.18735C15.9375 5.61672 16.4121 5.1561 17 5.1561ZM20.5417 25.7811H13.4583C10.1362 25.7811 7.4375 23.1617 7.4375 19.9373V17.8748C7.4375 14.6505 10.1362 12.0311 13.4583 12.0311H20.5417C23.8637 12.0311 26.5625 14.6505 26.5625 17.8748V19.9373C26.5625 23.1617 23.8637 25.7811 20.5417 25.7811Z" fill="white"/><path d="M13.1042 14.7811C11.9354 14.7811 10.9792 15.7092 10.9792 16.8436V18.9061C10.9792 20.0405 11.9354 20.9686 13.1042 20.9686C14.2729 20.9686 15.2292 20.0405 15.2292 18.9061V16.8436C15.2292 15.7092 14.2729 14.7811 13.1042 14.7811Z" fill="white"/><path d="M20.8958 14.7811C19.7271 14.7811 18.7708 15.7092 18.7708 16.8436V18.9061C18.7708 20.0405 19.7271 20.9686 20.8958 20.9686C22.0646 20.9686 23.0208 20.0405 23.0208 18.9061V16.8436C23.0208 15.7092 22.0646 14.7811 20.8958 14.7811Z" fill="white"/><path d="M9.58375 5.1011L11.7088 5.7886C11.8221 5.82297 11.9354 5.8436 12.0417 5.8436C12.4879 5.8436 12.8987 5.5686 13.0475 5.13547C13.2317 4.59235 12.9342 4.00797 12.3746 3.82922L10.2496 3.14172C9.69708 2.96297 9.095 3.25172 8.90375 3.79485C8.7125 4.33797 9.01708 4.92235 9.57667 5.1011H9.58375Z" fill="white"/><path d="M9.91667 9.2811C10.03 9.2811 10.1433 9.26735 10.2496 9.2261L12.3746 8.5386C12.9342 8.35985 13.2317 7.77547 13.0475 7.23235C12.8633 6.68922 12.2613 6.40047 11.7017 6.57922L9.57667 7.26672C9.01708 7.44547 8.71958 8.02985 8.90375 8.57297C9.0525 9.0061 9.46333 9.2811 9.90958 9.2811H9.91667Z" fill="white"/><path d="M21.9583 5.8436C22.0717 5.8436 22.185 5.82985 22.2912 5.7886L24.4163 5.1011C24.9758 4.92235 25.2733 4.33797 25.0892 3.79485C24.905 3.25172 24.3029 2.96297 23.7433 3.14172L21.6183 3.82922C21.0587 4.00797 20.7612 4.59235 20.9454 5.13547C21.0942 5.5686 21.505 5.8436 21.9512 5.8436H21.9583Z" fill="white"/><path d="M21.6254 8.5386L23.7504 9.2261C23.8637 9.26047 23.9771 9.2811 24.0833 9.2811C24.5296 9.2811 24.9404 9.0061 25.0892 8.57297C25.2733 8.02985 24.9758 7.44547 24.4163 7.26672L22.2912 6.57922C21.7387 6.40047 21.1296 6.68922 20.9454 7.23235C20.7612 7.77547 21.0587 8.35985 21.6183 8.5386H21.6254Z" fill="white"/></svg>');
    }
  }
}
#adrb_container_body_description_priority {
  .trix-content {
    ul {
      list-style-type: none;
    }
    li {
      border-style: var(--tw-border-style);
      border-width: 1px;
      border-color: var(--color-gray-100);
      background-color: color-mix(in oklab, var(--color-white) 90%, transparent);
      width: 100%;
      border-radius: var(--radius-xl);
      padding: calc(var(--spacing) * 3);
      color: var(--color-gray-800);
      transition-property: all;
      transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
      transition-duration: var(--tw-duration, var(--default-transition-duration));
      --tw-duration: 300ms;
      transition-duration: 300ms;
      --tw-ease: var(--ease-in-out);
      transition-timing-function: var(--ease-in-out);
      &:hover {
        @media (hover: hover) {
          background-color: var(--color-gray-300);
        }
      }
      &:hover {
        @media (hover: hover) {
          color: var(--color-black);
        }
      }
      &:hover {
        padding-left: 30px;
        font-weight: 600;
      }
    }
  }
}
#adrb_container_consultation_guide_priority_files {
  ul {
    list-style-type: none;
  }
  li {
    width: 100%;
    border-radius: var(--radius-xl);
    padding-inline: calc(var(--spacing) * 3);
    padding-block: calc(var(--spacing) * 5);
    color: var(--color-gray-800);
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: 300ms;
    transition-duration: 300ms;
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-neutral-100);
      }
    }
    &:hover {
      @media (hover: hover) {
        color: var(--color-black);
      }
    }
    &:hover {
      padding-left: 30px;
      font-weight: 600;
    }
  }
}
.pagination {
  display: inline-flex;
  flex-wrap: wrap;
  gap: calc(var(--spacing) * 2);
  :where(& > :not(:last-child)) {
    --tw-space-x-reverse: 0;
    margin-inline-start: calc(-1px * var(--tw-space-x-reverse));
    margin-inline-end: calc(-1px * calc(1 - var(--tw-space-x-reverse)));
  }
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
  .page {
    display: flex;
    align-items: center;
    justify-content: center;
    a {
      padding: calc(var(--spacing) * 3);
      color: var(--color-neutral-500);
    }
  }
  .next {
    display: none;
  }
  .last {
    display: none;
  }
  .first {
    display: none;
  }
  .prev {
    display: none;
  }
  .current {
    border-radius: calc(infinity * 1px);
    background-color: var(--color-gray-100);
    padding-inline: calc(var(--spacing) * 4);
    color: var(--color-primary);
  }
}
@layer base {
  :where(:root),:root:has(input.theme-controller[value=light]:checked),[data-theme=light] {
    color-scheme: light;
    --color-base-100: oklch(100% 0 0);
    --color-base-200: oklch(98% 0 0);
    --color-base-300: oklch(95% 0 0);
    --color-base-content: oklch(21% 0.006 285.885);
    --color-primary: oklch(45% 0.24 277.023);
    --color-primary-content: oklch(93% 0.034 272.788);
    --color-secondary: oklch(65% 0.241 354.308);
    --color-secondary-content: oklch(94% 0.028 342.258);
    --color-accent: oklch(77% 0.152 181.912);
    --color-accent-content: oklch(38% 0.063 188.416);
    --color-neutral: oklch(14% 0.005 285.823);
    --color-neutral-content: oklch(92% 0.004 286.32);
    --color-info: oklch(74% 0.16 232.661);
    --color-info-content: oklch(29% 0.066 243.157);
    --color-success: oklch(76% 0.177 163.223);
    --color-success-content: oklch(37% 0.077 168.94);
    --color-warning: oklch(82% 0.189 84.429);
    --color-warning-content: oklch(41% 0.112 45.904);
    --color-error: oklch(71% 0.194 13.428);
    --color-error-content: oklch(27% 0.105 12.094);
    --radius-selector: 0.5rem;
    --radius-field: 0.25rem;
    --radius-box: 0.5rem;
    --size-selector: 0.25rem;
    --size-field: 0.25rem;
    --border: 1px;
    --depth: 1;
    --noise: 0;
  }
}
@layer base {
  @media (prefers-color-scheme: dark) {
    :root {
      color-scheme: dark;
      --color-base-100: oklch(25.33% 0.016 252.42);
      --color-base-200: oklch(23.26% 0.014 253.1);
      --color-base-300: oklch(21.15% 0.012 254.09);
      --color-base-content: oklch(97.807% 0.029 256.847);
      --color-primary: oklch(58% 0.233 277.117);
      --color-primary-content: oklch(96% 0.018 272.314);
      --color-secondary: oklch(65% 0.241 354.308);
      --color-secondary-content: oklch(94% 0.028 342.258);
      --color-accent: oklch(77% 0.152 181.912);
      --color-accent-content: oklch(38% 0.063 188.416);
      --color-neutral: oklch(14% 0.005 285.823);
      --color-neutral-content: oklch(92% 0.004 286.32);
      --color-info: oklch(74% 0.16 232.661);
      --color-info-content: oklch(29% 0.066 243.157);
      --color-success: oklch(76% 0.177 163.223);
      --color-success-content: oklch(37% 0.077 168.94);
      --color-warning: oklch(82% 0.189 84.429);
      --color-warning-content: oklch(41% 0.112 45.904);
      --color-error: oklch(71% 0.194 13.428);
      --color-error-content: oklch(27% 0.105 12.094);
      --radius-selector: 0.5rem;
      --radius-field: 0.25rem;
      --radius-box: 0.5rem;
      --size-selector: 0.25rem;
      --size-field: 0.25rem;
      --border: 1px;
      --depth: 1;
      --noise: 0;
    }
  }
}
@layer base {
  :root:has(input.theme-controller[value=light]:checked),[data-theme=light] {
    color-scheme: light;
    --color-base-100: oklch(100% 0 0);
    --color-base-200: oklch(98% 0 0);
    --color-base-300: oklch(95% 0 0);
    --color-base-content: oklch(21% 0.006 285.885);
    --color-primary: oklch(45% 0.24 277.023);
    --color-primary-content: oklch(93% 0.034 272.788);
    --color-secondary: oklch(65% 0.241 354.308);
    --color-secondary-content: oklch(94% 0.028 342.258);
    --color-accent: oklch(77% 0.152 181.912);
    --color-accent-content: oklch(38% 0.063 188.416);
    --color-neutral: oklch(14% 0.005 285.823);
    --color-neutral-content: oklch(92% 0.004 286.32);
    --color-info: oklch(74% 0.16 232.661);
    --color-info-content: oklch(29% 0.066 243.157);
    --color-success: oklch(76% 0.177 163.223);
    --color-success-content: oklch(37% 0.077 168.94);
    --color-warning: oklch(82% 0.189 84.429);
    --color-warning-content: oklch(41% 0.112 45.904);
    --color-error: oklch(71% 0.194 13.428);
    --color-error-content: oklch(27% 0.105 12.094);
    --radius-selector: 0.5rem;
    --radius-field: 0.25rem;
    --radius-box: 0.5rem;
    --size-selector: 0.25rem;
    --size-field: 0.25rem;
    --border: 1px;
    --depth: 1;
    --noise: 0;
  }
}
@layer base {
  :root:has(input.theme-controller[value=dark]:checked),[data-theme=dark] {
    color-scheme: dark;
    --color-base-100: oklch(25.33% 0.016 252.42);
    --color-base-200: oklch(23.26% 0.014 253.1);
    --color-base-300: oklch(21.15% 0.012 254.09);
    --color-base-content: oklch(97.807% 0.029 256.847);
    --color-primary: oklch(58% 0.233 277.117);
    --color-primary-content: oklch(96% 0.018 272.314);
    --color-secondary: oklch(65% 0.241 354.308);
    --color-secondary-content: oklch(94% 0.028 342.258);
    --color-accent: oklch(77% 0.152 181.912);
    --color-accent-content: oklch(38% 0.063 188.416);
    --color-neutral: oklch(14% 0.005 285.823);
    --color-neutral-content: oklch(92% 0.004 286.32);
    --color-info: oklch(74% 0.16 232.661);
    --color-info-content: oklch(29% 0.066 243.157);
    --color-success: oklch(76% 0.177 163.223);
    --color-success-content: oklch(37% 0.077 168.94);
    --color-warning: oklch(82% 0.189 84.429);
    --color-warning-content: oklch(41% 0.112 45.904);
    --color-error: oklch(71% 0.194 13.428);
    --color-error-content: oklch(27% 0.105 12.094);
    --radius-selector: 0.5rem;
    --radius-field: 0.25rem;
    --radius-box: 0.5rem;
    --size-selector: 0.25rem;
    --size-field: 0.25rem;
    --border: 1px;
    --depth: 1;
    --noise: 0;
  }
}
@layer base {
  :root {
    --du-fx-noise: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.34' numOctaves='4' stitchTiles='stitch'%3E%3C/feTurbulence%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='0.2'%3E%3C/rect%3E%3C/svg%3E");
  }
  .du-chat {
    --du-mask-chat: url("data:image/svg+xml,%3csvg width='13' height='13' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='M0 11.5004C0 13.0004 2 13.0004 2 13.0004H12H13V0.00036329L12.5 0C12.5 0 11.977 2.09572 11.8581 2.50033C11.6075 3.35237 10.9149 4.22374 9 5.50036C6 7.50036 0 10.0004 0 11.5004Z'/%3e%3c/svg%3e");
  }
}
@layer base {
  :root,
[data-theme] {
    background-color: var(--du-root-bg, var(--color-base-100));
    color: var(--color-base-content);
  }
}
@layer base {
  :where(
  :root:has(
      .du-modal-open,
      .du-modal[open],
      .du-modal:target,
      .du-modal-toggle:checked,
      .du-drawer:not(.du-drawer-open) > .du-drawer-toggle:checked
    )
) {
    scrollbar-gutter: stable;
    background-image: linear-gradient(var(--color-base-100), var(--color-base-100));
    --du-root-bg: color-mix(in srgb, var(--color-base-100), oklch(0% 0 0) 40%);
  }
}
@layer base {
  @property --radialprogress {
    syntax: "<percentage>";
    inherits: true;
    initial-value: 0%;
  }
}
@layer base {
  :root:has( .du-modal-open, .du-modal[open], .du-modal:target, .du-modal-toggle:checked, .du-drawer:not([class*="drawer-open"]) > .du-drawer-toggle:checked ) {
    overflow: hidden;
  }
}
@layer base {
  :root {
    scrollbar-color: color-mix(in oklch, currentColor 35%, #0000) #0000;
  }
}
@keyframes dropdown {
  0% {
    opacity: 0;
  }
}
@keyframes rating {
  0%, 40% {
    scale: 1.1;
    filter: brightness(1.05) contrast(1.05);
  }
}
@keyframes radio {
  0% {
    padding: 5px;
  }
  50% {
    padding: 3px;
  }
}
@keyframes progress {
  50% {
    background-position-x: -115%;
  }
}
@keyframes skeleton {
  0% {
    background-position: 150%;
  }
  100% {
    background-position: -50%;
  }
}
@keyframes toast {
  0% {
    scale: 0.9;
    opacity: 0;
  }
  100% {
    scale: 1;
    opacity: 1;
  }
}
@layer base {
  @media (prefers-color-scheme: dark) {
    :root {
      color-scheme: light;
      --color-base-100: oklch(100% 0 0);
      --color-base-200: oklch(95% 0.03 240);
      --color-base-300: oklch(92% 0.04 240);
      --color-base-content: oklch(30% 0 0);
      --color-primary: oklch(55.23% 0.1498 258.67);
      --color-primary-content: oklch(98% 0.01 240);
      --color-secondary: oklch(80.14% 0.1518 84.75);
      --color-secondary-content: oklch(50% 0 0);
      --color-accent: oklch(65% 0.25 160);
      --color-accent-content: oklch(98% 0.01 160);
      --color-neutral: oklch(50.25% 0.0054 258.34);
      --color-neutral-content: oklch(98% 0.01 240);
      --color-info: oklch(70% 0.2 220);
      --color-info-content: oklch(98% 0.01 220);
      --color-success: oklch(65% 0.25 140);
      --color-success-content: oklch(98% 0.01 140);
      --color-warning: oklch(80% 0.25 80);
      --color-warning-content: oklch(20% 0.05 80);
      --color-error: oklch(65% 0.3 30);
      --color-error-content: oklch(98% 0.01 30);
      --radius-selector: 1rem;
      --radius-field: 0.25rem;
      --radius-box: 0.5rem;
      --size-selector: 0.25rem;
      --size-field: 0.25rem;
      --border: 1px;
      --depth: 1;
      --noise: 0;
    }
  }
}
@layer base {
  :where(:root),:root:has(input.theme-controller[value=adrbi]:checked),[data-theme="adrbi"] {
    color-scheme: light;
    --color-base-100: oklch(100% 0 0);
    --color-base-200: oklch(95% 0.03 240);
    --color-base-300: oklch(92% 0.04 240);
    --color-base-content: oklch(30% 0 0);
    --color-primary: oklch(55.23% 0.1498 258.67);
    --color-primary-content: oklch(98% 0.01 240);
    --color-secondary: oklch(80.14% 0.1518 84.75);
    --color-secondary-content: oklch(50% 0 0);
    --color-accent: oklch(65% 0.25 160);
    --color-accent-content: oklch(98% 0.01 160);
    --color-neutral: oklch(50.25% 0.0054 258.34);
    --color-neutral-content: oklch(98% 0.01 240);
    --color-info: oklch(70% 0.2 220);
    --color-info-content: oklch(98% 0.01 220);
    --color-success: oklch(65% 0.25 140);
    --color-success-content: oklch(98% 0.01 140);
    --color-warning: oklch(80% 0.25 80);
    --color-warning-content: oklch(20% 0.05 80);
    --color-error: oklch(65% 0.3 30);
    --color-error-content: oklch(98% 0.01 30);
    --radius-selector: 1rem;
    --radius-field: 0.25rem;
    --radius-box: 0.5rem;
    --size-selector: 0.25rem;
    --size-field: 0.25rem;
    --border: 1px;
    --depth: 1;
    --noise: 0;
  }
}
@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;
  initial-value: rotateX(0);
}
@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
  initial-value: rotateY(0);
}
@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
  initial-value: rotateZ(0);
}
@property --tw-skew-x {
  syntax: "*";
  inherits: false;
  initial-value: skewX(0);
}
@property --tw-skew-y {
  syntax: "*";
  inherits: false;
  initial-value: skewY(0);
}
@property --tw-pan-x {
  syntax: "*";
  inherits: false;
}
@property --tw-pan-y {
  syntax: "*";
  inherits: false;
}
@property --tw-pinch-zoom {
  syntax: "*";
  inherits: false;
}
@property --tw-scroll-snap-strictness {
  syntax: "*";
  inherits: false;
  initial-value: proximity;
}
@property --tw-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-space-x-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-divide-x-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-divide-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@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-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-ring-inset {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}
@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}
@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@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-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-contain-size {
  syntax: "*";
  inherits: false;
}
@property --tw-contain-layout {
  syntax: "*";
  inherits: false;
}
@property --tw-contain-paint {
  syntax: "*";
  inherits: false;
}
@property --tw-contain-style {
  syntax: "*";
  inherits: false;
}
@keyframes bounce {
  0%, 100% {
    transform: translateY(-25%);
    animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
  }
  50% {
    transform: none;
    animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }
}
