/*! tailwindcss v4.2.0 | MIT License | https://tailwindcss.com */@layer properties {
  @supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))) {
    *,
    :before,
    :after,
    ::backdrop {
      --tw-content:"";
      --tw-translate-x:0;
      --tw-translate-y:0;
      --tw-translate-z:0;
      --tw-scale-x:1;
      --tw-scale-y:1;
      --tw-scale-z:1;
      --tw-rotate-x:initial;
      --tw-rotate-y:initial;
      --tw-rotate-z:initial;
      --tw-skew-x:initial;
      --tw-skew-y:initial;
      --tw-space-y-reverse:0;
      --tw-space-x-reverse:0;
      --tw-divide-y-reverse:0;
      --tw-border-style:solid;
      --tw-gradient-position:initial;
      --tw-gradient-from:#0000;
      --tw-gradient-via:#0000;
      --tw-gradient-to:#0000;
      --tw-gradient-stops:initial;
      --tw-gradient-via-stops:initial;
      --tw-gradient-from-position:0%;
      --tw-gradient-via-position:50%;
      --tw-gradient-to-position:100%;
      --tw-font-weight:initial;
      --tw-tracking:initial;
      --tw-ordinal:initial;
      --tw-slashed-zero:initial;
      --tw-numeric-figure:initial;
      --tw-numeric-spacing:initial;
      --tw-numeric-fraction:initial;
      --tw-shadow:0 0 #0000;
      --tw-shadow-color:initial;
      --tw-shadow-alpha:100%;
      --tw-inset-shadow:0 0 #0000;
      --tw-inset-shadow-color:initial;
      --tw-inset-shadow-alpha:100%;
      --tw-ring-color:initial;
      --tw-ring-shadow:0 0 #0000;
      --tw-inset-ring-color:initial;
      --tw-inset-ring-shadow:0 0 #0000;
      --tw-ring-inset:initial;
      --tw-ring-offset-width:0px;
      --tw-ring-offset-color:#fff;
      --tw-ring-offset-shadow:0 0 #0000;
      --tw-outline-style:solid;
      --tw-blur:initial;
      --tw-brightness:initial;
      --tw-contrast:initial;
      --tw-grayscale:initial;
      --tw-hue-rotate:initial;
      --tw-invert:initial;
      --tw-opacity:initial;
      --tw-saturate:initial;
      --tw-sepia:initial;
      --tw-drop-shadow:initial;
      --tw-drop-shadow-color:initial;
      --tw-drop-shadow-alpha:100%;
      --tw-drop-shadow-size:initial;
      --tw-backdrop-blur:initial;
      --tw-backdrop-brightness:initial;
      --tw-backdrop-contrast:initial;
      --tw-backdrop-grayscale:initial;
      --tw-backdrop-hue-rotate:initial;
      --tw-backdrop-invert:initial;
      --tw-backdrop-opacity:initial;
      --tw-backdrop-saturate:initial;
      --tw-backdrop-sepia:initial;
      --tw-duration:initial;
      --tw-ease:initial;
      --tw-leading:initial
    }
  }
}
@layer theme {
  :root,
  :host {
    --font-sans:InterVariable, system-ui, sans-serif;
    --font-mono:"IBM Plex Mono", ui-monospace, monospace;
    --color-red-400:oklch(70.4% .191 22.216);
    --color-red-500:oklch(63.7% .237 25.331);
    --color-red-600:oklch(57.7% .245 27.325);
    --color-red-700:oklch(50.5% .213 27.518);
    --color-amber-100:oklch(96.2% .059 95.617);
    --color-amber-300:oklch(87.9% .169 91.605);
    --color-amber-500:oklch(76.9% .188 70.08);
    --color-amber-800:oklch(47.3% .137 46.201);
    --color-emerald-400:oklch(76.5% .177 163.223);
    --color-teal-200:oklch(91% .096 180.426);
    --color-sky-50:oklch(97.7% .013 236.62);
    --color-sky-100:oklch(95.1% .026 236.824);
    --color-sky-300:oklch(82.8% .111 230.318);
    --color-sky-400:oklch(74.6% .16 232.661);
    --color-sky-500:oklch(68.5% .169 237.323);
    --color-sky-600:oklch(58.8% .158 241.966);
    --color-sky-700:oklch(50% .134 242.749);
    --color-sky-800:oklch(44.3% .11 240.79);
    --color-indigo-400:oklch(67.3% .182 276.935);
    --color-indigo-500:oklch(58.5% .233 277.117);
    --color-indigo-600:oklch(51.1% .262 276.966);
    --color-indigo-800:oklch(39.8% .195 277.366);
    --color-violet-400:oklch(70.2% .183 293.541);
    --color-violet-500:oklch(60.6% .25 292.717);
    --color-pink-400:oklch(71.8% .202 349.761);
    --color-pink-500:oklch(65.6% .241 354.308);
    --color-pink-600:oklch(59.2% .249 .584);
    --color-rose-100:oklch(94.1% .03 12.58);
    --color-rose-200:oklch(89.2% .058 10.001);
    --color-rose-400:oklch(71.2% .194 13.428);
    --color-rose-500:oklch(64.5% .246 16.439);
    --color-rose-600:oklch(58.6% .253 17.585);
    --color-rose-700:oklch(51.4% .222 16.935);
    --color-rose-800:oklch(45.5% .188 13.697);
    --color-slate-500:oklch(55.4% .046 257.417);
    --color-slate-700:oklch(37.2% .044 257.287);
    --color-gray-50:oklch(98.5% .002 247.839);
    --color-gray-100:oklch(96.7% .003 264.542);
    --color-gray-200:oklch(92.8% .006 264.531);
    --color-gray-300:oklch(87.2% .01 258.338);
    --color-gray-400:oklch(70.7% .022 261.325);
    --color-gray-500:oklch(55.1% .027 264.364);
    --color-gray-600:oklch(44.6% .03 256.802);
    --color-gray-700:oklch(37.3% .034 259.733);
    --color-gray-800:oklch(27.8% .033 256.848);
    --color-gray-900:oklch(21% .034 264.665);
    --color-gray-950:oklch(13% .028 261.692);
    --color-black:#000;
    --color-white:#fff;
    --spacing:.25rem;
    --breakpoint-2xl:96rem;
    --container-2xs:18rem;
    --container-xs:20rem;
    --container-sm:24rem;
    --container-md:28rem;
    --container-lg:32rem;
    --container-xl:36rem;
    --container-2xl:42rem;
    --container-3xl:48rem;
    --container-5xl:64rem;
    --container-6xl:72rem;
    --container-7xl:80rem;
    --text-xs:.75rem;
    --text-xs--line-height:calc(1 / .75);
    --text-sm:.875rem;
    --text-sm--line-height:calc(1.25 / .875);
    --text-base:1rem;
    --text-base--line-height: 1.5 ;
    --text-lg:1.125rem;
    --text-lg--line-height:calc(1.75 / 1.125);
    --text-xl:1.25rem;
    --text-2xl:1.5rem;
    --text-3xl:1.875rem;
    --text-3xl--line-height: 1.2 ;
    --text-4xl:2.25rem;
    --text-4xl--line-height:calc(2.5 / 2.25);
    --text-5xl:3rem;
    --text-5xl--line-height:1;
    --text-6xl:3.75rem;
    --text-6xl--line-height:1;
    --text-7xl:4.5rem;
    --text-7xl--line-height:1;
    --text-8xl:6rem;
    --text-8xl--line-height:1;
    --font-weight-light:300;
    --font-weight-normal:400;
    --font-weight-medium:500;
    --font-weight-semibold:600;
    --font-weight-bold:700;
    --tracking-tighter:-.05em;
    --tracking-tight:-.025em;
    --tracking-wide:.025em;
    --tracking-wider:.05em;
    --tracking-widest:.1em;
    --radius-md:.375rem;
    --radius-lg:.5rem;
    --radius-xl:.75rem;
    --radius-2xl:1rem;
    --radius-4xl:2rem;
    --shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
    --ease-in:cubic-bezier(.4, 0, 1, 1);
    --ease-out:cubic-bezier(0, 0, .2, 1);
    --ease-in-out:cubic-bezier(.4, 0, .2, 1);
    --animate-spin:spin 1s linear infinite;
    --blur-sm:8px;
    --blur-md:12px;
    --default-transition-duration:.15s;
    --default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);
    --default-font-family:var(--font-sans);
    --default-font-feature-settings:var(--font-sans--font-feature-settings);
    --default-mono-font-family:var(--font-mono);
    --default-mono-font-feature-settings:var(--font-mono--font-feature-settings);
    --font-sans--font-feature-settings:"cv02", "cv03", "cv04", "cv11";
    --font-mono--font-feature-settings:"zero"
  }
}
@layer base {
  *,
  :after,
  :before,
  ::backdrop {
    box-sizing:border-box;
    border:0 solid;
    margin:0;
    padding:0
  }
  ::file-selector-button {
    box-sizing:border-box;
    border:0 solid;
    margin:0;
    padding:0
  }
  html,
  :host {
    -webkit-text-size-adjust:100%;
    tab-size:4;
    line-height:1.5;
    font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
    font-feature-settings:var(--default-font-feature-settings,normal);
    font-variation-settings:var(--default-font-variation-settings,normal);
    -webkit-tap-highlight-color:transparent
  }
  hr {
    height:0;
    color:inherit;
    border-top-width:1px
  }
  abbr:where([title]) {
    -webkit-text-decoration:underline dotted;
    text-decoration:underline dotted
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-size:inherit;
    font-weight:inherit
  }
  a {
    color:inherit;
    -webkit-text-decoration:inherit;
    text-decoration:inherit
  }
  b,
  strong {
    font-weight:bolder
  }
  code,
  kbd,
  samp,
  pre {
    font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
    font-feature-settings:var(--default-mono-font-feature-settings,normal);
    font-variation-settings:var(--default-mono-font-variation-settings,normal);
    font-size:1em
  }
  small {
    font-size:80%
  }
  sub,
  sup {
    vertical-align:baseline;
    font-size:75%;
    line-height:0;
    position:relative
  }
  sub {
    bottom:-.25em
  }
  sup {
    top:-.5em
  }
  table {
    text-indent:0;
    border-color:inherit;
    border-collapse:collapse
  }
  :-moz-focusring {
    outline:auto
  }
  progress {
    vertical-align:baseline
  }
  summary {
    display:list-item
  }
  ol,
  ul,
  menu {
    list-style:none
  }
  img,
  svg,
  video,
  canvas,
  audio,
  iframe,
  embed,
  object {
    vertical-align:middle;
    display:block
  }
  img,
  video {
    max-width:100%;
    height:auto
  }
  button,
  input,
  select,
  optgroup,
  textarea {
    font:inherit;
    font-feature-settings:inherit;
    font-variation-settings:inherit;
    letter-spacing:inherit;
    color:inherit;
    opacity:1;
    background-color:#0000;
    border-radius:0
  }
  ::file-selector-button {
    font:inherit;
    font-feature-settings:inherit;
    font-variation-settings:inherit;
    letter-spacing:inherit;
    color:inherit;
    opacity:1;
    background-color:#0000;
    border-radius:0
  }
  :where(select:is([multiple],
  [size])) optgroup {
    font-weight:bolder
  }
  :where(select:is([multiple],
  [size])) optgroup option {
    padding-inline-start:20px
  }
  ::file-selector-button {
    margin-inline-end:4px
  }
  ::placeholder {
    opacity:1
  }
  @supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px) {
    ::placeholder {
      color:currentColor
    }
    @supports (color:color-mix(in lab,red,red)) {
      ::placeholder {
        color:color-mix(in oklab,currentcolor 50%,transparent)
      }
    }
  }
  textarea {
    resize:vertical
  }
  ::-webkit-search-decoration {
    -webkit-appearance:none
  }
  ::-webkit-date-and-time-value {
    min-height:1lh;
    text-align:inherit
  }
  ::-webkit-datetime-edit {
    display:inline-flex
  }
  ::-webkit-datetime-edit-fields-wrapper {
    padding:0
  }
  ::-webkit-datetime-edit {
    padding-block:0
  }
  ::-webkit-datetime-edit-year-field {
    padding-block:0
  }
  ::-webkit-datetime-edit-month-field {
    padding-block:0
  }
  ::-webkit-datetime-edit-day-field {
    padding-block:0
  }
  ::-webkit-datetime-edit-hour-field {
    padding-block:0
  }
  ::-webkit-datetime-edit-minute-field {
    padding-block:0
  }
  ::-webkit-datetime-edit-second-field {
    padding-block:0
  }
  ::-webkit-datetime-edit-millisecond-field {
    padding-block:0
  }
  ::-webkit-datetime-edit-meridiem-field {
    padding-block:0
  }
  ::-webkit-calendar-picker-indicator {
    line-height:1
  }
  :-moz-ui-invalid {
    box-shadow:none
  }
  button,
  input:where([type=button],
  [type=reset],
  [type=submit]) {
    appearance:button
  }
  ::file-selector-button {
    appearance:button
  }
  ::-webkit-inner-spin-button {
    height:auto
  }
  ::-webkit-outer-spin-button {
    height:auto
  }
  [hidden]:where(:not([hidden=until-found])) {
    display:none!important
  }
}
@layer components {
  code[class*=language-],
  pre[class*=language-] {
    background-color:var(--color-gray-800)
  }
  .token.number,
  .token.boolean,
  .token.deleted {
    color:var(--color-red-400)
  }
  .token.inserted {
    color:var(--color-emerald-400)
  }
  .token.tag,
  .token.class-name,
  .token.selector,
  .token.selector .class,
  .token.selector.class,
  .token.function {
    color:var(--color-pink-400)
  }
  .token.attr-name,
  .token.keyword,
  .token.rule,
  .token.pseudo-class,
  .token.important {
    color:var(--color-gray-300)
  }
  .token.attr-value,
  .token.class,
  .token.string,
  .token.property {
    color:var(--color-sky-300)
  }
  .token.punctuation,
  .token.attr-equals {
    color:var(--color-gray-500)
  }
  .token.unit,
  .language-css .token.function {
    color:var(--color-teal-200)
  }
  .token.comment,
  .token.module,
  .token.operator,
  .token.combinator {
    color:var(--color-gray-400)
  }
  .token.comment {
    font-style:italic
  }
  .language-diff {
    color:var(--color-gray-400)!important
  }
}
@layer utilities {
  .\@container {
    container-type:inline-size
  }
  .pointer-events-auto {
    pointer-events:auto
  }
  .pointer-events-none {
    pointer-events:none
  }
  .invisible {
    visibility:hidden
  }
  .line-y {
    position:relative
  }
  .line-y:before {
    top:calc(var(--spacing) * 0);
    content:var(--tw-content);
    background-color:var(--grid-line-color);
    width:200vw;
    height:1px;
    position:absolute;
    left:-100vw
  }
  .line-y:after {
    bottom:calc(var(--spacing) * 0);
    content:var(--tw-content);
    background-color:var(--grid-line-color);
    width:200vw;
    height:1px;
    position:absolute;
    left:-100vw
  }
  .line-t {
    position:relative
  }
  .line-t:before {
    top:calc(var(--spacing) * 0);
    content:var(--tw-content);
    background-color:var(--grid-line-color);
    width:200vw;
    height:1px;
    position:absolute;
    left:-100vw
  }
  .line-b {
    position:relative
  }
  .line-b:after {
    bottom:calc(var(--spacing) * 0);
    content:var(--tw-content);
    background-color:var(--grid-line-color);
    width:200vw;
    height:1px;
    position:absolute;
    left:-100vw
  }
  .sr-only {
    clip-path:inset(50%);
    white-space:nowrap;
    border-width:0;
    width:1px;
    height:1px;
    margin:-1px;
    padding:0;
    position:absolute;
    overflow:hidden
  }
  .absolute {
    position:absolute
  }
  .fixed {
    position:fixed
  }
  .relative {
    position:relative
  }
  .static {
    position:static
  }
  .sticky {
    position:sticky
  }
  .inset-0 {
    inset:calc(var(--spacing) * 0)
  }
  .-inset-x-px {
    inset-inline:-1px
  }
  .inset-x-0 {
    inset-inline:calc(var(--spacing) * 0)
  }
  .inset-y-0 {
    inset-block:calc(var(--spacing) * 0)
  }
  .start {
    inset-inline-start:var(--spacing)
  }
  .end {
    inset-inline-end:var(--spacing)
  }
  .-top-0\.5 {
    top:calc(var(--spacing) * -.5)
  }
  .-top-2 {
    top:calc(var(--spacing) * -2)
  }
  .-top-3 {
    top:calc(var(--spacing) * -3)
  }
  .-top-px {
    top:-1px
  }
  .top-\(--top\,30\%\) {
    top:var(--top,30%)
  }
  .top-0 {
    top:calc(var(--spacing) * 0)
  }
  .top-1 {
    top:calc(var(--spacing) * 1)
  }
  .top-1\/2 {
    top:50%
  }
  .top-2 {
    top:calc(var(--spacing) * 2)
  }
  .top-4 {
    top:calc(var(--spacing) * 4)
  }
  .top-6 {
    top:calc(var(--spacing) * 6)
  }
  .top-14 {
    top:calc(var(--spacing) * 14)
  }
  .-right-66 {
    right:calc(var(--spacing) * -66)
  }
  .right-\(--right\,54\%\) {
    right:var(--right,54%)
  }
  .right-0 {
    right:calc(var(--spacing) * 0)
  }
  .right-1 {
    right:calc(var(--spacing) * 1)
  }
  .right-2 {
    right:calc(var(--spacing) * 2)
  }
  .right-4 {
    right:calc(var(--spacing) * 4)
  }
  .right-6 {
    right:calc(var(--spacing) * 6)
  }
  .right-8 {
    right:calc(var(--spacing) * 8)
  }
  .bottom-0 {
    bottom:calc(var(--spacing) * 0)
  }
  .bottom-2 {
    bottom:calc(var(--spacing) * 2)
  }
  .bottom-8 {
    bottom:calc(var(--spacing) * 8)
  }
  .bottom-full {
    bottom:100%
  }
  .bottom-px {
    bottom:1px
  }
  .-left-2 {
    left:calc(var(--spacing) * -2)
  }
  .-left-px {
    left:-1px
  }
  .left-0 {
    left:calc(var(--spacing) * 0)
  }
  .left-1\/2 {
    left:50%
  }
  .left-4 {
    left:calc(var(--spacing) * 4)
  }
  .left-full {
    left:100%
  }
  .isolate {
    isolation:isolate
  }
  .z-0 {
    z-index:0
  }
  .z-10 {
    z-index:10
  }
  .z-20 {
    z-index:20
  }
  .z-30 {
    z-index:30
  }
  .col-span-2 {
    grid-column:span 2/span 2
  }
  .col-span-full {
    grid-column:1/-1
  }
  .col-start-1 {
    grid-column-start:1
  }
  .col-start-2 {
    grid-column-start:2
  }
  .col-start-3 {
    grid-column-start:3
  }
  .col-start-4 {
    grid-column-start:4
  }
  .row-span-2 {
    grid-row:span 2/span 2
  }
  .row-span-3 {
    grid-row:span 3/span 3
  }
  .row-span-full {
    grid-row:1/-1
  }
  .row-start-1 {
    grid-row-start:1
  }
  .row-start-2 {
    grid-row-start:2
  }
  .row-start-3 {
    grid-row-start:3
  }
  .row-start-4 {
    grid-row-start:4
  }
  .container {
    width:100%
  }
  @media (min-width:40rem) {
    .container {
      max-width:40rem
    }
  }
  @media (min-width:48rem) {
    .container {
      max-width:48rem
    }
  }
  @media (min-width:64rem) {
    .container {
      max-width:64rem
    }
  }
  @media (min-width:80rem) {
    .container {
      max-width:80rem
    }
  }
  @media (min-width:96rem) {
    .container {
      max-width:96rem
    }
  }
  .-m-1 {
    margin:calc(var(--spacing) * -1)
  }
  .-mx-4 {
    margin-inline:calc(var(--spacing) * -4)
  }
  .-mx-px {
    margin-inline:-1px
  }
  .mx-1 {
    margin-inline:calc(var(--spacing) * 1)
  }
  .mx-3 {
    margin-inline:calc(var(--spacing) * 3)
  }
  .mx-auto {
    margin-inline:auto
  }
  .-my-2 {
    margin-block:calc(var(--spacing) * -2)
  }
  .my-3 {
    margin-block:calc(var(--spacing) * 3)
  }
  .my-6 {
    margin-block:calc(var(--spacing) * 6)
  }
  .my-10 {
    margin-block:calc(var(--spacing) * 10)
  }
  .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-8 {
    margin-top:calc(var(--spacing) * 8)
  }
  .mt-10 {
    margin-top:calc(var(--spacing) * 10)
  }
  .mt-12 {
    margin-top:calc(var(--spacing) * 12)
  }
  .mt-14 {
    margin-top:calc(var(--spacing) * 14)
  }
  .mt-15 {
    margin-top:calc(var(--spacing) * 15)
  }
  .mt-16 {
    margin-top:calc(var(--spacing) * 16)
  }
  .mt-20 {
    margin-top:calc(var(--spacing) * 20)
  }
  .mt-22 {
    margin-top:calc(var(--spacing) * 22)
  }
  .mt-24 {
    margin-top:calc(var(--spacing) * 24)
  }
  .mt-30 {
    margin-top:calc(var(--spacing) * 30)
  }
  .mt-40 {
    margin-top:calc(var(--spacing) * 40)
  }
  .mt-50 {
    margin-top:calc(var(--spacing) * 50)
  }
  .-mr-0\.5 {
    margin-right:calc(var(--spacing) * -.5)
  }
  .-mr-1 {
    margin-right:calc(var(--spacing) * -1)
  }
  .-mr-2 {
    margin-right:calc(var(--spacing) * -2)
  }
  .mr-2 {
    margin-right:calc(var(--spacing) * 2)
  }
  .mr-3 {
    margin-right:calc(var(--spacing) * 3)
  }
  .mr-4 {
    margin-right:calc(var(--spacing) * 4)
  }
  .mr-\[calc\(100\%-100vw\)\] {
    margin-right:calc(100% - 100vw)
  }
  .-mb-px {
    margin-bottom:-1px
  }
  .mb-1\.5 {
    margin-bottom:calc(var(--spacing) * 1.5)
  }
  .mb-2 {
    margin-bottom:calc(var(--spacing) * 2)
  }
  .mb-2\.5 {
    margin-bottom:calc(var(--spacing) * 2.5)
  }
  .mb-4 {
    margin-bottom:calc(var(--spacing) * 4)
  }
  .mb-10 {
    margin-bottom:calc(var(--spacing) * 10)
  }
  .mb-16 {
    margin-bottom:calc(var(--spacing) * 16)
  }
  .-ml-0\.5 {
    margin-left:calc(var(--spacing) * -.5)
  }
  .-ml-1\.5 {
    margin-left:calc(var(--spacing) * -1.5)
  }
  .-ml-px {
    margin-left:-1px
  }
  .ml-2 {
    margin-left:calc(var(--spacing) * 2)
  }
  .ml-3 {
    margin-left:calc(var(--spacing) * 3)
  }
  .ml-4 {
    margin-left:calc(var(--spacing) * 4)
  }
  .ml-6 {
    margin-left:calc(var(--spacing) * 6)
  }
  .ml-auto {
    margin-left:auto
  }
  .block {
    display:block
  }
  .flex {
    display:flex
  }
  .grid {
    display:grid
  }
  .hidden {
    display:none
  }
  .inline {
    display:inline
  }
  .inline-block {
    display:inline-block
  }
  .inline-flex {
    display:inline-flex
  }
  .inline-grid {
    display:inline-grid
  }
  .table {
    display:table
  }
  .aspect-3\/2 {
    aspect-ratio:3/2
  }
  .aspect-272\/320 {
    aspect-ratio:272/320
  }
  .aspect-501\/366 {
    aspect-ratio:501/366
  }
  .aspect-560\/380 {
    aspect-ratio:560/380
  }
  .aspect-708\/480 {
    aspect-ratio:708/480
  }
  .aspect-768\/492 {
    aspect-ratio:768/492
  }
  .aspect-802\/3302 {
    aspect-ratio:802/3302
  }
  .aspect-896\/772 {
    aspect-ratio:896/772
  }
  .aspect-896\/792 {
    aspect-ratio:896/792
  }
  .aspect-896\/2114 {
    aspect-ratio:896/2114
  }
  .aspect-896\/2180 {
    aspect-ratio:896/2180
  }
  .aspect-896\/2952 {
    aspect-ratio:896/2952
  }
  .aspect-970\/381 {
    aspect-ratio:970/381
  }
  .aspect-970\/426 {
    aspect-ratio:970/426
  }
  .aspect-970\/436 {
    aspect-ratio:970/436
  }
  .aspect-970\/508 {
    aspect-ratio:970/508
  }
  .aspect-970\/557 {
    aspect-ratio:970/557
  }
  .aspect-970\/580 {
    aspect-ratio:970/580
  }
  .aspect-970\/600 {
    aspect-ratio:970/600
  }
  .aspect-970\/700 {
    aspect-ratio:970/700
  }
  .aspect-970\/763 {
    aspect-ratio:970/763
  }
  .aspect-970\/782 {
    aspect-ratio:970/782
  }
  .aspect-970\/922 {
    aspect-ratio:970/922
  }
  .aspect-970\/975 {
    aspect-ratio:970/975
  }
  .aspect-971\/349 {
    aspect-ratio:971/349
  }
  .aspect-971\/395 {
    aspect-ratio:971/395
  }
  .aspect-971\/582 {
    aspect-ratio:971/582
  }
  .aspect-971\/725 {
    aspect-ratio:971/725
  }
  .aspect-971\/820 {
    aspect-ratio:971/820
  }
  .aspect-971\/879 {
    aspect-ratio:971/879
  }
  .aspect-972\/854 {
    aspect-ratio:972/854
  }
  .aspect-1010\/740 {
    aspect-ratio:1010/740
  }
  .aspect-1062\/720 {
    aspect-ratio:1062/720
  }
  .aspect-1076\/3216 {
    aspect-ratio:1076/3216
  }
  .aspect-1456\/3536 {
    aspect-ratio:1456/3536
  }
  .aspect-3040\/2016 {
    aspect-ratio:3040/2016
  }
  .aspect-square {
    aspect-ratio:1
  }
  .size-0\.75 {
    width:calc(var(--spacing) * .75);
    height:calc(var(--spacing) * .75)
  }
  .size-3 {
    width:calc(var(--spacing) * 3);
    height:calc(var(--spacing) * 3)
  }
  .size-3\.5 {
    width:calc(var(--spacing) * 3.5);
    height:calc(var(--spacing) * 3.5)
  }
  .size-4 {
    width:calc(var(--spacing) * 4);
    height:calc(var(--spacing) * 4)
  }
  .size-5 {
    width:calc(var(--spacing) * 5);
    height:calc(var(--spacing) * 5)
  }
  .size-6 {
    width:calc(var(--spacing) * 6);
    height:calc(var(--spacing) * 6)
  }
  .size-7 {
    width:calc(var(--spacing) * 7);
    height:calc(var(--spacing) * 7)
  }
  .size-8 {
    width:calc(var(--spacing) * 8);
    height:calc(var(--spacing) * 8)
  }
  .size-9 {
    width:calc(var(--spacing) * 9);
    height:calc(var(--spacing) * 9)
  }
  .size-10 {
    width:calc(var(--spacing) * 10);
    height:calc(var(--spacing) * 10)
  }
  .size-11 {
    width:calc(var(--spacing) * 11);
    height:calc(var(--spacing) * 11)
  }
  .size-12 {
    width:calc(var(--spacing) * 12);
    height:calc(var(--spacing) * 12)
  }
  .size-14 {
    width:calc(var(--spacing) * 14);
    height:calc(var(--spacing) * 14)
  }
  .size-16 {
    width:calc(var(--spacing) * 16);
    height:calc(var(--spacing) * 16)
  }
  .size-100 {
    width:calc(var(--spacing) * 100);
    height:calc(var(--spacing) * 100)
  }
  .size-430 {
    width:calc(var(--spacing) * 430);
    height:calc(var(--spacing) * 430)
  }
  .size-\[2px\] {
    width:2px;
    height:2px
  }
  .size-full {
    width:100%;
    height:100%
  }
  .h-3 {
    height:calc(var(--spacing) * 3)
  }
  .h-4 {
    height:calc(var(--spacing) * 4)
  }
  .h-4\.5 {
    height:calc(var(--spacing) * 4.5)
  }
  .h-5 {
    height:calc(var(--spacing) * 5)
  }
  .h-6 {
    height:calc(var(--spacing) * 6)
  }
  .h-7 {
    height:calc(var(--spacing) * 7)
  }
  .h-8 {
    height:calc(var(--spacing) * 8)
  }
  .h-9 {
    height:calc(var(--spacing) * 9)
  }
  .h-10 {
    height:calc(var(--spacing) * 10)
  }
  .h-14 {
    height:calc(var(--spacing) * 14)
  }
  .h-16 {
    height:calc(var(--spacing) * 16)
  }
  .h-48 {
    height:calc(var(--spacing) * 48)
  }
  .h-100 {
    height:calc(var(--spacing) * 100)
  }
  .h-148 {
    height:calc(var(--spacing) * 148)
  }
  .h-\[1lh\] {
    height:1lh
  }
  .h-dvh {
    height:100dvh
  }
  .h-full {
    height:100%
  }
  .h-px {
    height:1px
  }
  .max-h-\[calc\(100dvh---spacing\(14\)\)\] {
    max-height:calc(100dvh - calc(var(--spacing) * 14))
  }
  .max-h-\[calc\(100svh---spacing\(56\)\)\] {
    max-height:calc(100svh - calc(var(--spacing) * 56))
  }
  .min-h-dvh {
    min-height:100dvh
  }
  .w-\(--button-width\) {
    width:var(--button-width)
  }
  .w-\(--input-width\) {
    width:var(--input-width)
  }
  .w-0 {
    width:calc(var(--spacing) * 0)
  }
  .w-1\.5 {
    width:calc(var(--spacing) * 1.5)
  }
  .w-1\/3 {
    width:33.3333%
  }
  .w-2\.5 {
    width:calc(var(--spacing) * 2.5)
  }
  .w-4 {
    width:calc(var(--spacing) * 4)
  }
  .w-5 {
    width:calc(var(--spacing) * 5)
  }
  .w-5\.5 {
    width:calc(var(--spacing) * 5.5)
  }
  .w-7 {
    width:calc(var(--spacing) * 7)
  }
  .w-7\.5 {
    width:calc(var(--spacing) * 7.5)
  }
  .w-20 {
    width:calc(var(--spacing) * 20)
  }
  .w-32 {
    width:calc(var(--spacing) * 32)
  }
  .w-52 {
    width:calc(var(--spacing) * 52)
  }
  .w-56 {
    width:calc(var(--spacing) * 56)
  }
  .w-60 {
    width:calc(var(--spacing) * 60)
  }
  .w-\[90px\] {
    width:90px
  }
  .w-auto {
    width:auto
  }
  .w-full {
    width:100%
  }
  .w-px {
    width:1px
  }
  .w-screen {
    width:100vw
  }
  .max-w-2xl {
    max-width:var(--container-2xl)
  }
  .max-w-3xl {
    max-width:var(--container-3xl)
  }
  .max-w-6xl {
    max-width:var(--container-6xl)
  }
  .max-w-7xl {
    max-width:var(--container-7xl)
  }
  .max-w-lg {
    max-width:var(--container-lg)
  }
  .max-w-md {
    max-width:var(--container-md)
  }
  .max-w-sm {
    max-width:var(--container-sm)
  }
  .max-w-xl {
    max-width:var(--container-xl)
  }
  .min-w-0 {
    min-width:calc(var(--spacing) * 0)
  }
  .min-w-52 {
    min-width:calc(var(--spacing) * 52)
  }
  .min-w-64 {
    min-width:calc(var(--spacing) * 64)
  }
  .flex-1 {
    flex:1
  }
  .flex-auto {
    flex:auto
  }
  .flex-none {
    flex:none
  }
  .flex-shrink-0,
  .shrink-0 {
    flex-shrink:0
  }
  .grow {
    flex-grow:1
  }
  .origin-bottom {
    transform-origin:bottom
  }
  .origin-top-left {
    transform-origin:0 0
  }
  .origin-top-right {
    transform-origin:100% 0
  }
  .-translate-1\/2 {
    --tw-translate-x: -50% ;
    --tw-translate-y: -50% ;
    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-0\.5 {
    --tw-translate-y:calc(var(--spacing) * .5);
    translate:var(--tw-translate-x) var(--tw-translate-y)
  }
  .scale-50 {
    --tw-scale-x:50%;
    --tw-scale-y:50%;
    --tw-scale-z:50%;
    scale:var(--tw-scale-x) var(--tw-scale-y)
  }
  .scale-95 {
    --tw-scale-x:95%;
    --tw-scale-y:95%;
    --tw-scale-z:95%;
    scale:var(--tw-scale-x) var(--tw-scale-y)
  }
  .scale-100 {
    --tw-scale-x:100%;
    --tw-scale-y:100%;
    --tw-scale-z:100%;
    scale:var(--tw-scale-x) var(--tw-scale-y)
  }
  .rotate-7 {
    rotate:7deg
  }
  .rotate-90 {
    rotate:90deg
  }
  .rotate-\[-8deg\] {
    rotate:-8deg
  }
  .rotate-x-55 {
    --tw-rotate-x:rotateX(55deg);
    transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)
  }
  .rotate-y-0 {
    --tw-rotate-y:rotateY(0deg);
    transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)
  }
  .-rotate-z-45 {
    --tw-rotate-z:rotateZ( -45deg );
    transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)
  }
  .transform {
    transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)
  }
  .animate-spin {
    animation:var(--animate-spin)
  }
  .cursor-ew-resize {
    cursor:ew-resize
  }
  .cursor-ew-resize\! {
    cursor:ew-resize!important
  }
  .cursor-pointer {
    cursor:pointer
  }
  .list-disc {
    list-style-type:disc
  }
  .appearance-none {
    appearance:none
  }
  .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-\[1fr_1px_1fr_1px_1fr\] {
    grid-template-columns:1fr 1px 1fr 1px 1fr
  }
  .grid-cols-\[1fr_2\.5rem_minmax\(0\,var\(--container-lg\)\)_2\.5rem_1fr\] {
    grid-template-columns:1fr 2.5rem minmax(0,var(--container-lg)) 2.5rem 1fr
  }
  .grid-cols-\[1fr_auto\] {
    grid-template-columns:1fr auto
  }
  .grid-cols-\[1fr_var\(--gutter-width\)_minmax\(0\,--spacing\(260\)\)_var\(--gutter-width\)_1fr\] {
    grid-template-columns:1fr var(--gutter-width) minmax(0,calc(var(--spacing) * 260)) var(--gutter-width) 1fr
  }
  .grid-cols-\[1fr_var\(--gutter-width\)_minmax\(0\,var\(--breakpoint-2xl\)\)_var\(--gutter-width\)_1fr\] {
    grid-template-columns:1fr var(--gutter-width) minmax(0,var(--breakpoint-2xl)) var(--gutter-width) 1fr
  }
  .grid-cols-\[1fr_var\(--gutter-width\)_minmax\(0\,var\(--container-3xl\)\)_var\(--gutter-width\)_1fr\] {
    grid-template-columns:1fr var(--gutter-width) minmax(0,var(--container-3xl)) var(--gutter-width) 1fr
  }
  .grid-cols-\[1px_1fr_1px_1fr_1px\] {
    grid-template-columns:1px 1fr 1px 1fr 1px
  }
  .grid-cols-\[2\.5rem_auto_2\.5rem\] {
    grid-template-columns:2.5rem auto 2.5rem
  }
  .grid-cols-\[802fr_1456fr_1076fr\] {
    grid-template-columns:802fr 1456fr 1076fr
  }
  .grid-cols-\[auto_1fr\] {
    grid-template-columns:auto 1fr
  }
  .grid-cols-\[max-content_1fr\] {
    grid-template-columns:max-content 1fr
  }
  .grid-cols-\[var\(--sidebar-width\)_var\(--gutter-width\)_auto_var\(--gutter-width\)\] {
    grid-template-columns:var(--sidebar-width) var(--gutter-width) auto var(--gutter-width)
  }
  .grid-cols-subgrid {
    grid-template-columns:subgrid
  }
  .grid-rows-\[1\.25rem_1\.25rem_1\.25rem_auto_1\.25rem\] {
    grid-template-rows:1.25rem 1.25rem 1.25rem auto 1.25rem
  }
  .grid-rows-\[1fr_auto\] {
    grid-template-rows:1fr auto
  }
  .grid-rows-\[1fr_auto_1fr\] {
    grid-template-rows:1fr auto 1fr
  }
  .grid-rows-\[auto_1fr\] {
    grid-template-rows:auto 1fr
  }
  .grid-rows-\[auto_auto_1fr\] {
    grid-template-rows:auto auto 1fr
  }
  .flex-col {
    flex-direction:column
  }
  .flex-nowrap {
    flex-wrap:nowrap
  }
  .flex-wrap {
    flex-wrap:wrap
  }
  .place-items-center {
    place-items:center
  }
  .items-baseline {
    align-items:baseline
  }
  .items-center {
    align-items:center
  }
  .items-end {
    align-items:flex-end
  }
  .items-start {
    align-items:flex-start
  }
  .justify-between {
    justify-content:space-between
  }
  .justify-center {
    justify-content:center
  }
  .justify-end {
    justify-content:flex-end
  }
  .justify-start {
    justify-content:flex-start
  }
  .gap-0\.5 {
    gap:calc(var(--spacing) * .5)
  }
  .gap-1 {
    gap:calc(var(--spacing) * 1)
  }
  .gap-1\.5 {
    gap:calc(var(--spacing) * 1.5)
  }
  .gap-2 {
    gap:calc(var(--spacing) * 2)
  }
  .gap-2\.5 {
    gap:calc(var(--spacing) * 2.5)
  }
  .gap-3 {
    gap:calc(var(--spacing) * 3)
  }
  .gap-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)
  }
  .gap-12 {
    gap:calc(var(--spacing) * 12)
  }
  .gap-16 {
    gap:calc(var(--spacing) * 16)
  }
  .gap-24 {
    gap:calc(var(--spacing) * 24)
  }
  .gap-30 {
    gap:calc(var(--spacing) * 30)
  }
  .gap-px {
    gap:1px
  }
  :where(.space-y-4>:not(:last-child)) {
    --tw-space-y-reverse:0;
    margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));
    margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))
  }
  .gap-x-1\.5 {
    column-gap:calc(var(--spacing) * 1.5)
  }
  .gap-x-3 {
    column-gap:calc(var(--spacing) * 3)
  }
  .gap-x-4 {
    column-gap:calc(var(--spacing) * 4)
  }
  .gap-x-8 {
    column-gap:calc(var(--spacing) * 8)
  }
  .gap-x-10 {
    column-gap:calc(var(--spacing) * 10)
  }
  :where(.space-x-2>:not(:last-child)) {
    --tw-space-x-reverse:0;
    margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));
    margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))
  }
  .gap-y-2 {
    row-gap:calc(var(--spacing) * 2)
  }
  .gap-y-4 {
    row-gap:calc(var(--spacing) * 4)
  }
  .gap-y-6 {
    row-gap:calc(var(--spacing) * 6)
  }
  .gap-y-10 {
    row-gap:calc(var(--spacing) * 10)
  }
  .gap-y-16 {
    row-gap:calc(var(--spacing) * 16)
  }
  :where(.divide-y>:not(:last-child)) {
    --tw-divide-y-reverse:0;
    border-bottom-style:var(--tw-border-style);
    border-top-style:var(--tw-border-style);
    border-top-width:calc(1px * var(--tw-divide-y-reverse));
    border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))
  }
  :where(.divide-gray-200>:not(:last-child)) {
    border-color:var(--color-gray-200)
  }
  :where(.divide-gray-950\/5>:not(:last-child)) {
    border-color:#0307120d
  }
  @supports (color:color-mix(in lab,red,red)) {
    :where(.divide-gray-950\/5>:not(:last-child)) {
      border-color:color-mix(in oklab,var(--color-gray-950) 5%,transparent)
    }
  }
  .place-self-center {
    place-self:center
  }
  .self-center {
    align-self:center
  }
  .justify-self-center {
    justify-self:center
  }
  .justify-self-end {
    justify-self:flex-end
  }
  .truncate {
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden
  }
  .overflow-auto {
    overflow:auto
  }
  .overflow-clip {
    overflow:clip
  }
  .overflow-hidden {
    overflow:hidden
  }
  .overflow-x-auto {
    overflow-x:auto
  }
  .overflow-x-hidden {
    overflow-x:hidden
  }
  .overflow-y-auto {
    overflow-y:auto
  }
  .rounded {
    border-radius:.25rem
  }
  .rounded-2xl {
    border-radius:var(--radius-2xl)
  }
  .rounded-4xl {
    border-radius:var(--radius-4xl)
  }
  .rounded-\[2\.5cqw\] {
    border-radius:2.5cqw
  }
  .rounded-\[2\.75cqw\] {
    border-radius:2.75cqw
  }
  .rounded-full {
    border-radius:3.40282e38px
  }
  .rounded-lg {
    border-radius:var(--radius-lg)
  }
  .rounded-md {
    border-radius:var(--radius-md)
  }
  .rounded-xl {
    border-radius:var(--radius-xl)
  }
  .rounded-t-lg {
    border-top-left-radius:var(--radius-lg);
    border-top-right-radius:var(--radius-lg)
  }
  .rounded-l-full {
    border-top-left-radius:3.40282e38px;
    border-bottom-left-radius:3.40282e38px
  }
  .rounded-r-full {
    border-top-right-radius:3.40282e38px;
    border-bottom-right-radius:3.40282e38px
  }
  .rounded-b-lg {
    border-bottom-right-radius:var(--radius-lg);
    border-bottom-left-radius:var(--radius-lg)
  }
  .border {
    border-style:var(--tw-border-style);
    border-width:1px
  }
  .border-0 {
    border-style:var(--tw-border-style);
    border-width:0
  }
  .border-2 {
    border-style:var(--tw-border-style);
    border-width:2px
  }
  .border-x {
    border-inline-style:var(--tw-border-style);
    border-inline-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-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-dashed {
    --tw-border-style:dashed;
    border-style:dashed
  }
  .border-\(--grid-line-color\) {
    border-color:var(--grid-line-color)
  }
  .border-\[color-mix\(in_oklab\,var\(--color-gray-950\)\,white_90\%\)\] {
    border-color:#e6e6e7
  }
  @supports (color:color-mix(in lab,red,red)) {
    .border-\[color-mix\(in_oklab\,var\(--color-gray-950\)\,white_90\%\)\] {
      border-color:color-mix(in oklab,var(--color-gray-950),white 90%)
    }
  }
  .border-gray-700 {
    border-color:var(--color-gray-700)
  }
  .border-gray-900\/10 {
    border-color:#1018281a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .border-gray-900\/10 {
      border-color:color-mix(in oklab,var(--color-gray-900) 10%,transparent)
    }
  }
  .border-gray-950 {
    border-color:var(--color-gray-950)
  }
  .border-gray-950\/5 {
    border-color:#0307120d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .border-gray-950\/5 {
      border-color:color-mix(in oklab,var(--color-gray-950) 5%,transparent)
    }
  }
  .border-gray-950\/10 {
    border-color:#0307121a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .border-gray-950\/10 {
      border-color:color-mix(in oklab,var(--color-gray-950) 10%,transparent)
    }
  }
  .border-indigo-800 {
    border-color:var(--color-indigo-800)
  }
  .border-sky-400\/15 {
    border-color:#00bcfe26
  }
  @supports (color:color-mix(in lab,red,red)) {
    .border-sky-400\/15 {
      border-color:color-mix(in oklab,var(--color-sky-400) 15%,transparent)
    }
  }
  .border-sky-400\/20 {
    border-color:#00bcfe33
  }
  @supports (color:color-mix(in lab,red,red)) {
    .border-sky-400\/20 {
      border-color:color-mix(in oklab,var(--color-sky-400) 20%,transparent)
    }
  }
  .border-transparent {
    border-color:#0000
  }
  .border-white\/10 {
    border-color:#ffffff1a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .border-white\/10 {
      border-color:color-mix(in oklab,var(--color-white) 10%,transparent)
    }
  }
  .border-x-\(--grid-line-color\) {
    border-inline-color:var(--grid-line-color)
  }
  .border-t-sky-400 {
    border-top-color:var(--color-sky-400)
  }
  .border-t-white\/10 {
    border-top-color:#ffffff1a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .border-t-white\/10 {
      border-top-color:color-mix(in oklab,var(--color-white) 10%,transparent)
    }
  }
  .bg-\(--grid-line-color\) {
    background-color:var(--grid-line-color)
  }
  .bg-amber-100 {
    background-color:var(--color-amber-100)
  }
  .bg-black\/1 {
    background-color:#00000003
  }
  @supports (color:color-mix(in lab,red,red)) {
    .bg-black\/1 {
      background-color:color-mix(in oklab,var(--color-black) 1%,transparent)
    }
  }
  .bg-black\/2 {
    background-color:#00000005
  }
  @supports (color:color-mix(in lab,red,red)) {
    .bg-black\/2 {
      background-color:color-mix(in oklab,var(--color-black) 2%,transparent)
    }
  }
  .bg-black\/50 {
    background-color:#00000080
  }
  @supports (color:color-mix(in lab,red,red)) {
    .bg-black\/50 {
      background-color:color-mix(in oklab,var(--color-black) 50%,transparent)
    }
  }
  .bg-black\/75 {
    background-color:#000000bf
  }
  @supports (color:color-mix(in lab,red,red)) {
    .bg-black\/75 {
      background-color:color-mix(in oklab,var(--color-black) 75%,transparent)
    }
  }
  .bg-current {
    background-color:currentColor
  }
  .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-400 {
    background-color:var(--color-gray-400)
  }
  .bg-gray-700 {
    background-color:var(--color-gray-700)
  }
  .bg-gray-800 {
    background-color:var(--color-gray-800)
  }
  .bg-gray-900\/25 {
    background-color:#10182840
  }
  @supports (color:color-mix(in lab,red,red)) {
    .bg-gray-900\/25 {
      background-color:color-mix(in oklab,var(--color-gray-900) 25%,transparent)
    }
  }
  .bg-gray-950 {
    background-color:var(--color-gray-950)
  }
  .bg-gray-950\/2 {
    background-color:#03071205
  }
  @supports (color:color-mix(in lab,red,red)) {
    .bg-gray-950\/2 {
      background-color:color-mix(in oklab,var(--color-gray-950) 2%,transparent)
    }
  }
  .bg-gray-950\/2\.5 {
    background-color:#03071206
  }
  @supports (color:color-mix(in lab,red,red)) {
    .bg-gray-950\/2\.5 {
      background-color:color-mix(in oklab,var(--color-gray-950) 2.5%,transparent)
    }
  }
  .bg-gray-950\/5 {
    background-color:#0307120d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .bg-gray-950\/5 {
      background-color:color-mix(in oklab,var(--color-gray-950) 5%,transparent)
    }
  }
  .bg-gray-950\/10 {
    background-color:#0307121a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .bg-gray-950\/10 {
      background-color:color-mix(in oklab,var(--color-gray-950) 10%,transparent)
    }
  }
  .bg-gray-950\/50 {
    background-color:#03071280
  }
  @supports (color:color-mix(in lab,red,red)) {
    .bg-gray-950\/50 {
      background-color:color-mix(in oklab,var(--color-gray-950) 50%,transparent)
    }
  }
  .bg-indigo-500\/5 {
    background-color:#625fff0d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .bg-indigo-500\/5 {
      background-color:color-mix(in oklab,var(--color-indigo-500) 5%,transparent)
    }
  }
  .bg-pink-500\/5 {
    background-color:#f6339a0d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .bg-pink-500\/5 {
      background-color:color-mix(in oklab,var(--color-pink-500) 5%,transparent)
    }
  }
  .bg-red-400 {
    background-color:var(--color-red-400)
  }
  .bg-red-400\/10 {
    background-color:#ff65681a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .bg-red-400\/10 {
      background-color:color-mix(in oklab,var(--color-red-400) 10%,transparent)
    }
  }
  .bg-rose-200 {
    background-color:var(--color-rose-200)
  }
  .bg-rose-600 {
    background-color:var(--color-rose-600)
  }
  .bg-sky-50 {
    background-color:var(--color-sky-50)
  }
  .bg-sky-400\/10 {
    background-color:#00bcfe1a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .bg-sky-400\/10 {
      background-color:color-mix(in oklab,var(--color-sky-400) 10%,transparent)
    }
  }
  .bg-sky-400\/15 {
    background-color:#00bcfe26
  }
  @supports (color:color-mix(in lab,red,red)) {
    .bg-sky-400\/15 {
      background-color:color-mix(in oklab,var(--color-sky-400) 15%,transparent)
    }
  }
  .bg-sky-500 {
    background-color:var(--color-sky-500)
  }
  .bg-sky-500\/5 {
    background-color:#00a5ef0d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .bg-sky-500\/5 {
      background-color:color-mix(in oklab,var(--color-sky-500) 5%,transparent)
    }
  }
  .bg-transparent {
    background-color:#0000
  }
  .bg-white {
    background-color:var(--color-white)
  }
  .bg-white\/5 {
    background-color:#ffffff0d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .bg-white\/5 {
      background-color:color-mix(in oklab,var(--color-white) 5%,transparent)
    }
  }
  .bg-white\/8 {
    background-color:#ffffff14
  }
  @supports (color:color-mix(in lab,red,red)) {
    .bg-white\/8 {
      background-color:color-mix(in oklab,var(--color-white) 8%,transparent)
    }
  }
  .bg-white\/10 {
    background-color:#ffffff1a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .bg-white\/10 {
      background-color:color-mix(in oklab,var(--color-white) 10%,transparent)
    }
  }
  .bg-white\/75 {
    background-color:#ffffffbf
  }
  @supports (color:color-mix(in lab,red,red)) {
    .bg-white\/75 {
      background-color:color-mix(in oklab,var(--color-white) 75%,transparent)
    }
  }
  .bg-white\/90 {
    background-color:#ffffffe6
  }
  @supports (color:color-mix(in lab,red,red)) {
    .bg-white\/90 {
      background-color:color-mix(in oklab,var(--color-white) 90%,transparent)
    }
  }
  .bg-linear-to-b {
    --tw-gradient-position:to bottom
  }
  @supports (background-image:linear-gradient(in lab,red,red)) {
    .bg-linear-to-b {
      --tw-gradient-position:to bottom in oklab
    }
  }
  .bg-linear-to-b {
    background-image:linear-gradient(var(--tw-gradient-stops))
  }
  .bg-radial-\[at_80\%_0\%\] {
    --tw-gradient-position:at 80% 0%;
    background-image:radial-gradient(var(--tw-gradient-stops,at 80% 0%))
  }
  .bg-\[repeating-linear-gradient\(315deg\,var\(--grid-line-color\)_0\,var\(--grid-line-color\)_1px\,transparent_0\,transparent_50\%\)\] {
    background-image:repeating-linear-gradient(315deg,var(--grid-line-color) 0,var(--grid-line-color) 1px,transparent 0,transparent 50%)
  }
  .bg-\[url\(\/public\/plus-assets\/img\/changelog\/build-uis-that-dont-suck\.jpg\)\] {
    background-image:url(/plus-assets/build/assets/build-uis-that-dont-suck-I_s9t6X7.jpg)
  }
  .bg-\[url\(\/public\/plus-assets\/img\/refactoring-ui\.png\)\] {
    background-image:url(/plus-assets/build/assets/refactoring-ui-RzbiOAN2.png)
  }
  .bg-\[url\(\/public\/plus-assets\/img\/tailwindcss-vs-theme\.png\)\] {
    background-image:url(/plus-assets/build/assets/tailwindcss-vs-theme-CwFMXlzh.png)
  }
  .from-sky-400\/30 {
    --tw-gradient-from:#00bcfe4d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .from-sky-400\/30 {
      --tw-gradient-from:color-mix(in oklab, var(--color-sky-400) 30%, transparent)
    }
  }
  .from-sky-400\/30 {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .to-transparent {
    --tw-gradient-to:transparent;
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .to-white {
    --tw-gradient-to:var(--color-white);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .to-30\% {
    --tw-gradient-to-position:30%
  }
  .bg-cover {
    background-size:cover
  }
  .bg-size-\[10px_10px\] {
    background-size:10px 10px
  }
  .bg-size-\[200px\] {
    background-size:200px
  }
  .bg-size-\[400px\] {
    background-size:400px
  }
  .bg-fixed {
    background-attachment:fixed
  }
  .bg-position-\[calc\(100\%\+25px\)_calc\(50\%\+25px\)\] {
    background-position:calc(100% + 25px) calc(50% + 25px)
  }
  .bg-no-repeat {
    background-repeat:no-repeat
  }
  .fill-current {
    fill:currentColor
  }
  .fill-gray-300 {
    fill:var(--color-gray-300)
  }
  .fill-gray-400 {
    fill:var(--color-gray-400)
  }
  .fill-gray-600 {
    fill:var(--color-gray-600)
  }
  .fill-gray-950 {
    fill:var(--color-gray-950)
  }
  .fill-gray-950\/5 {
    fill:#0307120d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .fill-gray-950\/5 {
      fill:color-mix(in oklab,var(--color-gray-950) 5%,transparent)
    }
  }
  .fill-gray-950\/20 {
    fill:#03071233
  }
  @supports (color:color-mix(in lab,red,red)) {
    .fill-gray-950\/20 {
      fill:color-mix(in oklab,var(--color-gray-950) 20%,transparent)
    }
  }
  .fill-gray-950\/30 {
    fill:#0307124d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .fill-gray-950\/30 {
      fill:color-mix(in oklab,var(--color-gray-950) 30%,transparent)
    }
  }
  .fill-sky-400 {
    fill:var(--color-sky-400)
  }
  .fill-sky-400\/25 {
    fill:#00bcfe40
  }
  @supports (color:color-mix(in lab,red,red)) {
    .fill-sky-400\/25 {
      fill:color-mix(in oklab,var(--color-sky-400) 25%,transparent)
    }
  }
  .fill-sky-500 {
    fill:var(--color-sky-500)
  }
  .fill-white {
    fill:var(--color-white)
  }
  .fill-white\/75 {
    fill:#ffffffbf
  }
  @supports (color:color-mix(in lab,red,red)) {
    .fill-white\/75 {
      fill:color-mix(in oklab,var(--color-white) 75%,transparent)
    }
  }
  .stroke-current {
    stroke:currentColor
  }
  .stroke-gray-400 {
    stroke:var(--color-gray-400)
  }
  .stroke-gray-600 {
    stroke:var(--color-gray-600)
  }
  .stroke-gray-950 {
    stroke:var(--color-gray-950)
  }
  .stroke-gray-950\/10 {
    stroke:#0307121a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .stroke-gray-950\/10 {
      stroke:color-mix(in oklab,var(--color-gray-950) 10%,transparent)
    }
  }
  .stroke-gray-950\/25 {
    stroke:#03071240
  }
  @supports (color:color-mix(in lab,red,red)) {
    .stroke-gray-950\/25 {
      stroke:color-mix(in oklab,var(--color-gray-950) 25%,transparent)
    }
  }
  .stroke-sky-500 {
    stroke:var(--color-sky-500)
  }
  .stroke-white {
    stroke:var(--color-white)
  }
  .object-cover {
    object-fit:cover
  }
  .p-0\.75 {
    padding:calc(var(--spacing) * .75)
  }
  .p-1 {
    padding:calc(var(--spacing) * 1)
  }
  .p-1\.5 {
    padding:calc(var(--spacing) * 1.5)
  }
  .p-2 {
    padding:calc(var(--spacing) * 2)
  }
  .p-3 {
    padding:calc(var(--spacing) * 3)
  }
  .p-4 {
    padding:calc(var(--spacing) * 4)
  }
  .p-6 {
    padding:calc(var(--spacing) * 6)
  }
  .p-8 {
    padding:calc(var(--spacing) * 8)
  }
  .px-1 {
    padding-inline:calc(var(--spacing) * 1)
  }
  .px-1\.5 {
    padding-inline:calc(var(--spacing) * 1.5)
  }
  .px-2 {
    padding-inline:calc(var(--spacing) * 2)
  }
  .px-2\.5 {
    padding-inline:calc(var(--spacing) * 2.5)
  }
  .px-3 {
    padding-inline:calc(var(--spacing) * 3)
  }
  .px-3\.5 {
    padding-inline:calc(var(--spacing) * 3.5)
  }
  .px-4 {
    padding-inline:calc(var(--spacing) * 4)
  }
  .px-6 {
    padding-inline:calc(var(--spacing) * 6)
  }
  .px-8 {
    padding-inline:calc(var(--spacing) * 8)
  }
  .px-px {
    padding-inline:1px
  }
  .py-0\.5 {
    padding-block:calc(var(--spacing) * .5)
  }
  .py-1 {
    padding-block:calc(var(--spacing) * 1)
  }
  .py-1\.5 {
    padding-block:calc(var(--spacing) * 1.5)
  }
  .py-2 {
    padding-block:calc(var(--spacing) * 2)
  }
  .py-2\.5 {
    padding-block:calc(var(--spacing) * 2.5)
  }
  .py-3 {
    padding-block:calc(var(--spacing) * 3)
  }
  .py-4 {
    padding-block:calc(var(--spacing) * 4)
  }
  .py-6 {
    padding-block:calc(var(--spacing) * 6)
  }
  .py-8 {
    padding-block:calc(var(--spacing) * 8)
  }
  .py-10 {
    padding-block:calc(var(--spacing) * 10)
  }
  .py-12 {
    padding-block:calc(var(--spacing) * 12)
  }
  .py-\[calc\(--spacing\(2\)\+1px\)\] {
    padding-block:calc(calc(var(--spacing) * 2) + 1px)
  }
  .pt-1 {
    padding-top:calc(var(--spacing) * 1)
  }
  .pt-2 {
    padding-top:calc(var(--spacing) * 2)
  }
  .pt-4 {
    padding-top:calc(var(--spacing) * 4)
  }
  .pt-7 {
    padding-top:calc(var(--spacing) * 7)
  }
  .pt-8 {
    padding-top:calc(var(--spacing) * 8)
  }
  .pt-10 {
    padding-top:calc(var(--spacing) * 10)
  }
  .pt-12 {
    padding-top:calc(var(--spacing) * 12)
  }
  .pt-14 {
    padding-top:calc(var(--spacing) * 14)
  }
  .pt-px {
    padding-top:1px
  }
  .pr-3 {
    padding-right:calc(var(--spacing) * 3)
  }
  .pr-4 {
    padding-right:calc(var(--spacing) * 4)
  }
  .pr-7 {
    padding-right:calc(var(--spacing) * 7)
  }
  .pr-34 {
    padding-right:calc(var(--spacing) * 34)
  }
  .pr-\[calc\(--spacing\(2\)\+1px\)\] {
    padding-right:calc(calc(var(--spacing) * 2) + 1px)
  }
  .pb-2 {
    padding-bottom:calc(var(--spacing) * 2)
  }
  .pb-4 {
    padding-bottom:calc(var(--spacing) * 4)
  }
  .pb-6 {
    padding-bottom:calc(var(--spacing) * 6)
  }
  .pb-8 {
    padding-bottom:calc(var(--spacing) * 8)
  }
  .pb-10 {
    padding-bottom:calc(var(--spacing) * 10)
  }
  .pb-28 {
    padding-bottom:calc(var(--spacing) * 28)
  }
  .pl-2 {
    padding-left:calc(var(--spacing) * 2)
  }
  .pl-3 {
    padding-left:calc(var(--spacing) * 3)
  }
  .pl-4 {
    padding-left:calc(var(--spacing) * 4)
  }
  .pl-5 {
    padding-left:calc(var(--spacing) * 5)
  }
  .pl-6 {
    padding-left:calc(var(--spacing) * 6)
  }
  .pl-8 {
    padding-left:calc(var(--spacing) * 8)
  }
  .pl-10 {
    padding-left:calc(var(--spacing) * 10)
  }
  .text-center {
    text-align:center
  }
  .text-left {
    text-align:left
  }
  .align-middle {
    vertical-align:middle
  }
  .align-top {
    vertical-align:top
  }
  .font-mono {
    font-family:var(--font-mono);
    font-feature-settings:var(--font-mono--font-feature-settings)
  }
  .font-sans {
    font-family:var(--font-sans);
    font-feature-settings:var(--font-sans--font-feature-settings)
  }
  .text-2xl\/6 {
    font-size:var(--text-2xl);
    line-height:calc(var(--spacing) * 6)
  }
  .text-2xl\/10 {
    font-size:var(--text-2xl);
    line-height:calc(var(--spacing) * 10)
  }
  .text-3xl {
    font-size:var(--text-3xl);
    line-height:var(--tw-leading,var(--text-3xl--line-height))
  }
  .text-4xl {
    font-size:var(--text-4xl);
    line-height:var(--tw-leading,var(--text-4xl--line-height))
  }
  .text-5xl {
    font-size:var(--text-5xl);
    line-height:var(--tw-leading,var(--text-5xl--line-height))
  }
  .text-6xl {
    font-size:var(--text-6xl);
    line-height:var(--tw-leading,var(--text-6xl--line-height))
  }
  .text-\[0\.6875rem\]\/4 {
    font-size:.6875rem;
    line-height:calc(var(--spacing) * 4)
  }
  .text-\[0\.8125rem\]\/5 {
    font-size:.8125rem;
    line-height:calc(var(--spacing) * 5)
  }
  .text-\[0\.8125rem\]\/6 {
    font-size:.8125rem;
    line-height:calc(var(--spacing) * 6)
  }
  .text-\[2\.5rem\]\/none {
    font-size:2.5rem;
    line-height:1
  }
  .text-base {
    font-size:var(--text-base);
    line-height:var(--tw-leading,var(--text-base--line-height))
  }
  .text-base\/6 {
    font-size:var(--text-base);
    line-height:calc(var(--spacing) * 6)
  }
  .text-base\/7 {
    font-size:var(--text-base);
    line-height:calc(var(--spacing) * 7)
  }
  .text-base\/8 {
    font-size:var(--text-base);
    line-height:calc(var(--spacing) * 8)
  }
  .text-base\/9 {
    font-size:var(--text-base);
    line-height:calc(var(--spacing) * 9)
  }
  .text-lg\/7 {
    font-size:var(--text-lg);
    line-height:calc(var(--spacing) * 7)
  }
  .text-lg\/9 {
    font-size:var(--text-lg);
    line-height:calc(var(--spacing) * 9)
  }
  .text-sm {
    font-size:var(--text-sm);
    line-height:var(--tw-leading,var(--text-sm--line-height))
  }
  .text-sm\/5 {
    font-size:var(--text-sm);
    line-height:calc(var(--spacing) * 5)
  }
  .text-sm\/6 {
    font-size:var(--text-sm);
    line-height:calc(var(--spacing) * 6)
  }
  .text-sm\/7 {
    font-size:var(--text-sm);
    line-height:calc(var(--spacing) * 7)
  }
  .text-sm\/8 {
    font-size:var(--text-sm);
    line-height:calc(var(--spacing) * 8)
  }
  .text-xl\/5 {
    font-size:var(--text-xl);
    line-height:calc(var(--spacing) * 5)
  }
  .text-xl\/8 {
    font-size:var(--text-xl);
    line-height:calc(var(--spacing) * 8)
  }
  .text-xl\/9 {
    font-size:var(--text-xl);
    line-height:calc(var(--spacing) * 9)
  }
  .text-xs {
    font-size:var(--text-xs);
    line-height:var(--tw-leading,var(--text-xs--line-height))
  }
  .text-xs\/4 {
    font-size:var(--text-xs);
    line-height:calc(var(--spacing) * 4)
  }
  .text-xs\/5 {
    font-size:var(--text-xs);
    line-height:calc(var(--spacing) * 5)
  }
  .text-xs\/6 {
    font-size:var(--text-xs);
    line-height:calc(var(--spacing) * 6)
  }
  .text-\[2\.5rem\] {
    font-size:2.5rem
  }
  .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-semibold {
    --tw-font-weight:var(--font-weight-semibold);
    font-weight:var(--font-weight-semibold)
  }
  .tracking-tight {
    --tw-tracking:var(--tracking-tight);
    letter-spacing:var(--tracking-tight)
  }
  .tracking-tighter {
    --tw-tracking:var(--tracking-tighter);
    letter-spacing:var(--tracking-tighter)
  }
  .tracking-wide {
    --tw-tracking:var(--tracking-wide);
    letter-spacing:var(--tracking-wide)
  }
  .tracking-wider {
    --tw-tracking:var(--tracking-wider);
    letter-spacing:var(--tracking-wider)
  }
  .tracking-widest {
    --tw-tracking:var(--tracking-widest);
    letter-spacing:var(--tracking-widest)
  }
  .text-nowrap {
    text-wrap:nowrap
  }
  .text-pretty {
    text-wrap:pretty
  }
  .whitespace-nowrap {
    white-space:nowrap
  }
  .text-amber-800 {
    color:var(--color-amber-800)
  }
  .text-black {
    color:var(--color-black)
  }
  .text-gray-300 {
    color:var(--color-gray-300)
  }
  .text-gray-400 {
    color:var(--color-gray-400)
  }
  .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-900 {
    color:var(--color-gray-900)
  }
  .text-gray-950 {
    color:var(--color-gray-950)
  }
  .text-gray-950\/50 {
    color:#03071280
  }
  @supports (color:color-mix(in lab,red,red)) {
    .text-gray-950\/50 {
      color:color-mix(in oklab,var(--color-gray-950) 50%,transparent)
    }
  }
  .text-indigo-500 {
    color:var(--color-indigo-500)
  }
  .text-indigo-600 {
    color:var(--color-indigo-600)
  }
  .text-pink-500 {
    color:var(--color-pink-500)
  }
  .text-red-500 {
    color:var(--color-red-500)
  }
  .text-red-600 {
    color:var(--color-red-600)
  }
  .text-rose-700 {
    color:var(--color-rose-700)
  }
  .text-rose-800 {
    color:var(--color-rose-800)
  }
  .text-sky-300 {
    color:var(--color-sky-300)
  }
  .text-sky-400 {
    color:var(--color-sky-400)
  }
  .text-sky-500 {
    color:var(--color-sky-500)
  }
  .text-sky-600 {
    color:var(--color-sky-600)
  }
  .text-sky-700 {
    color:var(--color-sky-700)
  }
  .text-sky-800 {
    color:var(--color-sky-800)
  }
  .text-slate-500 {
    color:var(--color-slate-500)
  }
  .text-violet-500 {
    color:var(--color-violet-500)
  }
  .text-white {
    color:var(--color-white)
  }
  .text-white\/40 {
    color:#fff6
  }
  @supports (color:color-mix(in lab,red,red)) {
    .text-white\/40 {
      color:color-mix(in oklab,var(--color-white) 40%,transparent)
    }
  }
  .text-white\/75 {
    color:#ffffffbf
  }
  @supports (color:color-mix(in lab,red,red)) {
    .text-white\/75 {
      color:color-mix(in oklab,var(--color-white) 75%,transparent)
    }
  }
  .capitalize {
    text-transform:capitalize
  }
  .uppercase {
    text-transform:uppercase
  }
  .tabular-nums {
    --tw-numeric-spacing:tabular-nums;
    font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)
  }
  .line-through {
    text-decoration-line:line-through
  }
  .underline {
    text-decoration-line:underline
  }
  .decoration-sky-400 {
    -webkit-text-decoration-color:var(--color-sky-400);
    text-decoration-color:var(--color-sky-400)
  }
  .underline-offset-4 {
    text-underline-offset:4px
  }
  .antialiased {
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
  }
  .scheme-dark {
    color-scheme:dark
  }
  .scheme-light {
    color-scheme:light
  }
  .scheme-light-dark {
    color-scheme:light dark
  }
  .opacity-0 {
    opacity:0
  }
  .opacity-25 {
    opacity:.25
  }
  .opacity-75 {
    opacity:.75
  }
  .opacity-100 {
    opacity:1
  }
  .shadow {
    --tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);
    box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
  }
  .shadow-lg {
    --tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);
    box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
  }
  .shadow-md {
    --tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);
    box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
  }
  .shadow-sm {
    --tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);
    box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
  }
  .shadow-xl {
    --tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);
    box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
  }
  .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-0 {
    --tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);
    box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
  }
  .ring-1 {
    --tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);
    box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
  }
  .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)
  }
  .ring-black\/5 {
    --tw-ring-color:#0000000d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .ring-black\/5 {
      --tw-ring-color:color-mix(in oklab, var(--color-black) 5%, transparent)
    }
  }
  .ring-gray-700\/10 {
    --tw-ring-color:#3641531a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .ring-gray-700\/10 {
      --tw-ring-color:color-mix(in oklab, var(--color-gray-700) 10%, transparent)
    }
  }
  .ring-gray-950\/5 {
    --tw-ring-color:#0307120d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .ring-gray-950\/5 {
      --tw-ring-color:color-mix(in oklab, var(--color-gray-950) 5%, transparent)
    }
  }
  .ring-gray-950\/8 {
    --tw-ring-color:#03071214
  }
  @supports (color:color-mix(in lab,red,red)) {
    .ring-gray-950\/8 {
      --tw-ring-color:color-mix(in oklab, var(--color-gray-950) 8%, transparent)
    }
  }
  .ring-gray-950\/10 {
    --tw-ring-color:#0307121a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .ring-gray-950\/10 {
      --tw-ring-color:color-mix(in oklab, var(--color-gray-950) 10%, transparent)
    }
  }
  .ring-slate-700\/10 {
    --tw-ring-color:#3141581a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .ring-slate-700\/10 {
      --tw-ring-color:color-mix(in oklab, var(--color-slate-700) 10%, transparent)
    }
  }
  .ring-white\/10 {
    --tw-ring-color:#ffffff1a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .ring-white\/10 {
      --tw-ring-color:color-mix(in oklab, var(--color-white) 10%, transparent)
    }
  }
  .inset-ring-gray-950\/8 {
    --tw-inset-ring-color:#03071214
  }
  @supports (color:color-mix(in lab,red,red)) {
    .inset-ring-gray-950\/8 {
      --tw-inset-ring-color:color-mix(in oklab, var(--color-gray-950) 8%, transparent)
    }
  }
  .inset-ring-white\/10 {
    --tw-inset-ring-color:#ffffff1a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .inset-ring-white\/10 {
      --tw-inset-ring-color:color-mix(in oklab, var(--color-white) 10%, transparent)
    }
  }
  .inset-ring-white\/25 {
    --tw-inset-ring-color:#ffffff40
  }
  @supports (color:color-mix(in lab,red,red)) {
    .inset-ring-white\/25 {
      --tw-inset-ring-color:color-mix(in oklab, var(--color-white) 25%, transparent)
    }
  }
  .ring-offset-\[-1px\] {
    --tw-ring-offset-width:-1px;
    --tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)
  }
  .outline,
  .outline-1 {
    outline-style:var(--tw-outline-style);
    outline-width:1px
  }
  .-outline-offset-1 {
    outline-offset:-1px
  }
  .-outline-offset-2 {
    outline-offset:-2px
  }
  .outline-offset-1 {
    outline-offset:1px
  }
  .outline-black\/5 {
    outline-color:#0000000d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .outline-black\/5 {
      outline-color:color-mix(in oklab,var(--color-black) 5%,transparent)
    }
  }
  .outline-black\/10 {
    outline-color:#0000001a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .outline-black\/10 {
      outline-color:color-mix(in oklab,var(--color-black) 10%,transparent)
    }
  }
  .outline-gray-950\/5 {
    outline-color:#0307120d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .outline-gray-950\/5 {
      outline-color:color-mix(in oklab,var(--color-gray-950) 5%,transparent)
    }
  }
  .outline-gray-950\/8 {
    outline-color:#03071214
  }
  @supports (color:color-mix(in lab,red,red)) {
    .outline-gray-950\/8 {
      outline-color:color-mix(in oklab,var(--color-gray-950) 8%,transparent)
    }
  }
  .outline-gray-950\/10 {
    outline-color:#0307121a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .outline-gray-950\/10 {
      outline-color:color-mix(in oklab,var(--color-gray-950) 10%,transparent)
    }
  }
  .outline-gray-950\/15 {
    outline-color:#03071226
  }
  @supports (color:color-mix(in lab,red,red)) {
    .outline-gray-950\/15 {
      outline-color:color-mix(in oklab,var(--color-gray-950) 15%,transparent)
    }
  }
  .outline-transparent {
    outline-color:#0000
  }
  .outline-white\/5 {
    outline-color:#ffffff0d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .outline-white\/5 {
      outline-color:color-mix(in oklab,var(--color-white) 5%,transparent)
    }
  }
  .outline-white\/10 {
    outline-color:#ffffff1a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .outline-white\/10 {
      outline-color:color-mix(in oklab,var(--color-white) 10%,transparent)
    }
  }
  .outline-white\/20 {
    outline-color:#fff3
  }
  @supports (color:color-mix(in lab,red,red)) {
    .outline-white\/20 {
      outline-color:color-mix(in oklab,var(--color-white) 20%,transparent)
    }
  }
  .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-md {
    --tw-backdrop-blur:blur(var(--blur-md));
    -webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
    backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)
  }
  .transition {
    transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;
    transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));
    transition-duration:var(--tw-duration,var(--default-transition-duration))
  }
  .transition-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-discrete {
    transition-behavior:allow-discrete
  }
  .duration-50 {
    --tw-duration:50ms;
    transition-duration:50ms
  }
  .duration-75 {
    --tw-duration:75ms;
    transition-duration:75ms
  }
  .duration-100 {
    --tw-duration:.1s;
    transition-duration:.1s
  }
  .duration-150 {
    --tw-duration:.15s;
    transition-duration:.15s
  }
  .duration-200 {
    --tw-duration:.2s;
    transition-duration:.2s
  }
  .duration-300 {
    --tw-duration:.3s;
    transition-duration:.3s
  }
  .duration-1000 {
    --tw-duration:1s;
    transition-duration:1s
  }
  .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-out {
    --tw-ease:var(--ease-out);
    transition-timing-function:var(--ease-out)
  }
  .select-all {
    -webkit-user-select:all;
    user-select:all
  }
  .select-none {
    -webkit-user-select:none;
    user-select:none
  }
  .select-none\! {
    -webkit-user-select:none!important;
    user-select:none!important
  }
  .\[--anchor-gap\:--spacing\(1\)\] {
    --anchor-gap:calc(var(--spacing) * 1)
  }
  .\[--anchor-gap\:--spacing\(2\)\] {
    --anchor-gap:calc(var(--spacing) * 2)
  }
  .\[--anchor-gap\:--spacing\(3\)\] {
    --anchor-gap:calc(var(--spacing) * 3)
  }
  .\[--anchor-gap\:4px\] {
    --anchor-gap:4px
  }
  .\[--grid-line-color\:--alpha\(var\(--color-gray-950\)\/5\%\)\] {
    --grid-line-color:#0307120d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .\[--grid-line-color\:--alpha\(var\(--color-gray-950\)\/5\%\)\] {
      --grid-line-color:color-mix(in oklab, var(--color-gray-950) 5%, transparent)
    }
  }
  .\[--gutter-width\:--spacing\(6\)\] {
    --gutter-width:calc(var(--spacing) * 6)
  }
  .\[--right\:40\%\] {
    --right:40%
  }
  .\[--right\:45\%\] {
    --right:45%
  }
  .\[--right\:50\%\] {
    --right:50%
  }
  .\[--sidebar-width\:0\] {
    --sidebar-width:0
  }
  .\[--top\:35\%\] {
    --top:35%
  }
  .\[overflow-anchor\:none\] {
    overflow-anchor:none
  }
  .transform-3d {
    transform-style:preserve-3d
  }
  :is(.\*\:size-7>*) {
    width:calc(var(--spacing) * 7);
    height:calc(var(--spacing) * 7)
  }
  :is(.\*\:bg-gray-800>*) {
    background-color:var(--color-gray-800)
  }
  :is(.\*\:font-medium>*) {
    --tw-font-weight:var(--font-weight-medium);
    font-weight:var(--font-weight-medium)
  }
  :is(.\*\*\:cursor-ew-resize\! *) {
    cursor:ew-resize!important
  }
  :is(.\*\*\:text-gray-400 *) {
    color:var(--color-gray-400)
  }
  .not-group-open\:hidden:not(:is(:where(.group):is([open],
  :popover-open,
  :open) *)),
  .not-group-data-selected\:hidden:not(:is(:where(.group)[data-selected] *)),
  .not-in-data-copied\:hidden:not(:where([data-copied]) *) {
    display:none
  }
  .not-in-data-headlessui-focus-visible\:outline-hidden:not(:where([data-headlessui-focus-visible]) *) {
    --tw-outline-style:none;
    outline-style:none
  }
  @media (forced-colors:active) {
    .not-in-data-headlessui-focus-visible\:outline-hidden:not(:where([data-headlessui-focus-visible]) *) {
      outline-offset:2px;
      outline:2px solid #0000
    }
  }
  .not-in-data-open\:translate-y-30:not(:where([data-open]) *) {
    --tw-translate-y:calc(var(--spacing) * 30);
    translate:var(--tw-translate-x) var(--tw-translate-y)
  }
  .not-in-data-open\:shadow-\[0_8px_15px_rgba\(24\,24\,27\,0\.1\)\,0_3px_6px_rgba\(24\,24\,27\,0\.05\)\]:not(:where([data-open]) *) {
    --tw-shadow:0 8px 15px var(--tw-shadow-color,#18181b1a), 0 3px 6px var(--tw-shadow-color,#18181b0d);
    box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
  }
  .not-data-active\:opacity-50:not([data-active]) {
    opacity:.5
  }
  .group-last\:pb-4:is(:where(.group):last-child *) {
    padding-bottom:calc(var(--spacing) * 4)
  }
  .group-last\:text-gray-950:is(:where(.group):last-child *) {
    color:var(--color-gray-950)
  }
  .group-open\:hidden:is(:where(.group):is([open],
  :popover-open,
  :open) *) {
    display:none
  }
  .group-open\:text-sky-500:is(:where(.group):is([open],
  :popover-open,
  :open) *) {
    color:var(--color-sky-500)
  }
  .group-focus-within\:text-gray-950:is(:where(.group):focus-within *) {
    color:var(--color-gray-950)
  }
  @media (hover:hover) {
    .group-hover\:stroke-gray-950:is(:where(.group):hover *) {
      stroke:var(--color-gray-950)
    }
  }
  .group-aria-\[current\]\:bg-gray-950:is(:where(.group)[aria-current] *) {
    background-color:var(--color-gray-950)
  }
  .group-aria-\[current\]\:font-bold:is(:where(.group)[aria-current] *) {
    --tw-font-weight:var(--font-weight-bold);
    font-weight:var(--font-weight-bold)
  }
  .group-aria-\[current\]\:text-gray-950:is(:where(.group)[aria-current] *) {
    color:var(--color-gray-950)
  }
  .group-aria-\[current\]\:text-white:is(:where(.group)[aria-current] *) {
    color:var(--color-white)
  }
  .group-aria-\[current\]\:outline-gray-950:is(:where(.group)[aria-current] *) {
    outline-color:var(--color-gray-950)
  }
  .group-data-checked\:translate-x-3:is(:where(.group)[data-checked] *) {
    --tw-translate-x:calc(var(--spacing) * 3);
    translate:var(--tw-translate-x) var(--tw-translate-y)
  }
  .group-data-dark\:text-white:is(:where(.group)[data-dark] *) {
    color:var(--color-white)
  }
  .group-data-locked\:block:is(:where(.group)[data-locked] *) {
    display:block
  }
  .group-nth-\[2\]\:pt-4:is(:where(.group):nth-child(2) *) {
    padding-top:calc(var(--spacing) * 4)
  }
  :is(.\*\:marker\:content-\[auto\]>*) ::marker {
    --tw-content:auto;
    content:var(--tw-content)
  }
  :is(.\*\:marker\:content-\[auto\]>*)::marker {
    --tw-content:auto;
    content:var(--tw-content)
  }
  :is(.\*\:marker\:content-\[auto\]>*) ::-webkit-details-marker {
    --tw-content:auto;
    content:var(--tw-content)
  }
  :is(.\*\:marker\:content-\[auto\]>*)::-webkit-details-marker {
    --tw-content:auto;
    content:var(--tw-content)
  }
  .placeholder\:text-sm\/6::placeholder {
    font-size:var(--text-sm);
    line-height:calc(var(--spacing) * 6)
  }
  .placeholder\:text-gray-950\/50::placeholder {
    color:#03071280
  }
  @supports (color:color-mix(in lab,red,red)) {
    .placeholder\:text-gray-950\/50::placeholder {
      color:color-mix(in oklab,var(--color-gray-950) 50%,transparent)
    }
  }
  .backdrop\:bg-transparent::backdrop {
    background-color:#0000
  }
  .before\:pointer-events-none:before {
    content:var(--tw-content);
    pointer-events:none
  }
  .before\:absolute:before {
    content:var(--tw-content);
    position:absolute
  }
  .before\:-inset-x-1:before {
    content:var(--tw-content);
    inset-inline:calc(var(--spacing) * -1)
  }
  .before\:-inset-x-2:before {
    content:var(--tw-content);
    inset-inline:calc(var(--spacing) * -2)
  }
  .before\:-inset-y-0\.5:before {
    content:var(--tw-content);
    inset-block:calc(var(--spacing) * -.5)
  }
  .before\:top-3:before {
    content:var(--tw-content);
    top:calc(var(--spacing) * 3)
  }
  .before\:top-4:before {
    content:var(--tw-content);
    top:calc(var(--spacing) * 4)
  }
  .before\:-left-6:before {
    content:var(--tw-content);
    left:calc(var(--spacing) * -6)
  }
  .before\:left-0:before {
    content:var(--tw-content);
    left:calc(var(--spacing) * 0)
  }
  .before\:-mt-0\.25:before {
    content:var(--tw-content);
    margin-top:calc(var(--spacing) * -.25)
  }
  .before\:h-0\.5:before {
    content:var(--tw-content);
    height:calc(var(--spacing) * .5)
  }
  .before\:w-2:before {
    content:var(--tw-content);
    width:calc(var(--spacing) * 2)
  }
  .before\:rounded-full:before {
    content:var(--tw-content);
    border-radius:3.40282e38px
  }
  .before\:rounded-lg:before {
    content:var(--tw-content);
    border-radius:var(--radius-lg)
  }
  .before\:bg-gray-300:before {
    content:var(--tw-content);
    background-color:var(--color-gray-300)
  }
  .before\:text-\[6rem\]:before {
    content:var(--tw-content);
    font-size:6rem
  }
  .before\:text-gray-950\/10:before {
    content:var(--tw-content);
    color:#0307121a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .before\:text-gray-950\/10:before {
      color:color-mix(in oklab,var(--color-gray-950) 10%,transparent)
    }
  }
  .before\:content-\[\'\'\]:before {
    --tw-content:"";
    content:var(--tw-content)
  }
  .before\:content-\[\'“\'\]:before {
    --tw-content:"“";
    content:var(--tw-content)
  }
  .after\:-bottom-px:after {
    content:var(--tw-content);
    bottom:-1px
  }
  .after\:text-gray-300:after {
    content:var(--tw-content);
    color:var(--color-gray-300)
  }
  .not-last\:after\:content-\[\'\/\'\]:not(:last-child):after {
    --tw-content:"/";
    content:var(--tw-content)
  }
  .not-in-\[\.macos\]\:after\:content-\[\'Ctrl_K\'\]:not(:where(.macos) *):after {
    --tw-content:"Ctrl K";
    content:var(--tw-content)
  }
  .first\:border-gray-950\/10:first-child {
    border-color:#0307121a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .first\:border-gray-950\/10:first-child {
      border-color:color-mix(in oklab,var(--color-gray-950) 10%,transparent)
    }
  }
  .first\:border-t-gray-950\/10:first-child {
    border-top-color:#0307121a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .first\:border-t-gray-950\/10:first-child {
      border-top-color:color-mix(in oklab,var(--color-gray-950) 10%,transparent)
    }
  }
  .last\:border-r-0:last-child {
    border-right-style:var(--tw-border-style);
    border-right-width:0
  }
  .last\:border-b:last-child {
    border-bottom-style:var(--tw-border-style);
    border-bottom-width:1px
  }
  @media (hover:hover) {
    .hover\:border-gray-950\/25:hover {
      border-color:#03071240
    }
    @supports (color:color-mix(in lab,red,red)) {
      .hover\:border-gray-950\/25:hover {
        border-color:color-mix(in oklab,var(--color-gray-950) 25%,transparent)
      }
    }
    .hover\:border-white\/25:hover {
      border-color:#ffffff40
    }
    @supports (color:color-mix(in lab,red,red)) {
      .hover\:border-white\/25:hover {
        border-color:color-mix(in oklab,var(--color-white) 25%,transparent)
      }
    }
    .hover\:bg-black\/5:hover {
      background-color:#0000000d
    }
    @supports (color:color-mix(in lab,red,red)) {
      .hover\:bg-black\/5:hover {
        background-color:color-mix(in oklab,var(--color-black) 5%,transparent)
      }
    }
    .hover\:bg-gray-50:hover {
      background-color:var(--color-gray-50)
    }
    .hover\:bg-gray-100:hover {
      background-color:var(--color-gray-100)
    }
    .hover\:bg-gray-200:hover {
      background-color:var(--color-gray-200)
    }
    .hover\:bg-gray-800:hover {
      background-color:var(--color-gray-800)
    }
    .hover\:bg-gray-950\/2:hover {
      background-color:#03071205
    }
    @supports (color:color-mix(in lab,red,red)) {
      .hover\:bg-gray-950\/2:hover {
        background-color:color-mix(in oklab,var(--color-gray-950) 2%,transparent)
      }
    }
    .hover\:bg-gray-950\/2\.5:hover {
      background-color:#03071206
    }
    @supports (color:color-mix(in lab,red,red)) {
      .hover\:bg-gray-950\/2\.5:hover {
        background-color:color-mix(in oklab,var(--color-gray-950) 2.5%,transparent)
      }
    }
    .hover\:bg-gray-950\/5:hover {
      background-color:#0307120d
    }
    @supports (color:color-mix(in lab,red,red)) {
      .hover\:bg-gray-950\/5:hover {
        background-color:color-mix(in oklab,var(--color-gray-950) 5%,transparent)
      }
    }
    .hover\:bg-rose-100:hover {
      background-color:var(--color-rose-100)
    }
    .hover\:bg-white\/10:hover {
      background-color:#ffffff1a
    }
    @supports (color:color-mix(in lab,red,red)) {
      .hover\:bg-white\/10:hover {
        background-color:color-mix(in oklab,var(--color-white) 10%,transparent)
      }
    }
    .hover\:text-gray-700:hover {
      color:var(--color-gray-700)
    }
    .hover\:text-gray-800:hover {
      color:var(--color-gray-800)
    }
    .hover\:text-gray-950:hover {
      color:var(--color-gray-950)
    }
    .hover\:text-sky-500:hover {
      color:var(--color-sky-500)
    }
    .hover\:text-sky-600:hover {
      color:var(--color-sky-600)
    }
    .hover\:text-sky-700:hover {
      color:var(--color-sky-700)
    }
    .hover\:underline:hover {
      text-decoration-line:underline
    }
    .hover\:ring-gray-950\/10:hover {
      --tw-ring-color:#0307121a
    }
    @supports (color:color-mix(in lab,red,red)) {
      .hover\:ring-gray-950\/10:hover {
        --tw-ring-color:color-mix(in oklab, var(--color-gray-950) 10%, transparent)
      }
    }
    .hover\:ring-gray-950\/20:hover {
      --tw-ring-color:#03071233
    }
    @supports (color:color-mix(in lab,red,red)) {
      .hover\:ring-gray-950\/20:hover {
        --tw-ring-color:color-mix(in oklab, var(--color-gray-950) 20%, transparent)
      }
    }
    :is(.hover\:\*\*\:text-gray-950:hover *) {
      color:var(--color-gray-950)
    }
    .hover\:not-has-aria-\[current\=location\]\:border-gray-400:hover:not(:has([aria-current=location])) {
      border-color:var(--color-gray-400)
    }
    .not-\[\[disabled\]\]\:hover\:bg-gray-200:not([disabled]):hover {
      background-color:var(--color-gray-200)
    }
  }
  .focus\:bg-gray-100:focus {
    background-color:var(--color-gray-100)
  }
  .focus\:outline-hidden:focus {
    --tw-outline-style:none;
    outline-style:none
  }
  @media (forced-colors:active) {
    .focus\:outline-hidden:focus {
      outline-offset:2px;
      outline:2px solid #0000
    }
  }
  .focus\:outline-2:focus {
    outline-style:var(--tw-outline-style);
    outline-width:2px
  }
  .focus\:outline-gray-950:focus {
    outline-color:var(--color-gray-950)
  }
  .focus\:outline-white\/25:focus {
    outline-color:#ffffff40
  }
  @supports (color:color-mix(in lab,red,red)) {
    .focus\:outline-white\/25:focus {
      outline-color:color-mix(in oklab,var(--color-white) 25%,transparent)
    }
  }
  .focus\:outline-none:focus,
  .focus\:not-data-focus\:outline-none:focus:not([data-focus]) {
    --tw-outline-style:none;
    outline-style:none
  }
  .focus-visible\:relative:focus-visible {
    position:relative
  }
  .focus-visible\:z-20:focus-visible {
    z-index:20
  }
  .focus-visible\:border-sky-400:focus-visible {
    border-color:var(--color-sky-400)
  }
  .focus-visible\:bg-white\/75:focus-visible {
    background-color:#ffffffbf
  }
  @supports (color:color-mix(in lab,red,red)) {
    .focus-visible\:bg-white\/75:focus-visible {
      background-color:color-mix(in oklab,var(--color-white) 75%,transparent)
    }
  }
  .focus-visible\:outline-2:focus-visible {
    outline-style:var(--tw-outline-style);
    outline-width:2px
  }
  .focus-visible\:-outline-offset-2:focus-visible {
    outline-offset:-2px
  }
  .focus-visible\:outline-offset-2:focus-visible {
    outline-offset:2px
  }
  .focus-visible\:outline-gray-950:focus-visible {
    outline-color:var(--color-gray-950)
  }
  .focus-visible\:outline-white:focus-visible {
    outline-color:var(--color-white)
  }
  .focus-visible\:backdrop-blur-sm:focus-visible {
    --tw-backdrop-blur:blur(var(--blur-sm));
    -webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
    backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)
  }
  :where([data-copied]) .in-data-copied\:hidden {
    display:none
  }
  :where([data-open]) .in-data-open\:h-full {
    height:100%
  }
  :where([data-open]) .in-data-open\:rotate-180 {
    rotate:180deg
  }
  :where([data-open]) .in-data-open\:shadow-\[0_0_25px_rgba\(0\,0\,0\,0\.1\)\,0_0_10px_rgba\(0\,0\,0\,0\.04\)\] {
    --tw-shadow:0 0 25px var(--tw-shadow-color,#0000001a), 0 0 10px var(--tw-shadow-color,#0000000a);
    box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
  }
  :where([data-scheme=dark]) .in-data-\[scheme\=dark\]\:hidden,
  :where([data-scheme=light]) .in-data-\[scheme\=light\]\:hidden {
    display:none
  }
  :where(.macos) .in-\[\.macos\]\:after\:content-\[\'⌘K\'\]:after {
    --tw-content:"⌘K";
    content:var(--tw-content)
  }
  .has-checked\:bg-white:has(:checked) {
    background-color:var(--color-white)
  }
  .has-checked\:ring:has(:checked) {
    --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)
  }
  .has-checked\:inset-ring:has(:checked) {
    --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)
  }
  .has-checked\:ring-gray-950\/10:has(:checked) {
    --tw-ring-color:#0307121a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .has-checked\:ring-gray-950\/10:has(:checked) {
      --tw-ring-color:color-mix(in oklab, var(--color-gray-950) 10%, transparent)
    }
  }
  .has-checked\:inset-ring-white\/10:has(:checked) {
    --tw-inset-ring-color:#ffffff1a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .has-checked\:inset-ring-white\/10:has(:checked) {
      --tw-inset-ring-color:color-mix(in oklab, var(--color-white) 10%, transparent)
    }
  }
  .has-aria-\[current\=location\]\:border-gray-950:has([aria-current=location]),
  .aria-\[current\]\:border-gray-950[aria-current] {
    border-color:var(--color-gray-950)
  }
  .aria-\[current\]\:font-semibold[aria-current] {
    --tw-font-weight:var(--font-weight-semibold);
    font-weight:var(--font-weight-semibold)
  }
  .aria-\[current\]\:text-gray-950[aria-current] {
    color:var(--color-gray-950)
  }
  .aria-\[current\]\:text-sky-500[aria-current] {
    color:var(--color-sky-500)
  }
  :is(.aria-\[current\]\:\*\*\:text-gray-950[aria-current] *) {
    color:var(--color-gray-950)
  }
  .aria-\[current\=location\]\:font-medium[aria-current=location] {
    --tw-font-weight:var(--font-weight-medium);
    font-weight:var(--font-weight-medium)
  }
  .aria-\[current\=location\]\:text-gray-950[aria-current=location] {
    color:var(--color-gray-950)
  }
  .data-active\:bg-gray-50[data-active] {
    background-color:var(--color-gray-50)
  }
  .data-active\:bg-gray-100[data-active] {
    background-color:var(--color-gray-100)
  }
  .data-active\:bg-red-400\/5[data-active] {
    background-color:#ff65680d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .data-active\:bg-red-400\/5[data-active] {
      background-color:color-mix(in oklab,var(--color-red-400) 5%,transparent)
    }
  }
  .data-active\:text-gray-950[data-active] {
    color:var(--color-gray-950)
  }
  .data-active\:text-red-700[data-active] {
    color:var(--color-red-700)
  }
  .data-active\:outline-black[data-active] {
    outline-color:var(--color-black)
  }
  .data-checked\:bg-gray-950[data-checked] {
    background-color:var(--color-gray-950)
  }
  .data-closed\:scale-95[data-closed] {
    --tw-scale-x:95%;
    --tw-scale-y:95%;
    --tw-scale-z:95%;
    scale:var(--tw-scale-x) var(--tw-scale-y)
  }
  .data-closed\:opacity-0[data-closed] {
    opacity:0
  }
  .data-dark\:text-gray-300[data-dark] {
    color:var(--color-gray-300)
  }
  .data-enter\:opacity-0[data-enter] {
    opacity:0
  }
  .data-enter\:delay-100[data-enter] {
    transition-delay:.1s
  }
  .data-enter\:duration-75[data-enter] {
    --tw-duration:75ms;
    transition-duration:75ms
  }
  .data-enter\:duration-300[data-enter] {
    --tw-duration:.3s;
    transition-duration:.3s
  }
  .data-enter\:ease-out[data-enter] {
    --tw-ease:var(--ease-out);
    transition-timing-function:var(--ease-out)
  }
  .data-enter\:data-closed\:opacity-0[data-enter][data-closed] {
    opacity:0
  }
  .data-error\:outline-rose-500[data-error] {
    outline-color:var(--color-rose-500)
  }
  .data-focus\:ring-2[data-focus] {
    --tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);
    box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
  }
  .data-focus\:ring-gray-950[data-focus] {
    --tw-ring-color:var(--color-gray-950)
  }
  .data-focus\:ring-offset-2[data-focus] {
    --tw-ring-offset-width:2px;
    --tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)
  }
  .data-focus\:outline-2[data-focus] {
    outline-style:var(--tw-outline-style);
    outline-width:2px
  }
  .data-focus\:outline-offset-2[data-focus] {
    outline-offset:2px
  }
  .data-focus\:outline-gray-950[data-focus] {
    outline-color:var(--color-gray-950)
  }
  .data-focus\:before\:bg-white\/10[data-focus]:before {
    content:var(--tw-content);
    background-color:#ffffff1a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .data-focus\:before\:bg-white\/10[data-focus]:before {
      background-color:color-mix(in oklab,var(--color-white) 10%,transparent)
    }
  }
  :is(.\*\*\:data-highlight\:fill-white *)[data-highlight] {
    fill:var(--color-white)
  }
  @media (hover:hover) {
    :is(.hover\:\*\*\:data-highlight\:fill-gray-300:hover *)[data-highlight] {
      fill:var(--color-gray-300)
    }
  }
  :is(.aria-\[current\]\:\*\*\:data-highlight\:fill-gray-300[aria-current] *)[data-highlight] {
    fill:var(--color-gray-300)
  }
  .data-leave\:duration-100[data-leave] {
    --tw-duration:.1s;
    transition-duration:.1s
  }
  .data-leave\:duration-150[data-leave] {
    --tw-duration:.15s;
    transition-duration:.15s
  }
  .data-leave\:ease-in[data-leave] {
    --tw-ease:var(--ease-in);
    transition-timing-function:var(--ease-in)
  }
  .data-leave\:data-closed\:opacity-0[data-leave][data-closed] {
    opacity:0
  }
  :is(.\*\:data-lift\:transition-transform>*)[data-lift] {
    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))
  }
  :is(.\*\:data-lift\:duration-300>*)[data-lift] {
    --tw-duration:.3s;
    transition-duration:.3s
  }
  @media (hover:hover) {
    :is(.group-hover\:\*\:data-lift\:-translate-y-0\.5:is(:where(.group):hover *)>*)[data-lift] {
      --tw-translate-y:calc(var(--spacing) * -.5);
      translate:var(--tw-translate-x) var(--tw-translate-y)
    }
  }
  :is(.group-data-selected\:\*\:data-lift\:translate-y-0:is(:where(.group)[data-selected] *)>*)[data-lift] {
    --tw-translate-y:calc(var(--spacing) * 0);
    translate:var(--tw-translate-x) var(--tw-translate-y)
  }
  .data-locked\:text-gray-500[data-locked] {
    color:var(--color-gray-500)
  }
  .data-selected\:border-sky-400[data-selected] {
    border-color:var(--color-sky-400)
  }
  .data-selected\:bg-gray-950\/2\.5[data-selected] {
    background-color:#03071206
  }
  @supports (color:color-mix(in lab,red,red)) {
    .data-selected\:bg-gray-950\/2\.5[data-selected] {
      background-color:color-mix(in oklab,var(--color-gray-950) 2.5%,transparent)
    }
  }
  .data-selected\:bg-white[data-selected] {
    background-color:var(--color-white)
  }
  .data-selected\:text-indigo-600[data-selected] {
    color:var(--color-indigo-600)
  }
  .data-selected\:text-pink-600[data-selected] {
    color:var(--color-pink-600)
  }
  .data-selected\:text-sky-400[data-selected] {
    color:var(--color-sky-400)
  }
  .data-selected\:text-sky-600[data-selected] {
    color:var(--color-sky-600)
  }
  .data-selected\:ring[data-selected] {
    --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)
  }
  .data-selected\:ring-gray-950\/5[data-selected] {
    --tw-ring-color:#0307120d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .data-selected\:ring-gray-950\/5[data-selected] {
      --tw-ring-color:color-mix(in oklab, var(--color-gray-950) 5%, transparent)
    }
  }
  .data-\[copied\=\'true\'\]\:opacity-0[data-copied=true] {
    opacity:0
  }
  @media not all and (min-width:105rem) {
    .max-\[105rem\]\:line-y {
      position:relative
    }
    .max-\[105rem\]\:line-y:before {
      top:calc(var(--spacing) * 0);
      content:var(--tw-content);
      background-color:var(--grid-line-color);
      width:200vw;
      height:1px;
      position:absolute;
      left:-100vw
    }
    .max-\[105rem\]\:line-y:after {
      bottom:calc(var(--spacing) * 0);
      content:var(--tw-content);
      background-color:var(--grid-line-color);
      width:200vw;
      height:1px;
      position:absolute;
      left:-100vw
    }
    .max-\[105rem\]\:mx-4 {
      margin-inline:calc(var(--spacing) * 4)
    }
    .max-\[105rem\]\:mb-6 {
      margin-bottom:calc(var(--spacing) * 6)
    }
    .max-\[105rem\]\:hidden {
      display:none
    }
    .max-\[105rem\]\:py-2 {
      padding-block:calc(var(--spacing) * 2)
    }
  }
  @media not all and (min-width:96rem) {
    .max-2xl\:col-span-full {
      grid-column:1/-1
    }
    .max-2xl\:col-start-1 {
      grid-column-start:1
    }
    .max-2xl\:hidden {
      display:none
    }
  }
  @media not all and (min-width:80rem) {
    .max-xl\:line-y {
      position:relative
    }
    .max-xl\:line-y:before {
      top:calc(var(--spacing) * 0);
      content:var(--tw-content);
      background-color:var(--grid-line-color);
      width:200vw;
      height:1px;
      position:absolute;
      left:-100vw
    }
    .max-xl\:line-y:after {
      bottom:calc(var(--spacing) * 0);
      content:var(--tw-content);
      background-color:var(--grid-line-color);
      width:200vw;
      height:1px;
      position:absolute;
      left:-100vw
    }
    .max-xl\:line-t {
      position:relative
    }
    .max-xl\:line-t:before {
      top:calc(var(--spacing) * 0);
      content:var(--tw-content);
      background-color:var(--grid-line-color);
      width:200vw;
      height:1px;
      position:absolute;
      left:-100vw
    }
    .max-xl\:line-b {
      position:relative
    }
    .max-xl\:line-b:after {
      bottom:calc(var(--spacing) * 0);
      content:var(--tw-content);
      background-color:var(--grid-line-color);
      width:200vw;
      height:1px;
      position:absolute;
      left:-100vw
    }
    .max-xl\:-mx-px {
      margin-inline:-1px
    }
    .max-xl\:hidden {
      display:none
    }
    .max-xl\:h-84 {
      height:calc(var(--spacing) * 84)
    }
    .max-xl\:max-w-2xl {
      max-width:var(--container-2xl)
    }
    .max-xl\:max-w-xl {
      max-width:var(--container-xl)
    }
    .max-xl\:px-\[calc\(--spacing\(2\)\+1px\)\] {
      padding-inline:calc(calc(var(--spacing) * 2) + 1px)
    }
    .max-xl\:last\:hidden:last-child {
      display:none
    }
    .max-xl\:nth-\[3\]\:border-r-0:nth-child(3) {
      border-right-style:var(--tw-border-style);
      border-right-width:0
    }
  }
  @media not all and (min-width:64rem) {
    .max-lg\:line-y {
      position:relative
    }
    .max-lg\:line-y:before {
      top:calc(var(--spacing) * 0);
      content:var(--tw-content);
      background-color:var(--grid-line-color);
      width:200vw;
      height:1px;
      position:absolute;
      left:-100vw
    }
    .max-lg\:line-y:after {
      bottom:calc(var(--spacing) * 0);
      content:var(--tw-content);
      background-color:var(--grid-line-color);
      width:200vw;
      height:1px;
      position:absolute;
      left:-100vw
    }
    .max-lg\:line-t {
      position:relative
    }
    .max-lg\:line-t:before {
      top:calc(var(--spacing) * 0);
      content:var(--tw-content);
      background-color:var(--grid-line-color);
      width:200vw;
      height:1px;
      position:absolute;
      left:-100vw
    }
    .max-lg\:line-b {
      position:relative
    }
    .max-lg\:line-b:after {
      bottom:calc(var(--spacing) * 0);
      content:var(--tw-content);
      background-color:var(--grid-line-color);
      width:200vw;
      height:1px;
      position:absolute;
      left:-100vw
    }
    .max-lg\:col-start-2 {
      grid-column-start:2
    }
    .max-lg\:col-start-3 {
      grid-column-start:3
    }
    .max-lg\:col-start-4 {
      grid-column-start:4
    }
    .max-lg\:row-start-1 {
      grid-row-start:1
    }
    .max-lg\:row-start-2 {
      grid-row-start:2
    }
    .max-lg\:row-start-3 {
      grid-row-start:3
    }
    .max-lg\:row-start-4 {
      grid-row-start:4
    }
    .max-lg\:-mx-px {
      margin-inline:-1px
    }
    .max-lg\:mx-auto {
      margin-inline:auto
    }
    .max-lg\:mt-2 {
      margin-top:calc(var(--spacing) * 2)
    }
    .max-lg\:mt-3 {
      margin-top:calc(var(--spacing) * 3)
    }
    .max-lg\:mt-6 {
      margin-top:calc(var(--spacing) * 6)
    }
    .max-lg\:mt-10 {
      margin-top:calc(var(--spacing) * 10)
    }
    .max-lg\:hidden {
      display:none
    }
    .max-lg\:max-w-3xl {
      max-width:var(--container-3xl)
    }
    .max-lg\:flex-col {
      flex-direction:column
    }
    .max-lg\:gap-y-5 {
      row-gap:calc(var(--spacing) * 5)
    }
    .max-lg\:gap-y-10 {
      row-gap:calc(var(--spacing) * 10)
    }
    .max-lg\:px-\[calc\(--spacing\(2\)\+1px\)\] {
      padding-inline:calc(calc(var(--spacing) * 2) + 1px)
    }
    .max-lg\:py-2 {
      padding-block:calc(var(--spacing) * 2)
    }
    .max-lg\:pt-0 {
      padding-top:calc(var(--spacing) * 0)
    }
    .max-lg\:nth-\[2\]\:border-r-0:nth-child(2) {
      border-right-style:var(--tw-border-style);
      border-right-width:0
    }
    .max-lg\:nth-\[3\]\:hidden:nth-child(3) {
      display:none
    }
  }
  @media not all and (min-width:48rem) {
    .max-md\:line-y {
      position:relative
    }
    .max-md\:line-y:before {
      top:calc(var(--spacing) * 0);
      content:var(--tw-content);
      background-color:var(--grid-line-color);
      width:200vw;
      height:1px;
      position:absolute;
      left:-100vw
    }
    .max-md\:line-y:after {
      bottom:calc(var(--spacing) * 0);
      content:var(--tw-content);
      background-color:var(--grid-line-color);
      width:200vw;
      height:1px;
      position:absolute;
      left:-100vw
    }
    .max-md\:hidden {
      display:none
    }
    .max-md\:border-y {
      border-block-style:var(--tw-border-style);
      border-block-width:1px
    }
    .max-md\:border-t {
      border-top-style:var(--tw-border-style);
      border-top-width:1px
    }
  }
  @media not all and (min-width:40rem) {
    .max-sm\:line-y {
      position:relative
    }
    .max-sm\:line-y:before {
      top:calc(var(--spacing) * 0);
      content:var(--tw-content);
      background-color:var(--grid-line-color);
      width:200vw;
      height:1px;
      position:absolute;
      left:-100vw
    }
    .max-sm\:line-y:after {
      bottom:calc(var(--spacing) * 0);
      content:var(--tw-content);
      background-color:var(--grid-line-color);
      width:200vw;
      height:1px;
      position:absolute;
      left:-100vw
    }
    .max-sm\:col-span-full {
      grid-column:1/-1
    }
    .max-sm\:col-start-1 {
      grid-column-start:1
    }
    .max-sm\:row-span-full {
      grid-row:1/-1
    }
    .max-sm\:-mx-6 {
      margin-inline:calc(var(--spacing) * -6)
    }
    .max-sm\:mt-3 {
      margin-top:calc(var(--spacing) * 3)
    }
    .max-sm\:flex {
      display:flex
    }
    .max-sm\:hidden {
      display:none
    }
    .max-sm\:h-48 {
      height:calc(var(--spacing) * 48)
    }
    .max-sm\:h-100 {
      height:calc(var(--spacing) * 100)
    }
    .max-sm\:w-auto {
      width:auto
    }
    .max-sm\:w-full {
      width:100%
    }
    .max-sm\:max-w-none {
      max-width:none
    }
    .max-sm\:grid-cols-\[1fr_0_100\%_0_1fr\] {
      grid-template-columns:1fr 0 100% 0 1fr
    }
    .max-sm\:flex-col {
      flex-direction:column
    }
    .max-sm\:items-center {
      align-items:center
    }
    .max-sm\:justify-between {
      justify-content:space-between
    }
    .max-sm\:gap-2 {
      gap:calc(var(--spacing) * 2)
    }
    .max-sm\:overflow-x-auto {
      overflow-x:auto
    }
    .max-sm\:rounded-xl {
      border-radius:var(--radius-xl)
    }
    .max-sm\:border-r {
      border-right-style:var(--tw-border-style);
      border-right-width:1px
    }
    .max-sm\:bg-gray-950\/5 {
      background-color:#0307120d
    }
    @supports (color:color-mix(in lab,red,red)) {
      .max-sm\:bg-gray-950\/5 {
        background-color:color-mix(in oklab,var(--color-gray-950) 5%,transparent)
      }
    }
    .max-sm\:bg-white\/10 {
      background-color:#ffffff1a
    }
    @supports (color:color-mix(in lab,red,red)) {
      .max-sm\:bg-white\/10 {
        background-color:color-mix(in oklab,var(--color-white) 10%,transparent)
      }
    }
    .max-sm\:p-2 {
      padding:calc(var(--spacing) * 2)
    }
    .max-sm\:p-6 {
      padding:calc(var(--spacing) * 6)
    }
    .max-sm\:px-4 {
      padding-inline:calc(var(--spacing) * 4)
    }
    .max-sm\:pl-6 {
      padding-left:calc(var(--spacing) * 6)
    }
    .max-sm\: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)
    }
    .max-sm\:inset-ring-black\/10 {
      --tw-inset-ring-color:#0000001a
    }
    @supports (color:color-mix(in lab,red,red)) {
      .max-sm\:inset-ring-black\/10 {
        --tw-inset-ring-color:color-mix(in oklab, var(--color-black) 10%, transparent)
      }
    }
  }
  @media (min-width:40rem) {
    .sm\:line-y {
      position:relative
    }
    .sm\:line-y:before {
      top:calc(var(--spacing) * 0);
      content:var(--tw-content);
      background-color:var(--grid-line-color);
      width:200vw;
      height:1px;
      position:absolute;
      left:-100vw
    }
    .sm\:line-y:after {
      bottom:calc(var(--spacing) * 0);
      content:var(--tw-content);
      background-color:var(--grid-line-color);
      width:200vw;
      height:1px;
      position:absolute;
      left:-100vw
    }
    .sm\:top-3 {
      top:calc(var(--spacing) * 3)
    }
    .sm\:right-3 {
      right:calc(var(--spacing) * 3)
    }
    .sm\:col-start-3 {
      grid-column-start:3
    }
    .sm\:row-span-2 {
      grid-row:span 2/span 2
    }
    .sm\:row-start-2 {
      grid-row-start:2
    }
    .sm\:-mx-2 {
      margin-inline:calc(var(--spacing) * -2)
    }
    .sm\:-mx-px {
      margin-inline:-1px
    }
    .sm\:-my-4 {
      margin-block:calc(var(--spacing) * -4)
    }
    .sm\:mt-4 {
      margin-top:calc(var(--spacing) * 4)
    }
    .sm\:mt-20 {
      margin-top:calc(var(--spacing) * 20)
    }
    .sm\:mt-40 {
      margin-top:calc(var(--spacing) * 40)
    }
    .sm\:mr-4 {
      margin-right:calc(var(--spacing) * 4)
    }
    .sm\:ml-auto {
      margin-left:auto
    }
    .sm\:block {
      display:block
    }
    .sm\:flex {
      display:flex
    }
    .sm\:grid {
      display:grid
    }
    .sm\:hidden {
      display:none
    }
    .sm\:table-cell {
      display:table-cell
    }
    .sm\:aspect-1520\/740 {
      aspect-ratio:1520/740
    }
    .sm\:w-30 {
      width:calc(var(--spacing) * 30)
    }
    .sm\:w-full {
      width:100%
    }
    .sm\:max-w-xs {
      max-width:var(--container-xs)
    }
    .sm\:scale-75 {
      --tw-scale-x:75%;
      --tw-scale-y:75%;
      --tw-scale-z:75%;
      scale:var(--tw-scale-x) var(--tw-scale-y)
    }
    .sm\:grid-cols-2 {
      grid-template-columns:repeat(2,minmax(0,1fr))
    }
    .sm\:grid-cols-3 {
      grid-template-columns:repeat(3,minmax(0,1fr))
    }
    .sm\:grid-cols-\[1fr_--spacing\(10\)_minmax\(0\%\,var\(--container-xl\)\)_--spacing\(10\)_1fr\] {
      grid-template-columns:1fr calc(var(--spacing) * 10) minmax(0%,var(--container-xl)) calc(var(--spacing) * 10) 1fr
    }
    .sm\:grid-cols-\[1fr_auto\] {
      grid-template-columns:1fr auto
    }
    .sm\:grid-rows-2 {
      grid-template-rows:repeat(2,minmax(0,1fr))
    }
    .sm\:gap-8 {
      gap:calc(var(--spacing) * 8)
    }
    .sm\:gap-x-5 {
      column-gap:calc(var(--spacing) * 5)
    }
    .sm\:gap-x-6 {
      column-gap:calc(var(--spacing) * 6)
    }
    .sm\:gap-y-10 {
      row-gap:calc(var(--spacing) * 10)
    }
    .sm\:justify-self-end {
      justify-self:flex-end
    }
    .sm\:rounded-2xl {
      border-radius:var(--radius-2xl)
    }
    .sm\:rounded-4xl {
      border-radius:var(--radius-4xl)
    }
    .sm\:rounded-xl {
      border-radius:var(--radius-xl)
    }
    .sm\:rounded-t-lg {
      border-top-left-radius:var(--radius-lg);
      border-top-right-radius:var(--radius-lg)
    }
    .sm\:border-l {
      border-left-style:var(--tw-border-style);
      border-left-width:1px
    }
    .sm\:p-0 {
      padding:calc(var(--spacing) * 0)
    }
    .sm\:p-6 {
      padding:calc(var(--spacing) * 6)
    }
    .sm\:p-10 {
      padding:calc(var(--spacing) * 10)
    }
    .sm\:p-\[calc\(0\.5rem\+1px\)\] {
      padding:calc(.5rem + 1px)
    }
    .sm\:px-2 {
      padding-inline:calc(var(--spacing) * 2)
    }
    .sm\:px-3 {
      padding-inline:calc(var(--spacing) * 3)
    }
    .sm\:px-4 {
      padding-inline:calc(var(--spacing) * 4)
    }
    .sm\:px-6 {
      padding-inline:calc(var(--spacing) * 6)
    }
    .sm\:px-8 {
      padding-inline:calc(var(--spacing) * 8)
    }
    .sm\:px-10 {
      padding-inline:calc(var(--spacing) * 10)
    }
    .sm\:px-12 {
      padding-inline:calc(var(--spacing) * 12)
    }
    .sm\:px-16 {
      padding-inline:calc(var(--spacing) * 16)
    }
    .sm\:py-12 {
      padding-block:calc(var(--spacing) * 12)
    }
    .sm\:pt-4 {
      padding-top:calc(var(--spacing) * 4)
    }
    .sm\:pt-10 {
      padding-top:calc(var(--spacing) * 10)
    }
    .sm\:pt-16 {
      padding-top:calc(var(--spacing) * 16)
    }
    .sm\:pt-20 {
      padding-top:calc(var(--spacing) * 20)
    }
    .sm\:pt-24 {
      padding-top:calc(var(--spacing) * 24)
    }
    .sm\:pr-2 {
      padding-right:calc(var(--spacing) * 2)
    }
    .sm\:pb-4 {
      padding-bottom:calc(var(--spacing) * 4)
    }
    .sm\:pl-2 {
      padding-left:calc(var(--spacing) * 2)
    }
    .sm\:pl-4 {
      padding-left:calc(var(--spacing) * 4)
    }
    .sm\:text-2xl\/10 {
      font-size:var(--text-2xl);
      line-height:calc(var(--spacing) * 10)
    }
    .sm\:text-3xl\/6 {
      font-size:var(--text-3xl);
      line-height:calc(var(--spacing) * 6)
    }
    .sm\:text-6xl {
      font-size:var(--text-6xl);
      line-height:var(--tw-leading,var(--text-6xl--line-height))
    }
    .sm\:text-8xl {
      font-size:var(--text-8xl);
      line-height:var(--tw-leading,var(--text-8xl--line-height))
    }
    .sm\:text-sm {
      font-size:var(--text-sm);
      line-height:var(--tw-leading,var(--text-sm--line-height))
    }
    .sm\:text-sm\/6 {
      font-size:var(--text-sm);
      line-height:calc(var(--spacing) * 6)
    }
    .sm\:text-sm\/7 {
      font-size:var(--text-sm);
      line-height:calc(var(--spacing) * 7)
    }
    .sm\:text-xl\/9 {
      font-size:var(--text-xl);
      line-height:calc(var(--spacing) * 9)
    }
    .sm\:text-xs\/6 {
      font-size:var(--text-xs);
      line-height:calc(var(--spacing) * 6)
    }
    .sm\:before\:-left-8:before {
      content:var(--tw-content);
      left:calc(var(--spacing) * -8)
    }
  }
  @media not all and (min-width:105rem) {
    @media (min-width:40rem) {
      .max-\[105rem\]\:sm\:mx-2 {
        margin-inline:calc(var(--spacing) * 2)
      }
    }
  }
  @media (min-width:40rem) {
    @media not all and (min-width:64rem) {
      .sm\:max-lg\:nth-\[2n\+1\]\:line-y:nth-child(odd) {
        position:relative
      }
      .sm\:max-lg\:nth-\[2n\+1\]\:line-y:nth-child(odd):before {
        top:calc(var(--spacing) * 0);
        content:var(--tw-content);
        background-color:var(--grid-line-color);
        width:200vw;
        height:1px;
        position:absolute;
        left:-100vw
      }
      .sm\:max-lg\:nth-\[2n\+1\]\:line-y:nth-child(odd):after {
        bottom:calc(var(--spacing) * 0);
        content:var(--tw-content);
        background-color:var(--grid-line-color);
        width:200vw;
        height:1px;
        position:absolute;
        left:-100vw
      }
    }
    @media not all and (min-width:48rem) {
      .sm\:max-md\:gap-5 {
        gap:calc(var(--spacing) * 5)
      }
      .sm\:max-md\:gap-x-5 {
        column-gap:calc(var(--spacing) * 5)
      }
    }
  }
  @media (min-width:48rem) {
    .md\:line-y {
      position:relative
    }
    .md\:line-y:before {
      top:calc(var(--spacing) * 0);
      content:var(--tw-content);
      background-color:var(--grid-line-color);
      width:200vw;
      height:1px;
      position:absolute;
      left:-100vw
    }
    .md\:line-y:after {
      bottom:calc(var(--spacing) * 0);
      content:var(--tw-content);
      background-color:var(--grid-line-color);
      width:200vw;
      height:1px;
      position:absolute;
      left:-100vw
    }
    .md\:hidden {
      display:none
    }
    .md\:max-w-2xs {
      max-width:var(--container-2xs)
    }
    .md\:grid-cols-3 {
      grid-template-columns:repeat(3,minmax(0,1fr))
    }
    .md\:grid-cols-\[1fr_16rem\] {
      grid-template-columns:1fr 16rem
    }
    .md\:grid-cols-\[minmax\(300px\,1fr\)_minmax\(0\,340px\)\] {
      grid-template-columns:minmax(300px,1fr) minmax(0,340px)
    }
    .md\:flex-col {
      flex-direction:column
    }
    .md\:gap-4 {
      gap:calc(var(--spacing) * 4)
    }
    .md\:gap-6 {
      gap:calc(var(--spacing) * 6)
    }
    .md\:gap-10 {
      gap:calc(var(--spacing) * 10)
    }
    .md\:border-x {
      border-inline-style:var(--tw-border-style);
      border-inline-width:1px
    }
    .md\:border-r {
      border-right-style:var(--tw-border-style);
      border-right-width:1px
    }
    .md\:border-l {
      border-left-style:var(--tw-border-style);
      border-left-width:1px
    }
    .md\:border-\(--grid-line-color\) {
      border-color:var(--grid-line-color)
    }
    .md\:text-7xl {
      font-size:var(--text-7xl);
      line-height:var(--tw-leading,var(--text-7xl--line-height))
    }
    .md\:text-\[2\.5rem\]\/14 {
      font-size:2.5rem;
      line-height:calc(var(--spacing) * 14)
    }
  }
  @media (min-width:64rem) {
    .lg\:line-y\/half {
      position:relative
    }
    .lg\:line-y\/half:before {
      top:calc(var(--spacing) * 0);
      right:calc(var(--spacing) * 0);
      content:var(--tw-content);
      background-color:var(--grid-line-color);
      width:100vw;
      height:1px;
      position:absolute
    }
    .lg\:line-y\/half:after {
      right:calc(var(--spacing) * 0);
      bottom:calc(var(--spacing) * 0);
      content:var(--tw-content);
      background-color:var(--grid-line-color);
      width:100vw;
      height:1px;
      position:absolute
    }
    .lg\:line-t\/half {
      position:relative
    }
    .lg\:line-t\/half:before {
      top:calc(var(--spacing) * 0);
      right:calc(var(--spacing) * 0);
      content:var(--tw-content);
      background-color:var(--grid-line-color);
      width:100vw;
      height:1px;
      position:absolute
    }
    .lg\:line-y {
      position:relative
    }
    .lg\:line-y:before {
      top:calc(var(--spacing) * 0);
      content:var(--tw-content);
      background-color:var(--grid-line-color);
      width:200vw;
      height:1px;
      position:absolute;
      left:-100vw
    }
    .lg\:line-y:after {
      bottom:calc(var(--spacing) * 0);
      content:var(--tw-content);
      background-color:var(--grid-line-color);
      width:200vw;
      height:1px;
      position:absolute;
      left:-100vw
    }
    .lg\:line-t {
      position:relative
    }
    .lg\:line-t:before {
      top:calc(var(--spacing) * 0);
      content:var(--tw-content);
      background-color:var(--grid-line-color);
      width:200vw;
      height:1px;
      position:absolute;
      left:-100vw
    }
    .lg\:line-b\/half {
      position:relative
    }
    .lg\:line-b\/half:after {
      right:calc(var(--spacing) * 0);
      bottom:calc(var(--spacing) * 0);
      content:var(--tw-content);
      background-color:var(--grid-line-color);
      width:100vw;
      height:1px;
      position:absolute
    }
    .lg\:absolute {
      position:absolute
    }
    .lg\:top-0 {
      top:calc(var(--spacing) * 0)
    }
    .lg\:-left-10 {
      left:calc(var(--spacing) * -10)
    }
    .lg\:col-span-3 {
      grid-column:span 3/span 3
    }
    .lg\:col-start-1 {
      grid-column-start:1
    }
    .lg\:col-start-2 {
      grid-column-start:2
    }
    .lg\:col-start-3 {
      grid-column-start:3
    }
    .lg\:row-span-2 {
      grid-row:span 2/span 2
    }
    .lg\:row-start-1 {
      grid-row-start:1
    }
    .lg\:row-start-2 {
      grid-row-start:2
    }
    .lg\:mx-auto {
      margin-inline:auto
    }
    .lg\:mt-6 {
      margin-top:calc(var(--spacing) * 6)
    }
    .lg\:mt-10 {
      margin-top:calc(var(--spacing) * 10)
    }
    .lg\:mt-15 {
      margin-top:calc(var(--spacing) * 15)
    }
    .lg\:mt-20 {
      margin-top:calc(var(--spacing) * 20)
    }
    .lg\:mt-24 {
      margin-top:calc(var(--spacing) * 24)
    }
    .lg\:-mr-px {
      margin-right:-1px
    }
    .lg\:-ml-px {
      margin-left:-1px
    }
    .lg\:block {
      display:block
    }
    .lg\:hidden {
      display:none
    }
    .lg\:max-w-xl {
      max-width:var(--container-xl)
    }
    .lg\:origin-bottom-right {
      transform-origin:100% 100%
    }
    .lg\:-translate-x-full {
      --tw-translate-x:-100%;
      translate:var(--tw-translate-x) var(--tw-translate-y)
    }
    .lg\:-translate-y-full {
      --tw-translate-y:-100%;
      translate:var(--tw-translate-x) var(--tw-translate-y)
    }
    .lg\:scale-100 {
      --tw-scale-x:100%;
      --tw-scale-y:100%;
      --tw-scale-z:100%;
      scale:var(--tw-scale-x) var(--tw-scale-y)
    }
    .lg\:-rotate-90 {
      rotate:-90deg
    }
    .lg\:grid-cols-2 {
      grid-template-columns:repeat(2,minmax(0,1fr))
    }
    .lg\:grid-cols-3 {
      grid-template-columns:repeat(3,minmax(0,1fr))
    }
    .lg\:grid-cols-\[1fr_2\.5rem_3fr\] {
      grid-template-columns:1fr 2.5rem 3fr
    }
    .lg\:grid-cols-\[1fr_auto_1fr\] {
      grid-template-columns:1fr auto 1fr
    }
    .lg\:grid-cols-\[3fr_2fr\] {
      grid-template-columns:3fr 2fr
    }
    .lg\:grid-cols-\[minmax\(300px\,1fr\)_repeat\(2\,minmax\(0\,340px\)\)\] {
      grid-template-columns:minmax(300px,1fr) repeat(2,minmax(0,340px))
    }
    .lg\:grid-cols-\[minmax\(auto\,--spacing\(128\)\)_--spacing\(10\)_auto_--spacing\(10\)\] {
      grid-template-columns:minmax(auto,calc(var(--spacing) * 128)) calc(var(--spacing) * 10) auto calc(var(--spacing) * 10)
    }
    .lg\:grid-cols-subgrid {
      grid-template-columns:subgrid
    }
    .lg\:grid-rows-\[1fr_auto\] {
      grid-template-rows:1fr auto
    }
    .lg\:grid-rows-\[auto_1fr\] {
      grid-template-rows:auto 1fr
    }
    .lg\:grid-rows-subgrid {
      grid-template-rows:subgrid
    }
    .lg\:gap-6 {
      gap:calc(var(--spacing) * 6)
    }
    .lg\:gap-10 {
      gap:calc(var(--spacing) * 10)
    }
    .lg\:gap-x-4 {
      column-gap:calc(var(--spacing) * 4)
    }
    .lg\:gap-y-5 {
      row-gap:calc(var(--spacing) * 5)
    }
    .lg\:gap-y-24 {
      row-gap:calc(var(--spacing) * 24)
    }
    .lg\:rounded-2xl {
      border-radius:var(--radius-2xl)
    }
    .lg\:rounded-lg {
      border-radius:var(--radius-lg)
    }
    .lg\:rounded-xl {
      border-radius:var(--radius-xl)
    }
    .lg\:border-x {
      border-inline-style:var(--tw-border-style);
      border-inline-width:1px
    }
    .lg\:border-t {
      border-top-style:var(--tw-border-style);
      border-top-width:1px
    }
    .lg\:border-r {
      border-right-style:var(--tw-border-style);
      border-right-width:1px
    }
    .lg\:border-l {
      border-left-style:var(--tw-border-style);
      border-left-width:1px
    }
    .lg\:border-\(--grid-line-color\) {
      border-color:var(--grid-line-color)
    }
    .lg\:px-2 {
      padding-inline:calc(var(--spacing) * 2)
    }
    .lg\:py-3 {
      padding-block:calc(var(--spacing) * 3)
    }
    .lg\:py-32 {
      padding-block:calc(var(--spacing) * 32)
    }
    .lg\:pt-2 {
      padding-top:calc(var(--spacing) * 2)
    }
    .lg\:pr-2 {
      padding-right:calc(var(--spacing) * 2)
    }
    .lg\:pr-\[calc\(--spacing\(2\)\+1px\)\] {
      padding-right:calc(calc(var(--spacing) * 2) + 1px)
    }
    .lg\:pb-10 {
      padding-bottom:calc(var(--spacing) * 10)
    }
    .lg\:pl-2 {
      padding-left:calc(var(--spacing) * 2)
    }
    .lg\:pl-\[calc\(--spacing\(2\)\+1px\)\] {
      padding-left:calc(calc(var(--spacing) * 2) + 1px)
    }
    .lg\:text-6xl {
      font-size:var(--text-6xl);
      line-height:var(--tw-leading,var(--text-6xl--line-height))
    }
    .lg\:text-8xl {
      font-size:var(--text-8xl);
      line-height:var(--tw-leading,var(--text-8xl--line-height))
    }
    .lg\:\[--gutter-width\:--spacing\(10\)\] {
      --gutter-width:calc(var(--spacing) * 10)
    }
    .lg\:group-first\:line-y:is(:where(.group):first-child *) {
      position:relative
    }
    .lg\:group-first\:line-y:is(:where(.group):first-child *):before {
      top:calc(var(--spacing) * 0);
      content:var(--tw-content);
      background-color:var(--grid-line-color);
      width:200vw;
      height:1px;
      position:absolute;
      left:-100vw
    }
    .lg\:group-first\:line-y:is(:where(.group):first-child *):after {
      bottom:calc(var(--spacing) * 0);
      content:var(--tw-content);
      background-color:var(--grid-line-color);
      width:200vw;
      height:1px;
      position:absolute;
      left:-100vw
    }
    .lg\:before\:text-\[8rem\]:before {
      content:var(--tw-content);
      font-size:8rem
    }
    .lg\:first\:border-r:first-child {
      border-right-style:var(--tw-border-style);
      border-right-width:1px
    }
    .lg\:last\:border-l:last-child {
      border-left-style:var(--tw-border-style);
      border-left-width:1px
    }
    .lg\:data-mobile\:w-95[data-mobile] {
      width:calc(var(--spacing) * 95)
    }
    @media not all and (min-width:80rem) {
      .lg\:max-xl\:hidden {
        display:none
      }
      .lg\:max-xl\:grid-cols-2 {
        grid-template-columns:repeat(2,minmax(0,1fr))
      }
      .lg\:max-xl\:gap-x-12 {
        column-gap:calc(var(--spacing) * 12)
      }
      .lg\:max-xl\:py-16 {
        padding-block:calc(var(--spacing) * 16)
      }
      .lg\:max-xl\:pb-0 {
        padding-bottom:calc(var(--spacing) * 0)
      }
      .lg\:max-xl\:nth-\[3n\+1\]\:line-y:nth-child(3n+1) {
        position:relative
      }
      .lg\:max-xl\:nth-\[3n\+1\]\:line-y:nth-child(3n+1):before {
        top:calc(var(--spacing) * 0);
        content:var(--tw-content);
        background-color:var(--grid-line-color);
        width:200vw;
        height:1px;
        position:absolute;
        left:-100vw
      }
      .lg\:max-xl\:nth-\[3n\+1\]\:line-y:nth-child(3n+1):after {
        bottom:calc(var(--spacing) * 0);
        content:var(--tw-content);
        background-color:var(--grid-line-color);
        width:200vw;
        height:1px;
        position:absolute;
        left:-100vw
      }
    }
  }
  @media (min-width:80rem) {
    .xl\:line-y\/half {
      position:relative
    }
    .xl\:line-y\/half:before {
      top:calc(var(--spacing) * 0);
      right:calc(var(--spacing) * 0);
      content:var(--tw-content);
      background-color:var(--grid-line-color);
      width:100vw;
      height:1px;
      position:absolute
    }
    .xl\:line-y\/half:after {
      right:calc(var(--spacing) * 0);
      bottom:calc(var(--spacing) * 0);
      content:var(--tw-content);
      background-color:var(--grid-line-color);
      width:100vw;
      height:1px;
      position:absolute
    }
    .xl\:line-y {
      position:relative
    }
    .xl\:line-y:before {
      top:calc(var(--spacing) * 0);
      content:var(--tw-content);
      background-color:var(--grid-line-color);
      width:200vw;
      height:1px;
      position:absolute;
      left:-100vw
    }
    .xl\:line-y:after {
      bottom:calc(var(--spacing) * 0);
      content:var(--tw-content);
      background-color:var(--grid-line-color);
      width:200vw;
      height:1px;
      position:absolute;
      left:-100vw
    }
    .xl\:mt-15 {
      margin-top:calc(var(--spacing) * 15)
    }
    .xl\:-mr-px {
      margin-right:-1px
    }
    .xl\:max-w-5xl {
      max-width:var(--container-5xl)
    }
    .xl\:flex-1 {
      flex:1
    }
    .xl\:columns-2 {
      columns:2
    }
    .xl\:grid-cols-2 {
      grid-template-columns:repeat(2,minmax(0,1fr))
    }
    .xl\:grid-cols-4 {
      grid-template-columns:repeat(4,minmax(0,1fr))
    }
    .xl\:grid-cols-\[1fr_2\.5rem_2fr\] {
      grid-template-columns:1fr 2.5rem 2fr
    }
    .xl\:grid-cols-\[minmax\(0\,1fr\)_var\(--container-2xs\)\] {
      grid-template-columns:minmax(0,1fr) var(--container-2xs)
    }
    .xl\:grid-cols-\[minmax\(300px\,1fr\)_repeat\(3\,minmax\(0\,340px\)\)\] {
      grid-template-columns:minmax(300px,1fr) repeat(3,minmax(0,340px))
    }
    .xl\:gap-x-6 {
      column-gap:calc(var(--spacing) * 6)
    }
    .xl\:border-x {
      border-inline-style:var(--tw-border-style);
      border-inline-width:1px
    }
    .xl\:border-r {
      border-right-style:var(--tw-border-style);
      border-right-width:1px
    }
    .xl\:border-l {
      border-left-style:var(--tw-border-style);
      border-left-width:1px
    }
    .xl\:border-\(--grid-line-color\) {
      border-color:var(--grid-line-color)
    }
    .xl\:py-40 {
      padding-block:calc(var(--spacing) * 40)
    }
    .xl\:pr-\[calc\(--spacing\(2\)\+1px\)\] {
      padding-right:calc(calc(var(--spacing) * 2) + 1px)
    }
    .xl\:pl-2 {
      padding-left:calc(var(--spacing) * 2)
    }
    .xl\:nth-\[4n\+1\]\:line-y:nth-child(4n+1) {
      position:relative
    }
    .xl\:nth-\[4n\+1\]\:line-y:nth-child(4n+1):before {
      top:calc(var(--spacing) * 0);
      content:var(--tw-content);
      background-color:var(--grid-line-color);
      width:200vw;
      height:1px;
      position:absolute;
      left:-100vw
    }
    .xl\:nth-\[4n\+1\]\:line-y:nth-child(4n+1):after {
      bottom:calc(var(--spacing) * 0);
      content:var(--tw-content);
      background-color:var(--grid-line-color);
      width:200vw;
      height:1px;
      position:absolute;
      left:-100vw
    }
  }
  @media (min-width:96rem) {
    .\32xl\:mt-20 {
      margin-top:calc(var(--spacing) * 20)
    }
    .\32xl\:hidden {
      display:none
    }
    .\32xl\:gap-x-10 {
      column-gap:calc(var(--spacing) * 10)
    }
    .\32xl\:\[--gutter-width\:--spacing\(10\)\] {
      --gutter-width:calc(var(--spacing) * 10)
    }
    .\32xl\:\[--sidebar-width\:--spacing\(72\)\] {
      --sidebar-width:calc(var(--spacing) * 72)
    }
  }
  @media (min-width:105rem) {
    .min-\[105rem\]\:absolute {
      position:absolute
    }
    .min-\[105rem\]\:top-0 {
      top:calc(var(--spacing) * 0)
    }
    .min-\[105rem\]\:-left-10 {
      left:calc(var(--spacing) * -10)
    }
    .min-\[105rem\]\:origin-bottom-right {
      transform-origin:100% 100%
    }
    .min-\[105rem\]\:-translate-x-full {
      --tw-translate-x:-100%;
      translate:var(--tw-translate-x) var(--tw-translate-y)
    }
    .min-\[105rem\]\:-translate-y-full {
      --tw-translate-y:-100%;
      translate:var(--tw-translate-x) var(--tw-translate-y)
    }
    .min-\[105rem\]\:-rotate-90 {
      rotate:-90deg
    }
    .min-\[105rem\]\:pr-2 {
      padding-right:calc(var(--spacing) * 2)
    }
  }
  @container not (min-width:72rem) {
    .\@max-6xl\:hidden {
      display:none
    }
  }
  @container not (min-width:48rem) {
    .\@max-3xl\:hidden {
      display:none
    }
  }
  @container not (min-width:32rem) {
    .\@max-lg\:line-y {
      position:relative
    }
    .\@max-lg\:line-y:before {
      top:calc(var(--spacing) * 0);
      content:var(--tw-content);
      background-color:var(--grid-line-color);
      width:200vw;
      height:1px;
      position:absolute;
      left:-100vw
    }
    .\@max-lg\:line-y:after {
      bottom:calc(var(--spacing) * 0);
      content:var(--tw-content);
      background-color:var(--grid-line-color);
      width:200vw;
      height:1px;
      position:absolute;
      left:-100vw
    }
    .\@max-lg\:hidden {
      display:none
    }
  }
  @container not (min-width:27rem) {
    .\@max-\[27rem\]\:hidden {
      display:none
    }
  }
  @container not (min-width:22rem) {
    .\@max-\[22rem\]\:hidden {
      display:none
    }
  }
  @container (min-width:24rem) {
    .\@sm\:-top-7 {
      top:calc(var(--spacing) * -7)
    }
    .\@sm\:-right-58 {
      right:calc(var(--spacing) * -58)
    }
    .\@sm\:left-6 {
      left:calc(var(--spacing) * 6)
    }
    .\@sm\:bg-size-\[250px\] {
      background-size:250px
    }
    .\@sm\:pr-45 {
      padding-right:calc(var(--spacing) * 45)
    }
    .\@sm\:pl-8 {
      padding-left:calc(var(--spacing) * 8)
    }
  }
  @container (min-width:32rem) {
    .\@lg\:grid-cols-2 {
      grid-template-columns:repeat(2,minmax(0,1fr))
    }
    .\@lg\:flex-row {
      flex-direction:row
    }
    .\@lg\:rounded-xl {
      border-radius:var(--radius-xl)
    }
    @media not all and (min-width:48rem) {
      .\@lg\:max-md\:gap-5 {
        gap:calc(var(--spacing) * 5)
      }
      .\@lg\:max-md\:gap-x-5 {
        column-gap:calc(var(--spacing) * 5)
      }
    }
    @container not (min-width:48rem) {
      .\@lg\:\@max-3xl\:nth-\[2n\+1\]\:line-y:nth-child(odd) {
        position:relative
      }
      .\@lg\:\@max-3xl\:nth-\[2n\+1\]\:line-y:nth-child(odd):before {
        top:calc(var(--spacing) * 0);
        content:var(--tw-content);
        background-color:var(--grid-line-color);
        width:200vw;
        height:1px;
        position:absolute;
        left:-100vw
      }
      .\@lg\:\@max-3xl\:nth-\[2n\+1\]\:line-y:nth-child(odd):after {
        bottom:calc(var(--spacing) * 0);
        content:var(--tw-content);
        background-color:var(--grid-line-color);
        width:200vw;
        height:1px;
        position:absolute;
        left:-100vw
      }
    }
  }
  @container (min-width:48rem) {
    .\@3xl\:grid-cols-2 {
      grid-template-columns:repeat(2,minmax(0,1fr))
    }
    .\@3xl\:grid-cols-3 {
      grid-template-columns:repeat(3,minmax(0,1fr))
    }
    .\@3xl\:grid-cols-4 {
      grid-template-columns:repeat(4,minmax(0,1fr))
    }
    .\@3xl\:rounded-xl {
      border-radius:var(--radius-xl)
    }
    .\@3xl\:border-x {
      border-inline-style:var(--tw-border-style);
      border-inline-width:1px
    }
    @container not (min-width:72rem) {
      .\@3xl\:\@max-6xl\:nth-\[3n\+1\]\:line-y:nth-child(3n+1) {
        position:relative
      }
      .\@3xl\:\@max-6xl\:nth-\[3n\+1\]\:line-y:nth-child(3n+1):before {
        top:calc(var(--spacing) * 0);
        content:var(--tw-content);
        background-color:var(--grid-line-color);
        width:200vw;
        height:1px;
        position:absolute;
        left:-100vw
      }
      .\@3xl\:\@max-6xl\:nth-\[3n\+1\]\:line-y:nth-child(3n+1):after {
        bottom:calc(var(--spacing) * 0);
        content:var(--tw-content);
        background-color:var(--grid-line-color);
        width:200vw;
        height:1px;
        position:absolute;
        left:-100vw
      }
    }
  }
  @container (min-width:72rem) {
    .\@6xl\:grid-cols-4 {
      grid-template-columns:repeat(4,minmax(0,1fr))
    }
    .\@6xl\:border-x {
      border-inline-style:var(--tw-border-style);
      border-inline-width:1px
    }
    .\@6xl\:nth-\[4n\+1\]\:line-y:nth-child(4n+1) {
      position:relative
    }
    .\@6xl\:nth-\[4n\+1\]\:line-y:nth-child(4n+1):before {
      top:calc(var(--spacing) * 0);
      content:var(--tw-content);
      background-color:var(--grid-line-color);
      width:200vw;
      height:1px;
      position:absolute;
      left:-100vw
    }
    .\@6xl\:nth-\[4n\+1\]\:line-y:nth-child(4n+1):after {
      bottom:calc(var(--spacing) * 0);
      content:var(--tw-content);
      background-color:var(--grid-line-color);
      width:200vw;
      height:1px;
      position:absolute;
      left:-100vw
    }
  }
  @media (prefers-color-scheme:dark) {
    .dark\:hidden:not([data-theme=dark],
    [data-theme=dark] *) {
      display:none
    }
  }
  .dark\:hidden:is([data-theme=dark],
  [data-theme=dark] *) {
    display:none
  }
  @media (prefers-color-scheme:dark) {
    :where(.dark\:divide-white\/5:not([data-theme=dark],
    [data-theme=dark] *)>:not(:last-child)) {
      border-color:#ffffff0d
    }
    @supports (color:color-mix(in lab,red,red)) {
      :where(.dark\:divide-white\/5:not([data-theme=dark],
      [data-theme=dark] *)>:not(:last-child)) {
        border-color:color-mix(in oklab,var(--color-white) 5%,transparent)
      }
    }
  }
  :where(.dark\:divide-white\/5:is([data-theme=dark],
  [data-theme=dark] *)>:not(:last-child)) {
    border-color:#ffffff0d
  }
  @supports (color:color-mix(in lab,red,red)) {
    :where(.dark\:divide-white\/5:is([data-theme=dark],
    [data-theme=dark] *)>:not(:last-child)) {
      border-color:color-mix(in oklab,var(--color-white) 5%,transparent)
    }
  }
  @media (prefers-color-scheme:dark) {
    .dark\:border-\[color-mix\(in_oklab\,white\,var\(--color-gray-950\)_80\%\)\]:not([data-theme=dark],
    [data-theme=dark] *) {
      border-color:#353942
    }
    @supports (color:color-mix(in lab,red,red)) {
      .dark\:border-\[color-mix\(in_oklab\,white\,var\(--color-gray-950\)_80\%\)\]:not([data-theme=dark],
      [data-theme=dark] *) {
        border-color:color-mix(in oklab,white,var(--color-gray-950) 80%)
      }
    }
  }
  .dark\:border-\[color-mix\(in_oklab\,white\,var\(--color-gray-950\)_80\%\)\]:is([data-theme=dark],
  [data-theme=dark] *) {
    border-color:#353942
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:border-\[color-mix\(in_oklab\,white\,var\(--color-gray-950\)_80\%\)\]:is([data-theme=dark],
    [data-theme=dark] *) {
      border-color:color-mix(in oklab,white,var(--color-gray-950) 80%)
    }
  }
  @media (prefers-color-scheme:dark) {
    .dark\:border-white:not([data-theme=dark],
    [data-theme=dark] *) {
      border-color:var(--color-white)
    }
  }
  .dark\:border-white:is([data-theme=dark],
  [data-theme=dark] *) {
    border-color:var(--color-white)
  }
  @media (prefers-color-scheme:dark) {
    .dark\:border-white\/10:not([data-theme=dark],
    [data-theme=dark] *) {
      border-color:#ffffff1a
    }
    @supports (color:color-mix(in lab,red,red)) {
      .dark\:border-white\/10:not([data-theme=dark],
      [data-theme=dark] *) {
        border-color:color-mix(in oklab,var(--color-white) 10%,transparent)
      }
    }
  }
  .dark\:border-white\/10:is([data-theme=dark],
  [data-theme=dark] *) {
    border-color:#ffffff1a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:border-white\/10:is([data-theme=dark],
    [data-theme=dark] *) {
      border-color:color-mix(in oklab,var(--color-white) 10%,transparent)
    }
  }
  @media (prefers-color-scheme:dark) {
    .dark\:border-white\/15:not([data-theme=dark],
    [data-theme=dark] *) {
      border-color:#ffffff26
    }
    @supports (color:color-mix(in lab,red,red)) {
      .dark\:border-white\/15:not([data-theme=dark],
      [data-theme=dark] *) {
        border-color:color-mix(in oklab,var(--color-white) 15%,transparent)
      }
    }
  }
  .dark\:border-white\/15:is([data-theme=dark],
  [data-theme=dark] *) {
    border-color:#ffffff26
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:border-white\/15:is([data-theme=dark],
    [data-theme=dark] *) {
      border-color:color-mix(in oklab,var(--color-white) 15%,transparent)
    }
  }
  @media (prefers-color-scheme:dark) {
    .dark\:border-white\/20:not([data-theme=dark],
    [data-theme=dark] *) {
      border-color:#fff3
    }
    @supports (color:color-mix(in lab,red,red)) {
      .dark\:border-white\/20:not([data-theme=dark],
      [data-theme=dark] *) {
        border-color:color-mix(in oklab,var(--color-white) 20%,transparent)
      }
    }
  }
  .dark\:border-white\/20:is([data-theme=dark],
  [data-theme=dark] *) {
    border-color:#fff3
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:border-white\/20:is([data-theme=dark],
    [data-theme=dark] *) {
      border-color:color-mix(in oklab,var(--color-white) 20%,transparent)
    }
  }
  @media (prefers-color-scheme:dark) {
    .dark\:border-white\/25:not([data-theme=dark],
    [data-theme=dark] *) {
      border-color:#ffffff40
    }
    @supports (color:color-mix(in lab,red,red)) {
      .dark\:border-white\/25:not([data-theme=dark],
      [data-theme=dark] *) {
        border-color:color-mix(in oklab,var(--color-white) 25%,transparent)
      }
    }
  }
  .dark\:border-white\/25:is([data-theme=dark],
  [data-theme=dark] *) {
    border-color:#ffffff40
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:border-white\/25:is([data-theme=dark],
    [data-theme=dark] *) {
      border-color:color-mix(in oklab,var(--color-white) 25%,transparent)
    }
  }
  @media (prefers-color-scheme:dark) {
    .dark\:bg-amber-500\/15:not([data-theme=dark],
    [data-theme=dark] *) {
      background-color:#f99c0026
    }
    @supports (color:color-mix(in lab,red,red)) {
      .dark\:bg-amber-500\/15:not([data-theme=dark],
      [data-theme=dark] *) {
        background-color:color-mix(in oklab,var(--color-amber-500) 15%,transparent)
      }
    }
  }
  .dark\:bg-amber-500\/15:is([data-theme=dark],
  [data-theme=dark] *) {
    background-color:#f99c0026
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-amber-500\/15:is([data-theme=dark],
    [data-theme=dark] *) {
      background-color:color-mix(in oklab,var(--color-amber-500) 15%,transparent)
    }
  }
  @media (prefers-color-scheme:dark) {
    .dark\:bg-gray-400\/15:not([data-theme=dark],
    [data-theme=dark] *) {
      background-color:#99a1af26
    }
    @supports (color:color-mix(in lab,red,red)) {
      .dark\:bg-gray-400\/15:not([data-theme=dark],
      [data-theme=dark] *) {
        background-color:color-mix(in oklab,var(--color-gray-400) 15%,transparent)
      }
    }
  }
  .dark\:bg-gray-400\/15:is([data-theme=dark],
  [data-theme=dark] *) {
    background-color:#99a1af26
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-gray-400\/15:is([data-theme=dark],
    [data-theme=dark] *) {
      background-color:color-mix(in oklab,var(--color-gray-400) 15%,transparent)
    }
  }
  @media (prefers-color-scheme:dark) {
    .dark\:bg-gray-700:not([data-theme=dark],
    [data-theme=dark] *) {
      background-color:var(--color-gray-700)
    }
  }
  .dark\:bg-gray-700:is([data-theme=dark],
  [data-theme=dark] *) {
    background-color:var(--color-gray-700)
  }
  @media (prefers-color-scheme:dark) {
    .dark\:bg-gray-800:not([data-theme=dark],
    [data-theme=dark] *) {
      background-color:var(--color-gray-800)
    }
  }
  .dark\:bg-gray-800:is([data-theme=dark],
  [data-theme=dark] *) {
    background-color:var(--color-gray-800)
  }
  @media (prefers-color-scheme:dark) {
    .dark\:bg-gray-900:not([data-theme=dark],
    [data-theme=dark] *) {
      background-color:var(--color-gray-900)
    }
  }
  .dark\:bg-gray-900:is([data-theme=dark],
  [data-theme=dark] *) {
    background-color:var(--color-gray-900)
  }
  @media (prefers-color-scheme:dark) {
    .dark\:bg-gray-950:not([data-theme=dark],
    [data-theme=dark] *) {
      background-color:var(--color-gray-950)
    }
  }
  .dark\:bg-gray-950:is([data-theme=dark],
  [data-theme=dark] *) {
    background-color:var(--color-gray-950)
  }
  @media (prefers-color-scheme:dark) {
    .dark\:bg-gray-950\/15:not([data-theme=dark],
    [data-theme=dark] *) {
      background-color:#03071226
    }
    @supports (color:color-mix(in lab,red,red)) {
      .dark\:bg-gray-950\/15:not([data-theme=dark],
      [data-theme=dark] *) {
        background-color:color-mix(in oklab,var(--color-gray-950) 15%,transparent)
      }
    }
  }
  .dark\:bg-gray-950\/15:is([data-theme=dark],
  [data-theme=dark] *) {
    background-color:#03071226
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-gray-950\/15:is([data-theme=dark],
    [data-theme=dark] *) {
      background-color:color-mix(in oklab,var(--color-gray-950) 15%,transparent)
    }
  }
  @media (prefers-color-scheme:dark) {
    .dark\:bg-gray-950\/75:not([data-theme=dark],
    [data-theme=dark] *) {
      background-color:#030712bf
    }
    @supports (color:color-mix(in lab,red,red)) {
      .dark\:bg-gray-950\/75:not([data-theme=dark],
      [data-theme=dark] *) {
        background-color:color-mix(in oklab,var(--color-gray-950) 75%,transparent)
      }
    }
  }
  .dark\:bg-gray-950\/75:is([data-theme=dark],
  [data-theme=dark] *) {
    background-color:#030712bf
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-gray-950\/75:is([data-theme=dark],
    [data-theme=dark] *) {
      background-color:color-mix(in oklab,var(--color-gray-950) 75%,transparent)
    }
  }
  @media (prefers-color-scheme:dark) {
    .dark\:bg-indigo-500\/5:not([data-theme=dark],
    [data-theme=dark] *) {
      background-color:#625fff0d
    }
    @supports (color:color-mix(in lab,red,red)) {
      .dark\:bg-indigo-500\/5:not([data-theme=dark],
      [data-theme=dark] *) {
        background-color:color-mix(in oklab,var(--color-indigo-500) 5%,transparent)
      }
    }
  }
  .dark\:bg-indigo-500\/5:is([data-theme=dark],
  [data-theme=dark] *) {
    background-color:#625fff0d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-indigo-500\/5:is([data-theme=dark],
    [data-theme=dark] *) {
      background-color:color-mix(in oklab,var(--color-indigo-500) 5%,transparent)
    }
  }
  @media (prefers-color-scheme:dark) {
    .dark\:bg-pink-500\/5:not([data-theme=dark],
    [data-theme=dark] *) {
      background-color:#f6339a0d
    }
    @supports (color:color-mix(in lab,red,red)) {
      .dark\:bg-pink-500\/5:not([data-theme=dark],
      [data-theme=dark] *) {
        background-color:color-mix(in oklab,var(--color-pink-500) 5%,transparent)
      }
    }
  }
  .dark\:bg-pink-500\/5:is([data-theme=dark],
  [data-theme=dark] *) {
    background-color:#f6339a0d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-pink-500\/5:is([data-theme=dark],
    [data-theme=dark] *) {
      background-color:color-mix(in oklab,var(--color-pink-500) 5%,transparent)
    }
  }
  @media (prefers-color-scheme:dark) {
    .dark\:bg-rose-500\/15:not([data-theme=dark],
    [data-theme=dark] *) {
      background-color:#ff235726
    }
    @supports (color:color-mix(in lab,red,red)) {
      .dark\:bg-rose-500\/15:not([data-theme=dark],
      [data-theme=dark] *) {
        background-color:color-mix(in oklab,var(--color-rose-500) 15%,transparent)
      }
    }
  }
  .dark\:bg-rose-500\/15:is([data-theme=dark],
  [data-theme=dark] *) {
    background-color:#ff235726
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-rose-500\/15:is([data-theme=dark],
    [data-theme=dark] *) {
      background-color:color-mix(in oklab,var(--color-rose-500) 15%,transparent)
    }
  }
  @media (prefers-color-scheme:dark) {
    .dark\:bg-sky-400\/15:not([data-theme=dark],
    [data-theme=dark] *) {
      background-color:#00bcfe26
    }
    @supports (color:color-mix(in lab,red,red)) {
      .dark\:bg-sky-400\/15:not([data-theme=dark],
      [data-theme=dark] *) {
        background-color:color-mix(in oklab,var(--color-sky-400) 15%,transparent)
      }
    }
  }
  .dark\:bg-sky-400\/15:is([data-theme=dark],
  [data-theme=dark] *) {
    background-color:#00bcfe26
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-sky-400\/15:is([data-theme=dark],
    [data-theme=dark] *) {
      background-color:color-mix(in oklab,var(--color-sky-400) 15%,transparent)
    }
  }
  @media (prefers-color-scheme:dark) {
    .dark\:bg-sky-500\/5:not([data-theme=dark],
    [data-theme=dark] *) {
      background-color:#00a5ef0d
    }
    @supports (color:color-mix(in lab,red,red)) {
      .dark\:bg-sky-500\/5:not([data-theme=dark],
      [data-theme=dark] *) {
        background-color:color-mix(in oklab,var(--color-sky-500) 5%,transparent)
      }
    }
  }
  .dark\:bg-sky-500\/5:is([data-theme=dark],
  [data-theme=dark] *) {
    background-color:#00a5ef0d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-sky-500\/5:is([data-theme=dark],
    [data-theme=dark] *) {
      background-color:color-mix(in oklab,var(--color-sky-500) 5%,transparent)
    }
  }
  @media (prefers-color-scheme:dark) {
    .dark\:bg-transparent:not([data-theme=dark],
    [data-theme=dark] *) {
      background-color:#0000
    }
  }
  .dark\:bg-transparent:is([data-theme=dark],
  [data-theme=dark] *) {
    background-color:#0000
  }
  @media (prefers-color-scheme:dark) {
    .dark\:bg-white:not([data-theme=dark],
    [data-theme=dark] *) {
      background-color:var(--color-white)
    }
  }
  .dark\:bg-white:is([data-theme=dark],
  [data-theme=dark] *) {
    background-color:var(--color-white)
  }
  @media (prefers-color-scheme:dark) {
    .dark\:bg-white\/2:not([data-theme=dark],
    [data-theme=dark] *) {
      background-color:#ffffff05
    }
    @supports (color:color-mix(in lab,red,red)) {
      .dark\:bg-white\/2:not([data-theme=dark],
      [data-theme=dark] *) {
        background-color:color-mix(in oklab,var(--color-white) 2%,transparent)
      }
    }
  }
  .dark\:bg-white\/2:is([data-theme=dark],
  [data-theme=dark] *) {
    background-color:#ffffff05
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-white\/2:is([data-theme=dark],
    [data-theme=dark] *) {
      background-color:color-mix(in oklab,var(--color-white) 2%,transparent)
    }
  }
  @media (prefers-color-scheme:dark) {
    .dark\:bg-white\/5:not([data-theme=dark],
    [data-theme=dark] *) {
      background-color:#ffffff0d
    }
    @supports (color:color-mix(in lab,red,red)) {
      .dark\:bg-white\/5:not([data-theme=dark],
      [data-theme=dark] *) {
        background-color:color-mix(in oklab,var(--color-white) 5%,transparent)
      }
    }
  }
  .dark\:bg-white\/5:is([data-theme=dark],
  [data-theme=dark] *) {
    background-color:#ffffff0d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-white\/5:is([data-theme=dark],
    [data-theme=dark] *) {
      background-color:color-mix(in oklab,var(--color-white) 5%,transparent)
    }
  }
  @media (prefers-color-scheme:dark) {
    .dark\:bg-white\/8:not([data-theme=dark],
    [data-theme=dark] *) {
      background-color:#ffffff14
    }
    @supports (color:color-mix(in lab,red,red)) {
      .dark\:bg-white\/8:not([data-theme=dark],
      [data-theme=dark] *) {
        background-color:color-mix(in oklab,var(--color-white) 8%,transparent)
      }
    }
  }
  .dark\:bg-white\/8:is([data-theme=dark],
  [data-theme=dark] *) {
    background-color:#ffffff14
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-white\/8:is([data-theme=dark],
    [data-theme=dark] *) {
      background-color:color-mix(in oklab,var(--color-white) 8%,transparent)
    }
  }
  @media (prefers-color-scheme:dark) {
    .dark\:bg-white\/10:not([data-theme=dark],
    [data-theme=dark] *) {
      background-color:#ffffff1a
    }
    @supports (color:color-mix(in lab,red,red)) {
      .dark\:bg-white\/10:not([data-theme=dark],
      [data-theme=dark] *) {
        background-color:color-mix(in oklab,var(--color-white) 10%,transparent)
      }
    }
  }
  .dark\:bg-white\/10:is([data-theme=dark],
  [data-theme=dark] *) {
    background-color:#ffffff1a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-white\/10:is([data-theme=dark],
    [data-theme=dark] *) {
      background-color:color-mix(in oklab,var(--color-white) 10%,transparent)
    }
  }
  @media (prefers-color-scheme:dark) {
    .dark\:bg-white\/20:not([data-theme=dark],
    [data-theme=dark] *) {
      background-color:#fff3
    }
    @supports (color:color-mix(in lab,red,red)) {
      .dark\:bg-white\/20:not([data-theme=dark],
      [data-theme=dark] *) {
        background-color:color-mix(in oklab,var(--color-white) 20%,transparent)
      }
    }
  }
  .dark\:bg-white\/20:is([data-theme=dark],
  [data-theme=dark] *) {
    background-color:#fff3
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-white\/20:is([data-theme=dark],
    [data-theme=dark] *) {
      background-color:color-mix(in oklab,var(--color-white) 20%,transparent)
    }
  }
  @media (prefers-color-scheme:dark) {
    .dark\:to-gray-950:not([data-theme=dark],
    [data-theme=dark] *) {
      --tw-gradient-to:var(--color-gray-950);
      --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))
    }
  }
  .dark\:to-gray-950:is([data-theme=dark],
  [data-theme=dark] *) {
    --tw-gradient-to:var(--color-gray-950);
    --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))
  }
  @media (prefers-color-scheme:dark) {
    .dark\:fill-gray-400:not([data-theme=dark],
    [data-theme=dark] *) {
      fill:var(--color-gray-400)
    }
  }
  .dark\:fill-gray-400:is([data-theme=dark],
  [data-theme=dark] *) {
    fill:var(--color-gray-400)
  }
  @media (prefers-color-scheme:dark) {
    .dark\:fill-gray-950:not([data-theme=dark],
    [data-theme=dark] *) {
      fill:var(--color-gray-950)
    }
  }
  .dark\:fill-gray-950:is([data-theme=dark],
  [data-theme=dark] *) {
    fill:var(--color-gray-950)
  }
  @media (prefers-color-scheme:dark) {
    .dark\:fill-white:not([data-theme=dark],
    [data-theme=dark] *) {
      fill:var(--color-white)
    }
  }
  .dark\:fill-white:is([data-theme=dark],
  [data-theme=dark] *) {
    fill:var(--color-white)
  }
  @media (prefers-color-scheme:dark) {
    .dark\:fill-white\/10:not([data-theme=dark],
    [data-theme=dark] *) {
      fill:#ffffff1a
    }
    @supports (color:color-mix(in lab,red,red)) {
      .dark\:fill-white\/10:not([data-theme=dark],
      [data-theme=dark] *) {
        fill:color-mix(in oklab,var(--color-white) 10%,transparent)
      }
    }
  }
  .dark\:fill-white\/10:is([data-theme=dark],
  [data-theme=dark] *) {
    fill:#ffffff1a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:fill-white\/10:is([data-theme=dark],
    [data-theme=dark] *) {
      fill:color-mix(in oklab,var(--color-white) 10%,transparent)
    }
  }
  @media (prefers-color-scheme:dark) {
    .dark\:fill-white\/40:not([data-theme=dark],
    [data-theme=dark] *) {
      fill:#fff6
    }
    @supports (color:color-mix(in lab,red,red)) {
      .dark\:fill-white\/40:not([data-theme=dark],
      [data-theme=dark] *) {
        fill:color-mix(in oklab,var(--color-white) 40%,transparent)
      }
    }
  }
  .dark\:fill-white\/40:is([data-theme=dark],
  [data-theme=dark] *) {
    fill:#fff6
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:fill-white\/40:is([data-theme=dark],
    [data-theme=dark] *) {
      fill:color-mix(in oklab,var(--color-white) 40%,transparent)
    }
  }
  @media (prefers-color-scheme:dark) {
    .dark\:stroke-gray-400:not([data-theme=dark],
    [data-theme=dark] *) {
      stroke:var(--color-gray-400)
    }
  }
  .dark\:stroke-gray-400:is([data-theme=dark],
  [data-theme=dark] *) {
    stroke:var(--color-gray-400)
  }
  @media (prefers-color-scheme:dark) {
    .dark\:stroke-white:not([data-theme=dark],
    [data-theme=dark] *) {
      stroke:var(--color-white)
    }
  }
  .dark\:stroke-white:is([data-theme=dark],
  [data-theme=dark] *) {
    stroke:var(--color-white)
  }
  @media (prefers-color-scheme:dark) {
    .dark\:stroke-white\/50:not([data-theme=dark],
    [data-theme=dark] *) {
      stroke:#ffffff80
    }
    @supports (color:color-mix(in lab,red,red)) {
      .dark\:stroke-white\/50:not([data-theme=dark],
      [data-theme=dark] *) {
        stroke:color-mix(in oklab,var(--color-white) 50%,transparent)
      }
    }
  }
  .dark\:stroke-white\/50:is([data-theme=dark],
  [data-theme=dark] *) {
    stroke:#ffffff80
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:stroke-white\/50:is([data-theme=dark],
    [data-theme=dark] *) {
      stroke:color-mix(in oklab,var(--color-white) 50%,transparent)
    }
  }
  @media (prefers-color-scheme:dark) {
    .dark\:text-amber-300:not([data-theme=dark],
    [data-theme=dark] *) {
      color:var(--color-amber-300)
    }
  }
  .dark\:text-amber-300:is([data-theme=dark],
  [data-theme=dark] *) {
    color:var(--color-amber-300)
  }
  @media (prefers-color-scheme:dark) {
    .dark\:text-gray-100:not([data-theme=dark],
    [data-theme=dark] *) {
      color:var(--color-gray-100)
    }
  }
  .dark\:text-gray-100:is([data-theme=dark],
  [data-theme=dark] *) {
    color:var(--color-gray-100)
  }
  @media (prefers-color-scheme:dark) {
    .dark\:text-gray-200:not([data-theme=dark],
    [data-theme=dark] *) {
      color:var(--color-gray-200)
    }
  }
  .dark\:text-gray-200:is([data-theme=dark],
  [data-theme=dark] *) {
    color:var(--color-gray-200)
  }
  @media (prefers-color-scheme:dark) {
    .dark\:text-gray-300:not([data-theme=dark],
    [data-theme=dark] *) {
      color:var(--color-gray-300)
    }
  }
  .dark\:text-gray-300:is([data-theme=dark],
  [data-theme=dark] *) {
    color:var(--color-gray-300)
  }
  @media (prefers-color-scheme:dark) {
    .dark\:text-gray-400:not([data-theme=dark],
    [data-theme=dark] *) {
      color:var(--color-gray-400)
    }
  }
  .dark\:text-gray-400:is([data-theme=dark],
  [data-theme=dark] *) {
    color:var(--color-gray-400)
  }
  @media (prefers-color-scheme:dark) {
    .dark\:text-gray-500:not([data-theme=dark],
    [data-theme=dark] *) {
      color:var(--color-gray-500)
    }
  }
  .dark\:text-gray-500:is([data-theme=dark],
  [data-theme=dark] *) {
    color:var(--color-gray-500)
  }
  @media (prefers-color-scheme:dark) {
    .dark\:text-gray-950:not([data-theme=dark],
    [data-theme=dark] *) {
      color:var(--color-gray-950)
    }
  }
  .dark\:text-gray-950:is([data-theme=dark],
  [data-theme=dark] *) {
    color:var(--color-gray-950)
  }
  @media (prefers-color-scheme:dark) {
    .dark\:text-indigo-400:not([data-theme=dark],
    [data-theme=dark] *) {
      color:var(--color-indigo-400)
    }
  }
  .dark\:text-indigo-400:is([data-theme=dark],
  [data-theme=dark] *) {
    color:var(--color-indigo-400)
  }
  @media (prefers-color-scheme:dark) {
    .dark\:text-pink-500:not([data-theme=dark],
    [data-theme=dark] *) {
      color:var(--color-pink-500)
    }
  }
  .dark\:text-pink-500:is([data-theme=dark],
  [data-theme=dark] *) {
    color:var(--color-pink-500)
  }
  @media (prefers-color-scheme:dark) {
    .dark\:text-red-400:not([data-theme=dark],
    [data-theme=dark] *) {
      color:var(--color-red-400)
    }
  }
  .dark\:text-red-400:is([data-theme=dark],
  [data-theme=dark] *) {
    color:var(--color-red-400)
  }
  @media (prefers-color-scheme:dark) {
    .dark\:text-rose-400:not([data-theme=dark],
    [data-theme=dark] *) {
      color:var(--color-rose-400)
    }
  }
  .dark\:text-rose-400:is([data-theme=dark],
  [data-theme=dark] *) {
    color:var(--color-rose-400)
  }
  @media (prefers-color-scheme:dark) {
    .dark\:text-sky-300:not([data-theme=dark],
    [data-theme=dark] *) {
      color:var(--color-sky-300)
    }
  }
  .dark\:text-sky-300:is([data-theme=dark],
  [data-theme=dark] *) {
    color:var(--color-sky-300)
  }
  @media (prefers-color-scheme:dark) {
    .dark\:text-sky-400:not([data-theme=dark],
    [data-theme=dark] *) {
      color:var(--color-sky-400)
    }
  }
  .dark\:text-sky-400:is([data-theme=dark],
  [data-theme=dark] *) {
    color:var(--color-sky-400)
  }
  @media (prefers-color-scheme:dark) {
    .dark\:text-violet-400:not([data-theme=dark],
    [data-theme=dark] *) {
      color:var(--color-violet-400)
    }
  }
  .dark\:text-violet-400:is([data-theme=dark],
  [data-theme=dark] *) {
    color:var(--color-violet-400)
  }
  @media (prefers-color-scheme:dark) {
    .dark\:text-white:not([data-theme=dark],
    [data-theme=dark] *) {
      color:var(--color-white)
    }
  }
  .dark\:text-white:is([data-theme=dark],
  [data-theme=dark] *) {
    color:var(--color-white)
  }
  @media (prefers-color-scheme:dark) {
    .dark\:text-white\/20:not([data-theme=dark],
    [data-theme=dark] *) {
      color:#fff3
    }
    @supports (color:color-mix(in lab,red,red)) {
      .dark\:text-white\/20:not([data-theme=dark],
      [data-theme=dark] *) {
        color:color-mix(in oklab,var(--color-white) 20%,transparent)
      }
    }
  }
  .dark\:text-white\/20:is([data-theme=dark],
  [data-theme=dark] *) {
    color:#fff3
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:text-white\/20:is([data-theme=dark],
    [data-theme=dark] *) {
      color:color-mix(in oklab,var(--color-white) 20%,transparent)
    }
  }
  @media (prefers-color-scheme:dark) {
    .dark\:text-white\/50:not([data-theme=dark],
    [data-theme=dark] *) {
      color:#ffffff80
    }
    @supports (color:color-mix(in lab,red,red)) {
      .dark\:text-white\/50:not([data-theme=dark],
      [data-theme=dark] *) {
        color:color-mix(in oklab,var(--color-white) 50%,transparent)
      }
    }
  }
  .dark\:text-white\/50:is([data-theme=dark],
  [data-theme=dark] *) {
    color:#ffffff80
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:text-white\/50:is([data-theme=dark],
    [data-theme=dark] *) {
      color:color-mix(in oklab,var(--color-white) 50%,transparent)
    }
  }
  @media (prefers-color-scheme:dark) {
    .dark\:scheme-dark:not([data-theme=dark],
    [data-theme=dark] *) {
      color-scheme:dark
    }
  }
  .dark\:scheme-dark:is([data-theme=dark],
  [data-theme=dark] *) {
    color-scheme:dark
  }
  @media (prefers-color-scheme:dark) {
    .dark\:opacity-40:not([data-theme=dark],
    [data-theme=dark] *) {
      opacity:.4
    }
  }
  .dark\:opacity-40:is([data-theme=dark],
  [data-theme=dark] *) {
    opacity:.4
  }
  @media (prefers-color-scheme:dark) {
    .dark\:ring-1:not([data-theme=dark],
    [data-theme=dark] *) {
      --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)
    }
  }
  .dark\:ring-1:is([data-theme=dark],
  [data-theme=dark] *) {
    --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)
  }
  @media (prefers-color-scheme:dark) {
    .dark\:inset-ring:not([data-theme=dark],
    [data-theme=dark] *) {
      --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)
    }
  }
  .dark\:inset-ring:is([data-theme=dark],
  [data-theme=dark] *) {
    --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)
  }
  @media (prefers-color-scheme:dark) {
    .dark\:ring-white:not([data-theme=dark],
    [data-theme=dark] *) {
      --tw-ring-color:var(--color-white)
    }
  }
  .dark\:ring-white:is([data-theme=dark],
  [data-theme=dark] *) {
    --tw-ring-color:var(--color-white)
  }
  @media (prefers-color-scheme:dark) {
    .dark\:ring-white\/10:not([data-theme=dark],
    [data-theme=dark] *) {
      --tw-ring-color:#ffffff1a
    }
    @supports (color:color-mix(in lab,red,red)) {
      .dark\:ring-white\/10:not([data-theme=dark],
      [data-theme=dark] *) {
        --tw-ring-color:color-mix(in oklab, var(--color-white) 10%, transparent)
      }
    }
  }
  .dark\:ring-white\/10:is([data-theme=dark],
  [data-theme=dark] *) {
    --tw-ring-color:#ffffff1a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:ring-white\/10:is([data-theme=dark],
    [data-theme=dark] *) {
      --tw-ring-color:color-mix(in oklab, var(--color-white) 10%, transparent)
    }
  }
  @media (prefers-color-scheme:dark) {
    .dark\:ring-white\/15:not([data-theme=dark],
    [data-theme=dark] *) {
      --tw-ring-color:#ffffff26
    }
    @supports (color:color-mix(in lab,red,red)) {
      .dark\:ring-white\/15:not([data-theme=dark],
      [data-theme=dark] *) {
        --tw-ring-color:color-mix(in oklab, var(--color-white) 15%, transparent)
      }
    }
  }
  .dark\:ring-white\/15:is([data-theme=dark],
  [data-theme=dark] *) {
    --tw-ring-color:#ffffff26
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:ring-white\/15:is([data-theme=dark],
    [data-theme=dark] *) {
      --tw-ring-color:color-mix(in oklab, var(--color-white) 15%, transparent)
    }
  }
  @media (prefers-color-scheme:dark) {
    .dark\:ring-white\/20:not([data-theme=dark],
    [data-theme=dark] *) {
      --tw-ring-color:#fff3
    }
    @supports (color:color-mix(in lab,red,red)) {
      .dark\:ring-white\/20:not([data-theme=dark],
      [data-theme=dark] *) {
        --tw-ring-color:color-mix(in oklab, var(--color-white) 20%, transparent)
      }
    }
  }
  .dark\:ring-white\/20:is([data-theme=dark],
  [data-theme=dark] *) {
    --tw-ring-color:#fff3
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:ring-white\/20:is([data-theme=dark],
    [data-theme=dark] *) {
      --tw-ring-color:color-mix(in oklab, var(--color-white) 20%, transparent)
    }
  }
  @media (prefers-color-scheme:dark) {
    .dark\:inset-ring-gray-950\/5:not([data-theme=dark],
    [data-theme=dark] *) {
      --tw-inset-ring-color:#0307120d
    }
    @supports (color:color-mix(in lab,red,red)) {
      .dark\:inset-ring-gray-950\/5:not([data-theme=dark],
      [data-theme=dark] *) {
        --tw-inset-ring-color:color-mix(in oklab, var(--color-gray-950) 5%, transparent)
      }
    }
  }
  .dark\:inset-ring-gray-950\/5:is([data-theme=dark],
  [data-theme=dark] *) {
    --tw-inset-ring-color:#0307120d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:inset-ring-gray-950\/5:is([data-theme=dark],
    [data-theme=dark] *) {
      --tw-inset-ring-color:color-mix(in oklab, var(--color-gray-950) 5%, transparent)
    }
  }
  @media (prefers-color-scheme:dark) {
    .dark\:inset-ring-white\/8:not([data-theme=dark],
    [data-theme=dark] *) {
      --tw-inset-ring-color:#ffffff14
    }
    @supports (color:color-mix(in lab,red,red)) {
      .dark\:inset-ring-white\/8:not([data-theme=dark],
      [data-theme=dark] *) {
        --tw-inset-ring-color:color-mix(in oklab, var(--color-white) 8%, transparent)
      }
    }
  }
  .dark\:inset-ring-white\/8:is([data-theme=dark],
  [data-theme=dark] *) {
    --tw-inset-ring-color:#ffffff14
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:inset-ring-white\/8:is([data-theme=dark],
    [data-theme=dark] *) {
      --tw-inset-ring-color:color-mix(in oklab, var(--color-white) 8%, transparent)
    }
  }
  @media (prefers-color-scheme:dark) {
    .dark\:inset-ring-white\/15:not([data-theme=dark],
    [data-theme=dark] *) {
      --tw-inset-ring-color:#ffffff26
    }
    @supports (color:color-mix(in lab,red,red)) {
      .dark\:inset-ring-white\/15:not([data-theme=dark],
      [data-theme=dark] *) {
        --tw-inset-ring-color:color-mix(in oklab, var(--color-white) 15%, transparent)
      }
    }
  }
  .dark\:inset-ring-white\/15:is([data-theme=dark],
  [data-theme=dark] *) {
    --tw-inset-ring-color:#ffffff26
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:inset-ring-white\/15:is([data-theme=dark],
    [data-theme=dark] *) {
      --tw-inset-ring-color:color-mix(in oklab, var(--color-white) 15%, transparent)
    }
  }
  @media (prefers-color-scheme:dark) {
    .dark\:inset-ring-white\/16:not([data-theme=dark],
    [data-theme=dark] *) {
      --tw-inset-ring-color:#ffffff29
    }
    @supports (color:color-mix(in lab,red,red)) {
      .dark\:inset-ring-white\/16:not([data-theme=dark],
      [data-theme=dark] *) {
        --tw-inset-ring-color:color-mix(in oklab, var(--color-white) 16%, transparent)
      }
    }
  }
  .dark\:inset-ring-white\/16:is([data-theme=dark],
  [data-theme=dark] *) {
    --tw-inset-ring-color:#ffffff29
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:inset-ring-white\/16:is([data-theme=dark],
    [data-theme=dark] *) {
      --tw-inset-ring-color:color-mix(in oklab, var(--color-white) 16%, transparent)
    }
  }
  @media (prefers-color-scheme:dark) {
    .dark\:outline:not([data-theme=dark],
    [data-theme=dark] *) {
      outline-style:var(--tw-outline-style);
      outline-width:1px
    }
  }
  .dark\:outline:is([data-theme=dark],
  [data-theme=dark] *) {
    outline-style:var(--tw-outline-style);
    outline-width:1px
  }
  @media (prefers-color-scheme:dark) {
    .dark\:outline-white\/5:not([data-theme=dark],
    [data-theme=dark] *) {
      outline-color:#ffffff0d
    }
    @supports (color:color-mix(in lab,red,red)) {
      .dark\:outline-white\/5:not([data-theme=dark],
      [data-theme=dark] *) {
        outline-color:color-mix(in oklab,var(--color-white) 5%,transparent)
      }
    }
  }
  .dark\:outline-white\/5:is([data-theme=dark],
  [data-theme=dark] *) {
    outline-color:#ffffff0d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:outline-white\/5:is([data-theme=dark],
    [data-theme=dark] *) {
      outline-color:color-mix(in oklab,var(--color-white) 5%,transparent)
    }
  }
  @media (prefers-color-scheme:dark) {
    .dark\:outline-white\/10:not([data-theme=dark],
    [data-theme=dark] *) {
      outline-color:#ffffff1a
    }
    @supports (color:color-mix(in lab,red,red)) {
      .dark\:outline-white\/10:not([data-theme=dark],
      [data-theme=dark] *) {
        outline-color:color-mix(in oklab,var(--color-white) 10%,transparent)
      }
    }
  }
  .dark\:outline-white\/10:is([data-theme=dark],
  [data-theme=dark] *) {
    outline-color:#ffffff1a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:outline-white\/10:is([data-theme=dark],
    [data-theme=dark] *) {
      outline-color:color-mix(in oklab,var(--color-white) 10%,transparent)
    }
  }
  @media (prefers-color-scheme:dark) {
    .dark\:outline-white\/15:not([data-theme=dark],
    [data-theme=dark] *) {
      outline-color:#ffffff26
    }
    @supports (color:color-mix(in lab,red,red)) {
      .dark\:outline-white\/15:not([data-theme=dark],
      [data-theme=dark] *) {
        outline-color:color-mix(in oklab,var(--color-white) 15%,transparent)
      }
    }
  }
  .dark\:outline-white\/15:is([data-theme=dark],
  [data-theme=dark] *) {
    outline-color:#ffffff26
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:outline-white\/15:is([data-theme=dark],
    [data-theme=dark] *) {
      outline-color:color-mix(in oklab,var(--color-white) 15%,transparent)
    }
  }
  @media (prefers-color-scheme:dark) {
    .dark\:outline-white\/20:not([data-theme=dark],
    [data-theme=dark] *) {
      outline-color:#fff3
    }
    @supports (color:color-mix(in lab,red,red)) {
      .dark\:outline-white\/20:not([data-theme=dark],
      [data-theme=dark] *) {
        outline-color:color-mix(in oklab,var(--color-white) 20%,transparent)
      }
    }
  }
  .dark\:outline-white\/20:is([data-theme=dark],
  [data-theme=dark] *) {
    outline-color:#fff3
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:outline-white\/20:is([data-theme=dark],
    [data-theme=dark] *) {
      outline-color:color-mix(in oklab,var(--color-white) 20%,transparent)
    }
  }
  @media (prefers-color-scheme:dark) {
    .dark\:outline-white\/25:not([data-theme=dark],
    [data-theme=dark] *) {
      outline-color:#ffffff40
    }
    @supports (color:color-mix(in lab,red,red)) {
      .dark\:outline-white\/25:not([data-theme=dark],
      [data-theme=dark] *) {
        outline-color:color-mix(in oklab,var(--color-white) 25%,transparent)
      }
    }
  }
  .dark\:outline-white\/25:is([data-theme=dark],
  [data-theme=dark] *) {
    outline-color:#ffffff40
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:outline-white\/25:is([data-theme=dark],
    [data-theme=dark] *) {
      outline-color:color-mix(in oklab,var(--color-white) 25%,transparent)
    }
  }
  @media (prefers-color-scheme:dark) {
    :is(.dark\:\*\:bg-gray-950:not([data-theme=dark],
    [data-theme=dark] *)>*) {
      background-color:var(--color-gray-950)
    }
  }
  :is(.dark\:\*\:bg-gray-950:is([data-theme=dark],
  [data-theme=dark] *)>*) {
    background-color:var(--color-gray-950)
  }
  @media (prefers-color-scheme:dark) {
    :is(.dark\:\*\*\:text-gray-300:not([data-theme=dark],
    [data-theme=dark] *) *) {
      color:var(--color-gray-300)
    }
  }
  :is(.dark\:\*\*\:text-gray-300:is([data-theme=dark],
  [data-theme=dark] *) *) {
    color:var(--color-gray-300)
  }
  @media (prefers-color-scheme:dark) {
    .dark\:group-last\:text-white:not([data-theme=dark],
    [data-theme=dark] *):is(:where(.group):last-child *) {
      color:var(--color-white)
    }
  }
  .dark\:group-last\:text-white:is([data-theme=dark],
  [data-theme=dark] *):is(:where(.group):last-child *) {
    color:var(--color-white)
  }
  @media (prefers-color-scheme:dark) {
    .dark\:group-open\:text-sky-500:not([data-theme=dark],
    [data-theme=dark] *):is(:where(.group):is([open],
    :popover-open,
    :open) *) {
      color:var(--color-sky-500)
    }
  }
  .dark\:group-open\:text-sky-500:is([data-theme=dark],
  [data-theme=dark] *):is(:where(.group):is([open],
  :popover-open,
  :open) *) {
    color:var(--color-sky-500)
  }
  @media (prefers-color-scheme:dark) {
    .dark\:group-focus-within\:text-white:not([data-theme=dark],
    [data-theme=dark] *):is(:where(.group):focus-within *) {
      color:var(--color-white)
    }
  }
  .dark\:group-focus-within\:text-white:is([data-theme=dark],
  [data-theme=dark] *):is(:where(.group):focus-within *) {
    color:var(--color-white)
  }
  @media (prefers-color-scheme:dark) {
    @media (hover:hover) {
      .dark\:group-hover\:stroke-white:not([data-theme=dark],
      [data-theme=dark] *):is(:where(.group):hover *) {
        stroke:var(--color-white)
      }
    }
  }
  @media (hover:hover) {
    .dark\:group-hover\:stroke-white:is([data-theme=dark],
    [data-theme=dark] *):is(:where(.group):hover *) {
      stroke:var(--color-white)
    }
  }
  @media (prefers-color-scheme:dark) {
    .dark\:group-aria-\[current\]\:bg-white:not([data-theme=dark],
    [data-theme=dark] *):is(:where(.group)[aria-current] *) {
      background-color:var(--color-white)
    }
  }
  .dark\:group-aria-\[current\]\:bg-white:is([data-theme=dark],
  [data-theme=dark] *):is(:where(.group)[aria-current] *) {
    background-color:var(--color-white)
  }
  @media (prefers-color-scheme:dark) {
    .dark\:group-aria-\[current\]\:text-gray-950:not([data-theme=dark],
    [data-theme=dark] *):is(:where(.group)[aria-current] *) {
      color:var(--color-gray-950)
    }
  }
  .dark\:group-aria-\[current\]\:text-gray-950:is([data-theme=dark],
  [data-theme=dark] *):is(:where(.group)[aria-current] *) {
    color:var(--color-gray-950)
  }
  @media (prefers-color-scheme:dark) {
    .group-aria-\[current\]\:dark\:text-white:is(:where(.group)[aria-current] *):not([data-theme=dark],
    [data-theme=dark] *) {
      color:var(--color-white)
    }
  }
  .group-aria-\[current\]\:dark\:text-white:is(:where(.group)[aria-current] *):is([data-theme=dark],
  [data-theme=dark] *) {
    color:var(--color-white)
  }
  @media (prefers-color-scheme:dark) {
    .dark\:group-aria-\[current\]\:outline-white:not([data-theme=dark],
    [data-theme=dark] *):is(:where(.group)[aria-current] *) {
      outline-color:var(--color-white)
    }
  }
  .dark\:group-aria-\[current\]\:outline-white:is([data-theme=dark],
  [data-theme=dark] *):is(:where(.group)[aria-current] *) {
    outline-color:var(--color-white)
  }
  @media (prefers-color-scheme:dark) {
    .dark\:placeholder\:text-white\/50:not([data-theme=dark],
    [data-theme=dark] *)::placeholder {
      color:#ffffff80
    }
    @supports (color:color-mix(in lab,red,red)) {
      .dark\:placeholder\:text-white\/50:not([data-theme=dark],
      [data-theme=dark] *)::placeholder {
        color:color-mix(in oklab,var(--color-white) 50%,transparent)
      }
    }
  }
  .dark\:placeholder\:text-white\/50:is([data-theme=dark],
  [data-theme=dark] *)::placeholder {
    color:#ffffff80
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:placeholder\:text-white\/50:is([data-theme=dark],
    [data-theme=dark] *)::placeholder {
      color:color-mix(in oklab,var(--color-white) 50%,transparent)
    }
  }
  @media (prefers-color-scheme:dark) {
    .dark\:before\:text-white\/10:not([data-theme=dark],
    [data-theme=dark] *):before {
      content:var(--tw-content);
      color:#ffffff1a
    }
    @supports (color:color-mix(in lab,red,red)) {
      .dark\:before\:text-white\/10:not([data-theme=dark],
      [data-theme=dark] *):before {
        color:color-mix(in oklab,var(--color-white) 10%,transparent)
      }
    }
  }
  .dark\:before\:text-white\/10:is([data-theme=dark],
  [data-theme=dark] *):before {
    content:var(--tw-content);
    color:#ffffff1a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:before\:text-white\/10:is([data-theme=dark],
    [data-theme=dark] *):before {
      color:color-mix(in oklab,var(--color-white) 10%,transparent)
    }
  }
  @media (prefers-color-scheme:dark) {
    .dark\:first\:border-white\/20:not([data-theme=dark],
    [data-theme=dark] *):first-child {
      border-color:#fff3
    }
    @supports (color:color-mix(in lab,red,red)) {
      .dark\:first\:border-white\/20:not([data-theme=dark],
      [data-theme=dark] *):first-child {
        border-color:color-mix(in oklab,var(--color-white) 20%,transparent)
      }
    }
  }
  .dark\:first\:border-white\/20:is([data-theme=dark],
  [data-theme=dark] *):first-child {
    border-color:#fff3
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:first\:border-white\/20:is([data-theme=dark],
    [data-theme=dark] *):first-child {
      border-color:color-mix(in oklab,var(--color-white) 20%,transparent)
    }
  }
  @media (prefers-color-scheme:dark) {
    .dark\:first\:border-t-white\/20:not([data-theme=dark],
    [data-theme=dark] *):first-child {
      border-top-color:#fff3
    }
    @supports (color:color-mix(in lab,red,red)) {
      .dark\:first\:border-t-white\/20:not([data-theme=dark],
      [data-theme=dark] *):first-child {
        border-top-color:color-mix(in oklab,var(--color-white) 20%,transparent)
      }
    }
  }
  .dark\:first\:border-t-white\/20:is([data-theme=dark],
  [data-theme=dark] *):first-child {
    border-top-color:#fff3
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:first\:border-t-white\/20:is([data-theme=dark],
    [data-theme=dark] *):first-child {
      border-top-color:color-mix(in oklab,var(--color-white) 20%,transparent)
    }
  }
  @media (prefers-color-scheme:dark) {
    @media (hover:hover) {
      .dark\:hover\:border-white\/50:not([data-theme=dark],
      [data-theme=dark] *):hover {
        border-color:#ffffff80
      }
      @supports (color:color-mix(in lab,red,red)) {
        .dark\:hover\:border-white\/50:not([data-theme=dark],
        [data-theme=dark] *):hover {
          border-color:color-mix(in oklab,var(--color-white) 50%,transparent)
        }
      }
    }
  }
  @media (hover:hover) {
    .dark\:hover\:border-white\/50:is([data-theme=dark],
    [data-theme=dark] *):hover {
      border-color:#ffffff80
    }
    @supports (color:color-mix(in lab,red,red)) {
      .dark\:hover\:border-white\/50:is([data-theme=dark],
      [data-theme=dark] *):hover {
        border-color:color-mix(in oklab,var(--color-white) 50%,transparent)
      }
    }
  }
  @media (prefers-color-scheme:dark) {
    @media (hover:hover) {
      .dark\:hover\:bg-gray-200:not([data-theme=dark],
      [data-theme=dark] *):hover {
        background-color:var(--color-gray-200)
      }
    }
  }
  @media (hover:hover) {
    .dark\:hover\:bg-gray-200:is([data-theme=dark],
    [data-theme=dark] *):hover {
      background-color:var(--color-gray-200)
    }
  }
  @media (prefers-color-scheme:dark) {
    @media (hover:hover) {
      .dark\:hover\:bg-gray-600:not([data-theme=dark],
      [data-theme=dark] *):hover {
        background-color:var(--color-gray-600)
      }
    }
  }
  @media (hover:hover) {
    .dark\:hover\:bg-gray-600:is([data-theme=dark],
    [data-theme=dark] *):hover {
      background-color:var(--color-gray-600)
    }
  }
  @media (prefers-color-scheme:dark) {
    @media (hover:hover) {
      .dark\:hover\:bg-gray-800:not([data-theme=dark],
      [data-theme=dark] *):hover {
        background-color:var(--color-gray-800)
      }
    }
  }
  @media (hover:hover) {
    .dark\:hover\:bg-gray-800:is([data-theme=dark],
    [data-theme=dark] *):hover {
      background-color:var(--color-gray-800)
    }
  }
  @media (prefers-color-scheme:dark) {
    @media (hover:hover) {
      .dark\:hover\:bg-white\/4:not([data-theme=dark],
      [data-theme=dark] *):hover {
        background-color:#ffffff0a
      }
      @supports (color:color-mix(in lab,red,red)) {
        .dark\:hover\:bg-white\/4:not([data-theme=dark],
        [data-theme=dark] *):hover {
          background-color:color-mix(in oklab,var(--color-white) 4%,transparent)
        }
      }
    }
  }
  @media (hover:hover) {
    .dark\:hover\:bg-white\/4:is([data-theme=dark],
    [data-theme=dark] *):hover {
      background-color:#ffffff0a
    }
    @supports (color:color-mix(in lab,red,red)) {
      .dark\:hover\:bg-white\/4:is([data-theme=dark],
      [data-theme=dark] *):hover {
        background-color:color-mix(in oklab,var(--color-white) 4%,transparent)
      }
    }
  }
  @media (prefers-color-scheme:dark) {
    @media (hover:hover) {
      .dark\:hover\:bg-white\/5:not([data-theme=dark],
      [data-theme=dark] *):hover {
        background-color:#ffffff0d
      }
      @supports (color:color-mix(in lab,red,red)) {
        .dark\:hover\:bg-white\/5:not([data-theme=dark],
        [data-theme=dark] *):hover {
          background-color:color-mix(in oklab,var(--color-white) 5%,transparent)
        }
      }
    }
  }
  @media (hover:hover) {
    .dark\:hover\:bg-white\/5:is([data-theme=dark],
    [data-theme=dark] *):hover {
      background-color:#ffffff0d
    }
    @supports (color:color-mix(in lab,red,red)) {
      .dark\:hover\:bg-white\/5:is([data-theme=dark],
      [data-theme=dark] *):hover {
        background-color:color-mix(in oklab,var(--color-white) 5%,transparent)
      }
    }
  }
  @media (prefers-color-scheme:dark) {
    @media (hover:hover) {
      .dark\:hover\:bg-white\/10:not([data-theme=dark],
      [data-theme=dark] *):hover {
        background-color:#ffffff1a
      }
      @supports (color:color-mix(in lab,red,red)) {
        .dark\:hover\:bg-white\/10:not([data-theme=dark],
        [data-theme=dark] *):hover {
          background-color:color-mix(in oklab,var(--color-white) 10%,transparent)
        }
      }
    }
  }
  @media (hover:hover) {
    .dark\:hover\:bg-white\/10:is([data-theme=dark],
    [data-theme=dark] *):hover {
      background-color:#ffffff1a
    }
    @supports (color:color-mix(in lab,red,red)) {
      .dark\:hover\:bg-white\/10:is([data-theme=dark],
      [data-theme=dark] *):hover {
        background-color:color-mix(in oklab,var(--color-white) 10%,transparent)
      }
    }
  }
  @media (prefers-color-scheme:dark) {
    @media (hover:hover) {
      .dark\:hover\:bg-white\/15:not([data-theme=dark],
      [data-theme=dark] *):hover {
        background-color:#ffffff26
      }
      @supports (color:color-mix(in lab,red,red)) {
        .dark\:hover\:bg-white\/15:not([data-theme=dark],
        [data-theme=dark] *):hover {
          background-color:color-mix(in oklab,var(--color-white) 15%,transparent)
        }
      }
    }
  }
  @media (hover:hover) {
    .dark\:hover\:bg-white\/15:is([data-theme=dark],
    [data-theme=dark] *):hover {
      background-color:#ffffff26
    }
    @supports (color:color-mix(in lab,red,red)) {
      .dark\:hover\:bg-white\/15:is([data-theme=dark],
      [data-theme=dark] *):hover {
        background-color:color-mix(in oklab,var(--color-white) 15%,transparent)
      }
    }
  }
  @media (prefers-color-scheme:dark) {
    @media (hover:hover) {
      .dark\:hover\:text-gray-300:not([data-theme=dark],
      [data-theme=dark] *):hover {
        color:var(--color-gray-300)
      }
    }
  }
  @media (hover:hover) {
    .dark\:hover\:text-gray-300:is([data-theme=dark],
    [data-theme=dark] *):hover {
      color:var(--color-gray-300)
    }
  }
  @media (prefers-color-scheme:dark) {
    @media (hover:hover) {
      .dark\:hover\:text-gray-400:not([data-theme=dark],
      [data-theme=dark] *):hover {
        color:var(--color-gray-400)
      }
    }
  }
  @media (hover:hover) {
    .dark\:hover\:text-gray-400:is([data-theme=dark],
    [data-theme=dark] *):hover {
      color:var(--color-gray-400)
    }
  }
  @media (prefers-color-scheme:dark) {
    @media (hover:hover) {
      .dark\:hover\:text-sky-400:not([data-theme=dark],
      [data-theme=dark] *):hover {
        color:var(--color-sky-400)
      }
    }
  }
  @media (hover:hover) {
    .dark\:hover\:text-sky-400:is([data-theme=dark],
    [data-theme=dark] *):hover {
      color:var(--color-sky-400)
    }
  }
  @media (prefers-color-scheme:dark) {
    @media (hover:hover) {
      .dark\:hover\:text-sky-500:not([data-theme=dark],
      [data-theme=dark] *):hover {
        color:var(--color-sky-500)
      }
    }
  }
  @media (hover:hover) {
    .dark\:hover\:text-sky-500:is([data-theme=dark],
    [data-theme=dark] *):hover {
      color:var(--color-sky-500)
    }
  }
  @media (prefers-color-scheme:dark) {
    @media (hover:hover) {
      .dark\:hover\:text-white:not([data-theme=dark],
      [data-theme=dark] *):hover {
        color:var(--color-white)
      }
    }
  }
  @media (hover:hover) {
    .dark\:hover\:text-white:is([data-theme=dark],
    [data-theme=dark] *):hover {
      color:var(--color-white)
    }
  }
  @media (prefers-color-scheme:dark) {
    @media (hover:hover) {
      .dark\:hover\:ring-white\/20:not([data-theme=dark],
      [data-theme=dark] *):hover {
        --tw-ring-color:#fff3
      }
      @supports (color:color-mix(in lab,red,red)) {
        .dark\:hover\:ring-white\/20:not([data-theme=dark],
        [data-theme=dark] *):hover {
          --tw-ring-color:color-mix(in oklab, var(--color-white) 20%, transparent)
        }
      }
    }
  }
  @media (hover:hover) {
    .dark\:hover\:ring-white\/20:is([data-theme=dark],
    [data-theme=dark] *):hover {
      --tw-ring-color:#fff3
    }
    @supports (color:color-mix(in lab,red,red)) {
      .dark\:hover\:ring-white\/20:is([data-theme=dark],
      [data-theme=dark] *):hover {
        --tw-ring-color:color-mix(in oklab, var(--color-white) 20%, transparent)
      }
    }
  }
  @media (prefers-color-scheme:dark) {
    @media (hover:hover) {
      :is(.dark\:hover\:\*\*\:text-white:not([data-theme=dark],
      [data-theme=dark] *):hover *) {
        color:var(--color-white)
      }
    }
  }
  @media (hover:hover) {
    :is(.dark\:hover\:\*\*\:text-white:is([data-theme=dark],
    [data-theme=dark] *):hover *) {
      color:var(--color-white)
    }
  }
  @media (prefers-color-scheme:dark) {
    @media (hover:hover) {
      .dark\:not-\[\[disabled\]\]\:hover\:bg-white\/5:not([data-theme=dark],
      [data-theme=dark] *):not([disabled]):hover {
        background-color:#ffffff0d
      }
      @supports (color:color-mix(in lab,red,red)) {
        .dark\:not-\[\[disabled\]\]\:hover\:bg-white\/5:not([data-theme=dark],
        [data-theme=dark] *):not([disabled]):hover {
          background-color:color-mix(in oklab,var(--color-white) 5%,transparent)
        }
      }
    }
  }
  @media (hover:hover) {
    .dark\:not-\[\[disabled\]\]\:hover\:bg-white\/5:is([data-theme=dark],
    [data-theme=dark] *):not([disabled]):hover {
      background-color:#ffffff0d
    }
    @supports (color:color-mix(in lab,red,red)) {
      .dark\:not-\[\[disabled\]\]\:hover\:bg-white\/5:is([data-theme=dark],
      [data-theme=dark] *):not([disabled]):hover {
        background-color:color-mix(in oklab,var(--color-white) 5%,transparent)
      }
    }
  }
  @media (prefers-color-scheme:dark) {
    .dark\:focus\:outline-white:not([data-theme=dark],
    [data-theme=dark] *):focus {
      outline-color:var(--color-white)
    }
  }
  .dark\:focus\:outline-white:is([data-theme=dark],
  [data-theme=dark] *):focus {
    outline-color:var(--color-white)
  }
  @media (prefers-color-scheme:dark) {
    .dark\:focus-visible\:outline-white:not([data-theme=dark],
    [data-theme=dark] *):focus-visible {
      outline-color:var(--color-white)
    }
  }
  .dark\:focus-visible\:outline-white:is([data-theme=dark],
  [data-theme=dark] *):focus-visible {
    outline-color:var(--color-white)
  }
  @media (prefers-color-scheme:dark) {
    :where([data-scheme=system]) .in-data-\[scheme\=system\]\:dark\:hidden:not([data-theme=dark],
    [data-theme=dark] *) {
      display:none
    }
  }
  :where([data-scheme=system]) .in-data-\[scheme\=system\]\:dark\:hidden:is([data-theme=dark],
  [data-theme=dark] *) {
    display:none
  }
  @media (prefers-color-scheme:dark) {
    .dark\:has-checked\:bg-gray-600:not([data-theme=dark],
    [data-theme=dark] *):has(:checked) {
      background-color:var(--color-gray-600)
    }
  }
  .dark\:has-checked\:bg-gray-600:is([data-theme=dark],
  [data-theme=dark] *):has(:checked) {
    background-color:var(--color-gray-600)
  }
  @media (prefers-color-scheme:dark) {
    .dark\:has-checked\:text-white:not([data-theme=dark],
    [data-theme=dark] *):has(:checked) {
      color:var(--color-white)
    }
  }
  .dark\:has-checked\:text-white:is([data-theme=dark],
  [data-theme=dark] *):has(:checked) {
    color:var(--color-white)
  }
  @media (prefers-color-scheme:dark) {
    .dark\:has-checked\:ring-transparent:not([data-theme=dark],
    [data-theme=dark] *):has(:checked) {
      --tw-ring-color:transparent
    }
  }
  .dark\:has-checked\:ring-transparent:is([data-theme=dark],
  [data-theme=dark] *):has(:checked) {
    --tw-ring-color:transparent
  }
  @media (prefers-color-scheme:dark) {
    .dark\:has-aria-\[current\=location\]\:border-white:not([data-theme=dark],
    [data-theme=dark] *):has([aria-current=location]) {
      border-color:var(--color-white)
    }
  }
  .dark\:has-aria-\[current\=location\]\:border-white:is([data-theme=dark],
  [data-theme=dark] *):has([aria-current=location]) {
    border-color:var(--color-white)
  }
  @media (prefers-color-scheme:dark) {
    .dark\:aria-\[current\]\:border-white:not([data-theme=dark],
    [data-theme=dark] *)[aria-current] {
      border-color:var(--color-white)
    }
  }
  .dark\:aria-\[current\]\:border-white:is([data-theme=dark],
  [data-theme=dark] *)[aria-current] {
    border-color:var(--color-white)
  }
  @media (prefers-color-scheme:dark) {
    .dark\:aria-\[current\]\:text-white:not([data-theme=dark],
    [data-theme=dark] *)[aria-current] {
      color:var(--color-white)
    }
  }
  .dark\:aria-\[current\]\:text-white:is([data-theme=dark],
  [data-theme=dark] *)[aria-current] {
    color:var(--color-white)
  }
  @media (prefers-color-scheme:dark) {
    :is(.dark\:aria-\[current\]\:\*\*\:text-white:not([data-theme=dark],
    [data-theme=dark] *)[aria-current] *) {
      color:var(--color-white)
    }
  }
  :is(.dark\:aria-\[current\]\:\*\*\:text-white:is([data-theme=dark],
  [data-theme=dark] *)[aria-current] *) {
    color:var(--color-white)
  }
  @media (prefers-color-scheme:dark) {
    .dark\:aria-\[current\=location\]\:text-white:not([data-theme=dark],
    [data-theme=dark] *)[aria-current=location] {
      color:var(--color-white)
    }
  }
  .dark\:aria-\[current\=location\]\:text-white:is([data-theme=dark],
  [data-theme=dark] *)[aria-current=location] {
    color:var(--color-white)
  }
  @media (prefers-color-scheme:dark) {
    .dark\:data-active\:bg-gray-700:not([data-theme=dark],
    [data-theme=dark] *)[data-active] {
      background-color:var(--color-gray-700)
    }
  }
  .dark\:data-active\:bg-gray-700:is([data-theme=dark],
  [data-theme=dark] *)[data-active] {
    background-color:var(--color-gray-700)
  }
  @media (prefers-color-scheme:dark) {
    .dark\:data-active\:bg-gray-800:not([data-theme=dark],
    [data-theme=dark] *)[data-active] {
      background-color:var(--color-gray-800)
    }
  }
  .dark\:data-active\:bg-gray-800:is([data-theme=dark],
  [data-theme=dark] *)[data-active] {
    background-color:var(--color-gray-800)
  }
  @media (prefers-color-scheme:dark) {
    .dark\:data-active\:bg-red-400\/10:not([data-theme=dark],
    [data-theme=dark] *)[data-active] {
      background-color:#ff65681a
    }
    @supports (color:color-mix(in lab,red,red)) {
      .dark\:data-active\:bg-red-400\/10:not([data-theme=dark],
      [data-theme=dark] *)[data-active] {
        background-color:color-mix(in oklab,var(--color-red-400) 10%,transparent)
      }
    }
  }
  .dark\:data-active\:bg-red-400\/10:is([data-theme=dark],
  [data-theme=dark] *)[data-active] {
    background-color:#ff65681a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:data-active\:bg-red-400\/10:is([data-theme=dark],
    [data-theme=dark] *)[data-active] {
      background-color:color-mix(in oklab,var(--color-red-400) 10%,transparent)
    }
  }
  @media (prefers-color-scheme:dark) {
    .dark\:data-active\:text-red-500:not([data-theme=dark],
    [data-theme=dark] *)[data-active] {
      color:var(--color-red-500)
    }
  }
  .dark\:data-active\:text-red-500:is([data-theme=dark],
  [data-theme=dark] *)[data-active] {
    color:var(--color-red-500)
  }
  @media (prefers-color-scheme:dark) {
    .dark\:data-active\:text-white:not([data-theme=dark],
    [data-theme=dark] *)[data-active] {
      color:var(--color-white)
    }
  }
  .dark\:data-active\:text-white:is([data-theme=dark],
  [data-theme=dark] *)[data-active] {
    color:var(--color-white)
  }
  @media (prefers-color-scheme:dark) {
    .dark\:data-active\:outline-white:not([data-theme=dark],
    [data-theme=dark] *)[data-active] {
      outline-color:var(--color-white)
    }
  }
  .dark\:data-active\:outline-white:is([data-theme=dark],
  [data-theme=dark] *)[data-active] {
    outline-color:var(--color-white)
  }
  @media (prefers-color-scheme:dark) {
    .dark\:data-checked\:bg-white\/95:not([data-theme=dark],
    [data-theme=dark] *)[data-checked] {
      background-color:#fffffff2
    }
    @supports (color:color-mix(in lab,red,red)) {
      .dark\:data-checked\:bg-white\/95:not([data-theme=dark],
      [data-theme=dark] *)[data-checked] {
        background-color:color-mix(in oklab,var(--color-white) 95%,transparent)
      }
    }
  }
  .dark\:data-checked\:bg-white\/95:is([data-theme=dark],
  [data-theme=dark] *)[data-checked] {
    background-color:#fffffff2
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:data-checked\:bg-white\/95:is([data-theme=dark],
    [data-theme=dark] *)[data-checked] {
      background-color:color-mix(in oklab,var(--color-white) 95%,transparent)
    }
  }
  @media (prefers-color-scheme:dark) {
    .dark\:data-error\:outline-rose-400:not([data-theme=dark],
    [data-theme=dark] *)[data-error] {
      outline-color:var(--color-rose-400)
    }
  }
  .dark\:data-error\:outline-rose-400:is([data-theme=dark],
  [data-theme=dark] *)[data-error] {
    outline-color:var(--color-rose-400)
  }
  @media (prefers-color-scheme:dark) {
    .dark\:data-focus\:outline-white\/15:not([data-theme=dark],
    [data-theme=dark] *)[data-focus] {
      outline-color:#ffffff26
    }
    @supports (color:color-mix(in lab,red,red)) {
      .dark\:data-focus\:outline-white\/15:not([data-theme=dark],
      [data-theme=dark] *)[data-focus] {
        outline-color:color-mix(in oklab,var(--color-white) 15%,transparent)
      }
    }
  }
  .dark\:data-focus\:outline-white\/15:is([data-theme=dark],
  [data-theme=dark] *)[data-focus] {
    outline-color:#ffffff26
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:data-focus\:outline-white\/15:is([data-theme=dark],
    [data-theme=dark] *)[data-focus] {
      outline-color:color-mix(in oklab,var(--color-white) 15%,transparent)
    }
  }
  @media (prefers-color-scheme:dark) {
    :is(.dark\:\*\*\:data-highlight\:fill-gray-600:not([data-theme=dark],
    [data-theme=dark] *) *)[data-highlight] {
      fill:var(--color-gray-600)
    }
  }
  :is(.dark\:\*\*\:data-highlight\:fill-gray-600:is([data-theme=dark],
  [data-theme=dark] *) *)[data-highlight] {
    fill:var(--color-gray-600)
  }
  @media (prefers-color-scheme:dark) {
    :is(.dark\:\*\*\:data-highlight\:fill-gray-950:not([data-theme=dark],
    [data-theme=dark] *) *)[data-highlight] {
      fill:var(--color-gray-950)
    }
  }
  :is(.dark\:\*\*\:data-highlight\:fill-gray-950:is([data-theme=dark],
  [data-theme=dark] *) *)[data-highlight] {
    fill:var(--color-gray-950)
  }
  @media (prefers-color-scheme:dark) {
    @media (hover:hover) {
      :is(.dark\:hover\:\*\*\:data-highlight\:fill-gray-600:not([data-theme=dark],
      [data-theme=dark] *):hover *)[data-highlight] {
        fill:var(--color-gray-600)
      }
    }
  }
  @media (hover:hover) {
    :is(.dark\:hover\:\*\*\:data-highlight\:fill-gray-600:is([data-theme=dark],
    [data-theme=dark] *):hover *)[data-highlight] {
      fill:var(--color-gray-600)
    }
  }
  @media (prefers-color-scheme:dark) {
    :is(.dark\:aria-\[current\]\:\*\*\:data-highlight\:fill-gray-600:not([data-theme=dark],
    [data-theme=dark] *)[aria-current] *)[data-highlight] {
      fill:var(--color-gray-600)
    }
  }
  :is(.dark\:aria-\[current\]\:\*\*\:data-highlight\:fill-gray-600:is([data-theme=dark],
  [data-theme=dark] *)[aria-current] *)[data-highlight] {
    fill:var(--color-gray-600)
  }
  @media (prefers-color-scheme:dark) {
    .dark\:data-locked\:text-gray-400:not([data-theme=dark],
    [data-theme=dark] *)[data-locked] {
      color:var(--color-gray-400)
    }
  }
  .dark\:data-locked\:text-gray-400:is([data-theme=dark],
  [data-theme=dark] *)[data-locked] {
    color:var(--color-gray-400)
  }
  @media (prefers-color-scheme:dark) {
    .dark\:data-selected\:bg-gray-600:not([data-theme=dark],
    [data-theme=dark] *)[data-selected] {
      background-color:var(--color-gray-600)
    }
  }
  .dark\:data-selected\:bg-gray-600:is([data-theme=dark],
  [data-theme=dark] *)[data-selected] {
    background-color:var(--color-gray-600)
  }
  @media (prefers-color-scheme:dark) {
    .dark\:data-selected\:bg-white\/5:not([data-theme=dark],
    [data-theme=dark] *)[data-selected] {
      background-color:#ffffff0d
    }
    @supports (color:color-mix(in lab,red,red)) {
      .dark\:data-selected\:bg-white\/5:not([data-theme=dark],
      [data-theme=dark] *)[data-selected] {
        background-color:color-mix(in oklab,var(--color-white) 5%,transparent)
      }
    }
  }
  .dark\:data-selected\:bg-white\/5:is([data-theme=dark],
  [data-theme=dark] *)[data-selected] {
    background-color:#ffffff0d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:data-selected\:bg-white\/5:is([data-theme=dark],
    [data-theme=dark] *)[data-selected] {
      background-color:color-mix(in oklab,var(--color-white) 5%,transparent)
    }
  }
  @media (prefers-color-scheme:dark) {
    .dark\:data-selected\:text-indigo-500:not([data-theme=dark],
    [data-theme=dark] *)[data-selected] {
      color:var(--color-indigo-500)
    }
  }
  .dark\:data-selected\:text-indigo-500:is([data-theme=dark],
  [data-theme=dark] *)[data-selected] {
    color:var(--color-indigo-500)
  }
  @media (prefers-color-scheme:dark) {
    .dark\:data-selected\:text-pink-500:not([data-theme=dark],
    [data-theme=dark] *)[data-selected] {
      color:var(--color-pink-500)
    }
  }
  .dark\:data-selected\:text-pink-500:is([data-theme=dark],
  [data-theme=dark] *)[data-selected] {
    color:var(--color-pink-500)
  }
  @media (prefers-color-scheme:dark) {
    .dark\:data-selected\:text-sky-500:not([data-theme=dark],
    [data-theme=dark] *)[data-selected] {
      color:var(--color-sky-500)
    }
  }
  .dark\:data-selected\:text-sky-500:is([data-theme=dark],
  [data-theme=dark] *)[data-selected] {
    color:var(--color-sky-500)
  }
  @media (prefers-color-scheme:dark) {
    .dark\:data-selected\:ring-0:not([data-theme=dark],
    [data-theme=dark] *)[data-selected] {
      --tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);
      box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
    }
  }
  .dark\:data-selected\:ring-0:is([data-theme=dark],
  [data-theme=dark] *)[data-selected] {
    --tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);
    box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
  }
  @media (prefers-color-scheme:dark) {
    .dark\:data-selected\:inset-ring:not([data-theme=dark],
    [data-theme=dark] *)[data-selected] {
      --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)
    }
  }
  .dark\:data-selected\:inset-ring:is([data-theme=dark],
  [data-theme=dark] *)[data-selected] {
    --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)
  }
  @media (prefers-color-scheme:dark) {
    .dark\:data-selected\:inset-ring-white\/10:not([data-theme=dark],
    [data-theme=dark] *)[data-selected] {
      --tw-inset-ring-color:#ffffff1a
    }
    @supports (color:color-mix(in lab,red,red)) {
      .dark\:data-selected\:inset-ring-white\/10:not([data-theme=dark],
      [data-theme=dark] *)[data-selected] {
        --tw-inset-ring-color:color-mix(in oklab, var(--color-white) 10%, transparent)
      }
    }
  }
  .dark\:data-selected\:inset-ring-white\/10:is([data-theme=dark],
  [data-theme=dark] *)[data-selected] {
    --tw-inset-ring-color:#ffffff1a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:data-selected\:inset-ring-white\/10:is([data-theme=dark],
    [data-theme=dark] *)[data-selected] {
      --tw-inset-ring-color:color-mix(in oklab, var(--color-white) 10%, transparent)
    }
  }
  @media (prefers-color-scheme:dark) {
    .dark\:data-\[preview\=light\]\:hidden:not([data-theme=dark],
    [data-theme=dark] *)[data-preview=light] {
      display:none
    }
  }
  .dark\:data-\[preview\=light\]\:hidden:is([data-theme=dark],
  [data-theme=dark] *)[data-preview=light] {
    display:none
  }
  @media (prefers-color-scheme:dark) {
    @media not all and (min-width:40rem) {
      .dark\:max-sm\:bg-white\/5:not([data-theme=dark],
      [data-theme=dark] *) {
        background-color:#ffffff0d
      }
      @supports (color:color-mix(in lab,red,red)) {
        .dark\:max-sm\:bg-white\/5:not([data-theme=dark],
        [data-theme=dark] *) {
          background-color:color-mix(in oklab,var(--color-white) 5%,transparent)
        }
      }
    }
  }
  @media not all and (min-width:40rem) {
    .dark\:max-sm\:bg-white\/5:is([data-theme=dark],
    [data-theme=dark] *) {
      background-color:#ffffff0d
    }
    @supports (color:color-mix(in lab,red,red)) {
      .dark\:max-sm\:bg-white\/5:is([data-theme=dark],
      [data-theme=dark] *) {
        background-color:color-mix(in oklab,var(--color-white) 5%,transparent)
      }
    }
  }
  @media (prefers-color-scheme:dark) {
    @media not all and (min-width:40rem) {
      .dark\:max-sm\:inset-ring-white\/10:not([data-theme=dark],
      [data-theme=dark] *) {
        --tw-inset-ring-color:#ffffff1a
      }
      @supports (color:color-mix(in lab,red,red)) {
        .dark\:max-sm\:inset-ring-white\/10:not([data-theme=dark],
        [data-theme=dark] *) {
          --tw-inset-ring-color:color-mix(in oklab, var(--color-white) 10%, transparent)
        }
      }
    }
  }
  @media not all and (min-width:40rem) {
    .dark\:max-sm\:inset-ring-white\/10:is([data-theme=dark],
    [data-theme=dark] *) {
      --tw-inset-ring-color:#ffffff1a
    }
    @supports (color:color-mix(in lab,red,red)) {
      .dark\:max-sm\:inset-ring-white\/10:is([data-theme=dark],
      [data-theme=dark] *) {
        --tw-inset-ring-color:color-mix(in oklab, var(--color-white) 10%, transparent)
      }
    }
  }
  @media (pointer:fine) {
    .pointer-fine\:hidden {
      display:none
    }
  }
  @media not all and (prefers-color-scheme:dark) {
    .not-dark\:hidden:not([data-theme=dark],
    [data-theme=dark] *),
    :where([data-scheme=system]) .in-data-\[scheme\=system\]\:not-dark\:hidden:not([data-theme=dark],
    [data-theme=dark] *),
    .not-dark\:data-\[preview\=dark\]\:hidden:not([data-theme=dark],
    [data-theme=dark] *)[data-preview=dark] {
      display:none
    }
  }
  .\[\&_a\]\:font-semibold a {
    --tw-font-weight:var(--font-weight-semibold);
    font-weight:var(--font-weight-semibold)
  }
  .\[\&_a\]\:text-gray-950 a {
    color:var(--color-gray-950)
  }
  .\[\&_a\]\:underline a {
    text-decoration-line:underline
  }
  .\[\&_a\]\:decoration-sky-400 a {
    -webkit-text-decoration-color:var(--color-sky-400);
    text-decoration-color:var(--color-sky-400)
  }
  .\[\&_a\]\:underline-offset-4 a {
    text-underline-offset:4px
  }
  @media (hover:hover) {
    .\[\&_a\]\:hover\:text-sky-500 a:hover {
      color:var(--color-sky-500)
    }
  }
  @media (prefers-color-scheme:dark) {
    .dark\:\[\&_a\]\:text-white:not([data-theme=dark],
    [data-theme=dark] *) a {
      color:var(--color-white)
    }
  }
  .dark\:\[\&_a\]\:text-white:is([data-theme=dark],
  [data-theme=dark] *) a {
    color:var(--color-white)
  }
  @media (prefers-color-scheme:dark) {
    @media (hover:hover) {
      .dark\:\[\&_a\]\:hover\:text-sky-500:not([data-theme=dark],
      [data-theme=dark] *) a:hover {
        color:var(--color-sky-500)
      }
    }
  }
  @media (hover:hover) {
    .dark\:\[\&_a\]\:hover\:text-sky-500:is([data-theme=dark],
    [data-theme=dark] *) a:hover {
      color:var(--color-sky-500)
    }
  }
  .\[\&_code\]\:not-in-\[pre\]\:font-medium code:not(:where(:is(pre)) *) {
    --tw-font-weight:var(--font-weight-medium);
    font-weight:var(--font-weight-medium)
  }
  .\[\&_code\]\:not-in-\[pre\]\:whitespace-nowrap code:not(:where(:is(pre)) *) {
    white-space:nowrap
  }
  .\[\&_code\]\:not-in-\[pre\]\:text-gray-950 code:not(:where(:is(pre)) *) {
    color:var(--color-gray-950)
  }
  .\[\&_code\]\:not-in-\[pre\]\:before\:content-\[\"\\\`\"\] code:not(:where(:is(pre)) *):before,
  .\[\&_code\]\:not-in-\[pre\]\:after\:content-\[\"\\\`\"\] code:not(:where(:is(pre)) *):after {
    --tw-content:"`";
    content:var(--tw-content)
  }
  @media (prefers-color-scheme:dark) {
    .dark\:\[\&_code\]\:not-in-\[pre\]\:text-white:not([data-theme=dark],
    [data-theme=dark] *) code:not(:where(:is(pre)) *) {
      color:var(--color-white)
    }
  }
  .dark\:\[\&_code\]\:not-in-\[pre\]\:text-white:is([data-theme=dark],
  [data-theme=dark] *) code:not(:where(:is(pre)) *) {
    color:var(--color-white)
  }
  .\[\&_h2\]\:text-lg\/8 h2 {
    font-size:var(--text-lg);
    line-height:calc(var(--spacing) * 8)
  }
  .\[\&_h2\]\:font-semibold h2 {
    --tw-font-weight:var(--font-weight-semibold);
    font-weight:var(--font-weight-semibold)
  }
  .\[\&_h2\]\:text-gray-950 h2 {
    color:var(--color-gray-950)
  }
  .\[\&_h2\]\:not-first\:mt-15 h2:not(:first-child) {
    margin-top:calc(var(--spacing) * 15)
  }
  @media (prefers-color-scheme:dark) {
    .dark\:\[\&_h2\]\:text-white:not([data-theme=dark],
    [data-theme=dark] *) h2 {
      color:var(--color-white)
    }
  }
  .dark\:\[\&_h2\]\:text-white:is([data-theme=dark],
  [data-theme=dark] *) h2 {
    color:var(--color-white)
  }
  .\[\&_h3\]\:text-base\/7 h3 {
    font-size:var(--text-base);
    line-height:calc(var(--spacing) * 7)
  }
  .\[\&_h3\]\:font-semibold h3 {
    --tw-font-weight:var(--font-weight-semibold);
    font-weight:var(--font-weight-semibold)
  }
  .\[\&_h3\]\:text-gray-950 h3 {
    color:var(--color-gray-950)
  }
  .\[\&_h3\]\:not-first\:mt-6 h3:not(:first-child) {
    margin-top:calc(var(--spacing) * 6)
  }
  @media (prefers-color-scheme:dark) {
    .dark\:\[\&_h3\]\:text-white:not([data-theme=dark],
    [data-theme=dark] *) h3 {
      color:var(--color-white)
    }
  }
  .dark\:\[\&_h3\]\:text-white:is([data-theme=dark],
  [data-theme=dark] *) h3 {
    color:var(--color-white)
  }
  .\[\&_img\]\:outline img {
    outline-style:var(--tw-outline-style);
    outline-width:1px
  }
  .\[\&_img\]\:-outline-offset-1 img {
    outline-offset:-1px
  }
  .\[\&_img\]\:outline-black\/5 img {
    outline-color:#0000000d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .\[\&_img\]\:outline-black\/5 img {
      outline-color:color-mix(in oklab,var(--color-black) 5%,transparent)
    }
  }
  @media (prefers-color-scheme:dark) {
    .\[\&_img\]\:dark\:outline-white\/10 img:not([data-theme=dark],
    [data-theme=dark] *) {
      outline-color:#ffffff1a
    }
    @supports (color:color-mix(in lab,red,red)) {
      .\[\&_img\]\:dark\:outline-white\/10 img:not([data-theme=dark],
      [data-theme=dark] *) {
        outline-color:color-mix(in oklab,var(--color-white) 10%,transparent)
      }
    }
  }
  .\[\&_img\]\:dark\:outline-white\/10 img:is([data-theme=dark],
  [data-theme=dark] *) {
    outline-color:#ffffff1a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .\[\&_img\]\:dark\:outline-white\/10 img:is([data-theme=dark],
    [data-theme=dark] *) {
      outline-color:color-mix(in oklab,var(--color-white) 10%,transparent)
    }
  }
  .\[\&_li\]\:relative li {
    position:relative
  }
  .\[\&_li\]\:before\:absolute li:before {
    content:var(--tw-content);
    position:absolute
  }
  .\[\&_li\]\:before\:-top-0\.5 li:before {
    content:var(--tw-content);
    top:calc(var(--spacing) * -.5)
  }
  .\[\&_li\]\:before\:-left-6 li:before {
    content:var(--tw-content);
    left:calc(var(--spacing) * -6)
  }
  .\[\&_li\]\:before\:text-gray-300 li:before {
    content:var(--tw-content);
    color:var(--color-gray-300)
  }
  .\[\&_li\]\:before\:content-\[\"▪\"\] li:before {
    --tw-content:"▪";
    content:var(--tw-content)
  }
  .\[\&_pre\]\:overflow-x-auto pre {
    overflow-x:auto
  }
  .\[\&_pre\]\:rounded-xl pre {
    border-radius:var(--radius-xl)
  }
  .\[\&_pre\]\:border-4 pre {
    border-style:var(--tw-border-style);
    border-width:4px
  }
  .\[\&_pre\]\:border-gray-950 pre {
    border-color:var(--color-gray-950)
  }
  .\[\&_pre\]\:bg-gray-900 pre {
    background-color:var(--color-gray-900)
  }
  .\[\&_pre\]\:p-4 pre {
    padding:calc(var(--spacing) * 4)
  }
  .\[\&_pre\]\:text-white pre {
    color:var(--color-white)
  }
  .\[\&_pre\]\:scheme-dark pre {
    color-scheme:dark
  }
  .\[\&_pre\]\:outline-1 pre {
    outline-style:var(--tw-outline-style);
    outline-width:1px
  }
  .\[\&_pre\]\:-outline-offset-5 pre {
    outline-offset:-5px
  }
  .\[\&_pre\]\:outline-white\/10 pre {
    outline-color:#ffffff1a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .\[\&_pre\]\:outline-white\/10 pre {
      outline-color:color-mix(in oklab,var(--color-white) 10%,transparent)
    }
  }
  @media (prefers-color-scheme:dark) {
    .dark\:\[\&_pre\]\:border-\[color-mix\(in_oklab\,var\(--color-gray-950\)\,white_10\%\)\]:not([data-theme=dark],
    [data-theme=dark] *) pre {
      border-color:#1c202a
    }
    @supports (color:color-mix(in lab,red,red)) {
      .dark\:\[\&_pre\]\:border-\[color-mix\(in_oklab\,var\(--color-gray-950\)\,white_10\%\)\]:not([data-theme=dark],
      [data-theme=dark] *) pre {
        border-color:color-mix(in oklab,var(--color-gray-950),white 10%)
      }
    }
  }
  .dark\:\[\&_pre\]\:border-\[color-mix\(in_oklab\,var\(--color-gray-950\)\,white_10\%\)\]:is([data-theme=dark],
  [data-theme=dark] *) pre {
    border-color:#1c202a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:\[\&_pre\]\:border-\[color-mix\(in_oklab\,var\(--color-gray-950\)\,white_10\%\)\]:is([data-theme=dark],
    [data-theme=dark] *) pre {
      border-color:color-mix(in oklab,var(--color-gray-950),white 10%)
    }
  }
  .\[\&_pre_code\]\:bg-gray-900 pre code {
    background-color:var(--color-gray-900)
  }
  .\[\&_strong\]\:font-normal strong {
    --tw-font-weight:var(--font-weight-normal);
    font-weight:var(--font-weight-normal)
  }
  .\[\&_strong\]\:font-semibold strong {
    --tw-font-weight:var(--font-weight-semibold);
    font-weight:var(--font-weight-semibold)
  }
  .\[\&_strong\]\:text-gray-950 strong {
    color:var(--color-gray-950)
  }
  .\[\&_strong\]\:text-white strong {
    color:var(--color-white)
  }
  @media (prefers-color-scheme:dark) {
    .dark\:\[\&_strong\]\:text-white:not([data-theme=dark],
    [data-theme=dark] *) strong {
      color:var(--color-white)
    }
  }
  .dark\:\[\&_strong\]\:text-white:is([data-theme=dark],
  [data-theme=dark] *) strong {
    color:var(--color-white)
  }
  .\[\&_ul\]\:pl-9 ul {
    padding-left:calc(var(--spacing) * 9)
  }
  .\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker {
    display:none
  }
  .\[\[disabled\]\]\:cursor-default[disabled] {
    cursor:default
  }
  .\[\[disabled\]\]\:text-gray-300[disabled] {
    color:var(--color-gray-300)
  }
  :is(.\*\*\:\[svg\]\:size-5 *):is(svg) {
    width:calc(var(--spacing) * 5);
    height:calc(var(--spacing) * 5)
  }
  @media (min-width:40rem) {
    :is(.\*\*\:\[svg\]\:sm\:size-4 *):is(svg) {
      width:calc(var(--spacing) * 4);
      height:calc(var(--spacing) * 4)
    }
  }
}
.DocSearch--active {
  overflow:hidden!important
}
.DocSearch-Container {
  top:calc(var(--spacing) * 0);
  left:calc(var(--spacing) * 0);
  z-index:200;
  cursor:auto;
  background-color:#0003;
  flex-direction:column;
  width:100vw;
  height:100vh;
  display:flex;
  position:fixed
}
@supports (color:color-mix(in lab,red,red)) {
  .DocSearch-Container {
    background-color:color-mix(in oklab,var(--color-black) 20%,transparent)
  }
}
.DocSearch-Container {
  padding:calc(var(--spacing) * 4);
  --tw-backdrop-blur:blur(var(--blur-sm));
  -webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
  backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)
}
@media (min-width:40rem) {
  .DocSearch-Container {
    padding:calc(var(--spacing) * 6)
  }
}
@media (min-width:48rem) {
  .DocSearch-Container {
    padding:10vh
  }
}
@media (min-width:64rem) {
  .DocSearch-Container {
    padding:12vh
  }
}
@media (prefers-color-scheme:dark) {
  .DocSearch-Container:not([data-theme=dark],
  [data-theme=dark] *) {
    background-color:#101828cc
  }
  @supports (color:color-mix(in lab,red,red)) {
    .DocSearch-Container:not([data-theme=dark],
    [data-theme=dark] *) {
      background-color:color-mix(in oklab,var(--color-gray-900) 80%,transparent)
    }
  }
}
.DocSearch-Container:is([data-theme=dark],
[data-theme=dark] *) {
  background-color:#101828cc
}
@supports (color:color-mix(in lab,red,red)) {
  .DocSearch-Container:is([data-theme=dark],
  [data-theme=dark] *) {
    background-color:color-mix(in oklab,var(--color-gray-900) 80%,transparent)
  }
}
.DocSearch-LoadingIndicator svg {
  display:none
}
.DocSearch-VisuallyHiddenForAccessibility {
  clip:rect(0,0,0,0);
  white-space:nowrap;
  border-width:0;
  width:1px;
  height:1px;
  margin:-1px;
  padding:0;
  position:absolute;
  overflow:hidden
}
.DocSearch-LoadingIndicator {
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Ccircle cx='12' cy='12' r='9' stroke-width='2' stroke='%23cffafe' /%3E%3Cpath d='M3,12a9,9 0 1,0 18,0a9,9 0 1,0 -18,0' stroke-width='2' stroke='%2306b6d4' stroke-dasharray='56.5486677646' stroke-dashoffset='37.6991118431' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size:100% 100%;
  width:1.5rem;
  height:1.5rem;
  display:none
}
.DocSearch-Container--Stalled .DocSearch-LoadingIndicator {
  display:block
}
.DocSearch-Modal {
  border-radius:var(--radius-lg);
  width:100%;
  max-width:47.375rem;
  min-height:0;
  box-shadow:var(--shadow-lg);
  background:#fff;
  flex-direction:column;
  margin:0 auto;
  display:flex
}
@media (prefers-color-scheme:dark) {
  .DocSearch-Modal:not([data-theme=dark],
  [data-theme=dark] *) {
    background:var(--color-gray-800);
    box-shadow:inset 0 1px #ffffff0d
  }
}
.DocSearch-Modal:is([data-theme=dark],
[data-theme=dark] *) {
  background:var(--color-gray-800);
  box-shadow:inset 0 1px #ffffff0d
}
.DocSearch-SearchBar {
  z-index:1;
  border-bottom-style:var(--tw-border-style);
  border-bottom-width:1px;
  border-color:var(--color-gray-100);
  flex:none;
  align-items:center;
  padding:0 1rem;
  display:flex;
  position:relative
}
@media (prefers-color-scheme:dark) {
  .DocSearch-SearchBar:not([data-theme=dark],
  [data-theme=dark] *) {
    border-color:#e5e7eb0d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .DocSearch-SearchBar:not([data-theme=dark],
    [data-theme=dark] *) {
      border-color:color-mix(in oklab,var(--color-gray-200) 5%,transparent)
    }
  }
}
.DocSearch-SearchBar:is([data-theme=dark],
[data-theme=dark] *) {
  border-color:#e5e7eb0d
}
@supports (color:color-mix(in lab,red,red)) {
  .DocSearch-SearchBar:is([data-theme=dark],
  [data-theme=dark] *) {
    border-color:color-mix(in oklab,var(--color-gray-200) 5%,transparent)
  }
}
.DocSearch-Form {
  min-width:calc(var(--spacing) * 0);
  flex:auto;
  align-items:center;
  display:flex
}
.DocSearch-Dropdown-Container {
  padding-bottom:calc(var(--spacing) * 6)
}
.DocSearch-Dropdown {
  flex:auto;
  overflow:auto
}
.DocSearch-Hit--Result {
  margin-inline:calc(var(--spacing) * 6);
  position:relative
}
.DocSearch-Hit--Result.DocSearch-Hit--Child {
  margin-left:calc(var(--spacing) * 12)
}
.DocSearch-Hit--Result.DocSearch-Hit--Child:before {
  content:"";
  background:var(--color-gray-200);
  width:1px;
  position:absolute;
  top:-.25rem;
  bottom:-.25rem;
  left:-1rem
}
@media (prefers-color-scheme:dark) {
  .DocSearch-Hit--Result.DocSearch-Hit--Child:not([data-theme=dark],
  [data-theme=dark] *):before {
    background:#e5e7eb33
  }
  @supports (color:color-mix(in lab,red,red)) {
    .DocSearch-Hit--Result.DocSearch-Hit--Child:not([data-theme=dark],
    [data-theme=dark] *):before {
      background:color-mix(in oklab,var(--color-gray-200) 20%,transparent)
    }
  }
}
.DocSearch-Hit--Result.DocSearch-Hit--Child:is([data-theme=dark],
[data-theme=dark] *):before {
  background:#e5e7eb33
}
@supports (color:color-mix(in lab,red,red)) {
  .DocSearch-Hit--Result.DocSearch-Hit--Child:is([data-theme=dark],
  [data-theme=dark] *):before {
    background:color-mix(in oklab,var(--color-gray-200) 20%,transparent)
  }
}
.DocSearch-Hit>a {
  border-bottom:1px solid var(--color-gray-100);
  font-size:.875rem;
  position:relative
}
@media (prefers-color-scheme:dark) {
  .DocSearch-Hit>a:not([data-theme=dark],
  [data-theme=dark] *) {
    border-color:#e5e7eb0d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .DocSearch-Hit>a:not([data-theme=dark],
    [data-theme=dark] *) {
      border-color:color-mix(in oklab,var(--color-gray-200) 5%,transparent)
    }
  }
}
.DocSearch-Hit>a:is([data-theme=dark],
[data-theme=dark] *) {
  border-color:#e5e7eb0d
}
@supports (color:color-mix(in lab,red,red)) {
  .DocSearch-Hit>a:is([data-theme=dark],
  [data-theme=dark] *) {
    border-color:color-mix(in oklab,var(--color-gray-200) 5%,transparent)
  }
}
.DocSearch-Hit--Result {
  border-bottom-width:0!important
}
.DocSearch-MagnifierLabel {
  height:calc(var(--spacing) * 4);
  width:calc(var(--spacing) * 4);
  background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath vector-effect='non-scaling-stroke' d='m19 19-3.5-3.5' stroke='rgba(0, 0, 0, 0.5)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle vector-effect='non-scaling-stroke' cx='11' cy='11' r='6' stroke='rgba(0, 0, 0, 0.5)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size:contain;
  flex:none
}
@media (prefers-color-scheme:dark) {
  .DocSearch-MagnifierLabel:not([data-theme=dark],
  [data-theme=dark] *) {
    background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath vector-effect='non-scaling-stroke' d='m19 19-3.5-3.5' stroke='rgba(255, 255, 255, 0.5)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle vector-effect='non-scaling-stroke' cx='11' cy='11' r='6' stroke='rgba(255, 255, 255, 0.5)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
  }
}
.DocSearch-MagnifierLabel:is([data-theme=dark],
[data-theme=dark] *) {
  background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath vector-effect='non-scaling-stroke' d='m19 19-3.5-3.5' stroke='rgba(255, 255, 255, 0.5)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle vector-effect='non-scaling-stroke' cx='11' cy='11' r='6' stroke='rgba(255, 255, 255, 0.5)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
}
.DocSearch-MagnifierLabel svg,
.DocSearch-Container--Stalled .DocSearch-MagnifierLabel {
  display:none
}
.DocSearch-Input {
  appearance:none;
  height:3.5rem;
  color:var(--color-gray-900);
  background:0 0;
  flex:auto;
  min-width:0;
  margin-left:.75rem;
  margin-right:1rem;
  font-size:1rem
}
@media (prefers-color-scheme:dark) {
  .DocSearch-Input:not([data-theme=dark],
  [data-theme=dark] *) {
    color:var(--color-gray-200)
  }
}
.DocSearch-Input:is([data-theme=dark],
[data-theme=dark] *) {
  color:var(--color-gray-200)
}
@media (min-width:40rem) {
  .DocSearch-Input {
    font-size:.875rem
  }
}
.DocSearch-Input:focus {
  outline:2px dotted #0000
}
.DocSearch-Input::-webkit-search-cancel-button {
  display:none
}
.DocSearch-Input::-webkit-search-decoration {
  display:none
}
.DocSearch-Input::-webkit-search-results-button {
  display:none
}
.DocSearch-Input::-webkit-search-results-decoration {
  display:none
}
.DocSearch-Reset {
  display:none
}
.DocSearch-Cancel {
  appearance:none;
  border:1px solid var(--color-gray-200);
  background-image:url("data:image/svg+xml,%3Csvg width='32' height='24' viewBox='0 0 32 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.66477 16.1364C9.03409 16.1364 8.49006 15.9972 8.03267 15.7188C7.57812 15.4375 7.22727 15.0455 6.98011 14.5426C6.7358 14.0369 6.61364 13.4489 6.61364 12.7784C6.61364 12.108 6.7358 11.517 6.98011 11.0057C7.22727 10.4915 7.57102 10.0909 8.01136 9.80398C8.45455 9.5142 8.97159 9.36932 9.5625 9.36932C9.90341 9.36932 10.2401 9.42614 10.5724 9.53977C10.9048 9.65341 11.2074 9.83807 11.4801 10.0938C11.7528 10.3466 11.9702 10.6818 12.1321 11.0994C12.294 11.517 12.375 12.0312 12.375 12.642V13.0682H7.32955V12.1989H11.3523C11.3523 11.8295 11.2784 11.5 11.1307 11.2102C10.9858 10.9205 10.7784 10.6918 10.5085 10.5241C10.2415 10.3565 9.92614 10.2727 9.5625 10.2727C9.16193 10.2727 8.81534 10.3722 8.52273 10.571C8.23295 10.767 8.00994 11.0227 7.85369 11.3381C7.69744 11.6534 7.61932 11.9915 7.61932 12.3523V12.9318C7.61932 13.4261 7.70455 13.8452 7.875 14.1889C8.0483 14.5298 8.28835 14.7898 8.59517 14.9688C8.90199 15.1449 9.25852 15.233 9.66477 15.233C9.92898 15.233 10.1676 15.196 10.3807 15.1222C10.5966 15.0455 10.7827 14.9318 10.9389 14.7812C11.0952 14.6278 11.2159 14.4375 11.3011 14.2102L12.2727 14.483C12.1705 14.8125 11.9986 15.1023 11.7571 15.3523C11.5156 15.5994 11.2173 15.7926 10.8622 15.9318C10.5071 16.0682 10.108 16.1364 9.66477 16.1364ZM18.5412 10.9205L17.6378 11.1761C17.581 11.0256 17.4972 10.8793 17.3864 10.7372C17.2784 10.5923 17.1307 10.473 16.9432 10.3793C16.7557 10.2855 16.5156 10.2386 16.223 10.2386C15.8224 10.2386 15.4886 10.331 15.2216 10.5156C14.9574 10.6974 14.8253 10.929 14.8253 11.2102C14.8253 11.4602 14.9162 11.6577 15.098 11.8026C15.2798 11.9474 15.5639 12.0682 15.9503 12.1648L16.9219 12.4034C17.5071 12.5455 17.9432 12.7628 18.2301 13.0554C18.517 13.3452 18.6605 13.7187 18.6605 14.1761C18.6605 14.5511 18.5526 14.8864 18.3366 15.1818C18.1236 15.4773 17.8253 15.7102 17.4418 15.8807C17.0582 16.0511 16.6122 16.1364 16.1037 16.1364C15.4361 16.1364 14.8835 15.9915 14.446 15.7017C14.0085 15.4119 13.7315 14.9886 13.6151 14.4318L14.5696 14.1932C14.6605 14.5455 14.8324 14.8097 15.0852 14.9858C15.3409 15.1619 15.6747 15.25 16.0866 15.25C16.5554 15.25 16.9276 15.1506 17.2031 14.9517C17.4815 14.75 17.6207 14.5085 17.6207 14.2273C17.6207 14 17.5412 13.8097 17.3821 13.6562C17.223 13.5 16.9787 13.3835 16.6491 13.3068L15.5582 13.0511C14.9588 12.9091 14.5185 12.6889 14.2372 12.3906C13.9588 12.0895 13.8196 11.7131 13.8196 11.2614C13.8196 10.892 13.9233 10.5653 14.1307 10.2812C14.3409 9.99716 14.6264 9.77415 14.9872 9.61222C15.3509 9.45028 15.7628 9.36932 16.223 9.36932C16.8707 9.36932 17.3793 9.51136 17.7486 9.79545C18.1207 10.0795 18.3849 10.4545 18.5412 10.9205ZM22.8335 16.1364C22.2198 16.1364 21.6914 15.9915 21.2482 15.7017C20.805 15.4119 20.4641 15.0128 20.2255 14.5043C19.9869 13.9957 19.8675 13.4148 19.8675 12.7614C19.8675 12.0966 19.9897 11.5099 20.234 11.0014C20.4812 10.4901 20.8249 10.0909 21.2653 9.80398C21.7085 9.5142 22.2255 9.36932 22.8164 9.36932C23.2766 9.36932 23.6914 9.45455 24.0607 9.625C24.43 9.79545 24.7326 10.0341 24.9684 10.3409C25.2042 10.6477 25.3505 11.0057 25.4073 11.4148H24.4016C24.3249 11.1165 24.1545 10.8523 23.8903 10.6222C23.6289 10.3892 23.2766 10.2727 22.8335 10.2727C22.4414 10.2727 22.0977 10.375 21.8022 10.5795C21.5096 10.7812 21.2809 11.0668 21.1161 11.4361C20.9542 11.8026 20.8732 12.233 20.8732 12.7273C20.8732 13.233 20.9528 13.6733 21.1119 14.0483C21.2738 14.4233 21.5011 14.7145 21.7937 14.9219C22.0891 15.1293 22.4357 15.233 22.8335 15.233C23.0948 15.233 23.332 15.1875 23.5451 15.0966C23.7582 15.0057 23.9386 14.875 24.0863 14.7045C24.234 14.5341 24.3391 14.3295 24.4016 14.0909H25.4073C25.3505 14.4773 25.2099 14.8253 24.9854 15.1349C24.7638 15.4418 24.4698 15.6861 24.1033 15.8679C23.7397 16.0469 23.3164 16.1364 22.8335 16.1364Z' fill='black' fill-opacity='0.5' /%3E%3C/svg%3E ");
  background-position:50%;
  background-repeat:no-repeat;
  border-radius:.375rem;
  flex:none;
  width:2rem;
  height:1.5rem;
  font-size:0
}
@media (prefers-color-scheme:dark) {
  .DocSearch-Cancel:not([data-theme=dark],
  [data-theme=dark] *) {
    border:1px solid var(--color-gray-700);
    background-image:url("data:image/svg+xml,%3Csvg width='32' height='24' viewBox='0 0 32 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.66477 16.1364C9.03409 16.1364 8.49006 15.9972 8.03267 15.7188C7.57812 15.4375 7.22727 15.0455 6.98011 14.5426C6.7358 14.0369 6.61364 13.4489 6.61364 12.7784C6.61364 12.108 6.7358 11.517 6.98011 11.0057C7.22727 10.4915 7.57102 10.0909 8.01136 9.80398C8.45455 9.5142 8.97159 9.36932 9.5625 9.36932C9.90341 9.36932 10.2401 9.42614 10.5724 9.53977C10.9048 9.65341 11.2074 9.83807 11.4801 10.0938C11.7528 10.3466 11.9702 10.6818 12.1321 11.0994C12.294 11.517 12.375 12.0312 12.375 12.642V13.0682H7.32955V12.1989H11.3523C11.3523 11.8295 11.2784 11.5 11.1307 11.2102C10.9858 10.9205 10.7784 10.6918 10.5085 10.5241C10.2415 10.3565 9.92614 10.2727 9.5625 10.2727C9.16193 10.2727 8.81534 10.3722 8.52273 10.571C8.23295 10.767 8.00994 11.0227 7.85369 11.3381C7.69744 11.6534 7.61932 11.9915 7.61932 12.3523V12.9318C7.61932 13.4261 7.70455 13.8452 7.875 14.1889C8.0483 14.5298 8.28835 14.7898 8.59517 14.9688C8.90199 15.1449 9.25852 15.233 9.66477 15.233C9.92898 15.233 10.1676 15.196 10.3807 15.1222C10.5966 15.0455 10.7827 14.9318 10.9389 14.7812C11.0952 14.6278 11.2159 14.4375 11.3011 14.2102L12.2727 14.483C12.1705 14.8125 11.9986 15.1023 11.7571 15.3523C11.5156 15.5994 11.2173 15.7926 10.8622 15.9318C10.5071 16.0682 10.108 16.1364 9.66477 16.1364ZM18.5412 10.9205L17.6378 11.1761C17.581 11.0256 17.4972 10.8793 17.3864 10.7372C17.2784 10.5923 17.1307 10.473 16.9432 10.3793C16.7557 10.2855 16.5156 10.2386 16.223 10.2386C15.8224 10.2386 15.4886 10.331 15.2216 10.5156C14.9574 10.6974 14.8253 10.929 14.8253 11.2102C14.8253 11.4602 14.9162 11.6577 15.098 11.8026C15.2798 11.9474 15.5639 12.0682 15.9503 12.1648L16.9219 12.4034C17.5071 12.5455 17.9432 12.7628 18.2301 13.0554C18.517 13.3452 18.6605 13.7187 18.6605 14.1761C18.6605 14.5511 18.5526 14.8864 18.3366 15.1818C18.1236 15.4773 17.8253 15.7102 17.4418 15.8807C17.0582 16.0511 16.6122 16.1364 16.1037 16.1364C15.4361 16.1364 14.8835 15.9915 14.446 15.7017C14.0085 15.4119 13.7315 14.9886 13.6151 14.4318L14.5696 14.1932C14.6605 14.5455 14.8324 14.8097 15.0852 14.9858C15.3409 15.1619 15.6747 15.25 16.0866 15.25C16.5554 15.25 16.9276 15.1506 17.2031 14.9517C17.4815 14.75 17.6207 14.5085 17.6207 14.2273C17.6207 14 17.5412 13.8097 17.3821 13.6562C17.223 13.5 16.9787 13.3835 16.6491 13.3068L15.5582 13.0511C14.9588 12.9091 14.5185 12.6889 14.2372 12.3906C13.9588 12.0895 13.8196 11.7131 13.8196 11.2614C13.8196 10.892 13.9233 10.5653 14.1307 10.2812C14.3409 9.99716 14.6264 9.77415 14.9872 9.61222C15.3509 9.45028 15.7628 9.36932 16.223 9.36932C16.8707 9.36932 17.3793 9.51136 17.7486 9.79545C18.1207 10.0795 18.3849 10.4545 18.5412 10.9205ZM22.8335 16.1364C22.2198 16.1364 21.6914 15.9915 21.2482 15.7017C20.805 15.4119 20.4641 15.0128 20.2255 14.5043C19.9869 13.9957 19.8675 13.4148 19.8675 12.7614C19.8675 12.0966 19.9897 11.5099 20.234 11.0014C20.4812 10.4901 20.8249 10.0909 21.2653 9.80398C21.7085 9.5142 22.2255 9.36932 22.8164 9.36932C23.2766 9.36932 23.6914 9.45455 24.0607 9.625C24.43 9.79545 24.7326 10.0341 24.9684 10.3409C25.2042 10.6477 25.3505 11.0057 25.4073 11.4148H24.4016C24.3249 11.1165 24.1545 10.8523 23.8903 10.6222C23.6289 10.3892 23.2766 10.2727 22.8335 10.2727C22.4414 10.2727 22.0977 10.375 21.8022 10.5795C21.5096 10.7812 21.2809 11.0668 21.1161 11.4361C20.9542 11.8026 20.8732 12.233 20.8732 12.7273C20.8732 13.233 20.9528 13.6733 21.1119 14.0483C21.2738 14.4233 21.5011 14.7145 21.7937 14.9219C22.0891 15.1293 22.4357 15.233 22.8335 15.233C23.0948 15.233 23.332 15.1875 23.5451 15.0966C23.7582 15.0057 23.9386 14.875 24.0863 14.7045C24.234 14.5341 24.3391 14.3295 24.4016 14.0909H25.4073C25.3505 14.4773 25.2099 14.8253 24.9854 15.1349C24.7638 15.4418 24.4698 15.6861 24.1033 15.8679C23.7397 16.0469 23.3164 16.1364 22.8335 16.1364Z' fill='white' fill-opacity='0.75' /%3E%3C/svg%3E ")
  }
}
.DocSearch-Cancel:is([data-theme=dark],
[data-theme=dark] *) {
  border:1px solid var(--color-gray-700);
  background-image:url("data:image/svg+xml,%3Csvg width='32' height='24' viewBox='0 0 32 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.66477 16.1364C9.03409 16.1364 8.49006 15.9972 8.03267 15.7188C7.57812 15.4375 7.22727 15.0455 6.98011 14.5426C6.7358 14.0369 6.61364 13.4489 6.61364 12.7784C6.61364 12.108 6.7358 11.517 6.98011 11.0057C7.22727 10.4915 7.57102 10.0909 8.01136 9.80398C8.45455 9.5142 8.97159 9.36932 9.5625 9.36932C9.90341 9.36932 10.2401 9.42614 10.5724 9.53977C10.9048 9.65341 11.2074 9.83807 11.4801 10.0938C11.7528 10.3466 11.9702 10.6818 12.1321 11.0994C12.294 11.517 12.375 12.0312 12.375 12.642V13.0682H7.32955V12.1989H11.3523C11.3523 11.8295 11.2784 11.5 11.1307 11.2102C10.9858 10.9205 10.7784 10.6918 10.5085 10.5241C10.2415 10.3565 9.92614 10.2727 9.5625 10.2727C9.16193 10.2727 8.81534 10.3722 8.52273 10.571C8.23295 10.767 8.00994 11.0227 7.85369 11.3381C7.69744 11.6534 7.61932 11.9915 7.61932 12.3523V12.9318C7.61932 13.4261 7.70455 13.8452 7.875 14.1889C8.0483 14.5298 8.28835 14.7898 8.59517 14.9688C8.90199 15.1449 9.25852 15.233 9.66477 15.233C9.92898 15.233 10.1676 15.196 10.3807 15.1222C10.5966 15.0455 10.7827 14.9318 10.9389 14.7812C11.0952 14.6278 11.2159 14.4375 11.3011 14.2102L12.2727 14.483C12.1705 14.8125 11.9986 15.1023 11.7571 15.3523C11.5156 15.5994 11.2173 15.7926 10.8622 15.9318C10.5071 16.0682 10.108 16.1364 9.66477 16.1364ZM18.5412 10.9205L17.6378 11.1761C17.581 11.0256 17.4972 10.8793 17.3864 10.7372C17.2784 10.5923 17.1307 10.473 16.9432 10.3793C16.7557 10.2855 16.5156 10.2386 16.223 10.2386C15.8224 10.2386 15.4886 10.331 15.2216 10.5156C14.9574 10.6974 14.8253 10.929 14.8253 11.2102C14.8253 11.4602 14.9162 11.6577 15.098 11.8026C15.2798 11.9474 15.5639 12.0682 15.9503 12.1648L16.9219 12.4034C17.5071 12.5455 17.9432 12.7628 18.2301 13.0554C18.517 13.3452 18.6605 13.7187 18.6605 14.1761C18.6605 14.5511 18.5526 14.8864 18.3366 15.1818C18.1236 15.4773 17.8253 15.7102 17.4418 15.8807C17.0582 16.0511 16.6122 16.1364 16.1037 16.1364C15.4361 16.1364 14.8835 15.9915 14.446 15.7017C14.0085 15.4119 13.7315 14.9886 13.6151 14.4318L14.5696 14.1932C14.6605 14.5455 14.8324 14.8097 15.0852 14.9858C15.3409 15.1619 15.6747 15.25 16.0866 15.25C16.5554 15.25 16.9276 15.1506 17.2031 14.9517C17.4815 14.75 17.6207 14.5085 17.6207 14.2273C17.6207 14 17.5412 13.8097 17.3821 13.6562C17.223 13.5 16.9787 13.3835 16.6491 13.3068L15.5582 13.0511C14.9588 12.9091 14.5185 12.6889 14.2372 12.3906C13.9588 12.0895 13.8196 11.7131 13.8196 11.2614C13.8196 10.892 13.9233 10.5653 14.1307 10.2812C14.3409 9.99716 14.6264 9.77415 14.9872 9.61222C15.3509 9.45028 15.7628 9.36932 16.223 9.36932C16.8707 9.36932 17.3793 9.51136 17.7486 9.79545C18.1207 10.0795 18.3849 10.4545 18.5412 10.9205ZM22.8335 16.1364C22.2198 16.1364 21.6914 15.9915 21.2482 15.7017C20.805 15.4119 20.4641 15.0128 20.2255 14.5043C19.9869 13.9957 19.8675 13.4148 19.8675 12.7614C19.8675 12.0966 19.9897 11.5099 20.234 11.0014C20.4812 10.4901 20.8249 10.0909 21.2653 9.80398C21.7085 9.5142 22.2255 9.36932 22.8164 9.36932C23.2766 9.36932 23.6914 9.45455 24.0607 9.625C24.43 9.79545 24.7326 10.0341 24.9684 10.3409C25.2042 10.6477 25.3505 11.0057 25.4073 11.4148H24.4016C24.3249 11.1165 24.1545 10.8523 23.8903 10.6222C23.6289 10.3892 23.2766 10.2727 22.8335 10.2727C22.4414 10.2727 22.0977 10.375 21.8022 10.5795C21.5096 10.7812 21.2809 11.0668 21.1161 11.4361C20.9542 11.8026 20.8732 12.233 20.8732 12.7273C20.8732 13.233 20.9528 13.6733 21.1119 14.0483C21.2738 14.4233 21.5011 14.7145 21.7937 14.9219C22.0891 15.1293 22.4357 15.233 22.8335 15.233C23.0948 15.233 23.332 15.1875 23.5451 15.0966C23.7582 15.0057 23.9386 14.875 24.0863 14.7045C24.234 14.5341 24.3391 14.3295 24.4016 14.0909H25.4073C25.3505 14.4773 25.2099 14.8253 24.9854 15.1349C24.7638 15.4418 24.4698 15.6861 24.1033 15.8679C23.7397 16.0469 23.3164 16.1364 22.8335 16.1364Z' fill='white' fill-opacity='0.75' /%3E%3C/svg%3E ")
}
.DocSearch-Reset svg {
  display:none
}
.DocSearch-Hit-source {
  color:var(--color-gray-900);
  margin:0 1.5rem 1rem;
  padding-top:2.5rem;
  font-weight:600;
  line-height:1.5rem
}
@media (prefers-color-scheme:dark) {
  .DocSearch-Hit-source:not([data-theme=dark],
  [data-theme=dark] *) {
    color:var(--color-gray-200)
  }
}
.DocSearch-Hit-source:is([data-theme=dark],
[data-theme=dark] *) {
  color:var(--color-gray-200)
}
.DocSearch-Hits:first-child .DocSearch-Hit-source {
  padding-top:1.5rem
}
.DocSearch-Hit-Container {
  align-items:center;
  display:flex
}
.DocSearch-Hit-Tree,
.DocSearch-Hit-icon {
  display:none
}
.DocSearch-Hit--Result .DocSearch-Hit-icon {
  border:1px solid var(--color-gray-200);
  border-radius:var(--radius-md);
  background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.75 1v10M8.25 1v10M1 3.75h10M1 8.25h10' stroke='black' stroke-opacity='0.4' stroke-width='1' stroke-linecap='round'/%3E%3C/svg%3E");
  background-position:50% 55%;
  background-repeat:no-repeat;
  background-size:.85rem;
  flex:none;
  width:1.75rem;
  height:1.75rem;
  margin-right:1rem;
  display:block
}
@media (prefers-color-scheme:dark) {
  .DocSearch-Hit--Result .DocSearch-Hit-icon:not([data-theme=dark],
  [data-theme=dark] *) {
    border:1px solid var(--color-gray-700);
    background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.75 1v10M8.25 1v10M1 3.75h10M1 8.25h10' stroke='white' stroke-opacity='0.75' stroke-width='1' stroke-linecap='round'/%3E%3C/svg%3E")
  }
}
.DocSearch-Hit--Result .DocSearch-Hit-icon:is([data-theme=dark],
[data-theme=dark] *) {
  border:1px solid var(--color-gray-700);
  background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.75 1v10M8.25 1v10M1 3.75h10M1 8.25h10' stroke='white' stroke-opacity='0.75' stroke-width='1' stroke-linecap='round'/%3E%3C/svg%3E")
}
.DocSearch-Hit--Parent .DocSearch-Hit-icon {
  background-image:url("data:image/svg+xml,%3Csvg  viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.5 5.5C14.2111 5.5 14.8875 5.64845 15.5 5.91604V13.916C14.8875 13.6484 14.2111 13.5 13.5 13.5C12.1373 13.5 10.9019 14.0452 10 14.9293C9.09812 14.0452 7.86273 13.5 6.5 13.5C5.7889 13.5 5.11246 13.6484 4.5 13.916V5.91604C5.11246 5.64845 5.7889 5.5 6.5 5.5C7.86273 5.5 9.09812 6.04516 10 6.92928C10.9019 6.04516 12.1373 5.5 13.5 5.5Z' fill='white' fill-opacity='0.3'/%3E%3Cpath d='M10 14.9293C10.9019 14.0452 12.1373 13.5 13.5 13.5C14.2111 13.5 14.8875 13.6484 15.5 13.916V5.91604C14.8875 5.64845 14.2111 5.5 13.5 5.5C12.1373 5.5 10.9019 6.04516 10 6.92928M10 14.9293C9.09812 14.0452 7.86273 13.5 6.5 13.5C5.7889 13.5 5.11246 13.6484 4.5 13.916V5.91604C5.11246 5.64845 5.7889 5.5 6.5 5.5C7.86273 5.5 9.09812 6.04516 10 6.92928M10 14.9293V6.92928' stroke='black' stroke-opacity='0.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E ");
  background-size:1.25rem
}
@media (prefers-color-scheme:dark) {
  .DocSearch-Hit--Parent .DocSearch-Hit-icon:not([data-theme=dark],
  [data-theme=dark] *) {
    background-image:url("data:image/svg+xml,%3Csvg  viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.5 5.5C14.2111 5.5 14.8875 5.64845 15.5 5.91604V13.916C14.8875 13.6484 14.2111 13.5 13.5 13.5C12.1373 13.5 10.9019 14.0452 10 14.9293C9.09812 14.0452 7.86273 13.5 6.5 13.5C5.7889 13.5 5.11246 13.6484 4.5 13.916V5.91604C5.11246 5.64845 5.7889 5.5 6.5 5.5C7.86273 5.5 9.09812 6.04516 10 6.92928C10.9019 6.04516 12.1373 5.5 13.5 5.5Z' fill='none' fill-opacity='0.3'/%3E%3Cpath d='M10 14.9293C10.9019 14.0452 12.1373 13.5 13.5 13.5C14.2111 13.5 14.8875 13.6484 15.5 13.916V5.91604C14.8875 5.64845 14.2111 5.5 13.5 5.5C12.1373 5.5 10.9019 6.04516 10 6.92928M10 14.9293C9.09812 14.0452 7.86273 13.5 6.5 13.5C5.7889 13.5 5.11246 13.6484 4.5 13.916V5.91604C5.11246 5.64845 5.7889 5.5 6.5 5.5C7.86273 5.5 9.09812 6.04516 10 6.92928M10 14.9293V6.92928' stroke='white' stroke-opacity='0.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E ")
  }
}
.DocSearch-Hit--Parent .DocSearch-Hit-icon:is([data-theme=dark],
[data-theme=dark] *) {
  background-image:url("data:image/svg+xml,%3Csvg  viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.5 5.5C14.2111 5.5 14.8875 5.64845 15.5 5.91604V13.916C14.8875 13.6484 14.2111 13.5 13.5 13.5C12.1373 13.5 10.9019 14.0452 10 14.9293C9.09812 14.0452 7.86273 13.5 6.5 13.5C5.7889 13.5 5.11246 13.6484 4.5 13.916V5.91604C5.11246 5.64845 5.7889 5.5 6.5 5.5C7.86273 5.5 9.09812 6.04516 10 6.92928C10.9019 6.04516 12.1373 5.5 13.5 5.5Z' fill='none' fill-opacity='0.3'/%3E%3Cpath d='M10 14.9293C10.9019 14.0452 12.1373 13.5 13.5 13.5C14.2111 13.5 14.8875 13.6484 15.5 13.916V5.91604C14.8875 5.64845 14.2111 5.5 13.5 5.5C12.1373 5.5 10.9019 6.04516 10 6.92928M10 14.9293C9.09812 14.0452 7.86273 13.5 6.5 13.5C5.7889 13.5 5.11246 13.6484 4.5 13.916V5.91604C5.11246 5.64845 5.7889 5.5 6.5 5.5C7.86273 5.5 9.09812 6.04516 10 6.92928M10 14.9293V6.92928' stroke='white' stroke-opacity='0.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E ")
}
.DocSearch-Hit-icon svg {
  display:none
}
.DocSearch-Hit-content-wrapper {
  z-index:1;
  flex-direction:column-reverse;
  flex:auto;
  min-width:0;
  display:flex
}
.DocSearch-Hit-path {
  color:var(--color-gray-700);
  align-self:flex-start;
  font-size:.75rem;
  font-weight:600;
  line-height:1.5rem
}
@media (prefers-color-scheme:dark) {
  .DocSearch-Hit-path:not([data-theme=dark],
  [data-theme=dark] *) {
    color:var(--color-gray-400)
  }
}
.DocSearch-Hit-path:is([data-theme=dark],
[data-theme=dark] *) {
  color:var(--color-gray-400)
}
.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-icon {
  background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.75 1v10M8.25 1v10M1 3.75h10M1 8.25h10' stroke='%23fff' stroke-width='1' stroke-linecap='round'/%3E%3C/svg%3E");
  background-size:.85rem;
  border:1px solid #fff3
}
.DocSearch-Hit[aria-selected=true] .DocSearch-Hit--Parent .DocSearch-Hit-icon {
  background-image:url("data:image/svg+xml,%3Csvg  viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.5 5.5C14.2111 5.5 14.8875 5.64845 15.5 5.91604V13.916C14.8875 13.6484 14.2111 13.5 13.5 13.5C12.1373 13.5 10.9019 14.0452 10 14.9293C9.09812 14.0452 7.86273 13.5 6.5 13.5C5.7889 13.5 5.11246 13.6484 4.5 13.916V5.91604C5.11246 5.64845 5.7889 5.5 6.5 5.5C7.86273 5.5 9.09812 6.04516 10 6.92928C10.9019 6.04516 12.1373 5.5 13.5 5.5Z' fill='white' fill-opacity='0.3' style='fill:white;fill-opacity:0.3;'/%3E%3Cpath d='M10 14.9293C10.9019 14.0452 12.1373 13.5 13.5 13.5C14.2111 13.5 14.8875 13.6484 15.5 13.916V5.91604C14.8875 5.64845 14.2111 5.5 13.5 5.5C12.1373 5.5 10.9019 6.04516 10 6.92928M10 14.9293C9.09812 14.0452 7.86273 13.5 6.5 13.5C5.7889 13.5 5.11246 13.6484 4.5 13.916V5.91604C5.11246 5.64845 5.7889 5.5 6.5 5.5C7.86273 5.5 9.09812 6.04516 10 6.92928M10 14.9293V6.92928' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E ");
  background-size:1.25rem
}
.DocSearch-Hit-title {
  text-overflow:ellipsis;
  white-space:nowrap;
  --tw-leading:calc(var(--spacing) * 6);
  line-height:calc(var(--spacing) * 6);
  color:var(--color-gray-700);
  overflow:hidden
}
@media (prefers-color-scheme:dark) {
  .DocSearch-Hit-title:not([data-theme=dark],
  [data-theme=dark] *) {
    color:var(--color-gray-400)
  }
}
.DocSearch-Hit-title:is([data-theme=dark],
[data-theme=dark] *) {
  color:var(--color-gray-400)
}
.DocSearch-Hit-title+.DocSearch-Hit-path {
  margin-bottom:calc(var(--spacing) * 1)
}
.DocSearch-Hit-action {
  margin-left:calc(var(--spacing) * 3.5);
  flex:none
}
.DocSearch-Hit--Result .DocSearch-Hit-action svg {
  display:none
}
.DocSearch-Hit--Result .DocSearch-Hit-action {
  height:calc(var(--spacing) * 6);
  width:calc(var(--spacing) * 6);
  background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m11 9 3 3-3 3' stroke='black' stroke-opacity='0.5' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-position:50%;
  background-repeat:no-repeat
}
@media (prefers-color-scheme:dark) {
  .DocSearch-Hit--Result .DocSearch-Hit-action:not([data-theme=dark],
  [data-theme=dark] *) {
    background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m11 9 3 3-3 3' stroke='white' stroke-opacity='0.5' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
  }
}
.DocSearch-Hit--Result .DocSearch-Hit-action:is([data-theme=dark],
[data-theme=dark] *) {
  background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m11 9 3 3-3 3' stroke='white' stroke-opacity='0.5' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
}
[aria-selected=true] .DocSearch-Hit--Result .DocSearch-Hit-action {
  background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m11 9 3 3-3 3' stroke='white' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
}
.DocSearch-Hit[aria-selected=true] .DocSearch-Hit--Result .DocSearch-Hit-path,
.DocSearch-Hit[aria-selected=true] .DocSearch-Hit--Result .DocSearch-Hit-title {
  color:var(--color-white)
}
.DocSearch-Hit-action-button {
  display:flex
}
.DocSearch-Hit-action+.DocSearch-Hit-action {
  margin-left:calc(var(--spacing) * 2)
}
.DocSearch-Hit-action path {
  stroke-width:2px;
  stroke:#71717a
}
.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-action path {
  stroke:#fff
}
.DocSearch-Hit>a {
  padding-inline:calc(var(--spacing) * 6);
  padding-block:calc(var(--spacing) * 4);
  display:block
}
.DocSearch-Hit--Result {
  padding-inline:calc(var(--spacing) * 4)!important;
  padding-block:calc(var(--spacing) * 3)!important
}
.DocSearch-Hit {
  position:relative
}
.DocSearch-Hit:first-child>a {
  border-top-style:var(--tw-border-style);
  border-top-width:1px;
  border-color:var(--color-gray-100)
}
@media (prefers-color-scheme:dark) {
  .DocSearch-Hit:first-child>a:not([data-theme=dark],
  [data-theme=dark] *) {
    border-color:#e5e7eb0d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .DocSearch-Hit:first-child>a:not([data-theme=dark],
    [data-theme=dark] *) {
      border-color:color-mix(in oklab,var(--color-gray-200) 5%,transparent)
    }
  }
}
.DocSearch-Hit:first-child>a:is([data-theme=dark],
[data-theme=dark] *) {
  border-color:#e5e7eb0d
}
@supports (color:color-mix(in lab,red,red)) {
  .DocSearch-Hit:first-child>a:is([data-theme=dark],
  [data-theme=dark] *) {
    border-color:color-mix(in oklab,var(--color-gray-200) 5%,transparent)
  }
}
.DocSearch-Hit--Result {
  border-top-width:0!important
}
.DocSearch-Hit+.DocSearch-Hit .DocSearch-Hit--Result {
  margin-top:calc(var(--spacing) * 2)
}
.DocSearch-Hit--Result {
  border-radius:var(--radius-lg);
  background-color:var(--color-gray-50)
}
@media (prefers-color-scheme:dark) {
  .DocSearch-Hit--Result:not([data-theme=dark],
  [data-theme=dark] *) {
    background-color:#3641534d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .DocSearch-Hit--Result:not([data-theme=dark],
    [data-theme=dark] *) {
      background-color:color-mix(in oklab,var(--color-gray-700) 30%,transparent)
    }
  }
}
.DocSearch-Hit--Result:is([data-theme=dark],
[data-theme=dark] *) {
  background-color:#3641534d
}
@supports (color:color-mix(in lab,red,red)) {
  .DocSearch-Hit--Result:is([data-theme=dark],
  [data-theme=dark] *) {
    background-color:color-mix(in oklab,var(--color-gray-700) 30%,transparent)
  }
}
.DocSearch-Hit[aria-selected=true]>a {
  background-color:var(--color-gray-50)
}
@media (prefers-color-scheme:dark) {
  .DocSearch-Hit[aria-selected=true]>a:not([data-theme=dark],
  [data-theme=dark] *) {
    background-color:#36415329
  }
  @supports (color:color-mix(in lab,red,red)) {
    .DocSearch-Hit[aria-selected=true]>a:not([data-theme=dark],
    [data-theme=dark] *) {
      background-color:color-mix(in oklab,var(--color-gray-700) 16%,transparent)
    }
  }
}
.DocSearch-Hit[aria-selected=true]>a:is([data-theme=dark],
[data-theme=dark] *) {
  background-color:#36415329
}
@supports (color:color-mix(in lab,red,red)) {
  .DocSearch-Hit[aria-selected=true]>a:is([data-theme=dark],
  [data-theme=dark] *) {
    background-color:color-mix(in oklab,var(--color-gray-700) 16%,transparent)
  }
}
.DocSearch-Hit[aria-selected=true] .DocSearch-Hit--Result {
  background-color:var(--color-sky-500)
}
@media (prefers-color-scheme:dark) {
  .DocSearch-Hit[aria-selected=true] .DocSearch-Hit--Result:not([data-theme=dark],
  [data-theme=dark] *) {
    background-color:var(--color-sky-600)
  }
}
.DocSearch-Hit[aria-selected=true] .DocSearch-Hit--Result:is([data-theme=dark],
[data-theme=dark] *) {
  background-color:var(--color-sky-600)
}
.DocSearch-Hit--FirstChild:before {
  top:calc(var(--spacing) * 0)!important
}
.DocSearch-Hit--LastChild:before {
  bottom:calc(var(--spacing) * 0)!important
}
.DocSearch-Hits mark {
  border-bottom-style:var(--tw-border-style);
  border-bottom-width:2px;
  border-color:var(--color-sky-300);
  --tw-font-weight:var(--font-weight-semibold);
  font-weight:var(--font-weight-semibold);
  color:var(--color-sky-600);
  background:0 0
}
@media (prefers-color-scheme:dark) {
  .DocSearch-Hits mark:not([data-theme=dark],
  [data-theme=dark] *) {
    border-style:var(--tw-border-style);
    border-width:0
  }
}
.DocSearch-Hits mark:is([data-theme=dark],
[data-theme=dark] *) {
  border-style:var(--tw-border-style);
  border-width:0
}
@media (prefers-color-scheme:dark) {
  .DocSearch-Hits mark:not([data-theme=dark],
  [data-theme=dark] *) {
    color:var(--color-white)
  }
}
.DocSearch-Hits mark:is([data-theme=dark],
[data-theme=dark] *) {
  color:var(--color-white)
}
.DocSearch-Hit-path mark {
  border-width:0
}
.DocSearch-Hit[aria-selected=true] mark {
  color:inherit;
  border-bottom-color:currentColor
}
.DocSearch-Footer {
  border-top-style:var(--tw-border-style);
  border-top-width:1px;
  border-color:var(--color-gray-100);
  padding-inline:calc(var(--spacing) * 6);
  padding-block:calc(var(--spacing) * 4);
  flex:none;
  justify-content:flex-end;
  display:flex
}
@media (prefers-color-scheme:dark) {
  .DocSearch-Footer:not([data-theme=dark],
  [data-theme=dark] *) {
    border-color:#e5e7eb0d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .DocSearch-Footer:not([data-theme=dark],
    [data-theme=dark] *) {
      border-color:color-mix(in oklab,var(--color-gray-200) 5%,transparent)
    }
  }
}
.DocSearch-Footer:is([data-theme=dark],
[data-theme=dark] *) {
  border-color:#e5e7eb0d
}
@supports (color:color-mix(in lab,red,red)) {
  .DocSearch-Footer:is([data-theme=dark],
  [data-theme=dark] *) {
    border-color:color-mix(in oklab,var(--color-gray-200) 5%,transparent)
  }
}
.DocSearch-Commands {
  display:none
}
.DocSearch-Logo a {
  font-size:var(--text-xs);
  line-height:var(--tw-leading,var(--text-xs--line-height));
  --tw-font-weight:var(--font-weight-medium);
  font-weight:var(--font-weight-medium);
  color:var(--color-gray-400);
  align-items:center;
  display:flex
}
@media (prefers-color-scheme:dark) {
  .DocSearch-Logo a:not([data-theme=dark],
  [data-theme=dark] *) {
    color:var(--color-gray-600)
  }
}
.DocSearch-Logo a:is([data-theme=dark],
[data-theme=dark] *) {
  color:var(--color-gray-600)
}
.DocSearch-Label {
  color:var(--color-gray-400)
}
@media (prefers-color-scheme:dark) {
  .DocSearch-Label:not([data-theme=dark],
  [data-theme=dark] *) {
    color:var(--color-gray-400)
  }
}
.DocSearch-Label:is([data-theme=dark],
[data-theme=dark] *) {
  color:var(--color-gray-400)
}
.DocSearch-Logo svg {
  margin-left:calc(var(--spacing) * 2)
}
.DocSearch-Logo svg * {
  margin-left:calc(var(--spacing) * 3);
  fill:var(--color-gray-400)
}
@media (prefers-color-scheme:dark) {
  .DocSearch-Logo svg :not([data-theme=dark],
  [data-theme=dark] *) {
    fill:var(--color-gray-400)
  }
}
.DocSearch-Logo svg :is([data-theme=dark],
[data-theme=dark] *) {
  fill:var(--color-gray-400)
}
.DocSearch-Hit--deleting,
.DocSearch-Hit--favoriting {
  opacity:0;
  transition:all .25s linear
}
.DocSearch-NoResults .DocSearch-Screen-Icon {
  display:none
}
.DocSearch-Title {
  margin-bottom:calc(var(--spacing) * 10);
  font-size:var(--text-lg);
  line-height:var(--tw-leading,var(--text-lg--line-height));
  --tw-leading:calc(var(--spacing) * 6);
  line-height:calc(var(--spacing) * 6)
}
.DocSearch-Title strong {
  --tw-font-weight:var(--font-weight-normal);
  font-weight:var(--font-weight-normal);
  color:var(--color-gray-900)
}
@media (prefers-color-scheme:dark) {
  .DocSearch-Title strong:not([data-theme=dark],
  [data-theme=dark] *) {
    color:var(--color-gray-200)
  }
}
.DocSearch-Title strong:is([data-theme=dark],
[data-theme=dark] *) {
  color:var(--color-gray-200)
}
.DocSearch-StartScreen .DocSearch-Help {
  padding-inline:calc(var(--spacing) * 6);
  padding-block:calc(var(--spacing) * 16);
  text-align:center;
  color:var(--color-gray-400)
}
.DocSearch-NoResults {
  padding-inline:calc(var(--spacing) * 4);
  padding-top:calc(var(--spacing) * 10);
  padding-bottom:calc(var(--spacing) * 8)
}
.DocSearch-NoResults .DocSearch-Title {
  text-align:center;
  color:var(--color-gray-400)
}
.DocSearch-NoResults-Prefill-List .DocSearch-Help {
  margin-bottom:calc(var(--spacing) * 3);
  font-size:var(--text-sm);
  line-height:var(--tw-leading,var(--text-sm--line-height));
  --tw-leading:calc(var(--spacing) * 6);
  line-height:calc(var(--spacing) * 6);
  --tw-font-weight:var(--font-weight-semibold);
  font-weight:var(--font-weight-semibold);
  color:var(--color-gray-900)
}
@media (prefers-color-scheme:dark) {
  .DocSearch-NoResults-Prefill-List .DocSearch-Help:not([data-theme=dark],
  [data-theme=dark] *) {
    color:var(--color-gray-200)
  }
}
.DocSearch-NoResults-Prefill-List .DocSearch-Help:is([data-theme=dark],
[data-theme=dark] *) {
  color:var(--color-gray-200)
}
.DocSearch-NoResults-Prefill-List ul {
  border-radius:var(--radius-lg);
  border-style:var(--tw-border-style);
  border-width:1px;
  border-color:var(--color-gray-200);
  background-color:var(--color-gray-50);
  overflow:hidden
}
@media (prefers-color-scheme:dark) {
  .DocSearch-NoResults-Prefill-List ul:not([data-theme=dark],
  [data-theme=dark] *) {
    border-color:var(--color-gray-700)
  }
}
.DocSearch-NoResults-Prefill-List ul:is([data-theme=dark],
[data-theme=dark] *) {
  border-color:var(--color-gray-700)
}
@media (prefers-color-scheme:dark) {
  .DocSearch-NoResults-Prefill-List ul:not([data-theme=dark],
  [data-theme=dark] *) {
    background-color:#3641534d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .DocSearch-NoResults-Prefill-List ul:not([data-theme=dark],
    [data-theme=dark] *) {
      background-color:color-mix(in oklab,var(--color-gray-700) 30%,transparent)
    }
  }
}
.DocSearch-NoResults-Prefill-List ul:is([data-theme=dark],
[data-theme=dark] *) {
  background-color:#3641534d
}
@supports (color:color-mix(in lab,red,red)) {
  .DocSearch-NoResults-Prefill-List ul:is([data-theme=dark],
  [data-theme=dark] *) {
    background-color:color-mix(in oklab,var(--color-gray-700) 30%,transparent)
  }
}
.DocSearch-NoResults-Prefill-List button {
  text-align:left;
  width:100%;
  color:var(--color-gray-700);
  background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m11 9 3 3-3 3' stroke='%23475569' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-position:right .75rem center;
  background-repeat:no-repeat;
  padding:.5rem .75rem;
  font-size:.875rem;
  line-height:1.5rem;
  display:block
}
@media (prefers-color-scheme:dark) {
  .DocSearch-NoResults-Prefill-List button:not([data-theme=dark],
  [data-theme=dark] *) {
    color:var(--color-gray-400)
  }
}
.DocSearch-NoResults-Prefill-List button:is([data-theme=dark],
[data-theme=dark] *) {
  color:var(--color-gray-400)
}
@media (prefers-color-scheme:dark) {
  @media (hover:hover) {
    .DocSearch-NoResults-Prefill-List button:not([data-theme=dark],
    [data-theme=dark] *):hover {
      background-color:#ffffff05
    }
    @supports (color:color-mix(in lab,red,red)) {
      .DocSearch-NoResults-Prefill-List button:not([data-theme=dark],
      [data-theme=dark] *):hover {
        background-color:color-mix(in oklab,var(--color-white) 2%,transparent)
      }
    }
  }
}
@media (hover:hover) {
  .DocSearch-NoResults-Prefill-List button:is([data-theme=dark],
  [data-theme=dark] *):hover {
    background-color:#ffffff05
  }
  @supports (color:color-mix(in lab,red,red)) {
    .DocSearch-NoResults-Prefill-List button:is([data-theme=dark],
    [data-theme=dark] *):hover {
      background-color:color-mix(in oklab,var(--color-white) 2%,transparent)
    }
  }
}
@media (prefers-color-scheme:dark) {
  @media (hover:hover) {
    .DocSearch-NoResults-Prefill-List button:not([data-theme=dark],
    [data-theme=dark] *):hover {
      color:var(--color-gray-200)
    }
  }
}
@media (hover:hover) {
  .DocSearch-NoResults-Prefill-List button:is([data-theme=dark],
  [data-theme=dark] *):hover {
    color:var(--color-gray-200)
  }
}
.DocSearch-NoResults-Prefill-List li+li button {
  border-top-style:var(--tw-border-style);
  border-top-width:1px;
  border-color:var(--color-gray-200)
}
@media (prefers-color-scheme:dark) {
  .DocSearch-NoResults-Prefill-List li+li button:not([data-theme=dark],
  [data-theme=dark] *) {
    border-color:#e5e7eb0d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .DocSearch-NoResults-Prefill-List li+li button:not([data-theme=dark],
    [data-theme=dark] *) {
      border-color:color-mix(in oklab,var(--color-gray-200) 5%,transparent)
    }
  }
}
.DocSearch-NoResults-Prefill-List li+li button:is([data-theme=dark],
[data-theme=dark] *) {
  border-color:#e5e7eb0d
}
@supports (color:color-mix(in lab,red,red)) {
  .DocSearch-NoResults-Prefill-List li+li button:is([data-theme=dark],
  [data-theme=dark] *) {
    border-color:color-mix(in oklab,var(--color-gray-200) 5%,transparent)
  }
}
.DocSearch-NoResults-Prefill-List+.DocSearch-Help {
  margin-top:calc(var(--spacing) * 3);
  font-size:var(--text-xs);
  line-height:var(--tw-leading,var(--text-xs--line-height));
  --tw-leading:calc(var(--spacing) * 6);
  line-height:calc(var(--spacing) * 6)
}
.DocSearch-NoResults-Prefill-List+.DocSearch-Help a {
  --tw-font-weight:var(--font-weight-semibold);
  font-weight:var(--font-weight-semibold);
  color:var(--color-sky-500)
}
@media (prefers-color-scheme:dark) {
  .DocSearch-NoResults-Prefill-List+.DocSearch-Help a:not([data-theme=dark],
  [data-theme=dark] *) {
    color:var(--color-sky-400)
  }
}
.DocSearch-NoResults-Prefill-List+.DocSearch-Help a:is([data-theme=dark],
[data-theme=dark] *) {
  color:var(--color-sky-400)
}
.DocSearch-Hit-action [title="Save this search"],
.DocSearch-Hit-action [title="Remove this search from history"],
.DocSearch-Hit-action [title="Remove this search from favorites"] {
  background-position:50%;
  background-repeat:no-repeat;
  width:1.5rem;
  height:1.5rem
}
.DocSearch-Hit-action [title="Save this search"] svg,
.DocSearch-Hit-action [title="Remove this search from history"] svg,
.DocSearch-Hit-action [title="Remove this search from favorites"] svg {
  display:none
}
.DocSearch-Hit-action [title="Save this search"] {
  background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m12 5 2 5h5l-4 4 2 5-5-3-5 3 2-5-4-4h5l2-5Z' stroke='black' stroke-opacity='0.25' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
}
@media (prefers-color-scheme:dark) {
  .DocSearch-Hit-action [title="Save this search"]:not([data-theme=dark],
  [data-theme=dark] *) {
    background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m12 5 2 5h5l-4 4 2 5-5-3-5 3 2-5-4-4h5l2-5Z' stroke='white' stroke-opacity='0.25' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
  }
}
.DocSearch-Hit-action [title="Save this search"]:is([data-theme=dark],
[data-theme=dark] *) {
  background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m12 5 2 5h5l-4 4 2 5-5-3-5 3 2-5-4-4h5l2-5Z' stroke='white' stroke-opacity='0.25' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
}
.DocSearch-Hit-action [title="Save this search"]:hover {
  background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m12 5 2 5h5l-4 4 2 5-5-3-5 3 2-5-4-4h5l2-5Z' stroke='%230ea5e9' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
}
.DocSearch-Hit-action [title="Remove this search from history"] {
  background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 7 7 17M7 7l10 10' stroke='%2394A3B8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
}
@media (prefers-color-scheme:dark) {
  .DocSearch-Hit-action [title="Remove this search from history"]:not([data-theme=dark],
  [data-theme=dark] *) {
    background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 7 7 17M7 7l10 10' stroke='%2364748b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
  }
}
.DocSearch-Hit-action [title="Remove this search from history"]:is([data-theme=dark],
[data-theme=dark] *) {
  background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 7 7 17M7 7l10 10' stroke='%2364748b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
}
.DocSearch-Hit-action [title="Remove this search from history"]:hover {
  background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 7 7 17M7 7l10 10' stroke='black' stroke-opacity='0.75' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
}
@media (prefers-color-scheme:dark) {
  .DocSearch-Hit-action [title="Remove this search from history"]:hover:not([data-theme=dark],
  [data-theme=dark] *) {
    background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 7 7 17M7 7l10 10' stroke='white' stroke-opacity='0.75' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
  }
}
.DocSearch-Hit-action [title="Remove this search from history"]:hover:is([data-theme=dark],
[data-theme=dark] *) {
  background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 7 7 17M7 7l10 10' stroke='white' stroke-opacity='0.75' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
}
.DocSearch-Hit-action [title="Remove this search from favorites"]:before {
  pointer-events:none;
  inset:calc(var(--spacing) * 0);
  background-color:var(--color-sky-50);
  content:"";
  position:absolute
}
@media (prefers-color-scheme:dark) {
  .DocSearch-Hit-action [title="Remove this search from favorites"]:not([data-theme=dark],
  [data-theme=dark] *):before {
    background-color:#3641534d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .DocSearch-Hit-action [title="Remove this search from favorites"]:not([data-theme=dark],
    [data-theme=dark] *):before {
      background-color:color-mix(in oklab,var(--color-gray-700) 30%,transparent)
    }
  }
}
.DocSearch-Hit-action [title="Remove this search from favorites"]:is([data-theme=dark],
[data-theme=dark] *):before {
  background-color:#3641534d
}
@supports (color:color-mix(in lab,red,red)) {
  .DocSearch-Hit-action [title="Remove this search from favorites"]:is([data-theme=dark],
  [data-theme=dark] *):before {
    background-color:color-mix(in oklab,var(--color-gray-700) 30%,transparent)
  }
}
.DocSearch-Hit[aria-selected=true] [title="Remove this search from favorites"]:before {
  background-color:var(--color-sky-100)
}
.DocSearch-Hit[aria-selected=true] [title="Remove this search from favorites"]:before:is() {
  background-color:#36415366
}
@supports (color:color-mix(in lab,red,red)) {
  .DocSearch-Hit[aria-selected=true] [title="Remove this search from favorites"]:before:is() {
    background-color:color-mix(in oklab,var(--color-gray-700) 40%,transparent)
  }
}
.DocSearch-Hit-action [title="Remove this search from favorites"]:after {
  content:"";
  pointer-events:none;
  background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m12 5 2 5h5l-4 4 2 5-5-3-5 3 2-5-4-4h5l2-5Z' fill='%230EA5E9' stroke='%230EA5E9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg width='1' height='1' fill='%23e2e8f0' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='1' height='1'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 7 7 17M7 7l10 10' stroke='%2394A3B8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-position:0,50%,100%;
  background-repeat:no-repeat,repeat-y,no-repeat;
  width:calc(4.5rem + 1px);
  height:1.5rem;
  margin-left:calc(-3rem - 1px);
  position:absolute
}
@media (prefers-color-scheme:dark) {
  .DocSearch-Hit-action [title="Remove this search from favorites"]:not([data-theme=dark],
  [data-theme=dark] *):after {
    background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m12 5 2 5h5l-4 4 2 5-5-3-5 3 2-5-4-4h5l2-5Z' fill='%230EA5E9' stroke='%230EA5E9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg width='1' height='1' fill='%23e2e8f0' opacity='0.05' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='1' height='1'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 7 7 17M7 7l10 10' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
  }
}
.DocSearch-Hit-action [title="Remove this search from favorites"]:is([data-theme=dark],
[data-theme=dark] *):after {
  background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m12 5 2 5h5l-4 4 2 5-5-3-5 3 2-5-4-4h5l2-5Z' fill='%230EA5E9' stroke='%230EA5E9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg width='1' height='1' fill='%23e2e8f0' opacity='0.05' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='1' height='1'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 7 7 17M7 7l10 10' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
}
.DocSearch-Hit-action [title="Remove this search from favorites"]:hover:after {
  background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m12 5 2 5h5l-4 4 2 5-5-3-5 3 2-5-4-4h5l2-5Z' fill='%230EA5E9' stroke='%230EA5E9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg width='1' height='1' fill='%23e2e8f0' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='1' height='1'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 7 7 17M7 7l10 10' stroke='%23475569' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
}
@media (prefers-color-scheme:dark) {
  .DocSearch-Hit-action [title="Remove this search from favorites"]:hover:not([data-theme=dark],
  [data-theme=dark] *):after {
    background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m12 5 2 5h5l-4 4 2 5-5-3-5 3 2-5-4-4h5l2-5Z' fill='%230EA5E9' stroke='%230EA5E9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg width='1' height='1' fill='%23e2e8f0' opacity='0.05' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='1' height='1'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 7 7 17M7 7l10 10' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
  }
}
.DocSearch-Hit-action [title="Remove this search from favorites"]:hover:is([data-theme=dark],
[data-theme=dark] *):after {
  background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m12 5 2 5h5l-4 4 2 5-5-3-5 3 2-5-4-4h5l2-5Z' fill='%230EA5E9' stroke='%230EA5E9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg width='1' height='1' fill='%23e2e8f0' opacity='0.05' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='1' height='1'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 7 7 17M7 7l10 10' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
}
.DocSearch-Hit-action+.DocSearch-Hit-action {
  margin-left:calc(var(--spacing) * 3);
  border-left-style:var(--tw-border-style);
  border-left-width:1px;
  border-color:var(--color-gray-200);
  padding-left:calc(var(--spacing) * 3)
}
@media (prefers-color-scheme:dark) {
  .DocSearch-Hit-action+.DocSearch-Hit-action:not([data-theme=dark],
  [data-theme=dark] *) {
    border-color:#fff3
  }
}
.DocSearch-Hit-action+.DocSearch-Hit-action:is([data-theme=dark],
[data-theme=dark] *) {
  border-color:#fff3
}
.DocSearch-Hit--TailwindUI .DocSearch-Hit-icon {
  background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.5 7.5V12.5L10 15.5M4.5 7.5L10 4.5L15.5 7.5M4.5 7.5L10 10.5M15.5 7.5V12.5L10 15.5M15.5 7.5L10 10.5M10 15.5V10.5' stroke='black' stroke-opacity='0.4' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-size:1.35rem
}
@media (prefers-color-scheme:dark) {
  .DocSearch-Hit--TailwindUI .DocSearch-Hit-icon:not([data-theme=dark],
  [data-theme=dark] *) {
    background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.5 7.5V12.5L10 15.5M4.5 7.5L10 4.5L15.5 7.5M4.5 7.5L10 10.5M15.5 7.5V12.5L10 15.5M15.5 7.5L10 10.5M10 15.5V10.5' stroke='white' stroke-opacity='0.75' stroke-linejoin='round'/%3E%3C/svg%3E%0A")
  }
}
.DocSearch-Hit--TailwindUI .DocSearch-Hit-icon:is([data-theme=dark],
[data-theme=dark] *) {
  background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.5 7.5V12.5L10 15.5M4.5 7.5L10 4.5L15.5 7.5M4.5 7.5L10 10.5M15.5 7.5V12.5L10 15.5M15.5 7.5L10 10.5M10 15.5V10.5' stroke='white' stroke-opacity='0.75' stroke-linejoin='round'/%3E%3C/svg%3E%0A")
}
.DocSearch-Hit[aria-selected=true] .DocSearch-Hit--TailwindUI .DocSearch-Hit-icon {
  background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.5 7.5L10 4.5L15.5 7.5V12.5L10 15.5L4.5 12.5V7.5Z' fill='white' fill-opacity='0.3' style='fill:white;fill-opacity:0.3;'/%3E%3Cpath d='M4.5 7.5V12.5L10 15.5M4.5 7.5L10 4.5L15.5 7.5M4.5 7.5L10 10.5M15.5 7.5V12.5L10 15.5M15.5 7.5L10 10.5M10 15.5V10.5' stroke='white' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-size:1.35rem
}
.DocSearch-Hit--TailwindUI .DocSearch-Hit-action {
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='none'%3E%3Cpath stroke='black' stroke-opacity='0.5' stroke-linecap='round' stroke-linejoin='round' stroke-width='1' d='M6 1h3m0 0v3m0-3L5 5M3.5 1H3a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h4a2 2 0 0 0 2-2v-.5'/%3E%3C/svg%3E")
}
@media (prefers-color-scheme:dark) {
  .DocSearch-Hit--TailwindUI .DocSearch-Hit-action:not([data-theme=dark],
  [data-theme=dark] *) {
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='none'%3E%3Cpath stroke='white' stroke-opacity='0.75' stroke-linecap='round' stroke-linejoin='round' stroke-width='1' d='M6 1h3m0 0v3m0-3L5 5M3.5 1H3a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h4a2 2 0 0 0 2-2v-.5'/%3E%3C/svg%3E")
  }
}
.DocSearch-Hit--TailwindUI .DocSearch-Hit-action:is([data-theme=dark],
[data-theme=dark] *) {
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='none'%3E%3Cpath stroke='white' stroke-opacity='0.75' stroke-linecap='round' stroke-linejoin='round' stroke-width='1' d='M6 1h3m0 0v3m0-3L5 5M3.5 1H3a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h4a2 2 0 0 0 2-2v-.5'/%3E%3C/svg%3E")
}
.DocSearch-Hit[aria-selected=true] .DocSearch-Hit--TailwindUI .DocSearch-Hit-action {
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='none'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1' d='M6 1h3m0 0v3m0-3L5 5M3.5 1H3a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h4a2 2 0 0 0 2-2v-.5'/%3E%3C/svg%3E")
}
:root {
  --grid-line-color:#0307120d
}
@supports (color:color-mix(in lab,red,red)) {
  :root {
    --grid-line-color:color-mix(in oklab, var(--color-gray-950) 5%, transparent)
  }
}
@media (prefers-color-scheme:dark) {
  :root:not([data-theme=dark],
  [data-theme=dark] *) {
    --grid-line-color:#ffffff1a
  }
  @supports (color:color-mix(in lab,red,red)) {
    :root:not([data-theme=dark],
    [data-theme=dark] *) {
      --grid-line-color:color-mix(in oklab, var(--color-white) 10%, transparent)
    }
  }
}
:root:is([data-theme=dark],
[data-theme=dark] *) {
  --grid-line-color:#ffffff1a
}
@supports (color:color-mix(in lab,red,red)) {
  :root:is([data-theme=dark],
  [data-theme=dark] *) {
    --grid-line-color:color-mix(in oklab, var(--color-white) 10%, transparent)
  }
}
@font-face {
  font-family:IBM Plex Mono;
  src:url(/plus-assets/build/assets/IBMPlexMono-Light-DU9p5eUU.woff2)format("woff2");
  font-weight:400;
  font-style:normal
}
@font-face {
  font-family:IBM Plex Mono;
  src:url(/plus-assets/build/assets/IBMPlexMono-LightItalic-Bb-dBmkB.woff2)format("woff2");
  font-weight:400;
  font-style:italic
}
@font-face {
  font-family:IBM Plex Mono;
  src:url(/plus-assets/build/assets/IBMPlexMono-Regular-C-SBB-bw.woff2)format("woff2");
  font-weight:400;
  font-style:normal
}
@font-face {
  font-family:IBM Plex Mono;
  src:url(/plus-assets/build/assets/IBMPlexMono-Italic-DYZFG3Th.woff2)format("woff2");
  font-weight:400;
  font-style:italic
}
@font-face {
  font-family:IBM Plex Mono;
  src:url(/plus-assets/build/assets/IBMPlexMono-Medium-B772pXP5.woff2)format("woff2");
  font-weight:500;
  font-style:normal
}
@font-face {
  font-family:IBM Plex Mono;
  src:url(/plus-assets/build/assets/IBMPlexMono-MediumItalic-DcUpDvfM.woff2)format("woff2");
  font-weight:500;
  font-style:italic
}
@font-face {
  font-family:IBM Plex Mono;
  src:url(/plus-assets/build/assets/IBMPlexMono-SemiBold-DAxHeMPo.woff2)format("woff2");
  font-weight:600;
  font-style:normal
}
@font-face {
  font-family:IBM Plex Mono;
  src:url(/plus-assets/build/assets/IBMPlexMono-SemiBoldItalic-D0lqA2ge.woff2)format("woff2");
  font-weight:600;
  font-style:italic
}
@property --tw-content {
  syntax:"*";
  inherits:false;
  initial-value:""
}
@property --tw-translate-x {
  syntax:"*";
  inherits:false;
  initial-value:0
}
@property --tw-translate-y {
  syntax:"*";
  inherits:false;
  initial-value:0
}
@property --tw-translate-z {
  syntax:"*";
  inherits:false;
  initial-value:0
}
@property --tw-scale-x {
  syntax:"*";
  inherits:false;
  initial-value:1
}
@property --tw-scale-y {
  syntax:"*";
  inherits:false;
  initial-value:1
}
@property --tw-scale-z {
  syntax:"*";
  inherits:false;
  initial-value:1
}
@property --tw-rotate-x {
  syntax:"*";
  inherits:false
}
@property --tw-rotate-y {
  syntax:"*";
  inherits:false
}
@property --tw-rotate-z {
  syntax:"*";
  inherits:false
}
@property --tw-skew-x {
  syntax:"*";
  inherits:false
}
@property --tw-skew-y {
  syntax:"*";
  inherits:false
}
@property --tw-space-y-reverse {
  syntax:"*";
  inherits:false;
  initial-value:0
}
@property --tw-space-x-reverse {
  syntax:"*";
  inherits:false;
  initial-value:0
}
@property --tw-divide-y-reverse {
  syntax:"*";
  inherits:false;
  initial-value:0
}
@property --tw-border-style {
  syntax:"*";
  inherits:false;
  initial-value:solid
}
@property --tw-gradient-position {
  syntax:"*";
  inherits:false
}
@property --tw-gradient-from {
  syntax:"<color>";
  inherits:false;
  initial-value:#0000
}
@property --tw-gradient-via {
  syntax:"<color>";
  inherits:false;
  initial-value:#0000
}
@property --tw-gradient-to {
  syntax:"<color>";
  inherits:false;
  initial-value:#0000
}
@property --tw-gradient-stops {
  syntax:"*";
  inherits:false
}
@property --tw-gradient-via-stops {
  syntax:"*";
  inherits:false
}
@property --tw-gradient-from-position {
  syntax:"<length-percentage>";
  inherits:false;
  initial-value:0%
}
@property --tw-gradient-via-position {
  syntax:"<length-percentage>";
  inherits:false;
  initial-value:50%
}
@property --tw-gradient-to-position {
  syntax:"<length-percentage>";
  inherits:false;
  initial-value:100%
}
@property --tw-font-weight {
  syntax:"*";
  inherits:false
}
@property --tw-tracking {
  syntax:"*";
  inherits:false
}
@property --tw-ordinal {
  syntax:"*";
  inherits:false
}
@property --tw-slashed-zero {
  syntax:"*";
  inherits:false
}
@property --tw-numeric-figure {
  syntax:"*";
  inherits:false
}
@property --tw-numeric-spacing {
  syntax:"*";
  inherits:false
}
@property --tw-numeric-fraction {
  syntax:"*";
  inherits:false
}
@property --tw-shadow {
  syntax:"*";
  inherits:false;
  initial-value:0 0 #0000
}
@property --tw-shadow-color {
  syntax:"*";
  inherits:false
}
@property --tw-shadow-alpha {
  syntax:"<percentage>";
  inherits:false;
  initial-value:100%
}
@property --tw-inset-shadow {
  syntax:"*";
  inherits:false;
  initial-value:0 0 #0000
}
@property --tw-inset-shadow-color {
  syntax:"*";
  inherits:false
}
@property --tw-inset-shadow-alpha {
  syntax:"<percentage>";
  inherits:false;
  initial-value:100%
}
@property --tw-ring-color {
  syntax:"*";
  inherits:false
}
@property --tw-ring-shadow {
  syntax:"*";
  inherits:false;
  initial-value:0 0 #0000
}
@property --tw-inset-ring-color {
  syntax:"*";
  inherits:false
}
@property --tw-inset-ring-shadow {
  syntax:"*";
  inherits:false;
  initial-value:0 0 #0000
}
@property --tw-ring-inset {
  syntax:"*";
  inherits:false
}
@property --tw-ring-offset-width {
  syntax:"<length>";
  inherits:false;
  initial-value:0
}
@property --tw-ring-offset-color {
  syntax:"*";
  inherits:false;
  initial-value:#fff
}
@property --tw-ring-offset-shadow {
  syntax:"*";
  inherits:false;
  initial-value:0 0 #0000
}
@property --tw-outline-style {
  syntax:"*";
  inherits:false;
  initial-value:solid
}
@property --tw-blur {
  syntax:"*";
  inherits:false
}
@property --tw-brightness {
  syntax:"*";
  inherits:false
}
@property --tw-contrast {
  syntax:"*";
  inherits:false
}
@property --tw-grayscale {
  syntax:"*";
  inherits:false
}
@property --tw-hue-rotate {
  syntax:"*";
  inherits:false
}
@property --tw-invert {
  syntax:"*";
  inherits:false
}
@property --tw-opacity {
  syntax:"*";
  inherits:false
}
@property --tw-saturate {
  syntax:"*";
  inherits:false
}
@property --tw-sepia {
  syntax:"*";
  inherits:false
}
@property --tw-drop-shadow {
  syntax:"*";
  inherits:false
}
@property --tw-drop-shadow-color {
  syntax:"*";
  inherits:false
}
@property --tw-drop-shadow-alpha {
  syntax:"<percentage>";
  inherits:false;
  initial-value:100%
}
@property --tw-drop-shadow-size {
  syntax:"*";
  inherits:false
}
@property --tw-backdrop-blur {
  syntax:"*";
  inherits:false
}
@property --tw-backdrop-brightness {
  syntax:"*";
  inherits:false
}
@property --tw-backdrop-contrast {
  syntax:"*";
  inherits:false
}
@property --tw-backdrop-grayscale {
  syntax:"*";
  inherits:false
}
@property --tw-backdrop-hue-rotate {
  syntax:"*";
  inherits:false
}
@property --tw-backdrop-invert {
  syntax:"*";
  inherits:false
}
@property --tw-backdrop-opacity {
  syntax:"*";
  inherits:false
}
@property --tw-backdrop-saturate {
  syntax:"*";
  inherits:false
}
@property --tw-backdrop-sepia {
  syntax:"*";
  inherits:false
}
@property --tw-duration {
  syntax:"*";
  inherits:false
}
@property --tw-ease {
  syntax:"*";
  inherits:false
}
@property --tw-leading {
  syntax:"*";
  inherits:false
}
@keyframes spin {
  to {
    transform:rotate(360deg)
  }
}
