@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-border-spacing-x:0;
  --tw-border-spacing-y:0;
  --tw-translate-x:0;
  --tw-translate-y:0;
  --tw-translate-z:0;
  --tw-rotate-x:initial;
  --tw-rotate-y:initial;
  --tw-rotate-z:initial;
  --tw-skew-x:initial;
  --tw-skew-y:initial;
  --tw-scroll-snap-strictness:proximity;
  --tw-space-y-reverse:0;
  --tw-space-x-reverse:0;
  --tw-divide-x-reverse:0;
  --tw-border-style:solid;
  --tw-divide-y-reverse:0;
  --tw-leading:initial;
  --tw-font-weight:initial;
  --tw-tracking:initial;
  --tw-ordinal:initial;
  --tw-slashed-zero:initial;
  --tw-numeric-figure:initial;
  --tw-numeric-spacing:initial;
  --tw-numeric-fraction:initial;
  --tw-shadow:0 0 #0000;
  --tw-shadow-color:initial;
  --tw-shadow-alpha:100%;
  --tw-inset-shadow:0 0 #0000;
  --tw-inset-shadow-color:initial;
  --tw-inset-shadow-alpha:100%;
  --tw-ring-color:initial;
  --tw-ring-shadow:0 0 #0000;
  --tw-inset-ring-color:initial;
  --tw-inset-ring-shadow:0 0 #0000;
  --tw-ring-inset:initial;
  --tw-ring-offset-width:0px;
  --tw-ring-offset-color:#fff;
  --tw-ring-offset-shadow:0 0 #0000;
  --tw-outline-style:solid;
  --tw-blur:initial;
  --tw-brightness:initial;
  --tw-contrast:initial;
  --tw-grayscale:initial;
  --tw-hue-rotate:initial;
  --tw-invert:initial;
  --tw-opacity:initial;
  --tw-saturate:initial;
  --tw-sepia:initial;
  --tw-drop-shadow:initial;
  --tw-drop-shadow-color:initial;
  --tw-drop-shadow-alpha:100%;
  --tw-drop-shadow-size:initial;
  --tw-duration:initial;
  --tw-ease:initial;
  --tw-content:–;
}
}
}
@layer theme{
  :root,:host{
  --font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  --font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
  --color-red-100:oklch(93.6% .032 17.717);
  --color-red-200:oklch(88.5% .062 18.334);
  --color-red-700:oklch(50.5% .213 27.518);
  --color-red-800:oklch(44.4% .177 26.899);
  --color-red-900:oklch(39.6% .141 25.723);
  --color-orange-100:oklch(95.4% .038 75.164);
  --color-orange-200:oklch(90.1% .076 70.697);
  --color-orange-800:oklch(47% .157 37.304);
  --color-orange-900:oklch(40.8% .123 38.172);
  --color-yellow-50:oklch(98.7% .026 102.212);
  --color-yellow-100:oklch(97.3% .071 103.193);
  --color-yellow-200:oklch(94.5% .129 101.54);
  --color-yellow-400:oklch(85.2% .199 91.936);
  --color-yellow-800:oklch(47.6% .114 61.907);
  --color-yellow-900:oklch(42.1% .095 57.708);
  --color-green-100:oklch(96.2% .044 156.743);
  --color-green-200:oklch(92.5% .084 155.995);
  --color-green-600:oklch(62.7% .194 149.214);
  --color-green-800:oklch(44.8% .119 151.328);
  --color-green-900:oklch(39.3% .095 152.535);
  --color-blue-100:oklch(93.2% .032 255.585);
  --color-blue-200:oklch(88.2% .059 254.128);
  --color-blue-600:oklch(54.6% .245 262.881);
  --color-blue-800:oklch(42.4% .199 265.638);
  --color-blue-900:oklch(37.9% .146 265.522);
  --color-purple-100:oklch(94.6% .033 307.174);
  --color-purple-200:oklch(90.2% .063 306.703);
  --color-purple-800:oklch(43.8% .218 303.724);
  --color-purple-900:oklch(38.1% .176 304.987);
  --color-pink-600:oklch(59.2% .249 .584);
  --color-pink-800:oklch(45.9% .187 3.815);
  --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-black:#000;
  --color-white:#fff;
  --spacing:.25rem;
  --container-xs:20rem;
  --container-sm:24rem;
  --container-md:28rem;
  --container-lg:32rem;
  --container-xl:36rem;
  --container-2xl:42rem;
  --container-3xl:48rem;
  --container-4xl:56rem;
  --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:calc(1.5/1);
  --text-lg:1.125rem;
  --text-lg--line-height:calc(1.75/1.125);
  --text-xl:1.25rem;
  --text-xl--line-height:calc(1.75/1.25);
  --text-2xl:1.5rem;
  --text-2xl--line-height:calc(2/1.5);
  --text-3xl:1.875rem;
  --text-3xl--line-height:calc(2.25/1.875);
  --text-4xl:2.25rem;
  --text-4xl--line-height:calc(2.5/2.25);
  --text-5xl:3rem;
  --text-5xl--line-height:1;
  --text-6xl:3.75rem;
  --text-6xl--line-height:1;
  --text-7xl:4.5rem;
  --text-7xl--line-height:1;
  --text-8xl:6rem;
  --text-8xl--line-height:1;
  --text-9xl:8rem;
  --text-9xl--line-height:1;
  --font-weight-normal:400;
  --font-weight-medium:500;
  --font-weight-semibold:600;
  --font-weight-bold:700;
  --tracking-tight:-.025em;
  --tracking-wider:.05em;
  --leading-tight:1.25;
  --leading-snug:1.375;
  --leading-relaxed:1.625;
  --radius-xs:.125rem;
  --radius-sm:.25rem;
  --radius-md:.375rem;
  --radius-lg:.5rem;
  --radius-xl:.75rem;
  --radius-2xl:1rem;
  --radius-3xl:1.5rem;
  --ease-out:cubic-bezier(0,0,.2,1);
  --ease-in-out:cubic-bezier(.4,0,.2,1);
  --animate-spin:spin 1s linear infinite;
  --animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;
  --aspect-video:16/9;
  --default-transition-duration:.15s;
  --default-transition-timing-function:cubic-bezier(.4,0,.2,1);
  --default-font-family:var(--font-sans);
  --default-mono-font-family:var(--font-mono);
  --color-pink:#ff90e8;
  --color-purple:#90a8ed;
  --color-green:#23a094;
  --color-orange:#ffc900;
  --color-red:#dc341e;
  --color-yellow:#f1f333;
  --color-gray:#f4f4f0;
  --color-dark-gray:#242423;
  --color-body:var(--body-bg);
  --color-background:rgb(var(--filled));
  --color-foreground:rgb(var(--color));
  --color-border:rgb(var(--color)/var(--border-alpha));
  --color-backdrop:#000c;
  --color-accent:rgb(var(--accent));
  --color-accent-foreground:rgb(var(--contrast-accent));
  --color-primary:rgb(var(--primary));
  --color-primary-foreground:rgb(var(--contrast-primary));
  --color-active-bg:rgb(var(--color)/var(--gray-1));
  --color-muted:rgb(var(--color)/var(--gray-3));
  --color-success:rgb(var(--success));
  --color-success-foreground:rgb(var(--contrast-success));
  --color-danger:rgb(var(--danger));
  --color-danger-foreground:rgb(var(--contrast-danger));
  --color-warning:rgb(var(--warning));
  --color-warning-foreground:rgb(var(--contrast-warning));
  --color-info:rgb(var(--info));
  --spacing-product-page:75.25rem;
  --grid-cols-sidebar:1fr 3fr;
  --logo:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNTciIGhlaWdodD0iMjIiIGZpbGw9Im5vbmUiPjxwYXRoIGZpbGw9IiMwMDAiIGQ9Ik05My4yOTMuNzc4Yy0zLjI0MyAwLTYuNDEzIDIuODA1LTYuNzc3IDYuODU4VjEuMTEyaC00LjY1N3YxOS42NzFoNC43MTR2LTkuNTIxYzAtMi42NjcgMS45NzktNi40MyA2LjcyLTYuNDN6bTQ5LjQ4NSAxNi44NTZWNC4xNTdoMi43MzFjMy42NDEgMCA2LjU5OSAyLjE3NCA2LjU5OSA2LjYzcy0yLjk1OCA2Ljg0Ny02LjU5OSA2Ljg0N3ptLTQuNjY1IDMuMTUyaDcuOTY1YzQuODkyIDAgMTAuOTIyLTMuMDQzIDEwLjkyMi05Ljk5OSAwLTYuODQ3LTYuMDMtOS42NzMtMTAuOTIyLTkuNjczaC03Ljk2NXptLTE3Ljg4OS05Ljc4YzAtMy41ODcgMS45MzQtNi41MjEgNS4xMi02LjUyMSAzLjA3MiAwIDQuNzc5IDIuOTM0IDQuNzc5IDYuNTIgMCAzLjU4Ny0xLjcwNyA2LjUyMi00Ljc3OSA2LjUyMi0zLjE4NiAwLTUuMTItMi45MzUtNS4xMi02LjUyMW0tNC43NzkuMjE3YzAgNS44NjkgMy4xODYgOS45OTkgOC4xOTIgOS45OTkgMy42NDEgMCA1LjgwMy0yLjI4MiA2Ljk0MS01Ljk3OHY1LjU0M2g0LjY2NFYxLjExNmgtNC42NjR2NS4yMTZDMTI5LjU1NCAyLjg1NSAxMjcuMzkyLjc5IDEyMy45NzkuNzljLTUuMTIgMC04LjUzNCA0LjQ1Ni04LjUzNCAxMC40MzNNOS4yMTYgMjEuMjIyQzMuNDEzIDIxLjIyMiAwIDE2Ljc2NiAwIDExLjIyMyAwIDUuNDYzIDMuNzU1Ljc5IDEwLjkyMy43OWM3LjM5NSAwIDkuODk4IDQuNzgyIDEwLjAxMiA3LjQ5OWgtNS4zNDdjLS4xMTQtMS41MjItMS40OC0zLjgwNC00Ljc4LTMuODA0LTMuNTI2IDAtNS44MDIgMi45MzQtNS44MDIgNi41MiAwIDMuNTg3IDIuMjc2IDYuNTIyIDUuODAzIDYuNTIyIDMuMTg2IDAgNC41NTEtMi4zOTEgNS4xMi00Ljc4MmgtNS4xMnYtMS45NTdoMTAuNzQzdjEwSDE2Ljg0di02LjMwNGMtLjM0MSAyLjI4Mi0xLjgyIDYuNzM4LTcuNjIzIDYuNzM4Wm0yMS44OTItLjAwMmMtNC40MzcgMC03LjE2OC0yLjgyNS03LjE2OC04LjQ3N1YxLjExNGg0Ljc3OXYxMS42M2MwIDIuOTM0IDEuNDc5IDQuMzQ3IDMuOTgyIDQuMzQ3IDQuODkyIDAgNi43MTMtNS43NiA2LjcxMy05Ljc4MlYxLjExNGg0Ljc3OHYxOS42NzJoLTQuNjY0di03LjI4MmMtLjkxIDQuMDIxLTMuNDE0IDcuNzE3LTguNDIgNy43MTdaTTcyLjc0MS43NzhjLTQuMDc3IDAtNi42NDkgMy43NjItNy40ODggNy4yNC0uMTQ0LTQuNjYtMi41NDQtNy4yNC02LjM4My03LjI0LTMuMzE4IDAtNi4zOTYgMi44MjYtNy4xOTUgNy4yOTdWMS4xMTNoLTQuNjU4djE5LjY3Mmg0LjcxOHYtNy4wNTJjMC0xLjc0OS43NjMtOC45MjQgNS41MTItOC45MjQgMy4wNzcgMCAzLjM5OCAyLjY1MSAzLjM5OCA2LjI3NXY5LjcwMWg0LjcxNnYtNy4wNTJjMC0xLjc0OS43OTQtOC45MjQgNS41NDQtOC45MjQgMy4wNzQgMCAzLjM5MiAyLjY1MSAzLjM5MiA2LjI3NXY5LjcwMWg0LjcyMlY5LjE1Yy4wMjItNS41ODItMi4wNDItOC4zNy02LjI3OC04LjM3Wm0zMC42NzQgMEM5Ny4zMDYuNzc4IDkzLjE2OCA1LjM1MyA5My4xNjggMTFjMCA2LjIyMSAzLjkzNiAxMC4yMiAxMC4yNDcgMTAuMjIgNi4xMDggMCAxMC4zMi00LjU3NCAxMC4zMi0xMC4yMiAwLTYuMjIyLTQuMDEzLTEwLjIyMi0xMC4zMi0xMC4yMjJtMCAxNi45NmMtMy41NTYgMC01Ljg2LTIuODc1LTUuODYtNi43MzhzMi4zMTItNi43NCA1Ljg2LTYuNzRjMy41NDcgMCA1Ljc2NiAyLjg3NiA1Ljc2NiA2Ljc0IDAgMy44NjMtMi4yMjEgNi43MzktNS43NjYgNi43MzlaIi8+PC9zdmc+);
  --loading-spinner:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjkiIGhlaWdodD0iMTI4IiBmaWxsPSJub25lIj48cGF0aCBmaWxsPSIjRkZDOTAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Im0xOC40NSAzNy43NDgtOS42Ni01LjZjMTEuNzI0LTIwLjM4NyAzMS43Ni0zMiA1NS4yMDctMzJWMTEuMjhjLTE5LjQ4IDAtMzYuNDgyIDEwLjY1LTQ1LjU0NyAyNi40NjdaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBmaWxsPSIjMjNBMDk0IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Im0xOC41ODEgOTAuNDc1LTkuNzg4IDUuNjczYy0xMS43MjQtMjAuMzg2LTExLjcyNC00My42MTMgMC02NGw5LjY2IDUuNkMxNC4wMjMgNDUuNDc4IDExLjQ5IDU0LjQ0MiAxMS40OSA2NGMwIDkuNjUgMi41ODIgMTguNjk1IDcuMDkxIDI2LjQ3NSIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggZmlsbD0iI0IyMzM4NiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNjMuOTk3IDExNi43MThWMTI4QzQwLjU1IDEyOCAyMC41MTQgMTE2LjM4NyA4Ljc5IDk2bDkuNzI0LTUuNjM2YzkuMDggMTUuNzU1IDI2LjA0OSAyNi4zNTQgNDUuNDgzIDI2LjM1NCIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggZmlsbD0iI0ZGOTBFOCIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTA5LjQ3OCA5MC4zNjQgMTE5LjIwMiA5NmMtMTEuNzI0IDIwLjM4Ny0zMS43NiAzMi01NS4yMDcgMzJ2LTExLjI4MmMxOS40MzQgMCAzNi40MDMtMTAuNTk5IDQ1LjQ4My0yNi4zNTVaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBmaWxsPSIjOTBBOEVEIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Im0xMDkuNDg4IDM3LjYzNyA5LjcyNC01LjYzNmMxMS43MjQgMjAuMzg2IDExLjcyNCA0My42MTMgMCA2NGwtOS43MjQtNS42MzdjNC40Ny03Ljc1NSA3LjAyOC0xNi43NiA3LjAyOC0yNi4zNjMgMC05LjYwNS0yLjU1OC0xOC42MDktNy4wMjgtMjYuMzY0IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBmaWxsPSIjRkY3MDUxIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMDkuNDc4IDM3LjYzNiAxMTkuMjAyIDMyQzEwNy40NzggMTEuNjEzIDg3LjQ0MiAwIDYzLjk5NSAwdjExLjI4MWMxOS40MzQgMCAzNi40MDMgMTAuNiA0NS40ODMgMjYuMzU1IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=);
  --product-cover-placeholder:url();
}
}
@layer base{
  .scoped-tailwind-preflight *,.scoped-tailwind-preflight:after,.scoped-tailwind-preflight:before,.scoped-tailwind-preflight::backdrop{
  box-sizing:border-box;
  border:0 solid;
  margin:0;
  padding:0;
}
.scoped-tailwind-preflight::file-selector-button{
  box-sizing:border-box;
  border:0 solid;
  margin:0;
  padding:0;
}
.scoped-tailwind-preflight html,.scoped-tailwind-preflight: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;
}
.scoped-tailwind-preflight hr{
  height:0;
  color:inherit;
  border-top-width:1px;
}
.scoped-tailwind-preflight abbr:where([title]){
  -webkit-text-decoration:underline dotted;
  text-decoration:underline dotted;
}
.scoped-tailwind-preflight h1,.scoped-tailwind-preflight h2,.scoped-tailwind-preflight h3,.scoped-tailwind-preflight h4,.scoped-tailwind-preflight h5,.scoped-tailwind-preflight h6{
  font-size:inherit;
  font-weight:inherit;
}
.scoped-tailwind-preflight a{
  color:inherit;
  -webkit-text-decoration:inherit;
  -webkit-text-decoration:inherit;
  -webkit-text-decoration:inherit;
  text-decoration:inherit;
}
.scoped-tailwind-preflight b,.scoped-tailwind-preflight strong{
  font-weight:bolder;
}
.scoped-tailwind-preflight code,.scoped-tailwind-preflight kbd,.scoped-tailwind-preflight samp,.scoped-tailwind-preflight 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;
}
.scoped-tailwind-preflight small{
  font-size:80%;
}
.scoped-tailwind-preflight sub,.scoped-tailwind-preflight sup{
  vertical-align:baseline;
  font-size:75%;
  line-height:0;
  position:relative;
}
.scoped-tailwind-preflight sub{
  bottom:-.25em;
}
.scoped-tailwind-preflight sup{
  top:-.5em;
}
.scoped-tailwind-preflight table{
  text-indent:0;
  border-color:inherit;
  border-collapse:collapse;
}
.scoped-tailwind-preflight:-moz-focusring{
  outline:auto;
}
.scoped-tailwind-preflight progress{
  vertical-align:baseline;
}
.scoped-tailwind-preflight summary{
  display:list-item;
}
.scoped-tailwind-preflight ol,.scoped-tailwind-preflight ul,.scoped-tailwind-preflight menu{
  list-style:none;
}
.scoped-tailwind-preflight img,.scoped-tailwind-preflight svg,.scoped-tailwind-preflight video,.scoped-tailwind-preflight canvas,.scoped-tailwind-preflight audio,.scoped-tailwind-preflight iframe,.scoped-tailwind-preflight embed,.scoped-tailwind-preflight object{
  vertical-align:middle;
  display:block;
}
.scoped-tailwind-preflight img,.scoped-tailwind-preflight video{
  max-width:100%;
  height:auto;
}
.scoped-tailwind-preflight button,.scoped-tailwind-preflight input,.scoped-tailwind-preflight select,.scoped-tailwind-preflight optgroup,.scoped-tailwind-preflight textarea{
  font:inherit;
  font-feature-settings:inherit;
  font-variation-settings:inherit;
  letter-spacing:inherit;
  color:inherit;
  opacity:1;
  background-color:#0000;
  border-radius:0;
}
.scoped-tailwind-preflight::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;
}
.scoped-tailwind-preflight:where(select:is([multiple],[size])) optgroup{
  font-weight:bolder;
}
.scoped-tailwind-preflight:where(select:is([multiple],[size])) optgroup option{
  padding-inline-start:20px;
}
.scoped-tailwind-preflight::file-selector-button{
  margin-inline-end:4px;
}
.scoped-tailwind-preflight::placeholder{
  opacity:1;
}
@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){
  .scoped-tailwind-preflight::placeholder{
  color:currentColor;
}
@supports (color:color-mix(in lab,red,red)){
  .scoped-tailwind-preflight::placeholder{
  color:color-mix(in oklab,currentcolor 50%,transparent);
}
}
}
.scoped-tailwind-preflight textarea{
  resize:vertical;
}
.scoped-tailwind-preflight::-webkit-search-decoration{
  -webkit-appearance:none;
}
.scoped-tailwind-preflight::-webkit-date-and-time-value{
  min-height:1lh;
  text-align:inherit;
}
.scoped-tailwind-preflight::-webkit-datetime-edit{
  display:inline-flex;
}
.scoped-tailwind-preflight::-webkit-datetime-edit-fields-wrapper{
  padding:0;
}
.scoped-tailwind-preflight::-webkit-datetime-edit{
  padding-block:0;
}
.scoped-tailwind-preflight::-webkit-datetime-edit-year-field{
  padding-block:0;
}
.scoped-tailwind-preflight::-webkit-datetime-edit-month-field{
  padding-block:0;
}
.scoped-tailwind-preflight::-webkit-datetime-edit-day-field{
  padding-block:0;
}
.scoped-tailwind-preflight::-webkit-datetime-edit-hour-field{
  padding-block:0;
}
.scoped-tailwind-preflight::-webkit-datetime-edit-minute-field{
  padding-block:0;
}
.scoped-tailwind-preflight::-webkit-datetime-edit-second-field{
  padding-block:0;
}
.scoped-tailwind-preflight::-webkit-datetime-edit-millisecond-field{
  padding-block:0;
}
.scoped-tailwind-preflight::-webkit-datetime-edit-meridiem-field{
  padding-block:0;
}
.scoped-tailwind-preflight::-webkit-calendar-picker-indicator{
  line-height:1;
}
.scoped-tailwind-preflight:-moz-ui-invalid{
  box-shadow:none;
}
.scoped-tailwind-preflight button,.scoped-tailwind-preflight input:where([type=button],[type=reset],[type=submit]){
  appearance:button;
}
.scoped-tailwind-preflight::file-selector-button{
  appearance:button;
}
.scoped-tailwind-preflight::-webkit-inner-spin-button{
  height:auto;
}
.scoped-tailwind-preflight::-webkit-outer-spin-button{
  height:auto;
}
.scoped-tailwind-preflight [hidden]:where(:not([hidden=until-found])){
  display:none !important;
}
.scoped-tailwind-preflight,.scoped-tailwind-preflight *{
  border-color:var(--color-border);
}
body:not(.mac)::-webkit-scrollbar{
  width:calc(var(--spacing)*3);
  background-color:var(--color-active-bg);
}
body:not(.mac)::-webkit-scrollbar-thumb{
  border-radius:var(--radius-lg);
  background-color:var(--color-muted);
}
:root,:host{
  color-scheme:light dark;
  --spacer-1:.25rem;
  --spacer-2:.5rem;
  --spacer-3:.75rem;
  --spacer-4:1rem;
  --spacer-5:1.5rem;
  --spacer-6:2rem;
  --spacer-7:3rem;
  --spacer-8:4rem;
  --border-radius-1:.25rem;
  --border-radius-2:.5rem;
  --border-radius-3:10rem;
  --box-shadow-1:.25rem .25rem 0rem var(--color);
  --box-shadow-2:.5rem .5rem 0rem var(--color);
  --z-index-base:0;
  --z-index-overlay:1;
  --z-index-above-overlay:2;
  --z-index-header:3;
  --z-index-menubar:10;
  --z-index-modal:20;
  --z-index-tooltip:30;
  --pink:#ff90e8;
  --purple:#90a8ed;
  --green:#23a094;
  --orange:#ffc900;
  --red:#dc341e;
  --yellow:#f1f333;
  --breakpoint-sm:640px;
  --breakpoint-lg:1024px;
  --success:35 160 148;
  --contrast-success:0 0 0;
  --warning:255 201 0;
  --contrast-warning:0 0 0;
  --danger:220 52 30;
  --contrast-danger:255 255 255;
  --info:144 168 237;
  --contrast-info:0 0 0;
  --accent:255 144 232;
  --contrast-accent:0 0 0;
  --primary:0 0 0;
  --contrast-primary:255 255 255;
  --black:0 0 0;
  --contrast-black:255 255 255;
  --filled:255 255 255;
  --contrast-filled:0 0 0;
  --color:0 0 0;
  --body-bg:#f4f4f0;
  --border-alpha:1;
  --font-family:ABC Favorit,Avenir,Montserrat,Corbel,URW Gothic,source-sans-pro,sans-serif;
  --border-width:.0625rem;
  --big-icon-size:1.25em;
  --active-bg:rgb(var(--filled));
  --main-stack-width:28rem;
  --dynamic-grid:min(100%,calc((31.25rem - 100%)*1000));
  --disabled-opacity:.3;
  --form-element-height:3rem;
  --transition-duration:.14s;
}
@media (prefers-color-scheme:dark){
  :root,:host{
  --body-bg:#242423;
  --primary:221 221 221;
  --contrast-primary:0 0 0;
  --color:221 221 221;
  --filled:0 0 0;
  --contrast-filled:221 221 221;
  --contrast-black:221 221 221;
  --border-alpha:.35;
}
}
*{
  box-sizing:border-box;
  vertical-align:bottom;
  --border:solid .0625rem rgb(var(--parent-color)/var(--border-alpha));
  --outline:.125rem solid rgb(var(--accent));
  --gray-1:.1;
  --gray-2:.2;
  --gray-3:.5;
  background-origin:padding-box;
  border-style:solid;
  border-width:0;
  min-width:0;
  max-width:100%;
  margin:0;
  padding:0;
}
html,body{
  overflow-wrap:anywhere;
  width:100%;
  height:100%;
  overflow-x:hidden;
}
body{
  font-size:1rem;
  line-height:1.375;
  font-family:var(--font-family);
  font-feature-settings:"ss11","ss04";
  background-color:var(--body-bg);
  -webkit-font-smoothing:antialiased;
  color:rgb(var(--color));
}
h1{
  font-size:2.5rem;
  font-weight:400;
  line-height:1.2;
}
h2{
  font-size:1.25rem;
  font-weight:400;
  line-height:1.3;
}
h3{
  font-size:1.15rem;
  font-weight:400;
  line-height:1.375;
}
h4{
  font-size:1rem;
  font-weight:400;
  line-height:1.375;
}
h5{
  font-size:.875rem;
  font-weight:400;
  line-height:1.3;
}
a{
  color:var(--color);
  cursor:pointer;
  text-decoration:underline;
}
sub{
  vertical-align:sub;
}
sup{
  vertical-align:super;
}
small{
  font-size:.875rem;
  line-height:1.3;
}
hr{
  border:none;
  border-top:solid .0625rem rgb(var(--parent-color)/var(--border-alpha));
}
ol,ul{
  padding-left:2rem;
}
}
@layer components,utilities;
  .\@container{
  container-type:inline-size;
}
.pointer-events-auto{
  pointer-events:auto;
}
.pointer-events-none{
  pointer-events:none;
}
.\!visible{
  visibility:visible !important;
}
.invisible{
  visibility:hidden;
}
.visible{
  visibility:visible;
}
.sr-only{
  clip-path:inset(50%);
  white-space:nowrap;
  border-width:0;
  width:1px;
  height:1px;
  margin:-1px;
  padding:0;
  position:absolute;
  overflow:hidden;
}
.absolute{
  position:absolute;
}
.absolute\!{
  position:absolute !important;
}
.fixed{
  position:fixed;
}
.fixed\!{
  position:fixed !important;
}
.relative{
  position:relative;
}
.sticky{
  position:sticky;
}
.inset-0{
  inset:calc(var(--spacing)*0);
}
.inset-x-0{
  inset-inline:calc(var(--spacing)*0);
}
.-top-1{
  top:calc(var(--spacing)*-1);
}
.-top-1\/2{
  top:-50%;
}
.-top-4{
  top:calc(var(--spacing)*-4);
}
.-top-6{
  top:calc(var(--spacing)*-6);
}
.-top-8{
  top:calc(var(--spacing)*-8);
}
.-top-10{
  top:calc(var(--spacing)*-10);
}
.-top-12{
  top:calc(var(--spacing)*-12);
}
.-top-16{
  top:calc(var(--spacing)*-16);
}
.-top-28{
  top:calc(var(--spacing)*-28);
}
.-top-px{
  top:-1px;
}
.top-0{
  top:calc(var(--spacing)*0);
}
.top-1\/2{
  top:50%;
}
.top-1\/2\!{
  top:50% !important;
}
.top-2{
  top:calc(var(--spacing)*2);
}
.top-3{
  top:calc(var(--spacing)*3);
}
.top-4{
  top:calc(var(--spacing)*4);
}
.top-5{
  top:calc(var(--spacing)*5);
}
.top-12{
  top:calc(var(--spacing)*12);
}
.top-20{
  top:calc(var(--spacing)*20);
}
.top-24{
  top:calc(var(--spacing)*24);
}
.top-48{
  top:calc(var(--spacing)*48);
}
.top-56{
  top:calc(var(--spacing)*56);
}
.top-112{
  top:calc(var(--spacing)*112);
}
.top-212{
  top:calc(var(--spacing)*212);
}
.top-252{
  top:calc(var(--spacing)*252);
}
.top-\[50\%\]{
  top:50%;
}
.top-full{
  top:100%;
}
.-right-8{
  right:calc(var(--spacing)*-8);
}
.-right-10{
  right:calc(var(--spacing)*-10);
}
.-right-20{
  right:calc(var(--spacing)*-20);
}
.-right-24{
  right:calc(var(--spacing)*-24);
}
.right-0{
  right:calc(var(--spacing)*0);
}
.right-1\/2{
  right:50%;
}
.right-2{
  right:calc(var(--spacing)*2);
}
.right-3{
  right:calc(var(--spacing)*3);
}
.right-4{
  right:calc(var(--spacing)*4);
}
.right-16{
  right:calc(var(--spacing)*16);
}
.right-40{
  right:calc(var(--spacing)*40);
}
.right-\[-3vw\]{
  right:-3vw;
}
.right-\[-14vw\]{
  right:-14vw;
}
.right-\[0rem\]{
  right:0;
}
.right-full{
  right:100%;
}
.right-px{
  right:1px;
}
.-bottom-2{
  bottom:calc(var(--spacing)*-2);
}
.-bottom-10{
  bottom:calc(var(--spacing)*-10);
}
.-bottom-16{
  bottom:calc(var(--spacing)*-16);
}
.-bottom-24{
  bottom:calc(var(--spacing)*-24);
}
.-bottom-28{
  bottom:calc(var(--spacing)*-28);
}
.-bottom-56{
  bottom:calc(var(--spacing)*-56);
}
.bottom-0{
  bottom:calc(var(--spacing)*0);
}
.bottom-2{
  bottom:calc(var(--spacing)*2);
}
.bottom-4{
  bottom:calc(var(--spacing)*4);
}
.bottom-full{
  bottom:100%;
}
.-left-1\/2{
  left:-50%;
}
.-left-2{
  left:calc(var(--spacing)*-2);
}
.-left-3{
  left:calc(var(--spacing)*-3);
}
.-left-4{
  left:calc(var(--spacing)*-4);
}
.-left-8{
  left:calc(var(--spacing)*-8);
}
.-left-9{
  left:calc(var(--spacing)*-9);
}
.-left-10{
  left:calc(var(--spacing)*-10);
}
.-left-12{
  left:calc(var(--spacing)*-12);
}
.-left-16{
  left:calc(var(--spacing)*-16);
}
.-left-24{
  left:calc(var(--spacing)*-24);
}
.left-0{
  left:calc(var(--spacing)*0);
}
.left-1\/2{
  left:50%;
}
.left-1\/2\!{
  left:50% !important;
}
.left-2{
  left:calc(var(--spacing)*2);
}
.left-3{
  left:calc(var(--spacing)*3);
}
.left-4{
  left:calc(var(--spacing)*4);
}
.left-6{
  left:calc(var(--spacing)*6);
}
.left-40{
  left:calc(var(--spacing)*40);
}
.left-\[-1\.464rem\]{
  left:-1.464rem;
}
.left-\[-12vw\]{
  left:-12vw;
}
.left-\[10vw\]{
  left:10vw;
}
.left-\[50\%\]{
  left:50%;
}
.left-full{
  left:100%;
}
.z-1{
  z-index:1;
}
.z-2{
  z-index:2;
}
.z-3{
  z-index:3;
}
.z-10{
  z-index:10;
}
.z-20{
  z-index:20;
}
.z-30{
  z-index:30;
}
.z-40{
  z-index:40;
}
.z-50{
  z-index:50;
}
.z-51{
  z-index:51;
}
.z-100{
  z-index:100;
}
.z-\[1\]{
  z-index:1;
}
.z-\[2\]{
  z-index:2;
}
.z-\[3\]{
  z-index:3;
}
.order-1{
  order:1;
}
.order-2{
  order:2;
}
.order-first{
  order:-9999;
}
.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;
}
.row-span-2{
  grid-row:span 2/span 2;
}
.row-start-1{
  grid-row-start:1;
}
.float-right{
  float:right;
}
.\!container{
  width:100% !important;
}
@media (min-width:40rem){
  .\!container{
  max-width:40rem !important;
}
}
@media (min-width:48rem){
  .\!container{
  max-width:48rem !important;
}
}
@media (min-width:64rem){
  .\!container{
  max-width:64rem !important;
}
}
@media (min-width:80rem){
  .\!container{
  max-width:80rem !important;
}
}
@media (min-width:96rem){
  .\!container{
  max-width:96rem !important;
}
}
.container{
  width:100%;
}
@media (min-width:40rem){
  .container{
  max-width:40rem;
}
}
@media (min-width:48rem){
  .container{
  max-width:48rem;
}
}
@media (min-width:64rem){
  .container{
  max-width:64rem;
}
}
@media (min-width:80rem){
  .container{
  max-width:80rem;
}
}
@media (min-width:96rem){
  .container{
  max-width:96rem;
}
}
.m-0{
  margin:calc(var(--spacing)*0);
}
.m-0\!{
  margin:calc(var(--spacing)*0) !important;
}
.m-2{
  margin:calc(var(--spacing)*2);
}
.-mx-4{
  margin-inline:calc(var(--spacing)*-4);
}
.mx-1{
  margin-inline:calc(var(--spacing)*1);
}
.mx-2{
  margin-inline:calc(var(--spacing)*2);
}
.mx-3{
  margin-inline:calc(var(--spacing)*3);
}
.mx-6{
  margin-inline:calc(var(--spacing)*6);
}
.mx-12{
  margin-inline:calc(var(--spacing)*12);
}
.mx-auto{
  margin-inline:auto;
}
.my-1{
  margin-block:calc(var(--spacing)*1);
}
.my-2{
  margin-block:calc(var(--spacing)*2);
}
.my-3{
  margin-block:calc(var(--spacing)*3);
}
.my-4{
  margin-block:calc(var(--spacing)*4);
}
.my-6{
  margin-block:calc(var(--spacing)*6);
}
.my-8{
  margin-block:calc(var(--spacing)*8);
}
.my-10{
  margin-block:calc(var(--spacing)*10);
}
.my-16{
  margin-block:calc(var(--spacing)*16);
}
.prose{
  color:var(--tw-prose-body);
  max-width:65ch;
}
.prose:where(p):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-top:1.25em;
  margin-bottom:1.25em;
}
.prose:where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){
  color:var(--tw-prose-lead);
  margin-top:1.2em;
  margin-bottom:1.2em;
  font-size:1.25em;
  line-height:1.6;
}
.prose:where(a):not(:where([class~=not-prose],[class~=not-prose] *)){
  color:var(--tw-prose-links);
  font-weight:500;
  text-decoration:underline;
}
.prose:where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){
  color:var(--tw-prose-bold);
  font-weight:600;
}
.prose:where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose:where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose:where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){
  color:inherit;
}
.prose:where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-top:1.25em;
  margin-bottom:1.25em;
  padding-inline-start:1.625em;
  list-style-type:decimal;
}
.prose:where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){
  list-style-type:upper-alpha;
}
.prose:where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){
  list-style-type:lower-alpha;
}
.prose:where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){
  list-style-type:upper-alpha;
}
.prose:where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){
  list-style-type:lower-alpha;
}
.prose:where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){
  list-style-type:upper-roman;
}
.prose:where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){
  list-style-type:lower-roman;
}
.prose:where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){
  list-style-type:upper-roman;
}
.prose:where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){
  list-style-type:lower-roman;
}
.prose:where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){
  list-style-type:decimal;
}
.prose:where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-top:1.25em;
  margin-bottom:1.25em;
  padding-inline-start:1.625em;
  list-style-type:disc;
}
.prose:where(ol > li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{
  color:var(--tw-prose-counters);
  font-weight:400;
}
.prose:where(ul > li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{
  color:var(--tw-prose-bullets);
}
.prose:where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){
  color:var(--tw-prose-headings);
  margin-top:1.25em;
  font-weight:600;
}
.prose:where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){
  border-color:var(--tw-prose-hr);
  border-top-width:1px;
  margin-top:3em;
  margin-bottom:3em;
}
.prose:where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){
  color:var(--tw-prose-quotes);
  border-inline-start-width:.25rem;
  border-inline-start-color:var(--tw-prose-quote-borders);
  quotes:"\201c–\201d–\2018–\2019";
  margin-top:1.6em;
  margin-bottom:1.6em;
  padding-inline-start:1em;
  font-style:italic;
  font-weight:500;
}
.prose:where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{
  content:open-quote;
}
.prose:where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{
  content:close-quote;
}
.prose:where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){
  color:var(--tw-prose-headings);
  margin-top:0;
  margin-bottom:.888889em;
  font-size:2.25em;
  font-weight:800;
  line-height:1.11111;
}
.prose:where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){
  color:inherit;
  font-weight:900;
}
.prose:where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){
  color:var(--tw-prose-headings);
  margin-top:2em;
  margin-bottom:1em;
  font-size:1.5em;
  font-weight:700;
  line-height:1.33333;
}
.prose:where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){
  color:inherit;
  font-weight:800;
}
.prose:where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){
  color:var(--tw-prose-headings);
  margin-top:1.6em;
  margin-bottom:.6em;
  font-size:1.25em;
  font-weight:600;
  line-height:1.6;
}
.prose:where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){
  color:inherit;
  font-weight:700;
}
.prose:where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){
  color:var(--tw-prose-headings);
  margin-top:1.5em;
  margin-bottom:.5em;
  font-weight:600;
  line-height:1.5;
}
.prose:where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){
  color:inherit;
  font-weight:700;
}
.prose:where(img):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-top:2em;
  margin-bottom:2em;
}
.prose:where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-top:2em;
  margin-bottom:2em;
  display:block;
}
.prose:where(video):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-top:2em;
  margin-bottom:2em;
}
.prose:where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){
  color:var(--tw-prose-kbd);
  box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows),0 3px 0 var(--tw-prose-kbd-shadows);
  padding-top:.1875em;
  padding-inline-end:.375em;
  padding-bottom:.1875em;
  border-radius:.3125rem;
  padding-inline-start:.375em;
  font-family:inherit;
  font-size:.875em;
  font-weight:500;
}
.prose:where(code):not(:where([class~=not-prose],[class~=not-prose] *)){
  color:var(--tw-prose-code);
  font-size:.875em;
  font-weight:600;
}
.prose:where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose:where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{
  content:"`";
}
.prose:where(a code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose:where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){
  color:inherit;
}
.prose:where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){
  color:inherit;
  font-size:.875em;
}
.prose:where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){
  color:inherit;
  font-size:.9em;
}
.prose:where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose:where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose:where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){
  color:inherit;
}
.prose:where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){
  color:var(--tw-prose-pre-code);
  background-color:var(--tw-prose-pre-bg);
  padding-top:.857143em;
  padding-inline-end:1.14286em;
  padding-bottom:.857143em;
  border-radius:.375rem;
  margin-top:1.71429em;
  margin-bottom:1.71429em;
  padding-inline-start:1.14286em;
  font-size:.875em;
  font-weight:400;
  line-height:1.71429;
  overflow-x:auto;
}
.prose:where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){
  font-weight:inherit;
  color:inherit;
  font-size:inherit;
  font-family:inherit;
  line-height:inherit;
  background-color:#0000;
  border-width:0;
  border-radius:0;
  padding:0;
}
.prose:where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose:where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{
  content:none;
}
.prose:where(table):not(:where([class~=not-prose],[class~=not-prose] *)){
  table-layout:auto;
  width:100%;
  margin-top:2em;
  margin-bottom:2em;
  font-size:.875em;
  line-height:1.71429;
}
.prose:where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){
  border-bottom-width:1px;
  border-bottom-color:var(--tw-prose-th-borders);
}
.prose:where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){
  color:var(--tw-prose-headings);
  vertical-align:bottom;
  padding-inline-end:.571429em;
  padding-bottom:.571429em;
  padding-inline-start:.571429em;
  font-weight:600;
}
.prose:where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){
  border-bottom-width:1px;
  border-bottom-color:var(--tw-prose-td-borders);
}
.prose:where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){
  border-bottom-width:0;
}
.prose:where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){
  vertical-align:baseline;
}
.prose:where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){
  border-top-width:1px;
  border-top-color:var(--tw-prose-th-borders);
}
.prose:where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){
  vertical-align:top;
}
.prose:where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){
  text-align:start;
}
.prose:where(figure > *):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-top:0;
  margin-bottom:0;
}
.prose:where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){
  color:var(--tw-prose-captions);
  margin-top:.857143em;
  font-size:.875em;
  line-height:1.42857;
}
.prose{
  --tw-prose-body:oklch(37.3% .034 259.733);
  --tw-prose-headings:oklch(21% .034 264.665);
  --tw-prose-lead:oklch(44.6% .03 256.802);
  --tw-prose-links:oklch(21% .034 264.665);
  --tw-prose-bold:oklch(21% .034 264.665);
  --tw-prose-counters:oklch(55.1% .027 264.364);
  --tw-prose-bullets:oklch(87.2% .01 258.338);
  --tw-prose-hr:oklch(92.8% .006 264.531);
  --tw-prose-quotes:oklch(21% .034 264.665);
  --tw-prose-quote-borders:oklch(92.8% .006 264.531);
  --tw-prose-captions:oklch(55.1% .027 264.364);
  --tw-prose-kbd:oklch(21% .034 264.665);
  --tw-prose-kbd-shadows:oklab(21% -.00316127 -.0338527/.1);
  --tw-prose-code:oklch(21% .034 264.665);
  --tw-prose-pre-code:oklch(92.8% .006 264.531);
  --tw-prose-pre-bg:oklch(27.8% .033 256.848);
  --tw-prose-th-borders:oklch(87.2% .01 258.338);
  --tw-prose-td-borders:oklch(92.8% .006 264.531);
  --tw-prose-invert-body:oklch(87.2% .01 258.338);
  --tw-prose-invert-headings:#fff;
  --tw-prose-invert-lead:oklch(70.7% .022 261.325);
  --tw-prose-invert-links:#fff;
  --tw-prose-invert-bold:#fff;
  --tw-prose-invert-counters:oklch(70.7% .022 261.325);
  --tw-prose-invert-bullets:oklch(44.6% .03 256.802);
  --tw-prose-invert-hr:oklch(37.3% .034 259.733);
  --tw-prose-invert-quotes:oklch(96.7% .003 264.542);
  --tw-prose-invert-quote-borders:oklch(37.3% .034 259.733);
  --tw-prose-invert-captions:oklch(70.7% .022 261.325);
  --tw-prose-invert-kbd:#fff;
  --tw-prose-invert-kbd-shadows:#ffffff1a;
  --tw-prose-invert-code:#fff;
  --tw-prose-invert-pre-code:oklch(87.2% .01 258.338);
  --tw-prose-invert-pre-bg:#00000080;
  --tw-prose-invert-th-borders:oklch(44.6% .03 256.802);
  --tw-prose-invert-td-borders:oklch(37.3% .034 259.733);
  font-size:1rem;
  line-height:1.75;
}
.prose:where(picture > img):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-top:0;
  margin-bottom:0;
}
.prose:where(li):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-top:.5em;
  margin-bottom:.5em;
}
.prose:where(ol > li):not(:where([class~=not-prose],[class~=not-prose] *)),.prose:where(ul > li):not(:where([class~=not-prose],[class~=not-prose] *)){
  padding-inline-start:.375em;
}
.prose:where(.prose > ul > li p):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-top:.75em;
  margin-bottom:.75em;
}
.prose:where(.prose > ul > li > p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-top:1.25em;
}
.prose:where(.prose > ul > li > p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-bottom:1.25em;
}
.prose:where(.prose > ol > li > p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-top:1.25em;
}
.prose:where(.prose > ol > li > p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-bottom:1.25em;
}
.prose:where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-top:.75em;
  margin-bottom:.75em;
}
.prose:where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-top:1.25em;
  margin-bottom:1.25em;
}
.prose:where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-top:.5em;
  padding-inline-start:1.625em;
}
.prose:where(hr + *):not(:where([class~=not-prose],[class~=not-prose] *)),.prose:where(h2 + *):not(:where([class~=not-prose],[class~=not-prose] *)),.prose:where(h3 + *):not(:where([class~=not-prose],[class~=not-prose] *)),.prose:where(h4 + *):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-top:0;
}
.prose:where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){
  padding-inline-start:0;
}
.prose:where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){
  padding-inline-end:0;
}
.prose:where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){
  padding-top:.571429em;
  padding-inline-end:.571429em;
  padding-bottom:.571429em;
  padding-inline-start:.571429em;
}
.prose:where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){
  padding-inline-start:0;
}
.prose:where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){
  padding-inline-end:0;
}
.prose:where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-top:2em;
  margin-bottom:2em;
}
.prose:where(.prose >:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-top:0;
}
.prose:where(.prose >:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-bottom:0;
}
.prose-lg{
  font-size:1.125rem;
  line-height:1.77778;
}
.prose-lg:where(p):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-top:1.33333em;
  margin-bottom:1.33333em;
}
.prose-lg:where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-top:1.09091em;
  margin-bottom:1.09091em;
  font-size:1.22222em;
  line-height:1.45455;
}
.prose-lg:where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-top:1.66667em;
  margin-bottom:1.66667em;
  padding-inline-start:1em;
}
.prose-lg:where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-top:0;
  margin-bottom:.833333em;
  font-size:2.66667em;
  line-height:1;
}
.prose-lg:where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-top:1.86667em;
  margin-bottom:1.06667em;
  font-size:1.66667em;
  line-height:1.33333;
}
.prose-lg:where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-top:1.66667em;
  margin-bottom:.666667em;
  font-size:1.33333em;
  line-height:1.5;
}
.prose-lg:where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-top:1.77778em;
  margin-bottom:.444444em;
  line-height:1.55556;
}
.prose-lg:where(img):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-lg:where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-top:1.77778em;
  margin-bottom:1.77778em;
}
.prose-lg:where(picture > img):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-top:0;
  margin-bottom:0;
}
.prose-lg:where(video):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-top:1.77778em;
  margin-bottom:1.77778em;
}
.prose-lg:where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){
  padding-top:.222222em;
  padding-inline-end:.444444em;
  padding-bottom:.222222em;
  border-radius:.3125rem;
  padding-inline-start:.444444em;
  font-size:.888889em;
}
.prose-lg:where(code):not(:where([class~=not-prose],[class~=not-prose] *)){
  font-size:.888889em;
}
.prose-lg:where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){
  font-size:.866667em;
}
.prose-lg:where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){
  font-size:.875em;
}
.prose-lg:where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){
  padding-top:1em;
  padding-inline-end:1.5em;
  padding-bottom:1em;
  border-radius:.375rem;
  margin-top:2em;
  margin-bottom:2em;
  padding-inline-start:1.5em;
  font-size:.888889em;
  line-height:1.75;
}
.prose-lg:where(ol):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-lg:where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-top:1.33333em;
  margin-bottom:1.33333em;
  padding-inline-start:1.55556em;
}
.prose-lg:where(li):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-top:.666667em;
  margin-bottom:.666667em;
}
.prose-lg:where(ol > li):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-lg:where(ul > li):not(:where([class~=not-prose],[class~=not-prose] *)){
  padding-inline-start:.444444em;
}
.prose-lg:where(.prose-lg > ul > li p):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-top:.888889em;
  margin-bottom:.888889em;
}
.prose-lg:where(.prose-lg > ul > li > p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-top:1.33333em;
}
.prose-lg:where(.prose-lg > ul > li > p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-bottom:1.33333em;
}
.prose-lg:where(.prose-lg > ol > li > p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-top:1.33333em;
}
.prose-lg:where(.prose-lg > ol > li > p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-bottom:1.33333em;
}
.prose-lg:where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-top:.888889em;
  margin-bottom:.888889em;
}
.prose-lg:where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-top:1.33333em;
  margin-bottom:1.33333em;
}
.prose-lg:where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-top:1.33333em;
}
.prose-lg:where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-top:.666667em;
  padding-inline-start:1.55556em;
}
.prose-lg:where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-top:3.11111em;
  margin-bottom:3.11111em;
}
.prose-lg:where(hr + *):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-lg:where(h2 + *):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-lg:where(h3 + *):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-lg:where(h4 + *):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-top:0;
}
.prose-lg:where(table):not(:where([class~=not-prose],[class~=not-prose] *)){
  font-size:.888889em;
  line-height:1.5;
}
.prose-lg:where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){
  padding-inline-end:.75em;
  padding-bottom:.75em;
  padding-inline-start:.75em;
}
.prose-lg:where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){
  padding-inline-start:0;
}
.prose-lg:where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){
  padding-inline-end:0;
}
.prose-lg:where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){
  padding-top:.75em;
  padding-inline-end:.75em;
  padding-bottom:.75em;
  padding-inline-start:.75em;
}
.prose-lg:where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){
  padding-inline-start:0;
}
.prose-lg:where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){
  padding-inline-end:0;
}
.prose-lg:where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-top:1.77778em;
  margin-bottom:1.77778em;
}
.prose-lg:where(figure > *):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-top:0;
  margin-bottom:0;
}
.prose-lg:where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-top:1em;
  font-size:.888889em;
  line-height:1.5;
}
.prose-lg:where(.prose-lg >:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-top:0;
}
.prose-lg:where(.prose-lg >:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-bottom:0;
}
.-mt-3{
  margin-top:calc(var(--spacing)*-3);
}
.-mt-4{
  margin-top:calc(var(--spacing)*-4);
}
.mt-0\!{
  margin-top:calc(var(--spacing)*0) !important;
}
.mt-1{
  margin-top:calc(var(--spacing)*1);
}
.mt-2{
  margin-top:calc(var(--spacing)*2);
}
.mt-3{
  margin-top:calc(var(--spacing)*3);
}
.mt-4{
  margin-top:calc(var(--spacing)*4);
}
.mt-5{
  margin-top:calc(var(--spacing)*5);
}
.mt-6{
  margin-top:calc(var(--spacing)*6);
}
.mt-8{
  margin-top:calc(var(--spacing)*8);
}
.mt-12{
  margin-top:calc(var(--spacing)*12);
}
.mt-auto{
  margin-top:auto;
}
.mt-px{
  margin-top:1px;
}
.-mr-2{
  margin-right:calc(var(--spacing)*-2);
}
.mr-1{
  margin-right:calc(var(--spacing)*1);
}
.mr-1\.5{
  margin-right:calc(var(--spacing)*1.5);
}
.mr-2{
  margin-right:calc(var(--spacing)*2);
}
.mr-3{
  margin-right:calc(var(--spacing)*3);
}
.mr-4{
  margin-right:calc(var(--spacing)*4);
}
.mr-8{
  margin-right:calc(var(--spacing)*8);
}
.-mb-3{
  margin-bottom:calc(var(--spacing)*-3);
}
.-mb-4{
  margin-bottom:calc(var(--spacing)*-4);
}
.-mb-8{
  margin-bottom:calc(var(--spacing)*-8);
}
.mb-0{
  margin-bottom:calc(var(--spacing)*0);
}
.mb-0\.5{
  margin-bottom:calc(var(--spacing)*.5);
}
.mb-1{
  margin-bottom:calc(var(--spacing)*1);
}
.mb-2{
  margin-bottom:calc(var(--spacing)*2);
}
.mb-3{
  margin-bottom:calc(var(--spacing)*3);
}
.mb-4{
  margin-bottom:calc(var(--spacing)*4);
}
.mb-5{
  margin-bottom:calc(var(--spacing)*5);
}
.mb-6{
  margin-bottom:calc(var(--spacing)*6);
}
.mb-8{
  margin-bottom:calc(var(--spacing)*8);
}
.mb-12{
  margin-bottom:calc(var(--spacing)*12);
}
.mb-16{
  margin-bottom:calc(var(--spacing)*16);
}
.mb-20{
  margin-bottom:calc(var(--spacing)*20);
}
.-ml-2{
  margin-left:calc(var(--spacing)*-2);
}
.-ml-4{
  margin-left:calc(var(--spacing)*-4);
}
.-ml-6{
  margin-left:calc(var(--spacing)*-6);
}
.ml-1{
  margin-left:calc(var(--spacing)*1);
}
.ml-1\.5{
  margin-left:calc(var(--spacing)*1.5);
}
.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;
}
.box-border{
  box-sizing:border-box;
}
.box-border\!{
  box-sizing:border-box !important;
}
.line-clamp-1{
  -webkit-line-clamp:1;
  -webkit-box-orient:vertical;
  display:-webkit-box;
  overflow:hidden;
}
.line-clamp-2{
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  display:-webkit-box;
  overflow:hidden;
}
.line-clamp-3{
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical;
  display:-webkit-box;
  overflow:hidden;
}
.line-clamp-4{
  -webkit-line-clamp:4;
  -webkit-box-orient:vertical;
  display:-webkit-box;
  overflow:hidden;
}
.block{
  display:block;
}
.contents{
  display:contents;
}
.flex{
  display:flex;
}
.flex\!{
  display:flex !important;
}
.grid{
  display:grid;
}
.hidden{
  display:none;
}
.hidden\!{
  display:none !important;
}
.inline{
  display:inline;
}
.inline-block{
  display:inline-block;
}
.inline-flex{
  display:inline-flex;
}
.inline-grid{
  display:inline-grid;
}
.table{
  display:table;
}
.aspect-3\/1{
  aspect-ratio:3;
}
.aspect-115\/22{
  aspect-ratio:115/22;
}
.aspect-1800\/1080{
  aspect-ratio:1800/1080;
}
.aspect-\[3\/4\]{
  aspect-ratio:3/4;
}
.aspect-square{
  aspect-ratio:1;
}
.aspect-video{
  aspect-ratio:var(--aspect-video);
}
.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-4\.5{
  width:calc(var(--spacing)*4.5);
  height:calc(var(--spacing)*4.5);
}
.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-8{
  width:calc(var(--spacing)*8);
  height:calc(var(--spacing)*8);
}
.size-12{
  width:calc(var(--spacing)*12);
  height:calc(var(--spacing)*12);
}
.size-16{
  width:calc(var(--spacing)*16);
  height:calc(var(--spacing)*16);
}
.size-20{
  width:calc(var(--spacing)*20);
  height:calc(var(--spacing)*20);
}
.size-\[0\.65rem\]{
  width:.65rem;
  height:.65rem;
}
.size-\[1em\]{
  width:1em;
  height:1em;
}
.size-\[1lh\]\!{
  width:1lh !important;
  height:1lh !important;
}
.size-\[calc\(1lh\+0\.125rem\)\]{
  width:calc(1lh + .125rem);
  height:calc(1lh + .125rem);
}
.size-full{
  width:100%;
  height:100%;
}
.h-0{
  height:calc(var(--spacing)*0);
}
.h-0\.5{
  height:calc(var(--spacing)*.5);
}
.h-1{
  height:calc(var(--spacing)*1);
}
.h-3{
  height:calc(var(--spacing)*3);
}
.h-4{
  height:calc(var(--spacing)*4);
}
.h-5{
  height:calc(var(--spacing)*5);
}
.h-6{
  height:calc(var(--spacing)*6);
}
.h-7{
  height:calc(var(--spacing)*7);
}
.h-8{
  height:calc(var(--spacing)*8);
}
.h-9{
  height:calc(var(--spacing)*9);
}
.h-10{
  height:calc(var(--spacing)*10);
}
.h-12{
  height:calc(var(--spacing)*12);
}
.h-14{
  height:calc(var(--spacing)*14);
}
.h-14\!{
  height:calc(var(--spacing)*14) !important;
}
.h-16{
  height:calc(var(--spacing)*16);
}
.h-18{
  height:calc(var(--spacing)*18);
}
.h-20{
  height:calc(var(--spacing)*20);
}
.h-28{
  height:calc(var(--spacing)*28);
}
.h-32{
  height:calc(var(--spacing)*32);
}
.h-40{
  height:calc(var(--spacing)*40);
}
.h-48{
  height:calc(var(--spacing)*48);
}
.h-56{
  height:calc(var(--spacing)*56);
}
.h-75{
  height:calc(var(--spacing)*75);
}
.h-80{
  height:calc(var(--spacing)*80);
}
.h-96{
  height:calc(var(--spacing)*96);
}
.h-128{
  height:calc(var(--spacing)*128);
}
.h-\[0\.3125rem\]{
  height:.3125rem;
}
.h-\[1em\]{
  height:1em;
}
.h-\[1lh\]{
  height:1lh;
}
.h-\[200\%\]{
  height:200%;
}
.h-\[calc\(100\%-3rem\)\]{
  height:calc(100% - 3rem);
}
.h-auto{
  height:auto;
}
.h-fit{
  height:fit-content;
}
.h-full{
  height:100%;
}
.h-full\!{
  height:100% !important;
}
.h-min{
  height:min-content;
}
.h-screen{
  height:100vh;
}
.max-h-0{
  max-height:calc(var(--spacing)*0);
}
.max-h-11\/12{
  max-height:91.6667%;
}
.max-h-\[90vh\]{
  max-height:90vh;
}
.max-h-\[300px\]{
  max-height:300px;
}
.max-h-\[calc\(100vh-8rem\)\]{
  max-height:calc(100vh - 8rem);
}
.max-h-\[var\(--radix-popover-content-available-height\,80vh\)\]{
  max-height:var(--radix-popover-content-available-height,80vh);
}
.max-h-full{
  max-height:100%;
}
.min-h-0{
  min-height:calc(var(--spacing)*0);
}
.min-h-5{
  min-height:calc(var(--spacing)*5);
}
.min-h-8{
  min-height:calc(var(--spacing)*8);
}
.min-h-12{
  min-height:calc(var(--spacing)*12);
}
.min-h-18{
  min-height:calc(var(--spacing)*18);
}
.min-h-40{
  min-height:calc(var(--spacing)*40);
}
.min-h-56{
  min-height:calc(var(--spacing)*56);
}
.min-h-96{
  min-height:calc(var(--spacing)*96);
}
.min-h-\[1px\]{
  min-height:1px;
}
.min-h-\[72vh\]{
  min-height:72vh;
}
.min-h-\[80px\]{
  min-height:80px;
}
.min-h-\[300px\]{
  min-height:300px;
}
.min-h-full{
  min-height:100%;
}
.min-h-screen{
  min-height:100vh;
}
.\!w-8{
  width:calc(var(--spacing)*8) !important;
}
.w-0{
  width:calc(var(--spacing)*0);
}
.w-3{
  width:calc(var(--spacing)*3);
}
.w-4{
  width:calc(var(--spacing)*4);
}
.w-5{
  width:calc(var(--spacing)*5);
}
.w-6{
  width:calc(var(--spacing)*6);
}
.w-8{
  width:calc(var(--spacing)*8);
}
.w-8\!{
  width:calc(var(--spacing)*8) !important;
}
.w-9{
  width:calc(var(--spacing)*9);
}
.w-9\!{
  width:calc(var(--spacing)*9) !important;
}
.w-10{
  width:calc(var(--spacing)*10);
}
.w-12{
  width:calc(var(--spacing)*12);
}
.w-14{
  width:calc(var(--spacing)*14);
}
.w-15{
  width:calc(var(--spacing)*15);
}
.w-16{
  width:calc(var(--spacing)*16);
}
.w-20{
  width:calc(var(--spacing)*20);
}
.w-24{
  width:calc(var(--spacing)*24);
}
.w-27\.5{
  width:calc(var(--spacing)*27.5);
}
.w-28{
  width:calc(var(--spacing)*28);
}
.w-32{
  width:calc(var(--spacing)*32);
}
.w-36{
  width:calc(var(--spacing)*36);
}
.w-40{
  width:calc(var(--spacing)*40);
}
.w-48{
  width:calc(var(--spacing)*48);
}
.w-56{
  width:calc(var(--spacing)*56);
}
.w-72{
  width:calc(var(--spacing)*72);
}
.w-75{
  width:calc(var(--spacing)*75);
}
.w-80{
  width:calc(var(--spacing)*80);
}
.w-96{
  width:calc(var(--spacing)*96);
}
.w-140{
  width:calc(var(--spacing)*140);
}
.w-\[2\.125rem\]{
  width:2.125rem;
}
.w-\[20rem\]{
  width:20rem;
}
.w-\[40vw\]{
  width:40vw;
}
.w-\[200\%\]{
  width:200%;
}
.w-\[245px\]{
  width:245px;
}
.w-\[389px\]{
  width:389px;
}
.w-\[484px\]{
  width:484px;
}
.w-\[calc\(1lh\+--spacing\(2\)\)\]{
  width:calc(1lh + calc(var(--spacing)*2));
}
.w-\[calc\(20rem\+3rem\)\]{
  width:23rem;
}
.w-\[calc\(100\%-2rem\)\]{
  width:calc(100% - 2rem);
}
.w-\[var\(--radix-popover-trigger-width\)\]{
  width:var(--radix-popover-trigger-width);
}
.w-auto{
  width:auto;
}
.w-fit{
  width:fit-content;
}
.w-full{
  width:100%;
}
.w-full\!{
  width:100% !important;
}
.w-max{
  width:max-content;
}
.w-min{
  width:min-content;
}
.w-screen{
  width:100vw;
}
.max-w-2xl{
  max-width:var(--container-2xl);
}
.max-w-3xl{
  max-width:var(--container-3xl);
}
.max-w-4xl{
  max-width:var(--container-4xl);
}
.max-w-5xl{
  max-width:var(--container-5xl);
}
.max-w-6xl{
  max-width:var(--container-6xl);
}
.max-w-7xl{
  max-width:var(--container-7xl);
}
.max-w-20{
  max-width:calc(var(--spacing)*20);
}
.max-w-48{
  max-width:calc(var(--spacing)*48);
}
.max-w-56{
  max-width:calc(var(--spacing)*56);
}
.max-w-96{
  max-width:calc(var(--spacing)*96);
}
.max-w-175{
  max-width:calc(var(--spacing)*175);
}
.max-w-200{
  max-width:calc(var(--spacing)*200);
}
.max-w-400{
  max-width:calc(var(--spacing)*400);
}
.max-w-\[300px\]{
  max-width:300px;
}
.max-w-\[384px\]{
  max-width:384px;
}
.max-w-\[500px\]{
  max-width:500px;
}
.max-w-\[calc\(100vw-2rem\)\]{
  max-width:calc(100vw - 2rem);
}
.max-w-fit{
  max-width:fit-content;
}
.max-w-full{
  max-width:100%;
}
.max-w-lg{
  max-width:var(--container-lg);
}
.max-w-max{
  max-width:max-content;
}
.max-w-md{
  max-width:var(--container-md);
}
.max-w-none{
  max-width:none;
}
.max-w-product-page{
  max-width:var(--spacing-product-page);
}
.max-w-prose{
  max-width:65ch;
}
.max-w-sm{
  max-width:var(--container-sm);
}
.max-w-xl{
  max-width:var(--container-xl);
}
.max-w-xs{
  max-width:var(--container-xs);
}
.min-w-0{
  min-width:calc(var(--spacing)*0);
}
.min-w-5{
  min-width:calc(var(--spacing)*5);
}
.min-w-80{
  min-width:calc(var(--spacing)*80);
}
.min-w-\[2\.125rem\]{
  min-width:2.125rem;
}
.min-w-\[var\(--radix-popover-trigger-width\)\]{
  min-width:var(--radix-popover-trigger-width);
}
.min-w-fit{
  min-width:fit-content;
}
.min-w-full{
  min-width:100%;
}
.flex-1{
  flex:1;
}
.flex-\[1_0_100\%\]{
  flex:1 0 100%;
}
.flex-\[1_0_max-content\]{
  flex:1 0 max-content;
}
.flex-none{
  flex:none;
}
.flex-shrink-0{
  flex-shrink:0;
}
.shrink{
  flex-shrink:1;
}
.shrink-0{
  flex-shrink:0;
}
.grow{
  flex-grow:1;
}
.basis-0{
  flex-basis:calc(var(--spacing)*0);
}
.basis-full{
  flex-basis:100%;
}
.border-spacing-0{
  --tw-border-spacing-x:calc(var(--spacing)*0);
  --tw-border-spacing-y:calc(var(--spacing)*0);
  border-spacing:var(--tw-border-spacing-x)var(--tw-border-spacing-y);
}
.origin-bottom-right{
  transform-origin:100% 100%;
}
.origin-center{
  transform-origin:50%;
}
.-translate-1{
  --tw-translate-x:calc(var(--spacing)*-1);
  --tw-translate-y:calc(var(--spacing)*-1);
  translate:var(--tw-translate-x)var(--tw-translate-y);
}
.-translate-1\/2{
  --tw-translate-x:calc(calc(1/2*100%)*-1);
  --tw-translate-y:calc(calc(1/2*100%)*-1);
  translate:var(--tw-translate-x)var(--tw-translate-y);
}
.translate-\[-50\%\]{
  --tw-translate-x:-50%;
  --tw-translate-y:-50%;
  translate:var(--tw-translate-x)var(--tw-translate-y);
}
.-translate-x-1\!{
  --tw-translate-x:calc(var(--spacing)*-1) !important;
  translate:var(--tw-translate-x)var(--tw-translate-y) !important;
}
.-translate-x-1\/2{
  --tw-translate-x:calc(calc(1/2*100%)*-1);
  translate:var(--tw-translate-x)var(--tw-translate-y);
}
.-translate-x-1\/2\!{
  --tw-translate-x:calc(calc(1/2*100%)*-1) !important;
  translate:var(--tw-translate-x)var(--tw-translate-y) !important;
}
.-translate-x-2{
  --tw-translate-x:calc(var(--spacing)*-2);
  translate:var(--tw-translate-x)var(--tw-translate-y);
}
.-translate-x-3{
  --tw-translate-x:calc(var(--spacing)*-3);
  translate:var(--tw-translate-x)var(--tw-translate-y);
}
.translate-x-1\/2{
  --tw-translate-x:calc(1/2*100%);
  translate:var(--tw-translate-x)var(--tw-translate-y);
}
.translate-x-2{
  --tw-translate-x:calc(var(--spacing)*2);
  translate:var(--tw-translate-x)var(--tw-translate-y);
}
.translate-x-3{
  --tw-translate-x:calc(var(--spacing)*3);
  translate:var(--tw-translate-x)var(--tw-translate-y);
}
.translate-x-6{
  --tw-translate-x:calc(var(--spacing)*6);
  translate:var(--tw-translate-x)var(--tw-translate-y);
}
.translate-x-full{
  --tw-translate-x:100%;
  translate:var(--tw-translate-x)var(--tw-translate-y);
}
.-translate-y-1\!{
  --tw-translate-y:calc(var(--spacing)*-1) !important;
  translate:var(--tw-translate-x)var(--tw-translate-y) !important;
}
.-translate-y-1\.5{
  --tw-translate-y:calc(var(--spacing)*-1.5);
  translate:var(--tw-translate-x)var(--tw-translate-y);
}
.-translate-y-1\/2{
  --tw-translate-y:calc(calc(1/2*100%)*-1);
  translate:var(--tw-translate-x)var(--tw-translate-y);
}
.-translate-y-1\/2\!{
  --tw-translate-y:calc(calc(1/2*100%)*-1) !important;
  translate:var(--tw-translate-x)var(--tw-translate-y) !important;
}
.-translate-y-2{
  --tw-translate-y:calc(var(--spacing)*-2);
  translate:var(--tw-translate-x)var(--tw-translate-y);
}
.-translate-y-\[5px\]{
  --tw-translate-y:calc(5px*-1);
  translate:var(--tw-translate-x)var(--tw-translate-y);
}
.-translate-y-\[50\%\]{
  --tw-translate-y:calc(50%*-1);
  translate:var(--tw-translate-x)var(--tw-translate-y);
}
.-translate-y-full{
  --tw-translate-y:-100%;
  translate:var(--tw-translate-x)var(--tw-translate-y);
}
.-translate-y-px{
  --tw-translate-y:-1px;
  translate:var(--tw-translate-x)var(--tw-translate-y);
}
.translate-y-1\.5{
  --tw-translate-y:calc(var(--spacing)*1.5);
  translate:var(--tw-translate-x)var(--tw-translate-y);
}
.translate-y-2{
  --tw-translate-y:calc(var(--spacing)*2);
  translate:var(--tw-translate-x)var(--tw-translate-y);
}
.translate-y-6{
  --tw-translate-y:calc(var(--spacing)*6);
  translate:var(--tw-translate-x)var(--tw-translate-y);
}
.translate-y-\[5px\]{
  --tw-translate-y:5px;
  translate:var(--tw-translate-x)var(--tw-translate-y);
}
.translate-y-px{
  --tw-translate-y:1px;
  translate:var(--tw-translate-x)var(--tw-translate-y);
}
.-rotate-45{
  rotate:-45deg;
}
.-rotate-90{
  rotate:-90deg;
}
.rotate-6{
  rotate:6deg;
}
.rotate-45{
  rotate:45deg;
}
.rotate-90{
  rotate:90deg;
}
.rotate-180{
  rotate:180deg;
}
.rotate-\[-24deg\]{
  rotate:-24deg;
}
.rotate-\[16deg\]{
  rotate:16deg;
}
.rotate-\[24deg\]{
  rotate:24deg;
}
.transform{
  transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,);
}
.transform-gpu{
  transform:translateZ(0)var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,);
}
.animate-pulse{
  animation:var(--animate-pulse);
}
.animate-spin{
  animation:var(--animate-spin);
}
.cursor-default{
  cursor:default;
}
.cursor-default\!{
  cursor:default !important;
}
.cursor-move{
  cursor:move;
}
.cursor-not-allowed{
  cursor:not-allowed;
}
.cursor-pointer{
  cursor:pointer;
}
.cursor-text{
  cursor:text;
}
.cursor-text\!{
  cursor:text !important;
}
.resize{
  resize:both;
}
.resize-none{
  resize:none;
}
.resize-y{
  resize:vertical;
}
.snap-x{
  scroll-snap-type:x var(--tw-scroll-snap-strictness);
}
.snap-mandatory{
  --tw-scroll-snap-strictness:mandatory;
}
.snap-start{
  scroll-snap-align:start;
}
.list-inside{
  list-style-position:inside;
}
.list-decimal{
  list-style-type:decimal;
}
.list-disc{
  list-style-type:disc;
}
.list-none{
  list-style-type:none;
}
.appearance-none{
  appearance:none;
}
.columns-1{
  columns:1;
}
.break-inside-avoid{
  break-inside:avoid;
}
.\!auto-cols-max{
  grid-auto-columns:max-content !important;
}
.auto-cols-\[min\(20rem\,60vw\)\]{
  grid-auto-columns:min(20rem,60vw);
}
.auto-cols-fr{
  grid-auto-columns:minmax(0,1fr);
}
.auto-cols-max{
  grid-auto-columns:max-content !important;
}
.grid-flow-col{
  grid-auto-flow:column;
}
.grid-flow-row{
  grid-auto-flow:row;
}
.grid-cols-1{
  grid-template-columns:repeat(1,minmax(0,1fr));
}
.grid-cols-1\!{
  grid-template-columns:repeat(1,minmax(0,1fr)) !important;
}
.grid-cols-2{
  grid-template-columns:repeat(2,minmax(0,1fr));
}
.grid-cols-2\!{
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
}
.grid-cols-3{
  grid-template-columns:repeat(3,minmax(0,1fr));
}
.grid-cols-4{
  grid-template-columns:repeat(4,minmax(0,1fr));
}
.grid-cols-\[1em_1fr_1em\]{
  grid-template-columns:1em 1fr 1em;
}
.grid-cols-\[1fr_auto\]{
  grid-template-columns:1fr auto;
}
.grid-cols-\[1fr_auto_1fr\]{
  grid-template-columns:1fr auto 1fr;
}
.grid-cols-\[12\.5rem_1fr\]{
  grid-template-columns:12.5rem 1fr;
}
.grid-cols-\[27\.5\%_1fr\]{
  grid-template-columns:27.5% 1fr;
}
.grid-cols-\[auto_1fr\]{
  grid-template-columns:auto 1fr;
}
.grid-cols-\[auto_1fr_auto\]{
  grid-template-columns:auto 1fr auto;
}
.grid-cols-\[fit-content\(40\%\)\]{
  grid-template-columns:fit-content(40%);
}
.grid-cols-\[max-content_1fr\]{
  grid-template-columns:max-content 1fr;
}
.grid-cols-\[min-content_1fr\]{
  grid-template-columns:min-content 1fr;
}
.grid-cols-\[repeat\(7\,1fr\)\]{
  grid-template-columns:repeat(7,1fr);
}
.grid-rows-2{
  grid-template-rows:repeat(2,minmax(0,1fr));
}
.grid-rows-\[auto_1fr\]{
  grid-template-rows:auto 1fr;
}
.grid-rows-\[max-content_1fr\]{
  grid-template-rows:max-content 1fr;
}
.flex-col{
  flex-direction:column;
}
.flex-col\!{
  flex-direction:column !important;
}
.flex-col-reverse{
  flex-direction:column-reverse;
}
.flex-row{
  flex-direction:row;
}
.flex-wrap{
  flex-wrap:wrap;
}
.content-between{
  align-content:space-between;
}
.content-center{
  align-content:center;
}
.content-start{
  align-content:flex-start;
}
.\!items-stretch{
  align-items:stretch !important;
}
.items-center{
  align-items:center;
}
.items-center\!{
  align-items:center !important;
}
.items-end{
  align-items:flex-end;
}
.items-start{
  align-items:flex-start;
}
.items-start\!{
  align-items:flex-start !important;
}
.items-stretch{
  align-items:stretch;
}
.items-stretch\!{
  align-items:stretch !important;
}
.justify-around{
  justify-content:space-around;
}
.justify-between{
  justify-content:space-between;
}
.justify-center{
  justify-content:center;
}
.justify-center\!{
  justify-content:center !important;
}
.justify-end{
  justify-content:flex-end;
}
.justify-start{
  justify-content:flex-start;
}
.justify-start\!{
  justify-content:flex-start !important;
}
.justify-items-center{
  justify-items:center;
}
.gap-0{
  gap:calc(var(--spacing)*0);
}
.gap-0\!{
  gap:calc(var(--spacing)*0) !important;
}
.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-3{
  gap:calc(var(--spacing)*3);
}
.gap-3\!{
  gap:calc(var(--spacing)*3) !important;
}
.gap-4{
  gap:calc(var(--spacing)*4);
}
.gap-5{
  gap:calc(var(--spacing)*5);
}
.gap-6{
  gap:calc(var(--spacing)*6);
}
.gap-7{
  gap:calc(var(--spacing)*7);
}
.gap-8{
  gap:calc(var(--spacing)*8);
}
.gap-9{
  gap:calc(var(--spacing)*9);
}
.gap-10{
  gap:calc(var(--spacing)*10);
}
.gap-12{
  gap:calc(var(--spacing)*12);
}
.gap-16{
  gap:calc(var(--spacing)*16);
}
.gap-16\!{
  gap:calc(var(--spacing)*16) !important;
}
.gap-20{
  gap:calc(var(--spacing)*20);
}
.gap-\[1px\]{
  gap:1px;
}
.gap-\[4vw\]{
  gap:4vw;
}
:where(.space-y-1 >:not(:last-child)){
  --tw-space-y-reverse:0;
  margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));
  margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)));
}
:where(.space-y-2 >:not(:last-child)){
  --tw-space-y-reverse:0;
  margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));
  margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)));
}
:where(.space-y-3 >:not(:last-child)){
  --tw-space-y-reverse:0;
  margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));
  margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)));
}
:where(.space-y-4 >:not(:last-child)){
  --tw-space-y-reverse:0;
  margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));
  margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)));
}
:where(.space-y-6 >:not(:last-child)){
  --tw-space-y-reverse:0;
  margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));
  margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)));
}
:where(.space-y-8 >:not(:last-child)){
  --tw-space-y-reverse:0;
  margin-block-start:calc(calc(var(--spacing)*8)*var(--tw-space-y-reverse));
  margin-block-end:calc(calc(var(--spacing)*8)*calc(1 - var(--tw-space-y-reverse)));
}
:where(.space-y-12 >:not(:last-child)){
  --tw-space-y-reverse:0;
  margin-block-start:calc(calc(var(--spacing)*12)*var(--tw-space-y-reverse));
  margin-block-end:calc(calc(var(--spacing)*12)*calc(1 - var(--tw-space-y-reverse)));
}
:where(.space-y-16 >:not(:last-child)){
  --tw-space-y-reverse:0;
  margin-block-start:calc(calc(var(--spacing)*16)*var(--tw-space-y-reverse));
  margin-block-end:calc(calc(var(--spacing)*16)*calc(1 - var(--tw-space-y-reverse)));
}
.gap-x-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-16{
  column-gap:calc(var(--spacing)*16);
}
:where(.space-x-1 >:not(:last-child)){
  --tw-space-x-reverse:0;
  margin-inline-start:calc(calc(var(--spacing)*1)*var(--tw-space-x-reverse));
  margin-inline-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-x-reverse)));
}
:where(.space-x-3 >:not(:last-child)){
  --tw-space-x-reverse:0;
  margin-inline-start:calc(calc(var(--spacing)*3)*var(--tw-space-x-reverse));
  margin-inline-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-x-reverse)));
}
:where(.space-x-4 >:not(:last-child)){
  --tw-space-x-reverse:0;
  margin-inline-start:calc(calc(var(--spacing)*4)*var(--tw-space-x-reverse));
  margin-inline-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-x-reverse)));
}
.gap-y-1{
  row-gap:calc(var(--spacing)*1);
}
.gap-y-2{
  row-gap:calc(var(--spacing)*2);
}
.gap-y-6{
  row-gap:calc(var(--spacing)*6);
}
.gap-y-8{
  row-gap:calc(var(--spacing)*8);
}
.gap-y-10\!{
  row-gap:calc(var(--spacing)*10) !important;
}
.gap-y-12{
  row-gap:calc(var(--spacing)*12);
}
.gap-y-16{
  row-gap:calc(var(--spacing)*16);
}
:where(.divide-x >:not(:last-child)){
  --tw-divide-x-reverse:0;
  border-inline-style:var(--tw-border-style);
  border-inline-start-width:calc(1px*var(--tw-divide-x-reverse));
  border-inline-end-width:calc(1px*calc(1 - var(--tw-divide-x-reverse)));
}
:where(.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-solid >:not(:last-child)){
  --tw-border-style:solid;
  border-style:solid;
}
:where(.divide-border >:not(:last-child)){
  border-color:var(--color-border);
}
.place-self-center{
  place-self:center;
}
.self-center{
  align-self:center;
}
.self-end{
  align-self:flex-end;
}
.self-start{
  align-self:flex-start;
}
.self-stretch{
  align-self:stretch;
}
.justify-self-start{
  justify-self:flex-start;
}
.truncate{
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}
.overflow-auto{
  overflow:auto;
}
.overflow-hidden{
  overflow:hidden;
}
.overflow-scroll{
  overflow:scroll;
}
.overflow-visible{
  overflow:visible;
}
.overflow-visible\!{
  overflow:visible !important;
}
.overflow-x-auto{
  overflow-x:auto;
}
.overflow-x-hidden{
  overflow-x:hidden;
}
.overflow-x-scroll{
  overflow-x:scroll;
}
.overflow-y-auto{
  overflow-y:auto;
}
.overflow-y-hidden{
  overflow-y:hidden;
}
.rounded{
  border-radius:.25rem;
}
.rounded-2xl{
  border-radius:var(--radius-2xl);
}
.rounded-3xl{
  border-radius:var(--radius-3xl);
}
.rounded-\[10rem\]{
  border-radius:10rem;
}
.rounded-full,.rounded-full\!{
  border-radius:3.40282e38px !important;
}
.rounded-lg{
  border-radius:var(--radius-lg);
}
.rounded-md{
  border-radius:var(--radius-md);
}
.rounded-none{
  border-radius:0;
}
.rounded-sm{
  border-radius:var(--radius-sm);
}
.rounded-xl{
  border-radius:var(--radius-xl);
}
.rounded-xs{
  border-radius:var(--radius-xs);
}
.rounded-t{
  border-top-left-radius:.25rem;
  border-top-right-radius:.25rem;
}
.rounded-t-none{
  border-top-left-radius:0;
  border-top-right-radius:0;
}
.rounded-tl-3xl{
  border-top-left-radius:var(--radius-3xl);
}
.rounded-tr-3xl{
  border-top-right-radius:var(--radius-3xl);
}
.rounded-b{
  border-bottom-right-radius:.25rem;
  border-bottom-left-radius:.25rem;
}
.rounded-b-none,.rounded-b-none\!{
  border-bottom-right-radius:0 !important;
  border-bottom-left-radius:0 !important;
}
.rounded-br-3xl{
  border-bottom-right-radius:var(--radius-3xl);
}
.rounded-bl-lg{
  border-bottom-left-radius:var(--radius-lg);
}
.rounded-bl-sm{
  border-bottom-left-radius:var(--radius-sm);
}
.\!border-0{
  border-style:var(--tw-border-style) !important;
  border-width:0 !important;
}
.border{
  border-style:var(--tw-border-style);
  border-width:1px;
}
.border-0{
  border-style:var(--tw-border-style);
  border-width:0;
}
.border-0\!{
  border-style:var(--tw-border-style) !important;
  border-width:0 !important;
}
.border-2{
  border-style:var(--tw-border-style);
  border-width:2px;
}
.border-6{
  border-style:var(--tw-border-style);
  border-width:6px;
}
.border-\[calc\(0\.5lh\+--spacing\(1\)\)\]{
  border-style:var(--tw-border-style);
  border-width:calc(.5lh + calc(var(--spacing)*1));
}
.border-x-8{
  border-inline-style:var(--tw-border-style);
  border-inline-width:8px;
}
.border-y{
  border-block-style:var(--tw-border-style);
  border-block-width:1px;
}
.border-t{
  border-top-style:var(--tw-border-style);
  border-top-width:1px;
}
.border-t\!{
  border-top-style:var(--tw-border-style) !important;
  border-top-width:1px !important;
}
.border-t-0{
  border-top-style:var(--tw-border-style);
  border-top-width:0;
}
.border-r{
  border-right-style:var(--tw-border-style);
  border-right-width:1px;
}
.border-r-0{
  border-right-style:var(--tw-border-style);
  border-right-width:0;
}
.border-b{
  border-bottom-style:var(--tw-border-style);
  border-bottom-width:1px;
}
.border-b\!{
  border-bottom-style:var(--tw-border-style) !important;
  border-bottom-width:1px !important;
}
.border-b-0{
  border-bottom-style:var(--tw-border-style);
  border-bottom-width:0;
}
.border-b-8{
  border-bottom-style:var(--tw-border-style);
  border-bottom-width:8px;
}
.border-l,.border-l-1{
  border-left-style:var(--tw-border-style);
  border-left-width:1px;
}
.border-dashed{
  --tw-border-style:dashed;
  border-style:dashed;
}
.border-none{
  --tw-border-style:none;
  border-style:none;
}
.border-none\!{
  --tw-border-style:none !important;
  border-style:none !important;
}
.border-solid{
  --tw-border-style:solid;
  border-style:solid;
}
.\!border-dark-gray{
  border-color:var(--color-dark-gray) !important;
}
.\!border-red{
  border-color:var(--color-red) !important;
}
.border-\[\#00457c\]{
  border-color:#00457c;
}
.border-\[\#625bf6\]{
  border-color:#625bf6;
}
.border-\[\#4087fc\]{
  border-color:#4087fc;
}
.border-\[\#4267b2\]{
  border-color:#4267b2;
}
.border-\[\#5383ec\]{
  border-color:#5383ec;
}
.border-\[\#7289da\]{
  border-color:#7289da;
}
.border-\[\#f3a642\]{
  border-color:#f3a642;
}
.border-\[rgb\(var\(--parent-color\)\/var\(--border-alpha\)\)\]{
  border-color:rgb(var(--parent-color)/var(--border-alpha));
}
.border-accent{
  border-color:var(--color-accent);
}
.border-black{
  border-color:var(--color-black);
}
.border-black\/10{
  border-color:#0000001a;
}
@supports (color:color-mix(in lab,red,red)){
  .border-black\/10{
  border-color:color-mix(in oklab,var(--color-black)10%,transparent);
}
}
.border-border{
  border-color:var(--color-border);
}
.border-current{
  border-color:currentColor;
}
.border-danger{
  border-color:var(--color-danger);
}
.border-dark-gray\/50{
  border-color:#24242380;
}
@supports (color:color-mix(in lab,red,red)){
  .border-dark-gray\/50{
  border-color:color-mix(in oklab,var(--color-dark-gray)50%,transparent);
}
}
.border-gray-200{
  border-color:var(--color-gray-200);
}
.border-gray-300{
  border-color:var(--color-gray-300);
}
.border-gray-400{
  border-color:var(--color-gray-400);
}
.border-info{
  border-color:var(--color-info);
}
.border-muted{
  border-color:var(--color-muted);
}
.border-primary{
  border-color:var(--color-primary);
}
.border-primary-foreground{
  border-color:var(--color-primary-foreground);
}
.border-success{
  border-color:var(--color-success);
}
.border-transparent{
  border-color:#0000;
}
.border-transparent\!{
  border-color:#0000 !important;
}
.border-warning{
  border-color:var(--color-warning);
}
.border-white{
  border-color:var(--color-white);
}
.border-white\!{
  border-color:var(--color-white) !important;
}
.border-white\/30{
  border-color:#ffffff4d;
}
@supports (color:color-mix(in lab,red,red)){
  .border-white\/30{
  border-color:color-mix(in oklab,var(--color-white)30%,transparent);
}
}
.border-white\/50{
  border-color:#ffffff80;
}
@supports (color:color-mix(in lab,red,red)){
  .border-white\/50{
  border-color:color-mix(in oklab,var(--color-white)50%,transparent);
}
}
.border-x-transparent{
  border-inline-color:#0000;
}
.border-t-primary{
  border-top-color:var(--color-primary);
}
.border-r-primary{
  border-right-color:var(--color-primary);
}
.border-r-transparent{
  border-right-color:#0000;
}
.border-b-border{
  border-bottom-color:var(--color-border);
}
.border-b-primary{
  border-bottom-color:var(--color-primary);
}
.border-b-transparent{
  border-bottom-color:#0000;
}
.border-l-primary{
  border-left-color:var(--color-primary);
}
.\!bg-gray{
  background-color:var(--color-gray) !important;
}
.\!bg-white{
  background-color:var(--color-white) !important;
}
.bg-\[\#142f40\]{
  background-color:#142f40;
}
.bg-\[\#00457c\]{
  background-color:#00457c;
}
.bg-\[\#625bf6\]{
  background-color:#625bf6;
}
.bg-\[\#4087fc\]{
  background-color:#4087fc;
}
.bg-\[\#4267b2\]{
  background-color:#4267b2;
}
.bg-\[\#5383ec\]{
  background-color:#5383ec;
}
.bg-\[\#7289da\]{
  background-color:#7289da;
}
.bg-\[\#98282A\]{
  background-color:#98282a;
}
.bg-\[\#B23386\]{
  background-color:#b23386;
}
.bg-\[\#f0f0f0\]{
  background-color:#f0f0f0;
}
.bg-\[\#f3a642\]{
  background-color:#f3a642;
}
.bg-\[rgb\(var\(--filled\)\)\]{
  background-color:rgb(var(--filled));
}
.bg-accent{
  background-color:var(--color-accent);
}
.bg-accent-foreground{
  background-color:var(--color-accent-foreground);
}
.bg-accent\/20{
  background-color:color-mix(in srgb,rgb(var(--accent))20%,transparent);
}
@supports (color:color-mix(in lab,red,red)){
  .bg-accent\/20{
  background-color:color-mix(in oklab,var(--color-accent)20%,transparent);
}
}
.bg-active-bg{
  background-color:var(--color-active-bg);
}
.bg-backdrop{
  background-color:var(--color-backdrop);
}
.bg-background{
  background-color:var(--color-background);
}
.bg-background\!{
  background-color:var(--color-background) !important;
}
.bg-black{
  background-color:var(--color-black);
}
.bg-black\/40{
  background-color:#0006;
}
@supports (color:color-mix(in lab,red,red)){
  .bg-black\/40{
  background-color:color-mix(in oklab,var(--color-black)40%,transparent);
}
}
.bg-black\/60{
  background-color:#0009;
}
@supports (color:color-mix(in lab,red,red)){
  .bg-black\/60{
  background-color:color-mix(in oklab,var(--color-black)60%,transparent);
}
}
.bg-black\/80{
  background-color:#000c;
}
@supports (color:color-mix(in lab,red,red)){
  .bg-black\/80{
  background-color:color-mix(in oklab,var(--color-black)80%,transparent);
}
}
.bg-blue-100{
  background-color:var(--color-blue-100);
}
.bg-body{
  background-color:var(--color-body);
}
.bg-current{
  background-color:currentColor;
}
.bg-danger{
  background-color:var(--color-danger);
}
.bg-danger\/20{
  background-color:color-mix(in srgb,rgb(var(--danger))20%,transparent);
}
@supports (color:color-mix(in lab,red,red)){
  .bg-danger\/20{
  background-color:color-mix(in oklab,var(--color-danger)20%,transparent);
}
}
.bg-dark-gray{
  background-color:var(--color-dark-gray);
}
.bg-foreground\/10{
  background-color:color-mix(in srgb,rgb(var(--color))10%,transparent);
}
@supports (color:color-mix(in lab,red,red)){
  .bg-foreground\/10{
  background-color:color-mix(in oklab,var(--color-foreground)10%,transparent);
}
}
.bg-gray{
  background-color:var(--color-gray);
}
.bg-gray-100{
  background-color:var(--color-gray-100);
}
.bg-green{
  background-color:var(--color-green);
}
.bg-green-100{
  background-color:var(--color-green-100);
}
.bg-info\/20{
  background-color:color-mix(in srgb,rgb(var(--info))20%,transparent);
}
@supports (color:color-mix(in lab,red,red)){
  .bg-info\/20{
  background-color:color-mix(in oklab,var(--color-info)20%,transparent);
}
}
.bg-inherit{
  background-color:inherit;
}
.bg-orange{
  background-color:var(--color-orange);
}
.bg-orange-100{
  background-color:var(--color-orange-100);
}
.bg-pink{
  background-color:var(--color-pink);
}
.bg-pink\/10{
  background-color:#ff90e81a;
}
@supports (color:color-mix(in lab,red,red)){
  .bg-pink\/10{
  background-color:color-mix(in oklab,var(--color-pink)10%,transparent);
}
}
.bg-primary{
  background-color:var(--color-primary);
}
.bg-purple{
  background-color:var(--color-purple);
}
.bg-purple-100{
  background-color:var(--color-purple-100);
}
.bg-red{
  background-color:var(--color-red);
}
.bg-red-100{
  background-color:var(--color-red-100);
}
.bg-success{
  background-color:var(--color-success);
}
.bg-success\/20{
  background-color:color-mix(in srgb,rgb(var(--success))20%,transparent);
}
@supports (color:color-mix(in lab,red,red)){
  .bg-success\/20{
  background-color:color-mix(in oklab,var(--color-success)20%,transparent);
}
}
.bg-transparent{
  background-color:#0000;
}
.bg-transparent\!{
  background-color:#0000 !important;
}
.bg-warning{
  background-color:var(--color-warning);
}
.bg-warning\/20{
  background-color:color-mix(in srgb,rgb(var(--warning))20%,transparent);
}
@supports (color:color-mix(in lab,red,red)){
  .bg-warning\/20{
  background-color:color-mix(in oklab,var(--color-warning)20%,transparent);
}
}
.bg-white{
  background-color:var(--color-white);
}
.bg-white\/50{
  background-color:#ffffff80;
}
@supports (color:color-mix(in lab,red,red)){
  .bg-white\/50{
  background-color:color-mix(in oklab,var(--color-white)50%,transparent);
}
}
.bg-yellow{
  background-color:var(--color-yellow);
}
.bg-yellow-50{
  background-color:var(--color-yellow-50);
}
.bg-yellow-100{
  background-color:var(--color-yellow-100);
}
.bg-yellow-400{
  background-color:var(--color-yellow-400);
}
.\!bg-none{
  background-image:none !important;
}
.bg-\(image\:--loading-spinner\){
  background-image:var(--loading-spinner);
}
.bg-\(image\:--product-cover-placeholder\){
  background-image:var(--product-cover-placeholder);
}
.bg-none{
  background-image:none;
}
.mask-\(--logo\){
  -webkit-mask-image:var(--logo);
  -webkit-mask-image:var(--logo);
  mask-image:var(--logo);
}
.bg-cover{
  background-size:cover;
}
.bg-center{
  background-position:50%;
}
.mask-contain{
  -webkit-mask-size:contain;
  mask-size:contain;
}
.mask-center{
  -webkit-mask-position:50%;
  mask-position:50%;
}
.mask-no-repeat{
  -webkit-mask-repeat:no-repeat;
  mask-repeat:no-repeat;
}
.fill-accent{
  fill:var(--color-accent);
}
.fill-black{
  fill:var(--color-black);
}
.fill-current{
  fill:currentColor;
}
.fill-foreground\/10{
  fill:color-mix(in srgb,rgb(var(--color))10%,transparent);
}
@supports (color:color-mix(in lab,red,red)){
  .fill-foreground\/10{
  fill:color-mix(in oklab,var(--color-foreground)10%,transparent);
}
}
.fill-foreground\/20{
  fill:color-mix(in srgb,rgb(var(--color))20%,transparent);
}
@supports (color:color-mix(in lab,red,red)){
  .fill-foreground\/20{
  fill:color-mix(in oklab,var(--color-foreground)20%,transparent);
}
}
.fill-white{
  fill:var(--color-white);
}
.object-contain{
  object-fit:contain;
}
.object-cover{
  object-fit:cover;
}
.object-fill{
  object-fit:fill;
}
.\!p-0{
  padding:calc(var(--spacing)*0) !important;
}
.p-0{
  padding:calc(var(--spacing)*0);
}
.p-0\!{
  padding:calc(var(--spacing)*0) !important;
}
.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-4\!{
  padding:calc(var(--spacing)*4) !important;
}
.p-6{
  padding:calc(var(--spacing)*6);
}
.p-8{
  padding:calc(var(--spacing)*8);
}
.p-8\!{
  padding:calc(var(--spacing)*8) !important;
}
.p-12\!{
  padding:calc(var(--spacing)*12) !important;
}
.p-\[2px\]{
  padding:2px;
}
.p-\[6px\]{
  padding:6px;
}
.px-0{
  padding-inline:calc(var(--spacing)*0);
}
.px-0\.5{
  padding-inline:calc(var(--spacing)*.5);
}
.px-1{
  padding-inline:calc(var(--spacing)*1);
}
.px-2{
  padding-inline:calc(var(--spacing)*2);
}
.px-3{
  padding-inline:calc(var(--spacing)*3);
}
.px-3\!{
  padding-inline:calc(var(--spacing)*3) !important;
}
.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-32{
  padding-inline:calc(var(--spacing)*32);
}
.py-0{
  padding-block:calc(var(--spacing)*0);
}
.py-0\.5{
  padding-block:calc(var(--spacing)*.5);
}
.py-0\.25{
  padding-block:calc(var(--spacing)*.25);
}
.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\!{
  padding-block:calc(var(--spacing)*2) !important;
}
.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-16{
  padding-block:calc(var(--spacing)*16);
}
.py-20{
  padding-block:calc(var(--spacing)*20);
}
.py-24{
  padding-block:calc(var(--spacing)*24);
}
.py-40{
  padding-block:calc(var(--spacing)*40);
}
.pt-0{
  padding-top:calc(var(--spacing)*0);
}
.pt-2{
  padding-top:calc(var(--spacing)*2);
}
.pt-3{
  padding-top:calc(var(--spacing)*3);
}
.pt-4{
  padding-top:calc(var(--spacing)*4);
}
.pt-6{
  padding-top:calc(var(--spacing)*6);
}
.pt-8{
  padding-top:calc(var(--spacing)*8);
}
.pt-12{
  padding-top:calc(var(--spacing)*12);
}
.pt-16{
  padding-top:calc(var(--spacing)*16);
}
.pt-20{
  padding-top:calc(var(--spacing)*20);
}
.pr-0{
  padding-right:calc(var(--spacing)*0);
}
.pr-2\!{
  padding-right:calc(var(--spacing)*2) !important;
}
.pr-3{
  padding-right:calc(var(--spacing)*3);
}
.pr-4{
  padding-right:calc(var(--spacing)*4);
}
.pr-6{
  padding-right:calc(var(--spacing)*6);
}
.pr-10{
  padding-right:calc(var(--spacing)*10);
}
.pr-12{
  padding-right:calc(var(--spacing)*12);
}
.pb-0{
  padding-bottom:calc(var(--spacing)*0);
}
.pb-0\.5{
  padding-bottom:calc(var(--spacing)*.5);
}
.pb-1{
  padding-bottom:calc(var(--spacing)*1);
}
.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-12{
  padding-bottom:calc(var(--spacing)*12);
}
.pb-14{
  padding-bottom:calc(var(--spacing)*14);
}
.pb-16{
  padding-bottom:calc(var(--spacing)*16);
}
.pb-20{
  padding-bottom:calc(var(--spacing)*20);
}
.pb-24{
  padding-bottom:calc(var(--spacing)*24);
}
.pb-32{
  padding-bottom:calc(var(--spacing)*32);
}
.pb-\[25\%\]{
  padding-bottom:25%;
}
.pl-0{
  padding-left:calc(var(--spacing)*0);
}
.pl-0\!{
  padding-left:calc(var(--spacing)*0) !important;
}
.pl-1{
  padding-left:calc(var(--spacing)*1);
}
.pl-2{
  padding-left:calc(var(--spacing)*2);
}
.pl-3{
  padding-left:calc(var(--spacing)*3);
}
.pl-4{
  padding-left:calc(var(--spacing)*4);
}
.pl-6{
  padding-left:calc(var(--spacing)*6);
}
.pl-8{
  padding-left:calc(var(--spacing)*8);
}
.pl-16{
  padding-left:calc(var(--spacing)*16);
}
.pl-\[calc\(3rem\+4vw\)\]{
  padding-left:calc(3rem + 4vw);
}
.text-center{
  text-align:center;
}
.text-left{
  text-align:left;
}
.text-right{
  text-align:right;
}
.align-middle{
  vertical-align:middle;
}
.font-\[\'ABC_Favorit\'\]{
  font-family:ABC Favorit;
}
.font-\[inherit\]{
  font-family:inherit;
}
.font-mono{
  font-family:var(--font-mono);
}
.\!text-xs{
  font-size:var(--text-xs) !important;
  line-height:var(--tw-leading,var(--text-xs--line-height)) !important;
}
.text-2xl{
  font-size:var(--text-2xl);
  line-height:var(--tw-leading,var(--text-2xl--line-height));
}
.text-2xl\/none{
  font-size:var(--text-2xl);
  line-height:1;
}
.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-7xl{
  font-size:var(--text-7xl);
  line-height:var(--tw-leading,var(--text-7xl--line-height));
}
.text-base{
  font-size:var(--text-base);
  line-height:var(--tw-leading,var(--text-base--line-height));
}
.text-lg{
  font-size:var(--text-lg);
  line-height:var(--tw-leading,var(--text-lg--line-height));
}
.text-sm{
  font-size:var(--text-sm);
  line-height:var(--tw-leading,var(--text-sm--line-height));
}
.text-sm\/4{
  font-size:var(--text-sm);
  line-height:calc(var(--spacing)*4);
}
.text-xl{
  font-size:var(--text-xl);
  line-height:var(--tw-leading,var(--text-xl--line-height));
}
.text-xl\!{
  font-size:var(--text-xl) !important;
  line-height:var(--tw-leading,var(--text-xl--line-height)) !important;
}
.text-xs{
  font-size:var(--text-xs);
  line-height:var(--tw-leading,var(--text-xs--line-height));
}
.text-\[0\.875rem\]{
  font-size:.875rem;
}
.text-\[1\.25rem\]{
  font-size:1.25rem;
}
.text-\[2\.5rem\]{
  font-size:2.5rem;
}
.text-\[10px\]{
  font-size:10px;
}
.text-\[length\:inherit\]{
  font-size:inherit;
}
.leading-6{
  --tw-leading:calc(var(--spacing)*6);
  line-height:calc(var(--spacing)*6);
}
.leading-7{
  --tw-leading:calc(var(--spacing)*7);
  line-height:calc(var(--spacing)*7);
}
.leading-\[1\.2\]{
  --tw-leading:1.2;
  line-height:1.2;
}
.leading-\[1\.3\]{
  --tw-leading:1.3;
  line-height:1.3;
}
.leading-\[inherit\]{
  --tw-leading:inherit;
  line-height:inherit;
}
.leading-none{
  --tw-leading:1;
  line-height:1;
}
.leading-relaxed{
  --tw-leading:var(--leading-relaxed);
  line-height:var(--leading-relaxed);
}
.leading-snug{
  --tw-leading:var(--leading-snug);
  line-height:var(--leading-snug);
}
.leading-tight{
  --tw-leading:var(--leading-tight);
  line-height:var(--leading-tight);
}
.font-bold{
  --tw-font-weight:var(--font-weight-bold);
  font-weight:var(--font-weight-bold);
}
.font-medium{
  --tw-font-weight:var(--font-weight-medium);
  font-weight:var(--font-weight-medium);
}
.font-normal{
  --tw-font-weight:var(--font-weight-normal);
  font-weight:var(--font-weight-normal);
}
.font-semibold{
  --tw-font-weight:var(--font-weight-semibold);
  font-weight:var(--font-weight-semibold);
}
.tracking-\[0\.5em\]{
  --tw-tracking:.5em;
  letter-spacing:.5em;
}
.tracking-tight{
  --tw-tracking:var(--tracking-tight);
  letter-spacing:var(--tracking-tight);
}
.tracking-wider{
  --tw-tracking:var(--tracking-wider);
  letter-spacing:var(--tracking-wider);
}
.text-balance{
  text-wrap:balance;
}
.break-words{
  overflow-wrap:break-word;
}
.break-all{
  word-break:break-all;
}
.text-ellipsis{
  text-overflow:ellipsis;
}
.whitespace-break-spaces{
  white-space:break-spaces;
}
.whitespace-normal{
  white-space:normal;
}
.whitespace-normal\!{
  white-space:normal !important;
}
.whitespace-nowrap{
  white-space:nowrap;
}
.whitespace-pre{
  white-space:pre;
}
.whitespace-pre-line{
  white-space:pre-line;
}
.whitespace-pre-wrap{
  white-space:pre-wrap;
}
.\!text-black{
  color:var(--color-black) !important;
}
.text-\[inherit\]{
  color:inherit;
}
.text-accent{
  color:var(--color-accent);
}
.text-accent-foreground{
  color:var(--color-accent-foreground);
}
.text-active-bg{
  color:var(--color-active-bg);
}
.text-black{
  color:var(--color-black);
}
.text-blue-800{
  color:var(--color-blue-800);
}
.text-current{
  color:currentColor;
}
.text-danger{
  color:var(--color-danger);
}
.text-danger-foreground{
  color:var(--color-danger-foreground);
}
.text-dark-gray{
  color:var(--color-dark-gray);
}
.text-dark-gray\/50{
  color:#24242380;
}
@supports (color:color-mix(in lab,red,red)){
  .text-dark-gray\/50{
  color:color-mix(in oklab,var(--color-dark-gray)50%,transparent);
}
}
.text-foreground{
  color:var(--color-foreground);
}
.text-gray-500{
  color:var(--color-gray-500);
}
.text-gray-600{
  color:var(--color-gray-600);
}
.text-gray-800{
  color:var(--color-gray-800);
}
.text-green{
  color:var(--color-green);
}
.text-green-600{
  color:var(--color-green-600);
}
.text-green-800{
  color:var(--color-green-800);
}
.text-info{
  color:var(--color-info);
}
.text-inherit\!{
  color:inherit !important;
}
.text-muted{
  color:var(--color-muted);
}
.text-orange{
  color:var(--color-orange);
}
.text-orange-800{
  color:var(--color-orange-800);
}
.text-pink-600{
  color:var(--color-pink-600);
}
.text-primary-foreground{
  color:var(--color-primary-foreground);
}
.text-purple{
  color:var(--color-purple);
}
.text-purple-800{
  color:var(--color-purple-800);
}
.text-red{
  color:var(--color-red);
}
.text-red-700{
  color:var(--color-red-700);
}
.text-red-800{
  color:var(--color-red-800);
}
.text-success{
  color:var(--color-success);
}
.text-success-foreground{
  color:var(--color-success-foreground);
}
.text-warning{
  color:var(--color-warning);
}
.text-warning-foreground{
  color:var(--color-warning-foreground);
}
.text-white{
  color:var(--color-white);
}
.text-yellow-800{
  color:var(--color-yellow-800);
}
.capitalize{
  text-transform:capitalize;
}
.lowercase{
  text-transform:lowercase;
}
.uppercase{
  text-transform:uppercase;
}
.italic{
  font-style:italic;
}
.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,);
}
.no-underline{
  text-decoration-line:none;
}
.no-underline\!{
  text-decoration-line:none !important;
}
.underline{
  text-decoration-line:underline;
}
.placeholder-white\/50::placeholder{
  color:#ffffff80;
}
@supports (color:color-mix(in lab,red,red)){
  .placeholder-white\/50::placeholder{
  color:color-mix(in oklab,var(--color-white)50%,transparent);
}
}
.opacity-0{
  opacity:0;
}
.opacity-20{
  opacity:.2;
}
.opacity-30{
  opacity:.3;
}
.opacity-50{
  opacity:.5;
}
.opacity-80{
  opacity:.8;
}
.opacity-85{
  opacity:.85;
}
.opacity-90{
  opacity:.9;
}
.opacity-100{
  opacity:1;
}
.shadow{
  --tw-shadow:.25rem .25rem 0 var(--tw-shadow-color,currentColor);
  box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
}
.shadow\!{
  --tw-shadow:.25rem .25rem 0 var(--tw-shadow-color,currentColor) !important;
  box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow) !important;
}
.shadow-\[4px_4px_0_0_\#000\]{
  --tw-shadow:4px 4px 0 0 var(--tw-shadow-color,#000);
  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:.5rem .5rem 0 var(--tw-shadow-color,currentColor);
  box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
}
.shadow-none{
  --tw-shadow:0 0 #0000;
  box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
}
.shadow-none\!{
  --tw-shadow:0 0 #0000 !important;
  box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow) !important;
}
.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);
}
.outline-hidden{
  --tw-outline-style:none;
  outline-style:none;
}
@media (forced-colors:active){
  .outline-hidden{
  outline-offset:2px;
  outline:2px solid #0000;
}
}
.\!outline{
  outline-style:var(--tw-outline-style) !important;
  outline-width:1px !important;
}
.outline{
  outline-style:var(--tw-outline-style);
  outline-width:1px;
}
.outline-2{
  outline-style:var(--tw-outline-style);
  outline-width:2px;
}
.outline-\[1px\]{
  outline-style:var(--tw-outline-style);
  outline-width:1px;
}
.-outline-offset-2{
  outline-offset:calc(2px*-1);
}
.outline-offset-0{
  outline-offset:0px;
}
.outline-accent{
  outline-color:var(--color-accent);
}
.outline-border{
  outline-color:var(--color-border);
}
.blur{
  --tw-blur:blur(8px);
  filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,);
}
.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,);
}
.transition{
  transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;
  transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));
  transition-duration:var(--tw-duration,var(--default-transition-duration));
}
.transition-all{
  transition-property:all;
  transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));
  transition-duration:var(--tw-duration,var(--default-transition-duration));
}
.transition-colors{
  transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;
  transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));
  transition-duration:var(--tw-duration,var(--default-transition-duration));
}
.transition-opacity{
  transition-property:opacity;
  transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));
  transition-duration:var(--tw-duration,var(--default-transition-duration));
}
.transition-transform,.transition-transform\!{
  transition-property:transform,translate,scale,rotate !important;
  transition-timing-function:var(--tw-ease,var(--default-transition-timing-function)) !important;
  transition-duration:var(--tw-duration,var(--default-transition-duration)) !important;
}
.delay-150{
  transition-delay:.15s;
}
.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-500{
  --tw-duration:.5s;
  transition-duration:.5s;
}
.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);
}
.\[contain\:paint\]{
  contain:paint;
}
.outline-none{
  --tw-outline-style:none;
  outline-style:none;
}
.outline-solid{
  --tw-outline-style:solid;
  outline-style:solid;
}
.select-none{
  -webkit-user-select:none;
  user-select:none;
}
.\[scrollbar-gutter\:stable\]{
  scrollbar-gutter:stable;
}
.\[scrollbar-width\:none\]{
  scrollbar-width:none;
}
:where(.all-unset){
  all:unset;
}
.not-first\:border-t:not(:first-child){
  border-top-style:var(--tw-border-style);
  border-top-width:1px;
}
.not-first\:border-border:not(:first-child){
  border-color:var(--color-border);
}
.not-last\:border-b:not(:last-child){
  border-bottom-style:var(--tw-border-style);
  border-bottom-width:1px;
}
.not-\[\&\:nth-child\(7\)\]\:border-r:not(:nth-child(7)){
  border-right-style:var(--tw-border-style);
  border-right-width:1px;
}
.group-first\/bundle\:rounded-tl:is(:where(.group\/bundle):first-child *){
  border-top-left-radius:.25rem;
}
.group-last\/bundle\:rounded-bl:is(:where(.group\/bundle):last-child *){
  border-bottom-left-radius:.25rem;
}
.group-focus-within\/tooltip\:block:is(:where(.group\/tooltip):focus-within *){
  display:block;
}
.group-hover\:flex:is(:where(.group):hover *){
  display:flex;
}
.group-hover\:-translate-x-2:is(:where(.group):hover *){
  --tw-translate-x:calc(var(--spacing)*-2);
  translate:var(--tw-translate-x)var(--tw-translate-y);
}
.group-hover\:-translate-x-px:is(:where(.group):hover *){
  --tw-translate-x:-1px;
  translate:var(--tw-translate-x)var(--tw-translate-y);
}
.group-hover\:translate-x-2:is(:where(.group):hover *){
  --tw-translate-x:calc(var(--spacing)*2);
  translate:var(--tw-translate-x)var(--tw-translate-y);
}
.group-hover\:-translate-y-2:is(:where(.group):hover *){
  --tw-translate-y:calc(var(--spacing)*-2);
  translate:var(--tw-translate-x)var(--tw-translate-y);
}
.group-hover\:-translate-y-px:is(:where(.group):hover *){
  --tw-translate-y:-1px;
  translate:var(--tw-translate-x)var(--tw-translate-y);
}
.group-hover\:translate-y-2:is(:where(.group):hover *){
  --tw-translate-y:calc(var(--spacing)*2);
  translate:var(--tw-translate-x)var(--tw-translate-y);
}
.group-hover\:shadow-\[2px_2px_0_0_\#000\]:is(:where(.group):hover *){
  --tw-shadow:2px 2px 0 0 var(--tw-shadow-color,#000);
  box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
}
.group-hover\:\[animation-play-state\:paused\]:is(:where(.group):hover *){
  animation-play-state:paused;
}
.group-hover\/tab\:visible:is(:where(.group\/tab):hover *){
  visibility:visible;
}
.group-hover\/tooltip\:block:is(:where(.group\/tooltip):hover *){
  display:block;
}
.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){
  rotate:180deg;
}
.peer-checked\:block:is(:where(.peer):checked ~ *){
  display:block;
}
.peer-hover\:bg-\(--active-bg\):is(:where(.peer):hover ~ *){
  background-color:var(--active-bg);
}
.selection\:bg-muted::selection{
  background-color:var(--color-muted);
}
.selection\:bg-muted::selection{
  background-color:var(--color-muted);
}
.selection\:bg-transparent::selection{
  background-color:#0000;
}
.selection\:bg-transparent::selection{
  background-color:#0000;
}
.selection\:text-transparent::selection{
  color:#0000;
}
.selection\:text-transparent::selection{
  color:#0000;
}
.placeholder\:text-muted::placeholder{
  color:var(--color-muted);
}
.before\:absolute:before{
  content:var(--tw-content);
  position:absolute;
}
.before\:\[inset\:0_100\%_0_-3rem\]:before{
  content:var(--tw-content);
  inset:0 100% 0 -3rem;
}
.before\:inset-0:before{
  content:var(--tw-content);
  inset:calc(var(--spacing)*0);
}
.before\:content-\[\'\'\]:before{
  --tw-content:–;
  content:var(--tw-content);
}
.before\:\[border-bottom\:solid_1px_rgb\(var\(--parent-color\)\/var\(--border-alpha\)\)\]:before{
  content:var(--tw-content);
  border-bottom:solid 1px rgb(var(--parent-color)/var(--border-alpha));
}
.after\:absolute\!:after{
  content:var(--tw-content);
  position:absolute !important;
}
.after\:top-\[0\.125rem\]\!:after{
  content:var(--tw-content);
  top:.125rem !important;
}
.after\:left-\[0\.1875rem\]\!:after{
  content:var(--tw-content);
  left:.1875rem !important;
}
.after\:hidden:after{
  content:var(--tw-content);
  display:none;
}
.after\:size-\[0\.875rem\]\!:after{
  content:var(--tw-content);
  width:.875rem !important;
  height:.875rem !important;
}
.after\:rounded-lg\!:after{
  content:var(--tw-content);
  border-radius:var(--radius-lg) !important;
}
.after\:bg-foreground\!:after{
  content:var(--tw-content);
  background-color:var(--color-foreground) !important;
}
.after\:transition-all:after{
  content:var(--tw-content);
  transition-property:all;
  transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));
  transition-duration:var(--tw-duration,var(--default-transition-duration));
}
.after\:duration-150:after{
  content:var(--tw-content);
  --tw-duration:.15s;
  transition-duration:.15s;
}
.after\:content-\[\'\'\]:after{
  --tw-content:–;
  content:var(--tw-content);
}
.after\:content-\[\'\'\]\!:after{
  content:var(--tw-content);
  --tw-content:– !important;
  content:var(--tw-content) !important;
}
.after\:\[border-bottom\:solid_1px_rgb\(var\(--parent-color\)\/var\(--border-alpha\)\)\]:after{
  content:var(--tw-content);
  border-bottom:solid 1px rgb(var(--parent-color)/var(--border-alpha));
}
.first\:rounded-t-sm:first-child{
  border-top-left-radius:var(--radius-sm);
  border-top-right-radius:var(--radius-sm);
}
.first\:border-t-0:first-child{
  border-top-style:var(--tw-border-style);
  border-top-width:0;
}
.first\:pt-0:first-child{
  padding-top:calc(var(--spacing)*0);
}
.last\:rounded-b-sm:last-child{
  border-bottom-right-radius:var(--radius-sm);
  border-bottom-left-radius:var(--radius-sm);
}
.last\:border-b-0:last-child{
  border-bottom-style:var(--tw-border-style);
  border-bottom-width:0;
}
.last\:border-b-white\/50:last-child{
  border-bottom-color:#ffffff80;
}
@supports (color:color-mix(in lab,red,red)){
  .last\:border-b-white\/50:last-child{
  border-bottom-color:color-mix(in oklab,var(--color-white)50%,transparent);
}
}
.last\:pb-0:last-child{
  padding-bottom:calc(var(--spacing)*0);
}
.checked\:bg-accent:checked{
  background-color:var(--color-accent);
}
.checked\:after\:left-\[calc\(100\%-1\.0625rem\)\]\!:checked:after{
  content:var(--tw-content);
  left:calc(100% - 1.0625rem) !important;
}
.checked\:after\:bg-accent-foreground\!:checked:after{
  content:var(--tw-content);
  background-color:var(--color-accent-foreground) !important;
}
.focus-within\:outline-2:focus-within{
  outline-style:var(--tw-outline-style);
  outline-width:2px;
}
.focus-within\:outline-\[0\.125rem\]:focus-within{
  outline-style:var(--tw-outline-style);
  outline-width:.125rem;
}
.focus-within\:outline-offset-0:focus-within{
  outline-offset:0px;
}
.focus-within\:outline-\[rgb\(var\(--accent\)\)\]:focus-within{
  outline-color:rgb(var(--accent));
}
.focus-within\:outline-accent:focus-within{
  outline-color:var(--color-accent);
}
.focus-within\:outline-none:focus-within{
  --tw-outline-style:none;
  outline-style:none;
}
.focus-within\:outline-solid:focus-within{
  --tw-outline-style:solid;
  outline-style:solid;
}
.hover\:-translate-1:hover{
  --tw-translate-x:calc(var(--spacing)*-1);
  --tw-translate-y:calc(var(--spacing)*-1);
  translate:var(--tw-translate-x)var(--tw-translate-y);
}
.hover\:-translate-2\!:hover{
  --tw-translate-x:calc(var(--spacing)*-2) !important;
  --tw-translate-y:calc(var(--spacing)*-2) !important;
  translate:var(--tw-translate-x)var(--tw-translate-y) !important;
}
.hover\:translate-0:hover{
  --tw-translate-x:calc(var(--spacing)*0);
  --tw-translate-y:calc(var(--spacing)*0);
  translate:var(--tw-translate-x)var(--tw-translate-y);
}
.hover\:-translate-x-1:hover{
  --tw-translate-x:calc(var(--spacing)*-1);
  translate:var(--tw-translate-x)var(--tw-translate-y);
}
.hover\:-translate-x-\[2px\]:hover{
  --tw-translate-x:calc(2px*-1);
  translate:var(--tw-translate-x)var(--tw-translate-y);
}
.hover\:translate-x-0\!:hover{
  --tw-translate-x:calc(var(--spacing)*0) !important;
  translate:var(--tw-translate-x)var(--tw-translate-y) !important;
}
.hover\:-translate-y-1:hover{
  --tw-translate-y:calc(var(--spacing)*-1);
  translate:var(--tw-translate-x)var(--tw-translate-y);
}
.hover\:-translate-y-\[2px\]:hover{
  --tw-translate-y:calc(2px*-1);
  translate:var(--tw-translate-x)var(--tw-translate-y);
}
.hover\:translate-y-0\!:hover{
  --tw-translate-y:calc(var(--spacing)*0) !important;
  translate:var(--tw-translate-x)var(--tw-translate-y) !important;
}
.hover\:cursor-pointer:hover{
  cursor:pointer;
}
.hover\:border-black:hover{
  border-color:var(--color-black);
}
.hover\:border-border:hover{
  border-color:var(--color-border);
}
.hover\:bg-\(--active-bg\):hover{
  background-color:var(--active-bg);
}
.hover\:bg-accent:hover{
  background-color:var(--color-accent);
}
.hover\:bg-active-bg:hover{
  background-color:var(--color-active-bg);
}
.hover\:bg-black:hover{
  background-color:var(--color-black);
}
.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-danger:hover{
  background-color:var(--color-danger);
}
.hover\:bg-gray:hover{
  background-color:var(--color-gray);
}
.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-300\/50:hover{
  background-color:#d1d5dc80;
}
@supports (color:color-mix(in lab,red,red)){
  .hover\:bg-gray-300\/50:hover{
  background-color:color-mix(in oklab,var(--color-gray-300)50%,transparent);
}
}
.hover\:bg-gray-800:hover{
  background-color:var(--color-gray-800);
}
.hover\:bg-pink:hover{
  background-color:var(--color-pink);
}
.hover\:bg-primary:hover{
  background-color:var(--color-primary);
}
.hover\:bg-primary\!:hover{
  background-color:var(--color-primary) !important;
}
.hover\:bg-success:hover{
  background-color:var(--color-success);
}
.hover\:bg-warning:hover{
  background-color:var(--color-warning);
}
.hover\:bg-white:hover{
  background-color:var(--color-white);
}
.hover\:text-accent:hover{
  color:var(--color-accent);
}
.hover\:text-accent-foreground:hover{
  color:var(--color-accent-foreground);
}
.hover\:text-background\!:hover{
  color:var(--color-background) !important;
}
.hover\:text-black:hover{
  color:var(--color-black);
}
.hover\:text-blue-600:hover{
  color:var(--color-blue-600);
}
.hover\:text-pink:hover{
  color:var(--color-pink);
}
.hover\:text-pink-600:hover{
  color:var(--color-pink-600);
}
.hover\:text-pink-800:hover{
  color:var(--color-pink-800);
}
.hover\:text-primary-foreground:hover{
  color:var(--color-primary-foreground);
}
.hover\:text-red:hover{
  color:var(--color-red);
}
.hover\:text-white:hover{
  color:var(--color-white);
}
.hover\:underline:hover{
  text-decoration-line:underline;
}
.hover\:opacity-70:hover{
  opacity:.7;
}
.hover\:opacity-80:hover{
  opacity:.8;
}
.hover\:shadow:hover{
  --tw-shadow:.25rem .25rem 0 var(--tw-shadow-color,currentColor);
  box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
}
.hover\:shadow\!:hover{
  --tw-shadow:.25rem .25rem 0 var(--tw-shadow-color,currentColor) !important;
  box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow) !important;
}
.hover\:shadow-\[2px_2px_0_0_rgba\(0\,0\,0\,1\)\]:hover{
  --tw-shadow:2px 2px 0 0 var(--tw-shadow-color,#000);
  box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
}
.hover\:shadow-\[3px_3px_\#000\]:hover{
  --tw-shadow:3px 3px var(--tw-shadow-color,#000);
  box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
}
.hover\:shadow-\[4px_4px_\#000\]:hover{
  --tw-shadow:4px 4px var(--tw-shadow-color,#000);
  box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
}
.hover\:shadow-\[4px_4px_0_0_\#000000\]:hover{
  --tw-shadow:4px 4px 0 0 var(--tw-shadow-color,#000);
  box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
}
.hover\:shadow-\[4px_4px_black\]:hover{
  --tw-shadow:4px 4px var(--tw-shadow-color,black);
  box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
}
.hover\:shadow-none:hover{
  --tw-shadow:0 0 #0000;
  box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
}
.hover\:\[animation-play-state\:paused\]:hover{
  animation-play-state:paused;
}
.not-active\:hover\:-translate-1:not(:active):hover{
  --tw-translate-x:calc(var(--spacing)*-1);
  --tw-translate-y:calc(var(--spacing)*-1);
  translate:var(--tw-translate-x)var(--tw-translate-y);
}
.not-active\:hover\:shadow:not(:active):hover{
  --tw-shadow:.25rem .25rem 0 var(--tw-shadow-color,currentColor);
  box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
}
.focus\:border-accent:focus{
  border-color:var(--color-accent);
}
.focus\:ring-1:focus{
  --tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);
  box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
}
.focus\:ring-2:focus{
  --tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);
  box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
}
.focus\:ring-accent:focus{
  --tw-ring-color:var(--color-accent);
}
.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-offset-0:focus{
  outline-offset:0px;
}
.focus\:outline-accent:focus{
  outline-color:var(--color-accent);
}
.focus\:outline-none:focus,.focus-visible\:outline-none:focus-visible{
  --tw-outline-style:none;
  outline-style:none;
}
.active\:translate-0:active{
  --tw-translate-x:calc(var(--spacing)*0);
  --tw-translate-y:calc(var(--spacing)*0);
  translate:var(--tw-translate-x)var(--tw-translate-y);
}
.active\:shadow-none:active{
  --tw-shadow:0 0 #0000;
  box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
}
.disabled\:pointer-events-none:disabled{
  pointer-events:none;
}
.disabled\:cursor-default:disabled{
  cursor:default;
}
.disabled\:cursor-not-allowed:disabled{
  cursor:not-allowed;
}
.disabled\:opacity-30:disabled{
  opacity:.3;
}
.disabled\:opacity-50:disabled{
  opacity:.5;
}
.disabled\:hover\:translate-0:disabled:hover{
  --tw-translate-x:calc(var(--spacing)*0);
  --tw-translate-y:calc(var(--spacing)*0);
  translate:var(--tw-translate-x)var(--tw-translate-y);
}
.disabled\:hover\:shadow-none:disabled:hover{
  --tw-shadow:0 0 #0000;
  box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
}
.has-\[\:disabled\]\:cursor-not-allowed:has(:disabled){
  cursor:not-allowed;
}
.has-\[\:disabled\]\:opacity-30:has(:disabled){
  opacity:.3;
}
.has-\[\>\*\:only-child\]\:grid-cols-1:has(>:only-child){
  grid-template-columns:repeat(1,minmax(0,1fr));
}
.aria-checked\:bg-active-bg[aria-checked=true]{
  background-color:var(--color-active-bg);
}
.aria-pressed\:text-accent[aria-pressed=true]{
  color:var(--color-accent);
}
.aria-\[current\]\:bg-background[aria-current]{
  background-color:var(--color-background);
}
.aria-\[current\]\:text-foreground[aria-current]{
  color:var(--color-foreground);
}
.aria-\[current\=true\]\:hover\:shadow\![aria-current=true]:hover{
  --tw-shadow:.25rem .25rem 0 var(--tw-shadow-color,currentColor) !important;
  box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow) !important;
}
@media (prefers-reduced-motion:no-preference){
  .motion-safe\:animate-\[marquee-scroll_80s_linear_infinite\]{
  animation:80s linear infinite marquee-scroll;
}
.motion-safe\:animate-\[marquee_20s_linear_infinite\]{
  animation:20s linear infinite marquee;
}
.motion-safe\:hover\:-translate-x-1:hover{
  --tw-translate-x:calc(var(--spacing)*-1);
  translate:var(--tw-translate-x)var(--tw-translate-y);
}
.motion-safe\:hover\:-translate-y-1:hover{
  --tw-translate-y:calc(var(--spacing)*-1);
  translate:var(--tw-translate-x)var(--tw-translate-y);
}
}
@media (prefers-reduced-motion:reduce){
  .motion-reduce\:animate-none{
  animation:none;
}
}
@media not all and (min-width:64rem){
  .max-lg\:left-1\/2{
  left:50%;
}
.max-lg\:px-2{
  padding-inline:calc(var(--spacing)*2);
}
.max-lg\:py-3{
  padding-block:calc(var(--spacing)*3);
}
.max-lg\:text-sm{
  font-size:var(--text-sm);
  line-height:var(--tw-leading,var(--text-sm--line-height));
}
}
@media not all and (min-width:40rem){
  .max-sm\:col-span-full{
  grid-column:1/-1;
}
}
@media (min-width:2000px){
  .min-\[2000px\]\:grid-cols-8{
  grid-template-columns:repeat(8,minmax(0,1fr));
}
}
@media (min-width:40rem){
  .sm\:visible{
  visibility:visible;
}
.sm\:-top-10{
  top:calc(var(--spacing)*-10);
}
.sm\:top-80{
  top:calc(var(--spacing)*80);
}
.sm\:top-168{
  top:calc(var(--spacing)*168);
}
.sm\:top-200{
  top:calc(var(--spacing)*200);
}
.sm\:-right-12{
  right:calc(var(--spacing)*-12);
}
.sm\:-right-20{
  right:calc(var(--spacing)*-20);
}
.sm\:-right-40{
  right:calc(var(--spacing)*-40);
}
.sm\:-bottom-20{
  bottom:calc(var(--spacing)*-20);
}
.sm\:-bottom-48{
  bottom:calc(var(--spacing)*-48);
}
.sm\:-left-8{
  left:calc(var(--spacing)*-8);
}
.sm\:-left-16{
  left:calc(var(--spacing)*-16);
}
.sm\:left-12{
  left:calc(var(--spacing)*12);
}
.sm\:left-\[-7vw\]{
  left:-7vw;
}
.sm\:col-\[2\/-1\]{
  grid-column:2/-1;
}
.sm\:col-auto{
  grid-column:auto;
}
.sm\:mb-4{
  margin-bottom:calc(var(--spacing)*4);
}
.sm\:mb-16{
  margin-bottom:calc(var(--spacing)*16);
}
.sm\:block{
  display:block;
}
.sm\:block\!{
  display:block !important;
}
.sm\:flex{
  display:flex;
}
.sm\:hidden{
  display:none;
}
.sm\:inline{
  display:inline;
}
.sm\:h-6{
  height:calc(var(--spacing)*6);
}
.sm\:h-20{
  height:calc(var(--spacing)*20);
}
.sm\:h-30{
  height:calc(var(--spacing)*30);
}
.sm\:h-95{
  height:calc(var(--spacing)*95);
}
.sm\:h-full{
  height:100%;
}
.sm\:w-20{
  width:calc(var(--spacing)*20);
}
.sm\:w-24{
  width:calc(var(--spacing)*24);
}
.sm\:w-30{
  width:calc(var(--spacing)*30);
}
.sm\:w-32{
  width:calc(var(--spacing)*32);
}
.sm\:w-40{
  width:calc(var(--spacing)*40);
}
.sm\:w-48{
  width:calc(var(--spacing)*48);
}
.sm\:w-52{
  width:calc(var(--spacing)*52);
}
.sm\:w-64{
  width:calc(var(--spacing)*64);
}
.sm\:w-auto{
  width:auto;
}
.sm\:max-w-full{
  max-width:100%;
}
.sm\:max-w-none{
  max-width:none;
}
.sm\:min-w-6{
  min-width:calc(var(--spacing)*6);
}
.sm\:flex-none{
  flex:none;
}
.sm\:grid-flow-col{
  grid-auto-flow:column;
}
.sm\:grid-cols-2{
  grid-template-columns:repeat(2,minmax(0,1fr));
}
.sm\:grid-cols-\[auto_auto_minmax\(max-content\,1fr\)\]{
  grid-template-columns:auto auto minmax(max-content,1fr);
}
.sm\:grid-cols-\[minmax\(30\%\,1fr\)_auto\]{
  grid-template-columns:minmax(30%,1fr) auto;
}
.sm\:flex-row{
  flex-direction:row;
}
.sm\:flex-wrap{
  flex-wrap:wrap;
}
.sm\:items-center{
  align-items:center;
}
.sm\:justify-between{
  justify-content:space-between;
}
.sm\:justify-end{
  justify-content:flex-end;
}
.sm\:gap-3{
  gap:calc(var(--spacing)*3);
}
.sm\:gap-4{
  gap:calc(var(--spacing)*4);
}
.sm\:gap-5{
  gap:calc(var(--spacing)*5);
}
.sm\:gap-6{
  gap:calc(var(--spacing)*6);
}
.sm\:border-b{
  border-bottom-style:var(--tw-border-style);
  border-bottom-width:1px;
}
.sm\:p-5{
  padding:calc(var(--spacing)*5);
}
.sm\:p-6{
  padding:calc(var(--spacing)*6);
}
.sm\:p-12{
  padding:calc(var(--spacing)*12);
}
.sm\:p-16{
  padding:calc(var(--spacing)*16);
}
.sm\:p-32{
  padding:calc(var(--spacing)*32);
}
.sm\:px-1\.5{
  padding-inline:calc(var(--spacing)*1.5);
}
.sm\:px-5{
  padding-inline:calc(var(--spacing)*5);
}
.sm\:px-6{
  padding-inline:calc(var(--spacing)*6);
}
.sm\:px-8{
  padding-inline:calc(var(--spacing)*8);
}
.sm\:px-12{
  padding-inline:calc(var(--spacing)*12);
}
.sm\:py-8{
  padding-block:calc(var(--spacing)*8);
}
.sm\:py-12{
  padding-block:calc(var(--spacing)*12);
}
.sm\:py-24{
  padding-block:calc(var(--spacing)*24);
}
.sm\:pt-0{
  padding-top:calc(var(--spacing)*0);
}
.sm\:pt-14{
  padding-top:calc(var(--spacing)*14);
}
.sm\:pt-24{
  padding-top:calc(var(--spacing)*24);
}
.sm\:text-2xl{
  font-size:var(--text-2xl);
  line-height:var(--tw-leading,var(--text-2xl--line-height));
}
.sm\:text-5xl{
  font-size:var(--text-5xl);
  line-height:var(--tw-leading,var(--text-5xl--line-height));
}
.sm\:text-7xl{
  font-size:var(--text-7xl);
  line-height:var(--tw-leading,var(--text-7xl--line-height));
}
.sm\:text-base{
  font-size:var(--text-base);
  line-height:var(--tw-leading,var(--text-base--line-height));
}
.sm\:text-lg{
  font-size:var(--text-lg);
  line-height:var(--tw-leading,var(--text-lg--line-height));
}
.sm\:text-xl{
  font-size:var(--text-xl);
  line-height:var(--tw-leading,var(--text-xl--line-height));
}
}
@media (min-width:48rem){
  .md\:visible{
  visibility:visible;
}
.md\:absolute{
  position:absolute;
}
.md\:relative{
  position:relative;
}
.md\:-top-4{
  top:calc(var(--spacing)*-4);
}
.md\:-top-16{
  top:calc(var(--spacing)*-16);
}
.md\:top-8{
  top:calc(var(--spacing)*8);
}
.md\:top-104{
  top:calc(var(--spacing)*104);
}
.md\:top-120{
  top:calc(var(--spacing)*120);
}
.md\:top-176{
  top:calc(var(--spacing)*176);
}
.md\:top-180{
  top:calc(var(--spacing)*180);
}
.md\:top-232{
  top:calc(var(--spacing)*232);
}
.md\:-right-2{
  right:calc(var(--spacing)*-2);
}
.md\:-right-8{
  right:calc(var(--spacing)*-8);
}
.md\:-right-20{
  right:calc(var(--spacing)*-20);
}
.md\:-right-24{
  right:calc(var(--spacing)*-24);
}
.md\:right-12{
  right:calc(var(--spacing)*12);
}
.md\:right-60{
  right:calc(var(--spacing)*60);
}
.md\:right-\[6vw\]{
  right:6vw;
}
.md\:-bottom-24{
  bottom:calc(var(--spacing)*-24);
}
.md\:-bottom-64{
  bottom:calc(var(--spacing)*-64);
}
.md\:bottom-0{
  bottom:calc(var(--spacing)*0);
}
.md\:bottom-1{
  bottom:calc(var(--spacing)*1);
}
.md\:bottom-8{
  bottom:calc(var(--spacing)*8);
}
.md\:-left-4{
  left:calc(var(--spacing)*-4);
}
.md\:-left-24{
  left:calc(var(--spacing)*-24);
}
.md\:-left-32{
  left:calc(var(--spacing)*-32);
}
.md\:left-0{
  left:calc(var(--spacing)*0);
}
.md\:left-8{
  left:calc(var(--spacing)*8);
}
.md\:left-12{
  left:calc(var(--spacing)*12);
}
.md\:left-\[3vw\]{
  left:3vw;
}
.md\:left-\[unset\]{
  left:unset;
}
.md\:order-0{
  order:0;
}
.md\:-mx-4{
  margin-inline:calc(var(--spacing)*-4);
}
.md\:-my-2{
  margin-block:calc(var(--spacing)*-2);
}
.md\:my-24{
  margin-block:calc(var(--spacing)*24);
}
.md\:-mt-20{
  margin-top:calc(var(--spacing)*-20);
}
.md\:mt-0{
  margin-top:calc(var(--spacing)*0);
}
.md\:mb-0{
  margin-bottom:calc(var(--spacing)*0);
}
.md\:mb-28{
  margin-bottom:calc(var(--spacing)*28);
}
.md\:block{
  display:block;
}
.md\:flex{
  display:flex;
}
.md\:hidden{
  display:none;
}
.md\:inline{
  display:inline;
}
.md\:h-120{
  height:calc(var(--spacing)*120);
}
.md\:h-auto\!{
  height:auto !important;
}
.md\:w-1\/2{
  width:50%;
}
.md\:w-20{
  width:calc(var(--spacing)*20);
}
.md\:w-32{
  width:calc(var(--spacing)*32);
}
.md\:w-36{
  width:calc(var(--spacing)*36);
}
.md\:w-40{
  width:calc(var(--spacing)*40);
}
.md\:w-44{
  width:calc(var(--spacing)*44);
}
.md\:w-48{
  width:calc(var(--spacing)*48);
}
.md\:w-56{
  width:calc(var(--spacing)*56);
}
.md\:w-\[18rem\]{
  width:18rem;
}
.md\:w-\[40vw\]{
  width:40vw;
}
.md\:w-\[700px\]{
  width:700px;
}
.md\:max-w-2xl{
  max-width:var(--container-2xl);
}
.md\:max-w-sm{
  max-width:var(--container-sm);
}
.md\:flex-1{
  flex:1;
}
.md\:columns-2{
  columns:2;
}
.md\:auto-cols-fr{
  grid-auto-columns:minmax(0,1fr);
}
.md\:grid-flow-col{
  grid-auto-flow:column;
}
.md\:grid-flow-row{
  grid-auto-flow:row;
}
.md\:grid-cols-2{
  grid-template-columns:repeat(2,minmax(0,1fr));
}
.md\:grid-cols-3{
  grid-template-columns:repeat(3,minmax(0,1fr));
}
.md\:grid-cols-\[auto_1fr\]\!{
  grid-template-columns:auto 1fr !important;
}
.md\:flex-col{
  flex-direction:column;
}
.md\:flex-row{
  flex-direction:row;
}
.md\:items-center{
  align-items:center;
}
.md\:items-end{
  align-items:flex-end;
}
.md\:gap-6{
  gap:calc(var(--spacing)*6);
}
.md\:gap-12{
  gap:calc(var(--spacing)*12);
}
.md\:gap-16{
  gap:calc(var(--spacing)*16);
}
.md\:gap-\[12vw\]{
  gap:12vw;
}
:where(.md\:space-y-8 >:not(:last-child)){
  --tw-space-y-reverse:0;
  margin-block-start:calc(calc(var(--spacing)*8)*var(--tw-space-y-reverse));
  margin-block-end:calc(calc(var(--spacing)*8)*calc(1 - var(--tw-space-y-reverse)));
}
:where(.md\:space-y-16 >:not(:last-child)){
  --tw-space-y-reverse:0;
  margin-block-start:calc(calc(var(--spacing)*16)*var(--tw-space-y-reverse));
  margin-block-end:calc(calc(var(--spacing)*16)*calc(1 - var(--tw-space-y-reverse)));
}
.md\:gap-y-20{
  row-gap:calc(var(--spacing)*20);
}
.md\:border-l{
  border-left-style:var(--tw-border-style);
  border-left-width:1px;
}
.md\:border-l-0{
  border-left-style:var(--tw-border-style);
  border-left-width:0;
}
.md\:p-8{
  padding:calc(var(--spacing)*8);
}
.md\:p-8\!{
  padding:calc(var(--spacing)*8) !important;
}
.md\:p-10{
  padding:calc(var(--spacing)*10);
}
.md\:p-14{
  padding:calc(var(--spacing)*14);
}
.md\:p-16{
  padding:calc(var(--spacing)*16);
}
.md\:p-24{
  padding:calc(var(--spacing)*24);
}
.md\:p-32{
  padding:calc(var(--spacing)*32);
}
.md\:px-0{
  padding-inline:calc(var(--spacing)*0);
}
.md\:px-8{
  padding-inline:calc(var(--spacing)*8);
}
.md\:px-12{
  padding-inline:calc(var(--spacing)*12);
}
.md\:px-16{
  padding-inline:calc(var(--spacing)*16);
}
.md\:px-24{
  padding-inline:calc(var(--spacing)*24);
}
.md\:px-28{
  padding-inline:calc(var(--spacing)*28);
}
.md\:py-16{
  padding-block:calc(var(--spacing)*16);
}
.md\:py-20{
  padding-block:calc(var(--spacing)*20);
}
.md\:py-24{
  padding-block:calc(var(--spacing)*24);
}
.md\:py-56{
  padding-block:calc(var(--spacing)*56);
}
.md\:pt-8{
  padding-top:calc(var(--spacing)*8);
}
.md\:pt-20{
  padding-top:calc(var(--spacing)*20);
}
.md\:pt-24{
  padding-top:calc(var(--spacing)*24);
}
.md\:pt-40{
  padding-top:calc(var(--spacing)*40);
}
.md\:pr-8{
  padding-right:calc(var(--spacing)*8);
}
.md\:pb-0{
  padding-bottom:calc(var(--spacing)*0);
}
.md\:pb-24{
  padding-bottom:calc(var(--spacing)*24);
}
.md\:pb-32{
  padding-bottom:calc(var(--spacing)*32);
}
.md\:pl-\[calc\(3rem\+12vw\)\]{
  padding-left:calc(3rem + 12vw);
}
.md\:text-center{
  text-align:center;
}
.md\:text-2xl{
  font-size:var(--text-2xl);
  line-height:var(--tw-leading,var(--text-2xl--line-height));
}
.md\:text-3xl{
  font-size:var(--text-3xl);
  line-height:var(--tw-leading,var(--text-3xl--line-height));
}
.md\:text-4xl{
  font-size:var(--text-4xl);
  line-height:var(--tw-leading,var(--text-4xl--line-height));
}
.md\:text-5xl{
  font-size:var(--text-5xl);
  line-height:var(--tw-leading,var(--text-5xl--line-height));
}
.md\:text-6xl{
  font-size:var(--text-6xl);
  line-height:var(--tw-leading,var(--text-6xl--line-height));
}
.md\:text-7xl{
  font-size:var(--text-7xl);
  line-height:var(--tw-leading,var(--text-7xl--line-height));
}
.md\:text-9xl{
  font-size:var(--text-9xl);
  line-height:var(--tw-leading,var(--text-9xl--line-height));
}
.md\:text-base{
  font-size:var(--text-base);
  line-height:var(--tw-leading,var(--text-base--line-height));
}
.md\:text-xl{
  font-size:var(--text-xl);
  line-height:var(--tw-leading,var(--text-xl--line-height));
}
.md\:leading-\[0\.9\]{
  --tw-leading:.9;
  line-height:.9;
}
}
@media (prefers-reduced-motion:no-preference){
  @media (min-width:48rem){
  .motion-safe\:md\:animate-\[marquee_60s_linear_infinite\]{
  animation:60s linear infinite marquee;
}
}
}
@media (min-width:40rem){
  @media (min-width:48rem){
  .sm\:md\:-left-8{
  left:calc(var(--spacing)*-8);
}
}
}
@media (min-width:64rem){
  .lg\:visible{
  visibility:visible;
}
.lg\:absolute{
  position:absolute;
}
.lg\:relative{
  position:relative;
}
.lg\:static{
  position:static;
}
.lg\:sticky{
  position:sticky;
}
.lg\:inset-y-4{
  inset-block:calc(var(--spacing)*4);
}
.lg\:top-0{
  top:calc(var(--spacing)*0);
}
.lg\:top-3{
  top:calc(var(--spacing)*3);
}
.lg\:top-6{
  top:calc(var(--spacing)*6);
}
.lg\:top-8{
  top:calc(var(--spacing)*8);
}
.lg\:top-20{
  top:calc(var(--spacing)*20);
}
.lg\:top-32{
  top:calc(var(--spacing)*32);
}
.lg\:top-88{
  top:calc(var(--spacing)*88);
}
.lg\:top-184{
  top:calc(var(--spacing)*184);
}
.lg\:top-220{
  top:calc(var(--spacing)*220);
}
.lg\:top-auto{
  top:auto;
}
.lg\:-right-8{
  right:calc(var(--spacing)*-8);
}
.lg\:-right-16{
  right:calc(var(--spacing)*-16);
}
.lg\:-right-24{
  right:calc(var(--spacing)*-24);
}
.lg\:right-32{
  right:calc(var(--spacing)*32);
}
.lg\:right-36{
  right:calc(var(--spacing)*36);
}
.lg\:right-64{
  right:calc(var(--spacing)*64);
}
.lg\:right-\[10vw\]{
  right:10vw;
}
.lg\:right-auto{
  right:auto;
}
.lg\:-bottom-16{
  bottom:calc(var(--spacing)*-16);
}
.lg\:-bottom-24{
  bottom:calc(var(--spacing)*-24);
}
.lg\:-bottom-96{
  bottom:calc(var(--spacing)*-96);
}
.lg\:bottom-10{
  bottom:calc(var(--spacing)*10);
}
.lg\:bottom-auto{
  bottom:auto;
}
.lg\:-left-2{
  left:calc(var(--spacing)*-2);
}
.lg\:-left-12{
  left:calc(var(--spacing)*-12);
}
.lg\:-left-20{
  left:calc(var(--spacing)*-20);
}
.lg\:left-3{
  left:calc(var(--spacing)*3);
}
.lg\:left-4{
  left:calc(var(--spacing)*4);
}
.lg\:left-20{
  left:calc(var(--spacing)*20);
}
.lg\:left-24{
  left:calc(var(--spacing)*24);
}
.lg\:left-36{
  left:calc(var(--spacing)*36);
}
.lg\:left-\[calc\(50\%\+var\(--main-stack-width\)\/3\)\]{
  left:calc(50% + var(--main-stack-width)/3);
}
.lg\:left-auto{
  left:auto;
}
.lg\:order-2{
  order:2;
}
.lg\:col-span-1{
  grid-column:span 1/span 1;
}
.lg\:col-start-2{
  grid-column-start:2;
}
.lg\:my-32{
  margin-block:calc(var(--spacing)*32);
}
.lg\:-mt-\[calc\(1lh\+--spacing\(4\)\+2px\)\]{
  margin-top:calc(calc(1lh + calc(var(--spacing)*4) + 2px)*-1);
}
.lg\:mt-0{
  margin-top:calc(var(--spacing)*0);
}
.lg\:-mb-20{
  margin-bottom:calc(var(--spacing)*-20);
}
.lg\:mb-0{
  margin-bottom:calc(var(--spacing)*0);
}
.lg\:mb-2{
  margin-bottom:calc(var(--spacing)*2);
}
.lg\:mb-4{
  margin-bottom:calc(var(--spacing)*4);
}
.lg\:mb-8{
  margin-bottom:calc(var(--spacing)*8);
}
.lg\:mb-24{
  margin-bottom:calc(var(--spacing)*24);
}
.lg\:line-clamp-4{
  -webkit-line-clamp:4;
  -webkit-box-orient:vertical;
  display:-webkit-box;
  overflow:hidden;
}
.lg\:block{
  display:block;
}
.lg\:flex{
  display:flex;
}
.lg\:flex\!{
  display:flex !important;
}
.lg\:grid{
  display:grid;
}
.lg\:hidden{
  display:none;
}
.lg\:inline{
  display:inline;
}
.lg\:table{
  display:table;
}
.lg\:table-caption{
  display:table-caption;
}
.lg\:table-cell{
  display:table-cell;
}
.lg\:table-footer-group{
  display:table-footer-group;
}
.lg\:table-header-group{
  display:table-header-group;
}
.lg\:table-row{
  display:table-row;
}
.lg\:table-row-group{
  display:table-row-group;
}
.lg\:size-full{
  width:100%;
  height:100%;
}
.lg\:h-8{
  height:calc(var(--spacing)*8);
}
.lg\:h-12{
  height:calc(var(--spacing)*12);
}
.lg\:h-16{
  height:calc(var(--spacing)*16);
}
.lg\:h-16\!{
  height:calc(var(--spacing)*16) !important;
}
.lg\:h-20{
  height:calc(var(--spacing)*20);
}
.lg\:h-32{
  height:calc(var(--spacing)*32);
}
.lg\:h-48{
  height:calc(var(--spacing)*48);
}
.lg\:h-56{
  height:calc(var(--spacing)*56);
}
.lg\:h-80{
  height:calc(var(--spacing)*80);
}
.lg\:h-full{
  height:100%;
}
.lg\:h-screen{
  height:100vh;
}
.lg\:max-h-\[calc\(100vh-2rem\)\]{
  max-height:calc(100vh - 2rem);
}
.lg\:max-h-\[calc\(100vh-4rem\)\]{
  max-height:calc(100vh - 4rem);
}
.lg\:max-h-\[calc\(100vh-184px\)\]{
  max-height:calc(100vh - 184px);
}
.lg\:w-1\/2{
  width:50%;
}
.lg\:w-20{
  width:calc(var(--spacing)*20);
}
.lg\:w-44{
  width:calc(var(--spacing)*44);
}
.lg\:w-48{
  width:calc(var(--spacing)*48);
}
.lg\:w-52{
  width:calc(var(--spacing)*52);
}
.lg\:w-56{
  width:calc(var(--spacing)*56);
}
.lg\:w-80{
  width:calc(var(--spacing)*80);
}
.lg\:w-\[16rem\]{
  width:16rem;
}
.lg\:w-\[calc\(33\%-0\.9375rem\)\]{
  width:calc(33% - .9375rem);
}
.lg\:w-\[calc\(67\%-0\.9375rem\)\]{
  width:calc(67% - .9375rem);
}
.lg\:w-auto{
  width:auto;
}
.lg\:max-w-3xl{
  max-width:var(--container-3xl);
}
.lg\:max-w-sm{
  max-width:var(--container-sm);
}
.lg\:min-w-20{
  min-width:calc(var(--spacing)*20);
}
.lg\:flex-1{
  flex:1;
}
.lg\:flex-2{
  flex:2;
}
.lg\:flex-none{
  flex:none;
}
.lg\:shrink-0{
  flex-shrink:0;
}
.lg\:basis-1\/3{
  flex-basis:33.3333%;
}
.lg\:basis-2\/3{
  flex-basis:66.6667%;
}
.lg\:basis-auto{
  flex-basis:auto;
}
.lg\:-translate-x-full{
  --tw-translate-x:-100%;
  translate:var(--tw-translate-x)var(--tw-translate-y);
}
.lg\:columns-3{
  columns:3;
}
.lg\:auto-cols-\[40rem\]{
  grid-auto-columns:40rem;
}
.lg\:grid-cols-2{
  grid-template-columns:repeat(2,minmax(0,1fr));
}
.lg\:grid-cols-2\!{
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
}
.lg\:grid-cols-3{
  grid-template-columns:repeat(3,minmax(0,1fr));
}
.lg\:grid-cols-4{
  grid-template-columns:repeat(4,minmax(0,1fr));
}
.lg\:grid-cols-\[1fr_30vw\]{
  grid-template-columns:1fr 30vw;
}
.lg\:grid-cols-\[2fr_1fr\]{
  grid-template-columns:2fr 1fr;
}
.lg\:grid-cols-\[2fr_minmax\(26rem\,1fr\)\]{
  grid-template-columns:2fr minmax(26rem,1fr);
}
.lg\:grid-cols-\[25\%_1fr\]{
  grid-template-columns:25% 1fr;
}
.lg\:grid-cols-\[var\(--grid-cols-sidebar\)\]{
  grid-template-columns:var(--grid-cols-sidebar);
}
.lg\:flex-col{
  flex-direction:column;
}
.lg\:flex-row{
  flex-direction:row;
}
.lg\:flex-row-reverse{
  flex-direction:row-reverse;
}
.lg\:flex-nowrap{
  flex-wrap:nowrap;
}
.lg\:items-center{
  align-items:center;
}
.lg\:justify-between{
  justify-content:space-between;
}
.lg\:justify-end{
  justify-content:flex-end;
}
.lg\:gap-1{
  gap:calc(var(--spacing)*1);
}
.lg\:gap-4{
  gap:calc(var(--spacing)*4);
}
.lg\:gap-6{
  gap:calc(var(--spacing)*6);
}
.lg\:gap-7\.5{
  gap:calc(var(--spacing)*7.5);
}
.lg\:gap-8{
  gap:calc(var(--spacing)*8);
}
.lg\:gap-10{
  gap:calc(var(--spacing)*10);
}
.lg\:gap-16{
  gap:calc(var(--spacing)*16);
}
.lg\:gap-24{
  gap:calc(var(--spacing)*24);
}
.lg\:gap-x-10{
  column-gap:calc(var(--spacing)*10);
}
.lg\:gap-x-16{
  column-gap:calc(var(--spacing)*16);
}
.lg\:gap-y-0{
  row-gap:calc(var(--spacing)*0);
}
:where(.lg\:divide-x-0 >:not(:last-child)){
  --tw-divide-x-reverse:0;
  border-inline-style:var(--tw-border-style);
  border-inline-start-width:calc(0px*var(--tw-divide-x-reverse));
  border-inline-end-width:calc(0px*calc(1 - var(--tw-divide-x-reverse)));
}
.lg\:overflow-auto{
  overflow:auto;
}
.lg\:overflow-hidden{
  overflow:hidden;
}
.lg\:overflow-y-auto{
  overflow-y:auto;
}
.lg\:rounded-full{
  border-radius:3.40282e38px !important;
}
.lg\:rounded-sm{
  border-radius:var(--radius-sm);
}
.lg\:rounded-l{
  border-top-left-radius:.25rem;
  border-bottom-left-radius:.25rem;
}
.lg\:rounded-tr-none{
  border-top-right-radius:0;
}
.lg\:border{
  border-style:var(--tw-border-style);
  border-width:1px;
}
.lg\:border-0{
  border-style:var(--tw-border-style);
  border-width:0;
}
.lg\:border-t{
  border-top-style:var(--tw-border-style);
  border-top-width:1px;
}
.lg\:border-t-0{
  border-top-style:var(--tw-border-style);
  border-top-width:0;
}
.lg\:border-r{
  border-right-style:var(--tw-border-style);
  border-right-width:1px;
}
.lg\:border-b{
  border-bottom-style:var(--tw-border-style);
  border-bottom-width:1px;
}
.lg\:border-b-0{
  border-bottom-style:var(--tw-border-style);
  border-bottom-width:0;
}
.lg\:border-l{
  border-left-style:var(--tw-border-style);
  border-left-width:1px;
}
.lg\:border-l-0{
  border-left-style:var(--tw-border-style);
  border-left-width:0;
}
.lg\:border-border{
  border-color:var(--color-border);
}
.lg\:border-l-black{
  border-left-color:var(--color-black);
}
.lg\:bg-black{
  background-color:var(--color-black);
}
.lg\:bg-transparent{
  background-color:#0000;
}
.lg\:bg-white{
  background-color:var(--color-white);
}
.lg\:object-cover{
  object-fit:cover;
}
.lg\:p-0{
  padding:calc(var(--spacing)*0);
}
.lg\:p-8{
  padding:calc(var(--spacing)*8);
}
.lg\:px-0{
  padding-inline:calc(var(--spacing)*0);
}
.lg\:px-4{
  padding-inline:calc(var(--spacing)*4);
}
.lg\:px-6{
  padding-inline:calc(var(--spacing)*6);
}
.lg\:px-8{
  padding-inline:calc(var(--spacing)*8);
}
.lg\:px-10{
  padding-inline:calc(var(--spacing)*10);
}
.lg\:px-12{
  padding-inline:calc(var(--spacing)*12);
}
.lg\:px-16{
  padding-inline:calc(var(--spacing)*16);
}
.lg\:px-32{
  padding-inline:calc(var(--spacing)*32);
}
.lg\:px-40{
  padding-inline:calc(var(--spacing)*40);
}
.lg\:px-\[4vw\]{
  padding-inline:4vw;
}
.lg\:px-\[8vw\]{
  padding-inline:8vw;
}
.lg\:py-2{
  padding-block:calc(var(--spacing)*2);
}
.lg\:py-4{
  padding-block:calc(var(--spacing)*4);
}
.lg\:py-6{
  padding-block:calc(var(--spacing)*6);
}
.lg\:py-10{
  padding-block:calc(var(--spacing)*10);
}
.lg\:py-12{
  padding-block:calc(var(--spacing)*12);
}
.lg\:py-16{
  padding-block:calc(var(--spacing)*16);
}
.lg\:py-24{
  padding-block:calc(var(--spacing)*24);
}
.lg\:py-32{
  padding-block:calc(var(--spacing)*32);
}
.lg\:py-64{
  padding-block:calc(var(--spacing)*64);
}
.lg\:ps-16{
  padding-inline-start:calc(var(--spacing)*16);
}
.lg\:pe-16{
  padding-inline-end:calc(var(--spacing)*16);
}
.lg\:pt-12{
  padding-top:calc(var(--spacing)*12);
}
.lg\:pt-28{
  padding-top:calc(var(--spacing)*28);
}
.lg\:pr-0{
  padding-right:calc(var(--spacing)*0);
}
.lg\:pb-4{
  padding-bottom:calc(var(--spacing)*4);
}
.lg\:pb-8{
  padding-bottom:calc(var(--spacing)*8);
}
.lg\:pb-24{
  padding-bottom:calc(var(--spacing)*24);
}
.lg\:pb-36{
  padding-bottom:calc(var(--spacing)*36);
}
.lg\:pl-8{
  padding-left:calc(var(--spacing)*8);
}
.lg\:text-left{
  text-align:left;
}
.lg\:text-2xl{
  font-size:var(--text-2xl);
  line-height:var(--tw-leading,var(--text-2xl--line-height));
}
.lg\:text-4xl{
  font-size:var(--text-4xl);
  line-height:var(--tw-leading,var(--text-4xl--line-height));
}
.lg\:text-5xl{
  font-size:var(--text-5xl);
  line-height:var(--tw-leading,var(--text-5xl--line-height));
}
.lg\:text-6xl{
  font-size:var(--text-6xl);
  line-height:var(--tw-leading,var(--text-6xl--line-height));
}
.lg\:text-7xl{
  font-size:var(--text-7xl);
  line-height:var(--tw-leading,var(--text-7xl--line-height));
}
.lg\:text-8xl{
  font-size:var(--text-8xl);
  line-height:var(--tw-leading,var(--text-8xl--line-height));
}
.lg\:text-base{
  font-size:var(--text-base);
  line-height:var(--tw-leading,var(--text-base--line-height));
}
.lg\:text-xl{
  font-size:var(--text-xl);
  line-height:var(--tw-leading,var(--text-xl--line-height));
}
.lg\:text-\[12rem\]{
  font-size:12rem;
}
.lg\:leading-10{
  --tw-leading:calc(var(--spacing)*10);
  line-height:calc(var(--spacing)*10);
}
.lg\:leading-tight{
  --tw-leading:var(--leading-tight);
  line-height:var(--leading-tight);
}
.lg\:whitespace-nowrap{
  white-space:nowrap;
}
.lg\:text-black{
  color:var(--color-black);
}
.lg\:text-white{
  color:var(--color-white);
}
.lg\:hover\:bg-pink:hover{
  background-color:var(--color-pink);
}
}
@media (min-width:80rem){
  .xl\:right-60{
  right:calc(var(--spacing)*60);
}
.xl\:bottom-16{
  bottom:calc(var(--spacing)*16);
}
.xl\:left-12{
  left:calc(var(--spacing)*12);
}
.xl\:left-60{
  left:calc(var(--spacing)*60);
}
.xl\:w-60{
  width:calc(var(--spacing)*60);
}
.xl\:w-80{
  width:calc(var(--spacing)*80);
}
.xl\:max-w-xl{
  max-width:var(--container-xl);
}
.xl\:grid-cols-4{
  grid-template-columns:repeat(4,minmax(0,1fr));
}
.xl\:p-24{
  padding:calc(var(--spacing)*24);
}
.xl\:p-32{
  padding:calc(var(--spacing)*32);
}
.xl\:text-2xl{
  font-size:var(--text-2xl);
  line-height:var(--tw-leading,var(--text-2xl--line-height));
}
.xl\:text-3xl{
  font-size:var(--text-3xl);
  line-height:var(--tw-leading,var(--text-3xl--line-height));
}
.xl\:text-5xl{
  font-size:var(--text-5xl);
  line-height:var(--tw-leading,var(--text-5xl--line-height));
}
.xl\:text-8xl{
  font-size:var(--text-8xl);
  line-height:var(--tw-leading,var(--text-8xl--line-height));
}
}
@media (min-width:96rem){
  .\32xl\:grid-cols-5{
  grid-template-columns:repeat(5,minmax(0,1fr));
}
}
@container (min-width:16rem){
  .\@3xs\:grid-cols-2\!{
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
}
}
@container (min-width:24rem){
  .\@sm\:grid-cols-4\!{
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
}
}
@container (min-width:32rem){
  .\@lg\:grid-cols-2{
  grid-template-columns:repeat(2,minmax(0,1fr));
}
}
@container (min-width:36rem){
  .\@xl\:grid-cols-2{
  grid-template-columns:repeat(2,minmax(0,1fr));
}
.\@xl\:grid-cols-3{
  grid-template-columns:repeat(3,minmax(0,1fr));
}
}
@container (min-width:48rem){
  .\@3xl\:grid-cols-4{
  grid-template-columns:repeat(4,minmax(0,1fr));
}
}
@media (min-width:64rem){
  @container (min-width:48rem){
  .lg\:\@3xl\:grid-cols-3\!{
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
}
}
}
@container (min-width:52rem){
  .\@\[52rem\]\:col-span-1\!{
  grid-column:span 1/span 1 !important;
}
.\@\[52rem\]\:col-span-4\!{
  grid-column:span 4/span 4 !important;
}
.\@\[52rem\]\:grid-cols-5{
  grid-template-columns:repeat(5,minmax(0,1fr));
}
}
@container (min-width:56rem){
  .\@4xl\:grid-cols-3{
  grid-template-columns:repeat(3,minmax(0,1fr));
}
.\@4xl\:grid-cols-5{
  grid-template-columns:repeat(5,minmax(0,1fr));
}
}
@media (min-width:64rem){
  @container (min-width:64rem){
  .lg\:\@5xl\:grid-cols-4\!{
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
}
}
@container (min-width:80rem){
  .lg\:\@7xl\:grid-cols-5\!{
  grid-template-columns:repeat(5,minmax(0,1fr)) !important;
}
}
}
@media (prefers-color-scheme:dark){
  .dark\:border\!{
  border-style:var(--tw-border-style) !important;
  border-width:1px !important;
}
.dark\:border-\[rgb\(var\(--parent-color\)\/var\(--border-alpha\)\)\]{
  border-color:rgb(var(--parent-color)/var(--border-alpha));
}
.dark\:border-black{
  border-color:var(--color-black);
}
.dark\:border-foreground\/35\!{
  border-color:color-mix(in srgb,rgb(var(--color))35%,transparent) !important;
}
@supports (color:color-mix(in lab,red,red)){
  .dark\:border-foreground\/35\!{
  border-color:color-mix(in oklab,var(--color-foreground)35%,transparent) !important;
}
}
.dark\:border-foreground\/50{
  border-color:color-mix(in srgb,rgb(var(--color))50%,transparent);
}
@supports (color:color-mix(in lab,red,red)){
  .dark\:border-foreground\/50{
  border-color:color-mix(in oklab,var(--color-foreground)50%,transparent);
}
}
.dark\:border-gray-600{
  border-color:var(--color-gray-600);
}
.dark\:border-pink{
  border-color:var(--color-pink);
}
.dark\:border-white\/35{
  border-color:#ffffff59;
}
@supports (color:color-mix(in lab,red,red)){
  .dark\:border-white\/35{
  border-color:color-mix(in oklab,var(--color-white)35%,transparent);
}
}
.dark\:border-b-transparent{
  border-bottom-color:#0000;
}
.dark\:border-b-white\/35{
  border-bottom-color:#ffffff59;
}
@supports (color:color-mix(in lab,red,red)){
  .dark\:border-b-white\/35{
  border-bottom-color:color-mix(in oklab,var(--color-white)35%,transparent);
}
}
.dark\:\!bg-dark-gray{
  background-color:var(--color-dark-gray) !important;
}
.dark\:bg-\[rgb\(var\(--primary\)\)\]{
  background-color:rgb(var(--primary));
}
.dark\:bg-black{
  background-color:var(--color-black);
}
.dark\:bg-blue-900{
  background-color:var(--color-blue-900);
}
.dark\:bg-dark-gray{
  background-color:var(--color-dark-gray);
}
.dark\:bg-gray-900{
  background-color:var(--color-gray-900);
}
.dark\:bg-green-900{
  background-color:var(--color-green-900);
}
.dark\:bg-orange-900{
  background-color:var(--color-orange-900);
}
.dark\:bg-pink{
  background-color:var(--color-pink);
}
.dark\:bg-purple-900{
  background-color:var(--color-purple-900);
}
.dark\:bg-red-900{
  background-color:var(--color-red-900);
}
.dark\:bg-white{
  background-color:var(--color-white);
}
.dark\:bg-yellow-900{
  background-color:var(--color-yellow-900);
}
.dark\:bg-\(image\:--product-cover-placeholder-dark\){
  background-image:var(--product-cover-placeholder-dark);
}
.dark\:fill-\[rgb\(var\(--parent-color\)\/var\(--border-alpha\)\)\]{
  fill:rgb(var(--parent-color)/var(--border-alpha));
}
.dark\:fill-foreground\/35{
  fill:color-mix(in srgb,rgb(var(--color))35%,transparent);
}
@supports (color:color-mix(in lab,red,red)){
  .dark\:fill-foreground\/35{
  fill:color-mix(in oklab,var(--color-foreground)35%,transparent);
}
}
.dark\:text-\(--primary\){
  color:var(--primary);
}
.dark\:text-black{
  color:var(--color-black);
}
.dark\:text-blue-200{
  color:var(--color-blue-200);
}
.dark\:text-foreground{
  color:var(--color-foreground);
}
.dark\:text-gray{
  color:var(--color-gray);
}
.dark\:text-gray-200{
  color:var(--color-gray-200);
}
.dark\:text-green-200{
  color:var(--color-green-200);
}
.dark\:text-orange-200{
  color:var(--color-orange-200);
}
.dark\:text-purple-200{
  color:var(--color-purple-200);
}
.dark\:text-red-200{
  color:var(--color-red-200);
}
.dark\:text-white{
  color:var(--color-white);
}
.dark\:text-white\!{
  color:var(--color-white) !important;
}
.dark\:text-yellow-200{
  color:var(--color-yellow-200);
}
.dark\:shadow-none{
  --tw-shadow:0 0 #0000;
  box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
}
.dark\:invert{
  --tw-invert:invert(100%);
  filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,);
}
.dark\:prose-invert{
  --tw-prose-body:var(--tw-prose-invert-body);
  --tw-prose-headings:var(--tw-prose-invert-headings);
  --tw-prose-lead:var(--tw-prose-invert-lead);
  --tw-prose-links:var(--tw-prose-invert-links);
  --tw-prose-bold:var(--tw-prose-invert-bold);
  --tw-prose-counters:var(--tw-prose-invert-counters);
  --tw-prose-bullets:var(--tw-prose-invert-bullets);
  --tw-prose-hr:var(--tw-prose-invert-hr);
  --tw-prose-quotes:var(--tw-prose-invert-quotes);
  --tw-prose-quote-borders:var(--tw-prose-invert-quote-borders);
  --tw-prose-captions:var(--tw-prose-invert-captions);
  --tw-prose-kbd:var(--tw-prose-invert-kbd);
  --tw-prose-kbd-shadows:var(--tw-prose-invert-kbd-shadows);
  --tw-prose-code:var(--tw-prose-invert-code);
  --tw-prose-pre-code:var(--tw-prose-invert-pre-code);
  --tw-prose-pre-bg:var(--tw-prose-invert-pre-bg);
  --tw-prose-th-borders:var(--tw-prose-invert-th-borders);
  --tw-prose-td-borders:var(--tw-prose-invert-td-borders);
}
.dark\:last\:border-b-foreground\/50:last-child{
  border-bottom-color:color-mix(in srgb,rgb(var(--color))50%,transparent);
}
@supports (color:color-mix(in lab,red,red)){
  .dark\:last\:border-b-foreground\/50:last-child{
  border-bottom-color:color-mix(in oklab,var(--color-foreground)50%,transparent);
}
}
.dark\:hover\:bg-dark-gray:hover{
  background-color:var(--color-dark-gray);
}
.dark\:hover\:bg-gray-700:hover{
  background-color:var(--color-gray-700);
}
.dark\:hover\:bg-pink:hover{
  background-color:var(--color-pink);
}
.dark\:hover\:bg-white\/5:hover{
  background-color:#ffffff0d;
}
@supports (color:color-mix(in lab,red,red)){
  .dark\:hover\:bg-white\/5:hover{
  background-color:color-mix(in oklab,var(--color-white)5%,transparent);
}
}
.dark\:hover\:text-white:hover{
  color:var(--color-white);
}
.dark\:hover\:shadow-\[2px_2px_0_0_rgba\(255\,255\,255\,0\.35\)\]:hover{
  --tw-shadow:2px 2px 0 0 var(--tw-shadow-color,#ffffff59);
  box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
}
.dark\:hover\:shadow-\[4px_4px_\#fff\]:hover{
  --tw-shadow:4px 4px var(--tw-shadow-color,#fff);
  box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
}
.dark\:hover\:shadow-\[4px_4px_white\]:hover{
  --tw-shadow:4px 4px var(--tw-shadow-color,white);
  box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
}
@media (min-width:64rem){
  .dark\:lg\:border-l-white\/35{
  border-left-color:#ffffff59;
}
@supports (color:color-mix(in lab,red,red)){
  .dark\:lg\:border-l-white\/35{
  border-left-color:color-mix(in oklab,var(--color-white)35%,transparent);
}
}
.dark\:lg\:bg-black{
  background-color:var(--color-black);
}
.dark\:lg\:bg-pink{
  background-color:var(--color-pink);
}
.dark\:lg\:bg-white{
  background-color:var(--color-white);
}
.dark\:lg\:text-black{
  color:var(--color-black);
}
.dark\:lg\:text-white{
  color:var(--color-white);
}
}
}
@media (min-width:64rem){
  @media (prefers-color-scheme:dark){
  .lg\:dark\:hover\:border-white\/35:hover{
  border-color:#ffffff59;
}
@supports (color:color-mix(in lab,red,red)){
  .lg\:dark\:hover\:border-white\/35:hover{
  border-color:color-mix(in oklab,var(--color-white)35%,transparent);
}
}
}
}
@media (prefers-color-scheme:dark){
  @media (min-width:64rem){
  .dark\:lg\:hover\:bg-white:hover{
  background-color:var(--color-white);
}
.dark\:lg\:hover\:text-black:hover{
  color:var(--color-black);
}
}
}
.\[\&_\*\]\:text-inherit *{
  color:inherit;
}
.\[\&_\*\:\:selection\]\:bg-transparent::selection{
  background-color:#0000;
}
.\[\&_\.grecaptcha-badge\]\:invisible .grecaptcha-badge{
  visibility:hidden;
}
.\[\&_\.sortable-drag\]\:border .sortable-drag{
  border-style:var(--tw-border-style);
  border-width:1px;
}
.\[\&_\.sortable-drag\]\:bg-muted .sortable-drag{
  background-color:var(--color-muted);
}
@media (prefers-color-scheme:dark){
  .dark\:\[\&_\.wordmark_img\]\:invert .wordmark img{
  --tw-invert:invert(100%);
  filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,);
}
}
.\[\&_\[aria-expanded\=true\]\]\:rounded-b-none [aria-expanded=true]{
  border-bottom-right-radius:0 !important;
  border-bottom-left-radius:0 !important;
}
.\[\&_a\]\:font-normal a{
  --tw-font-weight:var(--font-weight-normal);
  font-weight:var(--font-weight-normal);
}
.\[\&_img\]\:size-full img{
  width:100%;
  height:100%;
}
.\[\&_img\]\:object-cover img{
  object-fit:cover;
}
@media (min-width:64rem){
  .\[\&_img\]\:lg\:h-0 img{
  height:calc(var(--spacing)*0);
}
.\[\&_img\]\:lg\:min-h-full img{
  min-height:100%;
}
.lg\:\[\&_img\]\:w-auto img{
  width:auto;
}
}
.\[\&_input\]\:opacity-100 input{
  opacity:1;
}
.\[\&_svg\]\:block svg{
  display:block;
}
.\[\&_svg\]\:h-full svg{
  height:100%;
}
.\[\&_svg\]\:w-full svg{
  width:100%;
}
.\[\&\.sortable-ghost\]\:outline.sortable-ghost{
  outline-style:var(--tw-outline-style);
  outline-width:1px;
}
.\[\&\.sortable-ghost\]\:outline-accent.sortable-ghost{
  outline-color:var(--color-accent);
}
.\[\&\.sortable-ghost\]\:outline-dashed.sortable-ghost{
  --tw-outline-style:dashed;
  outline-style:dashed;
}
.\[\&\.sortable-ghost\>_\*\]\:opacity-30.sortable-ghost > *{
  opacity:.3;
}
.\[\&\:\:-moz-meter-bar\]\:rounded::-moz-meter-bar{
  border-radius:.25rem;
}
.\[\&\:\:-moz-meter-bar\]\:\[background\:currentColor\]::-moz-meter-bar{
  background:currentColor;
}
.\[\&\:\:-moz-meter-bar\]\:\[background\:var\(--color-accent\)\]::-moz-meter-bar{
  background:var(--color-accent);
}
.\[\&\:\:-moz-range-thumb\]\:size-\[1em\]::-moz-range-thumb{
  width:1em;
  height:1em;
}
.\[\&\:\:-moz-range-thumb\]\:cursor-pointer::-moz-range-thumb{
  cursor:pointer;
}
.\[\&\:\:-moz-range-thumb\]\:appearance-none::-moz-range-thumb{
  appearance:none;
}
.\[\&\:\:-moz-range-thumb\]\:rounded-full::-moz-range-thumb{
  border-radius:3.40282e38px !important;
}
.\[\&\:\:-moz-range-thumb\]\:border-0::-moz-range-thumb{
  border-style:var(--tw-border-style);
  border-width:0;
}
.\[\&\:\:-moz-range-thumb\]\:\[background\:rgb\(var\(--color\)\)\]::-moz-range-thumb{
  background:rgb(var(--color));
}
.\[\&\:\:-moz-range-track\]\:h-\[0\.3125rem\]::-moz-range-track{
  height:.3125rem;
}
.\[\&\:\:-moz-range-track\]\:w-full::-moz-range-track{
  width:100%;
}
.\[\&\:\:-moz-range-track\]\:cursor-pointer::-moz-range-track{
  cursor:pointer;
}
.\[\&\:\:-moz-range-track\]\:rounded-\[0\.25rem\]::-moz-range-track{
  border-radius:.25rem;
}
.\[\&\:\:-moz-range-track\]\:\[background\:var\(--progress\)\]::-moz-range-track{
  background:var(--progress);
}
.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{
  display:none;
}
.\[\&\:\:-webkit-meter-bar\]\:contents::-webkit-meter-bar{
  display:contents;
}
.\[\&\:\:-webkit-meter-inner-element\]\:contents::-webkit-meter-inner-element{
  display:contents;
}
.\[\&\:\:-webkit-meter-optimum-value\]\:rounded::-webkit-meter-optimum-value{
  border-radius:.25rem;
}
.\[\&\:\:-webkit-meter-optimum-value\]\:\[background\:currentColor\]::-webkit-meter-optimum-value{
  background:currentColor;
}
.\[\&\:\:-webkit-meter-optimum-value\]\:\[background\:var\(--color-accent\)\]::-webkit-meter-optimum-value{
  background:var(--color-accent);
}
.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{
  display:none;
}
.\[\&\:\:-webkit-slider-runnable-track\]\:h-\[0\.3125rem\]::-webkit-slider-runnable-track{
  height:.3125rem;
}
.\[\&\:\:-webkit-slider-runnable-track\]\:w-full::-webkit-slider-runnable-track{
  width:100%;
}
.\[\&\:\:-webkit-slider-runnable-track\]\:cursor-pointer::-webkit-slider-runnable-track{
  cursor:pointer;
}
.\[\&\:\:-webkit-slider-runnable-track\]\:rounded-\[0\.25rem\]::-webkit-slider-runnable-track{
  border-radius:.25rem;
}
.\[\&\:\:-webkit-slider-runnable-track\]\:\[background\:var\(--progress\)\]::-webkit-slider-runnable-track{
  background:var(--progress);
}
.\[\&\:\:-webkit-slider-thumb\]\:\[margin-top\:calc\(0\.5\*\(0\.3125rem-1em\)\)\]::-webkit-slider-thumb{
  margin-top:calc(.15625rem - .5em);
}
.\[\&\:\:-webkit-slider-thumb\]\:size-\[1em\]::-webkit-slider-thumb{
  width:1em;
  height:1em;
}
.\[\&\:\:-webkit-slider-thumb\]\:cursor-pointer::-webkit-slider-thumb{
  cursor:pointer;
}
.\[\&\:\:-webkit-slider-thumb\]\:appearance-none::-webkit-slider-thumb{
  appearance:none;
}
.\[\&\:\:-webkit-slider-thumb\]\:rounded-full::-webkit-slider-thumb{
  border-radius:3.40282e38px !important;
}
.\[\&\:\:-webkit-slider-thumb\]\:border-0::-webkit-slider-thumb{
  border-style:var(--tw-border-style);
  border-width:0;
}
.\[\&\:\:-webkit-slider-thumb\]\:\[background\:rgb\(var\(--color\)\)\]::-webkit-slider-thumb{
  background:rgb(var(--color));
}
.\[\&\:\:marker\]\:hidden::marker{
  display:none;
}
@media (min-width:64rem){
  .\[\&\:has\(\[data-child-area\]\:hover)\>\[data-actions-menu\]\]\:lg\:hidden:has([data-child-area]:hover) > [data-actions-menu]{
  display:none;
}
.\[\&\:hover\>\[data-actions-menu\]\]\:lg\:block:hover > [data-actions-menu]{
  display:block;
}
}
.\[\&\>\*\]\:flex-shrink-0 > *{
  flex-shrink:0;
}
.\[\&\>\*\]\:flex-col > *{
  flex-direction:column;
}
.\[\&\>\*\]\:items-stretch > *{
  align-items:stretch;
}
.\[\&\>\*\]\:border-none > *{
  --tw-border-style:none;
  border-style:none;
}
.\[\&\>\*\]\:p-0 > *{
  padding:calc(var(--spacing)*0);
}
.\[\&\>\.icon\]\:text-xl > .icon{
  font-size:var(--text-xl);
  line-height:var(--tw-leading,var(--text-xl--line-height));
}
.\[\&\>\.icon\]\:text-muted > .icon{
  color:var(--color-muted);
}
.\[\&\>dd\]\:col-start-2 > dd{
  grid-column-start:2;
}
.\[\&\>div\]\:block\! > div{
  display:block !important;
}
.\[\&\>dt\]\:col-start-1 > dt{
  grid-column-start:1;
}
.\[\&\>dt\]\:after\:content-\[\'\:\'\] > dt:after{
  --tw-content:":";
  content:var(--tw-content);
}
.\[\&\>li\]\:mb-1 > li{
  margin-bottom:calc(var(--spacing)*1);
}
.\[\&\>li\]\:inline > li{
  display:inline;
}
.\[\&\>li\]\:leading-8 > li{
  --tw-leading:calc(var(--spacing)*8);
  line-height:calc(var(--spacing)*8);
}
.\[\&\>li\:not\(\:last-child\)\]\:after\:content-\[\'_\b7_\'\] > li:not(:last-child):after{
  --tw-content:" \b7 ";
  content:var(--tw-content);
}
@media (min-width:64rem){
  table >:last-child > tr:last-child > .lg\:\[table_\>_\:last-child_\>_tr\:last-child_\>_\&\:first-child\]\:rounded-bl-sm:first-child{
  border-bottom-left-radius:var(--radius-sm);
}
table >:last-child > tr:last-child > .lg\:\[table_\>_\:last-child_\>_tr\:last-child_\>_\&\:last-child\]\:rounded-br-sm:last-child{
  border-bottom-right-radius:var(--radius-sm);
}
}
.parallax-up{
  will-change:transform;
  transform-style:preserve-3d;
  transition:transform .1s linear;
  animation:linear forwards parallax-scroll;
  animation-timeline:view();
  animation-range:entry exit 0%;
  transform:translateY(0);
}
.jwplayer{
  width:100% !important;
  height:100% !important;
  position:absolute !important;
}
.jwplayer .jw-time-tip{
  min-width:max-content;
}
@keyframes parallax-scroll{
  to{
  transform:translateY(-50%);
}
}
@keyframes marquee{
  0%{
  transform:translate(0);
}
50%{
  transform:translate(-50%);
}
to{
  transform:translate(0);
}
}
@keyframes marquee-scroll{
  0%{
  transform:translate(0);
}
to{
  transform:translate(-50%);
}
}
.ProseMirror .react-renderer[draggable]{
  cursor:auto;
}
.ProseMirror[contenteditable=true] figure br::selection{
  background-color:#0000;
}
.ProseMirror p.is-editor-empty:first-child:before,.ProseMirror .node-image.is-empty .figcaption:before{
  content:attr(data-placeholder);
  pointer-events:none;
  float:left;
  height:calc(var(--spacing)*0);
  color:var(--color-muted);
}
.profiler-results *{
  max-width:unset;
}
*{
  --parent-color:var(--color);
}
@font-face{
  font-family:ABC Favorit;
  src:url();
}
@font-face{
  font-family:ABC Favorit;
  src:url();
  font-style:italic;
}
@font-face{
  font-family:ABC Favorit;
  src:url();
  font-weight:700;
}
@font-face{
  font-family:ABC Favorit;
  src:url();
  font-weight:700;
  font-style:italic;
}
.rich-text > *,.rich-text .ProseMirror > *{
  margin-bottom:1rem;
}
.rich-text h1{
  margin-bottom:1.5rem;
}
.rich-text h2,.rich-text h3{
  margin-top:2rem;
}
.rich-text h2:first-child,.rich-text h3:first-child{
  margin-top:0;
}
.rich-text ul:not(.list-none),.rich-text ol{
  margin-left:1rem;
}
.rich-text li:not(:last-child){
  margin-bottom:1rem;
}
.rich-text hr{
  margin:2rem 0;
}
.rich-text p{
  margin-bottom:1rem;
}
.rich-text blockquote{
  padding-left:2rem;
}
.rich-text figure:not(.tailwind-override){
  margin-bottom:1.5rem;
}
.rich-text figure:not(.tailwind-override) img{
  object-fit:contain;
  border-radius:.25rem;
  width:100%;
}
.rich-text figure:not(.tailwind-override) figcaption,.rich-text figure:not(.tailwind-override) .figcaption{
  margin:.75rem 0 0;
  padding-left:.25rem;
}
.rich-text pre{
  border:solid .0625rem rgb(var(--parent-color)/var(--border-alpha));
  white-space:pre-wrap;
  border-radius:.25rem;
  margin-bottom:1rem;
  padding:.5rem .75rem;
}
.rich-text pre .copy-wrapper{
  float:right;
  display:none;
}
.rich-text pre:hover .copy-wrapper{
  display:initial;
}
.rich-text pre .hljs-comment,.rich-text pre .hljs-quote{
  color:rgb(var(--color)/.5);
}
.rich-text pre .hljs-variable,.rich-text pre .hljs-template-variable,.rich-text pre .hljs-attribute,.rich-text pre .hljs-name,.rich-text pre .hljs-regexp,.rich-text pre .hljs-link,.rich-text pre .hljs-name,.rich-text pre .hljs-selector-id,.rich-text pre .hljs-selector-class{
  color:#99568b;
}
.rich-text pre .hljs-tag,.rich-text pre .hljs-number,.rich-text pre .hljs-meta,.rich-text pre .hljs-built_in,.rich-text pre .hljs-builtin-name,.rich-text pre .hljs-literal,.rich-text pre .hljs-type,.rich-text pre .hljs-params{
  color:#667399;
}
.rich-text pre .hljs-string,.rich-text pre .hljs-symbol,.rich-text pre .hljs-bullet{
  color:#156059;
}
.rich-text pre .hljs-title,.rich-text pre .hljs-section{
  color:#78716c;
}
.rich-text pre .hljs-keyword,.rich-text pre .hljs-selector-tag{
  color:#91921f;
}
.rich-text pre .hljs-attr{
  color:var(--color);
}
.rich-text pre .hljs-emphasis{
  font-style:italic;
}
.rich-text pre .hljs-strong{
  font-weight:700;
}
.rich-text .embed{
  border:solid .0625rem rgb(var(--parent-color)/var(--border-alpha));
  background-color:rgb(var(--filled));
  --color:var(--contrast-filled);
  --parent-color:inherit;
  color:rgb(var(--color));
  --active-bg:rgb(var(--color)/.1);
  border-radius:.25rem;
}
.rich-text .embed > .preview{
  background-color:var(--body-bg);
  border-bottom:solid .0625rem rgb(var(--parent-color)/var(--border-alpha));
  max-width:unset;
  aspect-ratio:16/9;
  border-radius:.25rem .25rem 0 0;
  grid-template-columns:1fr;
  margin:-1rem -1rem .5rem;
  position:relative;
}
.rich-text .embed > .preview >:first-child{
  top:0;
}
.rich-text .embed > .preview >:first-child.placeholder{
  place-content:center;
  height:calc(100% - 2rem);
  margin:1rem;
}
.rich-text .embed .content h4{
  -webkit-line-clamp:1;
  word-break:keep-all;
  -webkit-box-orient:vertical;
  font-weight:700;
  display:-webkit-box;
  overflow:hidden;
}
.rich-text .embed .content > .thumbnail{
  width:4rem;
  height:3rem;
  margin-right:.5rem;
  position:relative;
}
.rich-text .embed .content > .thumbnail img{
  object-fit:cover;
  border-radius:.25rem;
  width:100%;
  height:100%;
}
.rich-text .embed .content > .thumbnail .placeholder{
  background:#000c;
  padding:0;
  position:absolute;
  inset:0;
}
.rich-text .embed .content > .thumbnail:hover .placeholder{
  border-color:rgb(var(--accent));
  color:rgb(var(--accent));
}
.rich-text .embed .content > .thumbnail:not(:hover) img + .placeholder{
  opacity:0;
}
@property --tw-border-spacing-x{
  syntax:–;
  inherits:false;
  initial-value:0}
@property --tw-border-spacing-y{
  syntax:–;
  inherits:false;
  initial-value:0}
@property --tw-translate-x{
  syntax:"*";
  inherits:false;
  initial-value:0}
@property --tw-translate-y{
  syntax:"*";
  inherits:false;
  initial-value:0}
@property --tw-translate-z{
  syntax:"*";
  inherits:false;
  initial-value:0}
@property --tw-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-scroll-snap-strictness{
  syntax:"*";
  inherits:false;
  initial-value:proximity}
@property --tw-space-y-reverse{
  syntax:"*";
  inherits:false;
  initial-value:0}
@property --tw-space-x-reverse{
  syntax:"*";
  inherits:false;
  initial-value:0}
@property --tw-divide-x-reverse{
  syntax:"*";
  inherits:false;
  initial-value:0}
@property --tw-border-style{
  syntax:"*";
  inherits:false;
  initial-value:solid}
@property --tw-divide-y-reverse{
  syntax:"*";
  inherits:false;
  initial-value:0}
@property --tw-leading{
  syntax:"*";
  inherits:false}
@property --tw-font-weight{
  syntax:"*";
  inherits:false}
@property --tw-tracking{
  syntax:"*";
  inherits:false}
@property --tw-ordinal{
  syntax:"*";
  inherits:false}
@property --tw-slashed-zero{
  syntax:"*";
  inherits:false}
@property --tw-numeric-figure{
  syntax:"*";
  inherits:false}
@property --tw-numeric-spacing{
  syntax:"*";
  inherits:false}
@property --tw-numeric-fraction{
  syntax:"*";
  inherits:false}
@property --tw-shadow{
  syntax:"*";
  inherits:false;
  initial-value:0 0 #0000}
@property --tw-shadow-color{
  syntax:"*";
  inherits:false}
@property --tw-shadow-alpha{
  syntax:–;
  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:–;
  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:–;
  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:–;
  inherits:false;
  initial-value:100%}
@property --tw-drop-shadow-size{
  syntax:"*";
  inherits:false}
@property --tw-duration{
  syntax:"*";
  inherits:false}
@property --tw-ease{
  syntax:"*";
  inherits:false}
@property --tw-content{
  syntax:"*";
  inherits:false;
  initial-value:–}
@keyframes spin{
  to{
  transform:rotate(360deg);
}
}
@keyframes pulse{
  50%{
  opacity:.5;
}
}
